i386.md (addqi_1_slp): Fix output template.
authorJan Hubicka <jh@suse.cz>
Mon, 18 Nov 2002 20:32:56 +0000 (21:32 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 18 Nov 2002 20:32:56 +0000 (20:32 +0000)
* i386.md (addqi_1_slp): Fix output template.
(subqi_1_slp): Fix type.

From-SVN: r59230

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

index 9bfbfae6fa92c578d0a69ac45e191733f34b0b27..a28334046377d513abc32e0046e346ff15684473 100644 (file)
@@ -1,3 +1,8 @@
+Mon Nov 18 21:29:03 CET 2002  Jan Hubicka  <jh@suse.cz>
+
+       * i386.md (addqi_1_slp): Fix output template.
+       (subqi_1_slp): Fix type.
+
 Sun Nov 17 00:01:28 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * calls.c (alloca_call_p): New global function.
index 7f9de528371f17d95cfa8239a61983ca980a8b36..f50a52461b26ac62111702f786c987b58324d523 100644 (file)
   switch (get_attr_type (insn))
     {
     case TYPE_INCDEC:
-      if (operands[2] == const1_rtx)
+      if (operands[1] == const1_rtx)
        return "inc{b}\t%0";
-      else if (operands[2] == constm1_rtx)
+      else if (operands[1] == constm1_rtx)
        return "dec{b}\t%0";
       abort();
 
     default:
       /* Make things pretty and `subl $4,%eax' rather than `addl $-4, %eax'.  */
-      if (GET_CODE (operands[2]) == CONST_INT
-         && INTVAL (operands[2]) < 0)
+      if (GET_CODE (operands[1]) == CONST_INT
+         && INTVAL (operands[1]) < 0)
        {
          operands[2] = GEN_INT (-INTVAL (operands[2]));
          return "sub{b}\t{%1, %0|%0, %1}";
   [(set (attr "type")
      (if_then_else (match_operand:QI 2 "incdec_operand" "")
        (const_string "incdec")
-       (const_string "alu")))
+       (const_string "alu1")))
    (set_attr "mode" "QI")])
 
 (define_insn "*addqi_2"
   "(! TARGET_PARTIAL_REG_STALL || optimize_size)
    && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)"
   "sub{b}\t{%1, %0|%0, %1}"
-  [(set_attr "type" "alu")
+  [(set_attr "type" "alu1")
    (set_attr "mode" "QI")])
 
 (define_insn "*subqi_2"