OSDN Git Service

Fix PR target/48090
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Apr 2011 13:42:48 +0000 (13:42 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Apr 2011 13:42:48 +0000 (13:42 +0000)
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
gcc/config/arm/arm.md

index 4a1ec50..6c130b3 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-12  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
+
+       PR target/48090
+       * config/arm/arm.md (*arm_negdi2): Fix early clobber constraints.
+
 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
 
        * recog.h (insn_operand_data): Add an "allows_mem" field.
index e703a73..5e7b402 100644 (file)
 ;; 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"