From: Richard Sandiford Date: Sun, 10 Dec 2023 19:46:05 +0000 (+0000) Subject: aarch64: XFAIL some SME tests for BE X-Git-Tag: basepoints/gcc-15~3754 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c1df4022546cc783c4ab666751c9a2e9b3637b0;p=thirdparty%2Fgcc.git 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. --- 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 17b952eeae9d..fe90d0467608 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 a4361ed1a9e1..26cd6a8e5590 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 dbc91650943b..8de1d66db08f 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 c893d31f760d..d198f6029b3a 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 54607d45b847..b623b1bfc966 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 9b1a81f1fdec..62fb290d39b6 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 91527ce31079..3cf32f2848a0 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 406d227272e7..e9d35a47a5c9 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 9990a5982e15..62a705884e1b 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 4bdcaa34f5d7..5fd4093c9185 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 95b69d1f7112..e18a66918493 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 52002920d236..244ec93a4173 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 6d9ae624deee..9b35be0b26de 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 e8add862b47b..f8cd75c37182 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 d4487f45082b..447d973a2983 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 8f7bc9ff23aa..27c6195b4252 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 2cfe7afcfe11..60885a73668b 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 bd583bb5d847..074a48f400a6 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 4b2aa57345c7..ed17535738ce 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 fe5098716c47..d351acbd7ec6 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 69a7aa644741..c4de6a23abd5 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 94a89c80bf21..1feb93643374 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 779906cacc9a..470d9347fb3e 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 04fe9e6dbfe7..0213ad85bfd6 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 53fb2fafc7aa..116d91d9221f 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 c404cfa7d40a..578803b4cf5c 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 24f19001b89f..ecce2c94a3e8 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 6c27bdb868da..3e8ecc0d1f01 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 ebe26f1ad46a..4cecf808382f 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 8969a89cd1af..1e367270c05f 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 68ca3fafdf53..4a485ae55431 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 2c98222c9007..24ef2e1e7f02 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 8ed76db922c5..e57e3a61d133 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 3970d3e20a1e..f96b7b58bcdc 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 7aa1d601508d..bec1e650d198 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 716edb4912de..b16989c09098 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 d9432cbdd3ca..a21175506f7d 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 928ec546b185..dd799bef6478 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 7cf9b43bcc60..57f90b18b8b6 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 3360f0a3214d..3f18f4d15d66 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 130c094a0d4a..1aebc9701aa4 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 cb353cba5d69..e830622b99a0 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 8791a664dd10..226c6fb574f0 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 83a17565c77a..a9836125943a 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 e45ba0389099..9e420c43c5d2 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 893b956449f5..d767d2d315e8 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 4cbf69a67ce3..25a2170e999c 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 1e1ee8bb458c..5ee90582ff51 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 */