]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm.md (arm_ashldi3_1bit, [...]): Put earlyclobber on the right alternative.
authorBernd Schmidt <bernds@codesourcery.com>
Sun, 12 Sep 2010 19:56:07 +0000 (19:56 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Sun, 12 Sep 2010 19:56:07 +0000 (19:56 +0000)
* config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit,
arm_lshrdi3_1bit): Put earlyclobber on the right alternative.

From-SVN: r164232

gcc/ChangeLog
gcc/config/arm/arm.md

index 6e64c269b25a7f2245a762ab466b25e5529dff16..9a20981f371418929877aeec8d0c70b6a66a252f 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-12  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit,
+       arm_lshrdi3_1bit): Put earlyclobber on the right alternative.
+
 2010-09-10  Jan Hubicka  <jh@suse.cz>
 
        * tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag.
index 8806dc58bcbbcfa9628fa61e286dfcff19828f17..5f52fe99739072d46c17b3ed798404516875eb36 100644 (file)
 )
 
 (define_insn "arm_ashldi3_1bit"
-  [(set (match_operand:DI            0 "s_register_operand" "=&r,r")
+  [(set (match_operand:DI            0 "s_register_operand" "=r,&r")
         (ashift:DI (match_operand:DI 1 "s_register_operand" "0,r")
                    (const_int 1)))
    (clobber (reg:CC CC_REGNUM))]
 )
 
 (define_insn "arm_ashrdi3_1bit"
-  [(set (match_operand:DI              0 "s_register_operand" "=&r,r")
+  [(set (match_operand:DI              0 "s_register_operand" "=r,&r")
         (ashiftrt:DI (match_operand:DI 1 "s_register_operand" "0,r")
                      (const_int 1)))
    (clobber (reg:CC CC_REGNUM))]
 )
 
 (define_insn "arm_lshrdi3_1bit"
-  [(set (match_operand:DI              0 "s_register_operand" "=&r,r")
+  [(set (match_operand:DI              0 "s_register_operand" "=r,&r")
         (lshiftrt:DI (match_operand:DI 1 "s_register_operand" "0,r")
                      (const_int 1)))
    (clobber (reg:CC CC_REGNUM))]