* config/i386/i386.md (any_extend): New code iterator. (u, s): New code attributes. (sgnprefix): Ditto. (DWIH): Rewrite as code iterator for SI and DI modes. (DWI): Rewrite as mode attribute. (dwi): New mode attribute. (di): Depend on SI mode and DI mode. (doubleint_general_operand): Remove mode attribute. (*lea_1): Macroize insn from *lea_1_rex64 and *lea_1 patterns using DWIH mode iterator. (*add<mode>3_doubleword): Use DWIH as the base mode iterator. (*sub<mode>3_doubleword): Ditto. (mul<mode>3): Macroize expander from mul{hi,si,di}3 patterns using SWIM248 mode iterator. (*mul<mode>3_1): Macroize insn from mul{si,di}3_1 patterns using SWI48 mode iterator. (<u>mul<mode><dwi>3): Macroize expander from {,u}mul{sidi,diti}3 patterns using DWIH mode iterator and any_extend code iterator. (<u>mulqihi3): Macroize expander from {,u}mulqihi3 patterns using any_extend code iterator. (*<u>mul<mode><dwi>3_1): Macroize insn from {,u}mul{sidi,diti}3_1 patterns using DWIH mode iterator and any_extend code iterator. (*<u>mulqihi3_1): Macroize insn from {,u}mulqihi3_1 patterns using any_extend code iterator. (<s>mul<mode>3_highpart): Macroize expander from {s,u}mul{si,di}3_highpart patterns using DWIH mode iterator and any_extend code iterator. (*<s>muldi3_highpart_1): Macroize insn from *{s,u}muldi3_highpart_rex64 patterns using any_extend code iterator. (*<s>mulsi3_highpart_1): Macroize insn from *{s,u}mulsi3_highpart_1 patterns using any_extend code iterator. (*<s>mulsi3_highpart_zext): Macroize insn from *{s,u}mulsi3_highpart_zext patterns using any_extend code iterator. From-SVN: r152539
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fixincludes | Loading commit data... | |
gcc | Loading commit data... | |
gnattools | Loading commit data... | |
include | Loading commit data... | |
intl | Loading commit data... | |
libada | Loading commit data... | |
libcpp | Loading commit data... | |
libdecnumber | Loading commit data... | |
libffi | Loading commit data... | |
libgcc | Loading commit data... | |
libgfortran | Loading commit data... | |
libgomp | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libmudflap | Loading commit data... | |
libobjc | Loading commit data... | |
libssp | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
lto-plugin | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
ABOUT-NLS | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
COPYING.RUNTIME | Loading commit data... | |
COPYING3 | Loading commit data... | |
COPYING3.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
ChangeLog.tree-ssa | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
compile | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.rpath | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.ac | Loading commit data... | |
depcomp | Loading commit data... | |
install-sh | Loading commit data... | |
libtool-ldflags | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltgcc.m4 | Loading commit data... | |
ltmain.sh | Loading commit data... | |
ltoptions.m4 | Loading commit data... | |
ltsugar.m4 | Loading commit data... | |
ltversion.m4 | Loading commit data... | |
lt~obsolete.m4 | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |