[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