Option -mfix-ut699 changes the set of instructions that can be placed
in the delay slot, preventing the expected insn placement.  Skip the
test if the option is present.

Regstrapped on x86_64-linux-gnu, also tested with gcc-14 targeting
leon3-elf with -mfix-ut699.  Ok to install?


for  gcc/testsuite/ChangeLog

        * gcc.target/sparc/sparc-ret-1.c: Skip on -mfix-ut699.
---
 gcc/testsuite/gcc.target/sparc/sparc-ret-1.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/testsuite/gcc.target/sparc/sparc-ret-1.c 
b/gcc/testsuite/gcc.target/sparc/sparc-ret-1.c
index 808e8a98f0e89..ef459c5016e96 100644
--- a/gcc/testsuite/gcc.target/sparc/sparc-ret-1.c
+++ b/gcc/testsuite/gcc.target/sparc/sparc-ret-1.c
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-skip-if "no register windows" { *-*-* } { "-mflat" } { "" } } */
+/* { dg-skip-if "prevents expected asm" { *-*-* } { "-mfix-ut699" } { "" } } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-mcpu=ultrasparc -O" } */
 

-- 
Alexandre Oliva, happy hacker            https://FSFLA.org/blogs/lxo/
   Free Software Activist                   GNU Toolchain Engineer
More tolerance and less prejudice are key for inclusion and diversity
Excluding neuro-others for not behaving ""normal"" is *not* inclusive

Reply via email to