* config/s390/s390-protos.h (s390_expand_logical_operator): Add prototype. (s390_logical_operator_ok_p): Likewise. * config/s390/s390.c (s390_expand_logical_operator): New function. (s390_logical_operator_ok_p): Likewise. * config/s390/s390.md ("anddi3"): New expander. ("*anddi3"): Rename from old anddi3 pattern, add Q->Q alternative. ("*anddi3_ss", "*anddi3_ss_inv"): Remove. ("andsi3"): Use s390_expand_logical_operator. ("*andsi3_esa", "*andsi3_zarch"): Add Q->Q alternative. ("*andsi3_ss", "*andsi3_ss_inv"): Remove. ("andhi3"): New expander. ("*andhi3_zarch", "*andhi3_esa"): New patterns. ("andhi3", "*andhi3_ni", "*andhi3_ss", "*andhi3_ss_inv"): Remove. ("andqi3"): New expander. ("*andqi3_zarch", "*andqi3_esa"): New patterns. ("andqi3", "*andqi3_ni", "*andqi3_ss", "*andqi3_ss_inv"): Remove. ("iordi3"): New expander. ("*iordi3"): Rename from old iordi3 pattern, add Q->Q alternative. ("*iordi3_ss", "*iordi3_ss_inv"): Remove. ("iorsi3"): Use s390_expand_logical_operator. ("*iorsi3_esa", "*iorsi3_zarch"): Add Q->Q alternative. ("*iorsi3_ss", "*iorsi3_ss_inv"): Remove. ("iorhi3"): New expiorer. ("*iorhi3_zarch", "*iorhi3_esa"): New patterns. ("iorhi3", "*iorhi3_ni", "*iorhi3_ss", "*iorhi3_ss_inv"): Remove. ("iorqi3"): New expiorer. ("*iorqi3_zarch", "*iorqi3_esa"): New patterns. ("iorqi3", "*iorqi3_ni", "*iorqi3_ss", "*iorqi3_ss_inv"): Remove. ("xordi3"): New expander. ("*xordi3"): Rename from old xordi3 pattern, add Q->Q alternative. ("*xordi3_ss", "*xordi3_ss_inv"): Remove. ("xorsi3"): New expander. ("*xorsi3"): Rename from old xorsi3 pattern, add Q->Q alternative. ("*xorsi3_ss", "*xorsi3_ss_inv"): Remove. ("xorhi3"): New expander. ("*xorqi3"): Rename from old xorhi3 pattern, add Q->Q alternative. ("*xorhi3_ss", "*xorhi3_ss_inv"): Remove. ("xorqi3"): New expander. ("*xorqi3"): Rename from old xorqi3 pattern, add Q->Q alternative. ("*xorqi3_ss", "*xorqi3_ss_inv"): Remove. From-SVN: r88370
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fastjar | Loading commit data... | |
fixincludes | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
intl | Loading commit data... | |
libada | Loading commit data... | |
libcpp | Loading commit data... | |
libffi | Loading commit data... | |
libgfortran | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libmudflap | Loading commit data... | |
libobjc | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
.cvsignore | Loading commit data... | |
ABOUT-NLS | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.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... | |
README.SCO | Loading commit data... | |
compile | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.if | Loading commit data... | |
config.rpath | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
depcomp | Loading commit data... | |
install-sh | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltcf-c.sh | Loading commit data... | |
ltcf-cxx.sh | Loading commit data... | |
ltcf-gcj.sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | 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... |