From: hubicka Date: Mon, 18 Nov 2002 20:32:56 +0000 (+0000) Subject: * i386.md (addqi_1_slp): Fix output template. X-Git-Tag: upstream/4.9.2~83366 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=77379d7d15ce8a7bb970244b72ed0e094aeec922;p=platform%2Fupstream%2Flinaro-gcc.git * i386.md (addqi_1_slp): Fix output template. (subqi_1_slp): Fix type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59230 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9bfbfae..a283340 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 7f9de52..f50a524 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"