[gcc(refs/users/aoliva/heads/testme)] testsuite: disable excess precision for pr32964.c
Alexandre Oliva
aoliva@gcc.gnu.org
Sat Mar 28 16:25:20 GMT 2026
https://gcc.gnu.org/g:acd25a6c6bf3bc98e83375d8d3ce41c3d76e8fab
commit acd25a6c6bf3bc98e83375d8d3ce41c3d76e8fab
Author: Alexandre Oliva <oliva@adacore.com>
Date: Sat Mar 28 12:50:56 2026 -0300
testsuite: disable excess precision for pr32964.c
With excess precision enabled, we don't perform the expected
optimization of unions to floats. Setting -mfpmath=sse and forcing
sse enabled would do for x86, but since there's a generic option for
it, use it.
for gcc/testsuite/ChangeLog
* gcc.dg/tree-ssa/pr32964.c: Disable excess precision.
Diff:
---
gcc/testsuite/gcc.dg/tree-ssa/pr32964.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr32964.c b/gcc/testsuite/gcc.dg/tree-ssa/pr32964.c
index 3d587119de90..648545cae8c4 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/pr32964.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr32964.c
@@ -1,5 +1,7 @@
/* { dg-do compile } */
-/* { dg-options "-O1 -fdump-tree-optimized" } */
+/* { dg-options "-O1 -fdump-tree-optimized -fexcess-precision=standard" } */
+/* We don't get the expected optimization any more when x87's excess precision
+ is available. */
union A
{
More information about the Gcc-cvs
mailing list