* config/sparc/sparc.c (sparc_emit_float_lib_cmp): New function. * config/sparc/sparc-protos.h (sparc_emit_float_lib_cmp): Prototype. * config/sparc/sparc.h (*_LIBCALL): Only use for _Q_* routines, _Qp_* cannot be handled like that now. (INIT_TARGET_OPTABS): Likewise. * config/sparc/sparc.md (cmptf): Accept soft float ARCH64. (seq, sne, sgt, sge, slt, sle, beq, bne, bgt, bge, blt, ble): Call sparc_emit_float_lib_cmp if ARCH64 and soft float. (extendsftf2, extenddftf2, trunctfsf2, trunctfdf2, floatsitf2, floatditf2, fix_trunctfsi2, fix_trunctfdi2, addtf3, subtf3, multf3, divtf3, sqrttf3): New expanders. (extendsftf2_hq, extenddftf2_hq, trunctfsf2_hq, trunctfdf2_hq, floatsitf2_hq, floatditf2_hq, fix_trunctfsi2_hq, fix_trunctfdi2_hq, addtf3_hq, subtf3_hq, multf3_hq, divtf3_hq, sqrttf3_hq): Rename from non-_hq patterns. From-SVN: r30824
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... | |
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... |