* genattrtab.c (write_attr_value): Do not abort for CONST_INT operands. * i386.c (ix86_attr_length_default): Kill. (ix86_attr_length_immediate_default, ix86_attr_length_address_default): New. * i386-protos.h (ix86_attr_length_default): Kill (ix86_attr_length_immediate_default, ix86_attr_length_address_default): Add prototype * i386.md (attribute type): Add "test". (attribute length_prefix): Kill. (attribute length_opcode): Kill. (attribute i387, mode, length_immediate, length_address, prefix_data16, prefix_rep, prefix_0f, modrm): New. (attribute length): Compute using the new attributes. (attribute pent_prefix): New. (attribute pent_pair): Compute using pent_prefix. (all insn patterns): Set mode,modrm and immediate_length attributes where needed. (cmpsi patterns): Compute sizes propertly for test instruction. (movsi, movhi patterns): Compute sizes propertly for eax shortcuts. (movstricthi_xor, movstrictqi_xor): New patterns. (andsi/andhi): Use splitters to generate xor instructions. (xorqi_ext_1): New pattern. (movstricthi->movstricthi_xor peep2): New. From-SVN: r34731
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
etc | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
libchill | Loading commit data... | |
libf2c | Loading commit data... | |
libffi | Loading commit data... | |
libiberty | Loading commit data... | |
libio | Loading commit data... | |
libjava | Loading commit data... | |
libobjc | Loading commit data... | |
libstdc++ | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
texinfo | Loading commit data... | |
zlib | Loading commit data... | |
.cvsignore | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.in | Loading commit data... | |
README | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.if | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
install-sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |