aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2025-02-07 04:14:44 -0300
committerAlexandre Oliva <oliva@gnu.org>2025-02-07 04:14:44 -0300
commit7722b65f877f5c6dccea56a711d75e2baedba5cb (patch)
tree2b9dd10de53aa4912c075bc8b177f91938669635
parentd1061212e4a57bd68dcfdf711e509f71c9bbbce3 (diff)
downloadgcc-7722b65f877f5c6dccea56a711d75e2baedba5cb.zip
gcc-7722b65f877f5c6dccea56a711d75e2baedba5cb.tar.gz
gcc-7722b65f877f5c6dccea56a711d75e2baedba5cb.tar.bz2
[testsuite] [sparc] select ultrasparc for fsmuld test
vis3move-3.c expects fsmuld, that is not available on all variants of sparc. Select a cpu that supports it for the test. Now, -mfix-ut699 irrevocbly disables fsmuld, so skip the test if the test configuration uses that option. for gcc/testsuite/ChangeLog * gcc.target/sparc/vis3move-3.c: Select ultrasparc. Skip with -mfix-ut699.
-rw-r--r--gcc/testsuite/gcc.target/sparc/vis3move-3.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/sparc/vis3move-3.c b/gcc/testsuite/gcc.target/sparc/vis3move-3.c
index 3b2116e..f32ca91 100644
--- a/gcc/testsuite/gcc.target/sparc/vis3move-3.c
+++ b/gcc/testsuite/gcc.target/sparc/vis3move-3.c
@@ -1,6 +1,7 @@
/* { dg-do compile } */
/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-O1 -mvis3" } */
+/* { dg-skip-if "prevents fsmuld" { *-*-* } { "-mfix-ut699" } { "" } } */
+/* { dg-options "-O1 -mvis3 -mcpu=ultrasparc" } */
float fnegs (float a)
{