OSDN Git Service

* config/i386/i386.md (cbranchsi4): Use nonimmediate_operand for
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Nov 2009 18:42:35 +0000 (18:42 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Nov 2009 18:42:35 +0000 (18:42 +0000)
commit5c45e7a3c1ed57a8e4a5f1f816c17a731d88d3d1
treea9cf6e65a8660817c51dbd6ab7ed9507252386e1
parenteea1ae23fccfbd019328548f77c8b2ba82695680
* config/i386/i386.md (cbranchsi4): Use nonimmediate_operand for
operand 1 predicate.
(cstoresi4): Ditto for operand 2.
(cbranch<mode>4): Macroize expander from cbranch{qi,hi,si,di,ti}4
patterns using SDWIM mode iterator.
(cstore<mode>4): Macroize expander from cstore{qi,hi,si,di}4 patterns
using SWIM mode iterator.
(cmpdi_1): Rename from cmpdi_1_rex64.
(cmp<mode>_1): Macroize expander from cmp{si,di}_1 patterns using
SWI48 mode iterator.
(*cmp<mode>_1): Macroize insn from *cmp{qi,hi,si,di}_1_insn using SWI
mode iterator.
(*cmp<mode>_ccno_1): Ditto from *cmp{qi,hi,si,di}_ccno_1.
(*cmp<mode>_minus_1): Ditto from *cmp{qi,hi,si,di}_minus_1.
(*cmpqi_ext_3_insn): Make private.
(*cmpqi_ext_3_insn_rex64): Make private.
(cmpstrnsi): Update for renamed cmpdi_1_rex64.
* config/i386/predicates.md (cmpsi_operand): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154212 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/i386/predicates.md