Module Name: src Committed By: matt Date: Sat Aug 3 21:56:09 UTC 2013
Modified Files: src/external/gpl3/gcc/dist/gcc/config/arm: arm.md Log Message: Fix a misoptimization. See http://mail-index.netbsd.org/port-arm/2013/03/04/msg001782.html To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc/dist/gcc/config/arm/arm.md diff -u src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.3 src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.4 --- src/external/gpl3/gcc/dist/gcc/config/arm/arm.md:1.3 Tue Sep 18 07:04:41 2012 +++ src/external/gpl3/gcc/dist/gcc/config/arm/arm.md Sat Aug 3 21:56:09 2013 @@ -3189,7 +3189,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))] @@ -3248,7 +3248,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))] @@ -3304,7 +3304,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))]