From 458a870618683f21ed97b3c49037ba9017ea3c83 Mon Sep 17 00:00:00 2001 From: ramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue, 12 Apr 2011 13:42:48 +0000 Subject: [PATCH] Fix PR target/48090 2011-04-12 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> PR target/48090 * config/arm/arm.md (*arm_negdi2): Fix early clobber constraints. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172318 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.md | 2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index e703a73..5e7b402 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -3696,7 +3696,7 @@ ;; The constraints here are to prevent a *partial* overlap (where %Q0 == %R1). ;; The first alternative allows the common case of a *full* overlap. (define_insn "*arm_negdi2" - [(set (match_operand:DI 0 "s_register_operand" "=&r,r") + [(set (match_operand:DI 0 "s_register_operand" "=r,&r") (neg:DI (match_operand:DI 1 "s_register_operand" "0,r"))) (clobber (reg:CC CC_REGNUM))] "TARGET_ARM" -- 1.7.3.4