diff mbox series

[i386] Fix apx test fails on 32bit target

Message ID 20231008015408.2865454-1-hongyu.wang@intel.com
State New
Headers show
Series [i386] Fix apx test fails on 32bit target | expand

Commit Message

Hongyu Wang Oct. 8, 2023, 1:54 a.m. UTC
Since -mapxf works similar as -muintr that will emit error for 32bit
target, add !ia32 target guard for apx related tests.

Committed as obvious fix after test.

gcc/testsuite/ChangeLog:

	* gcc.target/i386/apx-egprs-names.c: Compile for non-ia32.
	* gcc.target/i386/apx-inline-gpr-norex2.c: Likewise.
	* gcc.target/i386/apx-interrupt-1.c: Likewise.
	* gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
	* gcc.target/i386/apx-legacy-insn-check-norex2.c: Likewise.
---
 gcc/testsuite/gcc.target/i386/apx-egprs-names.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c           | 2 +-
 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c                 | 2 +-
 .../gcc.target/i386/apx-legacy-insn-check-norex2-asm.c          | 2 +-
 gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c    | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)
diff mbox series

Patch

diff --git a/gcc/testsuite/gcc.target/i386/apx-egprs-names.c b/gcc/testsuite/gcc.target/i386/apx-egprs-names.c
index 445bcf2c250..f0517e47c33 100644
--- a/gcc/testsuite/gcc.target/i386/apx-egprs-names.c
+++ b/gcc/testsuite/gcc.target/i386/apx-egprs-names.c
@@ -1,4 +1,4 @@ 
-/* { dg-do compile } */
+/* { dg-do compile { target { ! ia32 } } } */
 /* { dg-options "-mapxf -m64" } */
 /* { dg-final { scan-assembler "r31" } } */
 /* { dg-final { scan-assembler "r30" } } */
diff --git a/gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c b/gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c
index ffd8f954500..208d53dc774 100644
--- a/gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c
+++ b/gcc/testsuite/gcc.target/i386/apx-inline-gpr-norex2.c
@@ -1,4 +1,4 @@ 
-/* { dg-do compile } */
+/* { dg-do compile { target { ! ia32 } } } */
 /* { dg-options "-O2 -mapxf -m64" } */
 
 typedef unsigned int u32;
diff --git a/gcc/testsuite/gcc.target/i386/apx-interrupt-1.c b/gcc/testsuite/gcc.target/i386/apx-interrupt-1.c
index 441dbf04bf2..dc1fc3fe373 100644
--- a/gcc/testsuite/gcc.target/i386/apx-interrupt-1.c
+++ b/gcc/testsuite/gcc.target/i386/apx-interrupt-1.c
@@ -1,4 +1,4 @@ 
-/* { dg-do compile } */
+/* { dg-do compile { target { ! ia32 } } } */
 /* { dg-options "-mapxf -m64 -O2 -mgeneral-regs-only -mno-cld -mno-push-args -maccumulate-outgoing-args" } */
 
 extern void foo (void *) __attribute__ ((interrupt));
diff --git a/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2-asm.c b/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2-asm.c
index 7ecc861435f..fb0f62e83e8 100644
--- a/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2-asm.c
+++ b/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2-asm.c
@@ -1,4 +1,4 @@ 
-/* { dg-do assemble { target apxf } } */
+/* { dg-do assemble { target { apxf && { ! ia32 } } } } */
 /* { dg-options "-O1 -mapxf -m64 -DDTYPE32" } */
 
 #include "apx-legacy-insn-check-norex2.c"
diff --git a/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c b/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c
index 771bcb078e1..641feafa27f 100644
--- a/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c
+++ b/gcc/testsuite/gcc.target/i386/apx-legacy-insn-check-norex2.c
@@ -1,4 +1,4 @@ 
-/* { dg-do compile } */
+/* { dg-do compile { target { ! ia32 } } } */
 /* { dg-options "-O3 -mapxf -m64 -DDTYPE32" } */
 
 #include <immintrin.h>