From 951992020587ab735079e9c4d8706a16ffeba84f Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 18 Nov 2002 21:32:56 +0100 Subject: [PATCH] i386.md (addqi_1_slp): Fix output template. * i386.md (addqi_1_slp): Fix output template. (subqi_1_slp): Fix type. From-SVN: r59230 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.md | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9bfbfae6fa9..a2833404637 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Nov 18 21:29:03 CET 2002 Jan Hubicka + + * i386.md (addqi_1_slp): Fix output template. + (subqi_1_slp): Fix type. + Sun Nov 17 00:01:28 CET 2002 Jan Hubicka * calls.c (alloca_call_p): New global function. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 7f9de528371..f50a52461b2 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -6049,16 +6049,16 @@ 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}"; @@ -6069,7 +6069,7 @@ [(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" @@ -6611,7 +6611,7 @@ "(! 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"