aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-fold.h
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2024-05-23 03:20:19 -0300
committerAlexandre Oliva <oliva@gnu.org>2024-05-23 03:20:19 -0300
commitdbdddc92a3b955fce71af47755c226132559eda2 (patch)
treef9d7e43c559eb17de60e87ce73f79690dcd58a68 /gcc/gimple-range-fold.h
parent35a293a6454ac0cd88735036f536d8f4ec65951a (diff)
downloadgcc-dbdddc92a3b955fce71af47755c226132559eda2.zip
gcc-dbdddc92a3b955fce71af47755c226132559eda2.tar.gz
gcc-dbdddc92a3b955fce71af47755c226132559eda2.tar.bz2
[testsuite] xfail pr79004 on longdouble64; drop long_double_64bit
Some of the asm opcodes expected by pr79004 depend on -mlong-double-128 to be output. E.g., without this flag, the conditions of patterns @extenddf<mode>2 and extendsf<mode>2 do not hold, and so GCC resorts to libcalls instead of even trying rs6000_expand_float128_convert. Perhaps the conditions are too strict, and they could enable the use of conversion insns involving __ieee128/_Float128 even with 64-bit long doubles. For now, xfail the opcodes that are not available on longdouble64. While at that, drop long_double_64bit, since it's broken and sort of redundant. for gcc/testsuite/ChangeLog PR target/105359 * gcc.target/powerpc/pr79004.c: Xfail opcodes not available on longdouble64. * lib/target-supports.exp (check_effective_target_long_double_64bit): Drop. (add_options_for_long_double_64bit): Likewise.
Diffstat (limited to 'gcc/gimple-range-fold.h')
0 files changed, 0 insertions, 0 deletions