From 2cea21ddb8c390d1d9d7cc38e4c93a1722699c39 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Sun, 12 Sep 2010 19:56:07 +0000 Subject: [PATCH] arm.md (arm_ashldi3_1bit, [...]): Put earlyclobber on the right alternative. * config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit, arm_lshrdi3_1bit): Put earlyclobber on the right alternative. From-SVN: r164232 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.md | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6e64c269b25a..9a20981f3714 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-09-12 Bernd Schmidt + + * config/arm/arm.md (arm_ashldi3_1bit, arm_ashrdi3_1bit, + arm_lshrdi3_1bit): Put earlyclobber on the right alternative. + 2010-09-10 Jan Hubicka * tree-ssa-ccp.c (fold_const_aggregate_ref): Do not check STATIC flag. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 8806dc58bcbb..5f52fe997390 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -3322,7 +3322,7 @@ ) (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))] @@ -3381,7 +3381,7 @@ ) (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))] @@ -3438,7 +3438,7 @@ ) (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))] -- 2.47.3