re PR target/60039 (sh3 optimisation bug with -O2)
authorKaz Kojima <kkojima@gcc.gnu.org>
Wed, 19 Mar 2014 22:51:47 +0000 (22:51 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Wed, 19 Mar 2014 22:51:47 +0000 (22:51 +0000)
PR target/60039
* config/sh/sh.md (udivsi3_i1): Clobber R1 register

From-SVN: r208688

gcc/ChangeLog
gcc/config/sh/sh.md

index 78a407166044688d6f68b3405905df744aa8ae8d..557ee3625f1c23f993bb9eb170c06d542aca2bd2 100644 (file)
@@ -1,3 +1,8 @@
+2014-03-19  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       PR target/60039
+       * config/sh/sh.md (udivsi3_i1): Clobber R1 register.
+
 2014-03-19  James Greenhalgh  <james.greenhalgh@arm.com>
 
        * config/arm/aarch-common-protos.h
index 76af3a2e18b7e515c518a0cf898da6258b017aaa..ab1f0a51c22263b5856747f0e08e7c69ad15bd2b 100644 (file)
        (udiv:SI (reg:SI R4_REG) (reg:SI R5_REG)))
    (clobber (reg:SI T_REG))
    (clobber (reg:SI PR_REG))
+   (clobber (reg:SI R1_REG))
    (clobber (reg:SI R4_REG))
    (use (match_operand:SI 1 "arith_reg_operand" "r"))]
   "TARGET_SH1 && TARGET_DIVIDE_CALL_DIV1"