sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
authorKaz Kojima <kkojima@gcc.gnu.org>
Tue, 28 Mar 2006 22:21:41 +0000 (22:21 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Tue, 28 Mar 2006 22:21:41 +0000 (22:21 +0000)
* config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
(divsi3_i4_int): Likewise.

From-SVN: r112476

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

index 58952cd..2db7f66 100644 (file)
@@ -1,3 +1,8 @@
+2006-03-28  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.md (udivsi3_i4_int): Clobber MACH_REG and MACL_REG.
+       (divsi3_i4_int): Likewise.
+
 2006-03-28  Roger Sayle   <roger@eyesopen.com>
 
        * expr.c (emit_group_store): Only create a new pseudo reg if the
index 00d1de3..ff36d9a 100644 (file)
    (clobber (reg:SI T_REG))
    (clobber (reg:SI R1_REG))
    (clobber (reg:SI PR_REG))
+   (clobber (reg:SI MACH_REG))
+   (clobber (reg:SI MACL_REG))
    (use (match_operand:SI 1 "arith_reg_operand" "r"))]
   "TARGET_SH1"
   "jsr @%1%#"
    (clobber (reg:SI T_REG))
    (clobber (reg:SI PR_REG))
    (clobber (reg:SI R1_REG))
+   (clobber (reg:SI MACH_REG))
+   (clobber (reg:SI MACL_REG))
    (use (match_operand:SI 1 "arith_reg_operand" "r"))]
   "TARGET_SH1"
   "jsr @%1%#"