https://gcc.gnu.org/g:c7af002c5fff63bd7266c35e624766585d1383d3
commit c7af002c5fff63bd7266c35e624766585d1383d3 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Tue Jul 29 04:56:35 2025 -0400 Delete files. Diff: --- gcc/testsuite/gcc.target/powerpc/pr118541-1.c | 28 --------------------------- gcc/testsuite/gcc.target/powerpc/pr118541-2.c | 26 ------------------------- gcc/testsuite/gcc.target/powerpc/pr118541-3.c | 26 ------------------------- gcc/testsuite/gcc.target/powerpc/pr118541-4.c | 26 ------------------------- 4 files changed, 106 deletions(-) diff --git a/gcc/testsuite/gcc.target/powerpc/pr118541-1.c b/gcc/testsuite/gcc.target/powerpc/pr118541-1.c deleted file mode 100644 index 30901cd1e41d..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr118541-1.c +++ /dev/null @@ -1,28 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-mdejagnu-cpu=power9 -O2" } */ -/* { dg-require-effective-target powerpc_vsx } */ - -/* PR target/118541 says that the IEEE comparison functions like isgreater - should not optimize floating point conditional moves to use - x{s,v}cmp{eq,gt,ge}{dp,qp} and xxsel since that instruction can cause traps - if one of the arguments is a signaling NaN. */ - -/* Verify isgreater does not generate xscmpgtdp when NaNs are allowed. */ - -double -ieee_compare (double a, double b, double c, double d) -{ - /* - * fcmpu 0,1,2 - * fmr 1,4 - * bnglr 0 - * fmr 1,3 - * blr - */ - - return __builtin_isgreater (a, b) ? c : d; -} - -/* { dg-final { scan-assembler-not {\mxscmpg[te]dp\M} } } */ -/* { dg-final { scan-assembler-not {\mxxsel\M} } } */ -/* { dg-final { scan-assembler {\mxscmpudp\M|\mfcmpu\M} } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr118541-2.c b/gcc/testsuite/gcc.target/powerpc/pr118541-2.c deleted file mode 100644 index 17872bf84805..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr118541-2.c +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-mdejagnu-cpu=power9 -Ofast" } */ -/* { dg-require-effective-target powerpc_vsx } */ - -/* PR target/118541 says that the IEEE comparison functions like isgreater - should not optimize floating point conditional moves to use - x{s,v}cmp{eq,gt,ge}{dp,qp} and xxsel since that instruction can cause traps - if one of the arguments is a signaling NaN. */ - -/* Verify isgreater does generate xscmpgtdp when NaNs are not allowed. */ - -double -ieee_compare (double a, double b, double c, double d) -{ - /* - * xscmpgtdp 1,1,2 - * xxsel 1,4,3,1 - * blr - */ - - return __builtin_isgreater (a, b) ? c : d; -} - -/* { dg-final { scan-assembler {\mxscmpg[te]dp\M} } } */ -/* { dg-final { scan-assembler {\mxxsel\M} } } */ -/* { dg-final { scan-assembler-not {\mxscmpudp\M|\mfcmpu\M} } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr118541-3.c b/gcc/testsuite/gcc.target/powerpc/pr118541-3.c deleted file mode 100644 index 1f36890b775f..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr118541-3.c +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-mdejagnu-cpu=power9 -O2" } */ -/* { dg-require-effective-target powerpc_vsx } */ - -/* PR target/118541 says that the IEEE comparison functions like isgreater - should not optimize floating point conditional moves to use - x{s,v}cmp{eq,gt,ge}{dp,qp} and xxsel since that instruction can cause traps - if one of the arguments is a signaling NaN. */ - -/* Verify normal > does generate xscmpgtdp when NaNs are allowed. */ - -double -normal_compare (double a, double b, double c, double d) -{ - /* - * xscmpgtdp 1,1,2 - * xxsel 1,4,3,1 - * blr - */ - - return a > b ? c : d; -} - -/* { dg-final { scan-assembler {\mxscmpg[te]dp\M} } } */ -/* { dg-final { scan-assembler {\mxxsel\M} } } */ -/* { dg-final { scan-assembler-not {\mxscmpudp\M|\mfcmpu\M} } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr118541-4.c b/gcc/testsuite/gcc.target/powerpc/pr118541-4.c deleted file mode 100644 index 563d33be5758..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr118541-4.c +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-mdejagnu-cpu=power9 -Ofast" } */ -/* { dg-require-effective-target powerpc_vsx } */ - -/* PR target/118541 says that the IEEE comparison functions like isgreater - should not optimize floating point conditional moves to use - x{s,v}cmp{eq,gt,ge}{dp,qp} and xxsel since that instruction can cause traps - if one of the arguments is a signaling NaN. */ - -/* Verify normal > does generate xscmpgtdp when NaNs are not allowed. */ - -double -normal_compare (double a, double b, double c, double d) -{ - /* - * xscmpgtdp 1,1,2 - * xxsel 1,4,3,1 - * blr - */ - - return a > b ? c : d; -} - -/* { dg-final { scan-assembler {\mxscmpg[te]dp\M} } } */ -/* { dg-final { scan-assembler {\mxxsel\M} } } */ -/* { dg-final { scan-assembler-not {\mxscmpudp\M|\mfcmpu\M} } } */