aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2023-12-10 19:46:05 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2023-12-10 19:46:05 +0000
commit8c1df4022546cc783c4ab666751c9a2e9b3637b0 (patch)
tree831ff08eb8e08c91fd694652825f7500a30b48aa
parent23ea0bc2cf042d74c4adfe26a57cf96b1d837a91 (diff)
downloadgcc-8c1df4022546cc783c4ab666751c9a2e9b3637b0.zip
gcc-8c1df4022546cc783c4ab666751c9a2e9b3637b0.tar.gz
gcc-8c1df4022546cc783c4ab666751c9a2e9b3637b0.tar.bz2
aarch64: XFAIL some SME tests for BE
The z0_z23 tests rely on being able to propagate: (1) set of double-register z0-z1 (2) copy of z0 to z28 (3) use of z28 to a use of z0. On LE targets it's regcprop that does this. But regcprop punts on (2) because of: https://gcc.gnu.org/pipermail/gcc-patches/2002-July/081990.html This patch therefore XFAILs the affected tests. gcc/testsuite/ * gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c: XFAIL z0_z23 tests for big-endian. * gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c: Likewise. * gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c2
-rw-r--r--gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c2
48 files changed, 48 insertions, 48 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c
index 17b952e..fe90d04 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svbfloat16x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c
index a4361ed..26cd6a8 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svfloat16x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c
index dbc9165..8de1d66 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svfloat32x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c
index c893d31..d198f60 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svfloat64x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c
index 54607d4..b623b1b 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svint16x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c
index 9b1a81f..62fb290 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svint32x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c
index 91527ce..3cf32f2 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svint64x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c
index 406d227..e9d35a4 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svint8x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.b - z29\.b}, z0\.b, z23\.b
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c
index 9990a59..62a7058 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svuint16x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c
index 4bdcaa3..5fd4093c 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svuint32x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c
index 95b69d1..e18a669 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svuint64x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c
index 5200292..244ec93 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzp_z28_z0, svuint8x2_t, z28,
svuzp (z0))
/*
-** uzp_z28_z0_z23:
+** uzp_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.b - z29\.b}, z0\.b, z23\.b
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c
index 6d9ae62..9b35be0 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svbfloat16x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c
index e8add86..f8cd75c 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svfloat16x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c
index d4487f4..447d973 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svfloat32x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c
index 8f7bc9f..27c6195 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svfloat64x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c
index 2cfe7af..60885a7 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svint16x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c
index bd583bb..074a48f 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svint32x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c
index 4b2aa57..ed17535 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svint64x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c
index fe50987..d351acb 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svint8x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c
index 69a7aa6..c4de6a2 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svuint16x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c
index 94a89c8..1feb9364 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svuint32x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c
index 779906c..470d934 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svuint64x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c
index 04fe9e6..0213ad8 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (uzpq_z28_z0, svuint8x2_t, z28,
svuzpq (z0))
/*
-** uzpq_z28_z0_z23:
+** uzpq_z28_z0_z23: { xfail aarch64_big_endian }
** uzp {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c
index 53fb2fa..116d91d 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svbfloat16x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c
index c404cfa..578803b 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svfloat16x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c
index 24f1900..ecce2c9 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svfloat32x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c
index 6c27bdb..3e8ecc0 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svfloat64x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c
index ebe26f1..4cecf80 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svint16x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c
index 8969a89..1e36727 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svint32x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c
index 68ca3fa..4a485ae 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svint64x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c
index 2c98222..24ef2e1 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svint8x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.b - z29\.b}, z0\.b, z23\.b
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c
index 8ed76db..e57e3a6 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svuint16x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.h - z29\.h}, z0\.h, z23\.h
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c
index 3970d3e..f96b7b5 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svuint32x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.s - z29\.s}, z0\.s, z23\.s
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c
index 7aa1d60..bec1e65 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svuint64x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.d - z29\.d}, z0\.d, z23\.d
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c
index 716edb4..b16989c 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zip_z28_z0, svuint8x2_t, z28,
svzip (z0))
/*
-** zip_z28_z0_z23:
+** zip_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.b - z29\.b}, z0\.b, z23\.b
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c
index d9432cb..a211755 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svbfloat16x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c
index 928ec54..dd799be 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svfloat16x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c
index 7cf9b43..57f90b1 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svfloat32x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c
index 3360f0a..3f18f4d 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svfloat64x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c
index 130c094..1aebc97 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svint16x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c
index cb353cb..e830622 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svint32x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c
index 8791a66..226c6fb 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svint64x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c
index 83a1756..a983612 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svint8x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c
index e45ba03..9e420c4 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svuint16x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c
index 893b956..d767d2d 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svuint32x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c
index 4cbf69a..25a2170 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svuint64x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/
diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c
index 1e1ee8b..5ee9058 100644
--- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c
+++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c
@@ -59,7 +59,7 @@ TEST_XN (zipq_z28_z0, svuint8x2_t, z28,
svzipq (z0))
/*
-** zipq_z28_z0_z23:
+** zipq_z28_z0_z23: { xfail aarch64_big_endian }
** zip {z28\.q - z29\.q}, z0\.q, z23\.q
** ret
*/