diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-09-12 19:56:07 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-09-12 19:56:07 +0000 |
commit | 2cea21ddb8c390d1d9d7cc38e4c93a1722699c39 (patch) | |
tree | 64d8f061f93ef190a4e50ba60ba7685b4f090892 /gcc | |
parent | 7e26828068e0242923b64942ab2f819cbaeef9ce (diff) | |
download | gcc-2cea21ddb8c390d1d9d7cc38e4c93a1722699c39.zip gcc-2cea21ddb8c390d1d9d7cc38e4c93a1722699c39.tar.gz gcc-2cea21ddb8c390d1d9d7cc38e4c93a1722699c39.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6e64c26..9a20981 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 8806dc5..5f52fe9 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))] |