i386.md (addsi_1_zext splitter): Add TARGET_64BIT to the conditional.
authorRichard Henderson <rth@redhat.com>
Sat, 1 Feb 2003 20:18:05 +0000 (12:18 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 1 Feb 2003 20:18:05 +0000 (12:18 -0800)
        * config/i386/i386.md (addsi_1_zext splitter): Add TARGET_64BIT
        to the conditional.
        (ashlsi3_1_zext splitter): Likewise.

From-SVN: r62254

gcc/ChangeLog
gcc/config/i386/i386.md

index a368069fd31b316f744c9d7ee719b15c91333ecd..796ddb06f1b5395a3495a1d9196798ac90a8f633 100644 (file)
@@ -1,3 +1,9 @@
+2003-02-01  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.md (addsi_1_zext splitter): Add TARGET_64BIT
+       to the conditional.
+       (ashlsi3_1_zext splitter): Likewise.
+
 2003-02-01  Richard Henderson  <rth@redhat.com>
 
        * optabs.c (expand_unop): Use word_mode for outmode of bit scaners.
index a888bc2e16841fb043f159c014385c565b0bab07..4c8211356ee82a5650fdf07514df08e841130693 100644 (file)
          (plus:SI (match_operand:SI 1 "register_operand" "")
                   (match_operand:SI 2 "nonmemory_operand" ""))))
    (clobber (reg:CC 17))]
-  "reload_completed
+  "TARGET_64BIT && reload_completed
    && true_regnum (operands[0]) != true_regnum (operands[1])"
   [(set (match_dup 0)
        (zero_extend:DI (subreg:SI (plus:DI (match_dup 1) (match_dup 2)) 0)))]
        (zero_extend:DI (ashift (match_operand 1 "register_operand" "")
                                (match_operand:QI 2 "const_int_operand" ""))))
    (clobber (reg:CC 17))]
-  "reload_completed
+  "TARGET_64BIT && reload_completed
    && true_regnum (operands[0]) != true_regnum (operands[1])"
-  [(set (match_dup 0) (zero_extend:DI (subreg:SI (mult:SI (match_dup 1) (match_dup 2)) 0)))]
+  [(set (match_dup 0) (zero_extend:DI
+                       (subreg:SI (mult:SI (match_dup 1)
+                                           (match_dup 2)) 0)))]
 {
   operands[1] = gen_lowpart (Pmode, operands[1]);
   operands[2] = gen_int_mode (1 << INTVAL (operands[2]), Pmode);