]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64: Forbid F64MM permutes in streaming mode
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 31 Oct 2024 19:52:06 +0000 (19:52 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 31 Oct 2024 19:52:06 +0000 (19:52 +0000)
The current code was based on an early version of the SME spec,
which allowed the .Q forms of TRN1, TRN2, UZP1, UZP2, ZIP1, and ZIP2
to be used in streaming mode.  We should now forbid them instead;
see https://developer.arm.com/documentation/ddi0602/2024-09/SVE-Instructions/TRN1--TRN2--vectors---Interleave-even-or-odd-elements-from-two-vectors-?lang=en
and the corresponding entries for the others.

gcc/
* config/aarch64/aarch64-sve-builtins-base.def (svtrn1q, svtrn2q)
(svuzp1q, svuzp2q, svzip1q, svzip2q): Require SM_OFF.

gcc/testsuite/
* g++.target/aarch64/sve/aarch64-ssve.exp: Add tests for trn[12]q,
uzp[12].c, and zip[12]q.
* gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Skip for
STREAMING_COMPATIBLE.
* gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.

74 files changed:
gcc/config/aarch64/aarch64-sve-builtins-base.def
gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c
gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c

index 95e04e4393d2c154e638edbc0c81a04524621764..d45f8f28ab82d2bfd818a47cf67210fc8a6ebee0 100644 (file)
@@ -364,7 +364,11 @@ DEF_SVE_FUNCTION (svusmmla, ternary_uintq_intq, s_signed, none)
 DEF_SVE_FUNCTION (svmmla, mmla, s_float, none)
 #undef REQUIRED_EXTENSIONS
 
-#define REQUIRED_EXTENSIONS AARCH64_FL_SVE | AARCH64_FL_F64MM
+#define REQUIRED_EXTENSIONS (AARCH64_FL_SVE \
+                            | AARCH64_FL_F64MM \
+                            | AARCH64_FL_SM_OFF)
+DEF_SVE_FUNCTION (svld1ro, load_replicate, all_data, implicit)
+DEF_SVE_FUNCTION (svmmla, mmla, d_float, none)
 DEF_SVE_FUNCTION (svtrn1q, binary, all_data, none)
 DEF_SVE_FUNCTION (svtrn2q, binary, all_data, none)
 DEF_SVE_FUNCTION (svuzp1q, binary, all_data, none)
@@ -373,13 +377,6 @@ DEF_SVE_FUNCTION (svzip1q, binary, all_data, none)
 DEF_SVE_FUNCTION (svzip2q, binary, all_data, none)
 #undef REQUIRED_EXTENSIONS
 
-#define REQUIRED_EXTENSIONS (AARCH64_FL_SVE \
-                            | AARCH64_FL_F64MM \
-                            | AARCH64_FL_SM_OFF)
-DEF_SVE_FUNCTION (svld1ro, load_replicate, all_data, implicit)
-DEF_SVE_FUNCTION (svmmla, mmla, d_float, none)
-#undef REQUIRED_EXTENSIONS
-
 #define REQUIRED_EXTENSIONS AARCH64_FL_SVE | AARCH64_FL_FAMINMAX
 DEF_SVE_FUNCTION (svamax, binary_opt_single_n, all_float, mxz)
 DEF_SVE_FUNCTION (svamin, binary_opt_single_n, all_float, mxz)
index 23ba15a4dba83a7d3184c8f4071c8514cc3bb52d..c92a266f4d15a6ec45d857f64873d61c876281fa 100644 (file)
@@ -301,7 +301,13 @@ set nonstreaming_only {
     svstnt1w_scatter_offset (pred, u64, 1, u64)
     svstnt1_scatter_offset (pred, u32_ptr, u32, u32)
     svstnt1_scatter_offset (pred, u32, 1, u32)
+    u8 = svtrn1q (u8, u8)
+    u8 = svtrn2q (u8, u8)
     u32 = svmmla (u32, u8, u8)
+    u8 = svuzp1q (u8, u8)
+    u8 = svuzp2q (u8, u8)
+    u8 = svzip1q (u8, u8)
+    u8 = svzip2q (u8, u8)
     s32 = svusmmla (s32, u8, s8)
     svwrffr (pred)
 }
index f1810da9ec491a5910eae50d9e2979909a6e335d..a85734a94fb5abf368473391caf424fe38fe7de9 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 6420d0f0aca91d580300fd9644fae5a5300553c8..045a9a75ea684725817c37ac77275180a629eee7 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 6fb2eecf5d845cd3fcb89641ce2fd0f241c5ec7a..286bcdee3a25074a21510adae5568128d06f1a82 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index e786a8d049b63b00b72b574021658a2288be9fea..abfa5818631204f382ebb68e27b8a3ed0b0aa5fa 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 548360719a6a80e69547c5653e5b63082aa25bba..92912aac0100af691e492fbcac04a60d08503835 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index ccb8319f7ab07fc31e9e04d2e06b60e7af0b3a6e..0d5a17eb203ec9258da179fe32f3cb94b791372b 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index fe8125a8a1668879cf48ba25ce234e85f1fbbae8..e3142b3c8277896d73d6df028a23999ce7ce4a87 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 48040c1ad36f43bce8ff10e5260b1ff9337821b0..71ef5b0342aa33ee73af4a90494dcbe450fe47f4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 3657f919eedb337ca963a8371863d11ad4d71c80..fef2068159452ce1c73b463fcb7676f27f050177 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index cc5ea2878cac6cc081eecc4c770b7e922b549341..84156895fc4417d2680ce3f30b67e46dda55843a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 4435b53d03e32a51d97caa010d05302bdd6868d7..61b6483abeb61a513c01595d6344b763c4e044c0 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 4ebfedbea5f3372b390f222aa5a0de2a6b28f1bb..829c92008e31d43dbb7044360600bdbe6c7b396d 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 5623b54f035dd07a3c20ff5d9c0efe686b3cf3dc..e01deee66531866dd4bda5f6816a95a4135f9e00 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index db219092978602e04e1dac29bccbef9d585538e5..837f3783f351570496ec80e4af417fe984b3747f 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 1367a1e068097d24aa797c836f62ebb0e1364ec9..11076cd83751d6cc9ebdaf30e83b1d3178e993f4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 54325e705eabfb6566dd9cecaf19b4c883d3d5f2..6c849de9caea71137af858ea757dc195919a4045 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index a0b6412783d20dcd90ed453dcd9b77f02a01cbf3..ba97cd7ca0897453f52dfe084d0a0c763ad592cc 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 7c128c6effc1e8df3c3699682945fded31493afc..671998352e20588bf6b2a0e82d540954c25eeefb 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index f22222525b9a48d804d3c181709b5deafe0ae54d..118469c480e230140738a73e7056f9778d72f841 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index bd5243f35ce9e27041713b10e14c1f1ac1094191..d65449f7a6b11c0ec49a627a76d5658c10f33c8c 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 8da8563b201d053b9f96310074c1e729584a4b5d..cfd6a2840d0624b96efae293ea789275f9c0ab31 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 6c0af02da8f5eee610e5f1a035937ade1627b8f7..17f172d351e16c07aa028c6e594f27e9e896736c 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 857595cbbf2caf1762050c6dc910140bcd53668c..2377de48b12f893f98ca3e14c691f9fa338b718a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 1fb85b249f768a07409bd9a1c81530256e3a523f..d898ee16c77960006a1a2f870064303a724fbdcc 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 30a19924167822da2cb4eb3d6ddf458d3e0a4c26..28097e1dbb657b0107111e65364cc5a7229c7c56 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index c11e5bdc46b93efaf299ec77b9c9ce560c4bd746..f238b34e297ce6a5ab56a163d961b4061eacca07 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index d0ac94543d00f67cdbe547df7bae92371b296bfe..4c01d5fd4c1a41b7e2d9f676a827eadf5c01bd46 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index ac2e5c5cf141f9db27ff0f881273f1bdab1b996d..59aacca1445bd04bd39836fd0e840335f2c26f11 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index aa200b24ea5c8cad5a14f6c5d0cc7dc13d2ca62b..057d0d1f1d797372e110cdb45641732937070841 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index eb849df74bbc3e020869f04b1caafda4cb5bf73a..3802e1b19bc75d1e4040a509241e20efb0b60e63 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index e1049761caf5599c6e190768a9be7ca5e5a27c30..ffe8be203f5707258b760ed19578c4c2f22cef23 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 8aa5921992a9b17b91df2f48fe96f8d40bac047d..f81e038c554f38ae43904d304bded3f279e877bd 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 00ffaab06d69f96bc6b03d9db1edf5fd21e13569..13db57ee9b921527f5f069fcac3faae3b5ccd214 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index cd2e4db26b3558c83b000051e4bb49bbb7797d4e..8a12c274054d149da154119496741eb01a4739db 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 7d8823329a20e29946d7a9059d84013efa6701b3..6f198158ba131cbf46029908cf3dc216b47f1382 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 701a1d5751ce2e05eca1582cf9c8754a545d4362..0d0d99b8524037ce814fa795ed0cdfa3728ee8a4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index bbac53a7acb017b33b68297732fb95d968bc43af..d889e3eef4d61f1db29ea0717b9616f6b603adf4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index e19d118fb83426de69154f003e6d2f6b5c20306d..246350849f9896d92e9120e1f448828941770b9a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index af7112b150dc30631979b61de561c4ad82743e04..257f703fc9ee20b912a1a3bd818bb097ecdbe20a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 4109b843cc7cd1bee369121e0e8aab6c9c12fbe4..c987aae728f621be600e27619af60010683e667b 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 0c6ab25cf9946bdcf1094c4680f2be1012b52bc6..f9ff09f036434b4790a90598586d2ba8a3cdf406 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 9b914e704a6082d3f0f46cb8e4ed2331301692a3..d4ad34905a51552f9b147827cfaa6eced1cd837f 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 697e37d788347f8c50f7143ac100f8f4a089a058..6baa8d9592d892df817fb4041150cad2bc2429fe 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 576262c5d358a700e233d824079e6ef443c268f9..60e9467fd9565c7c3f3b2a4fd25c5586221f7648 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index f2debc28fb4a9e041b164bac79f362342b9c41f4..0b4d0212a9861f2bf260491255895fd4569181b4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index ad6a4bcc09976a6bac67cdf965f332a3bccd5af6..bad4270e1c3645917f2760ae6ca05fbe1f28ccab 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index a846aa29590015a76e57bf414cfe21484f492f86..9414f741ef5ecd786c49e2e9bebf2839260ec65a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 163c22659bb2378053395d61cf068c2342134764..15bf6057d2a4d6e852276a4d0b43fec4cbc2d3e8 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index aabf7c0e1b65aa15b4060e0893b3bec0c68c7af9..ac66ab4f4921cbcb6fffdb5c349c255563da17be 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 1170cc5e721077dbf7e7bb8ece939a4484107320..cf4902af293a073a4dfe7138e92a2b934e6cb7d1 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 09666da1b370e10baaec4327ead506d9700eef84..ade08097c7a6a6ceceb2353eb9252714a00e4901 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index d77fb1c903e6353bd184c766024a4ddd9dd54dc6..d3b1240810b457d7270948a8d9884baccc54c463 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 92a6b5514cb7fa9c08ae5457b04b46d9f5384730..8449ca590ce0e21c2abee683298bac9f87b87669 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index a918d2d4c5a65bb83b5361486295645ddaff9eba..93e270096724abfa32baa34acbeaf272d0f56d94 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index be3524fd525af5e207d2a29268d132858c561d7d..0d8922924549eba8d7c70613109fa5105e873c01 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 24ea2399cb0cd529f406c01dfb2b48633e9a54f0..c85ed59927389faed9aafc739a35f7a3587328a3 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 65caf9706ac9ef07963c10ce846fab76ff0ff1c8..4df90c4720bb30c766eac2cfa411904595bdbc8a 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index abd76b74f1794d12a374f9c612f7a823f8e795e2..56ffdc4759651523630f8fb882f8bcbc8d658347 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 0e91929b7e639ff65802a0baf09a0d6f01424ba1..361afe4b8c4a8a0d7bbf9a7c9649c245bb5da9cd 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 07d484b0bfc9bcff320875b8168a171063badad9..f0705a1c6fed405430abdde38c8766c557c98cdb 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 6d79136cf8709a6ac10755c862670081d534cddd..3d1f7b45c8390404857724aaac95c74c81c55fa9 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 984240e1999aa78f7da38dd2bc6a1cdf6b41f713..a39d4041d21a5b2010f4014012b16675c4f2a6a7 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 0f8ccd80486723a6c597edb9618ab609084353ad..82f04daac03d2513c30f049d12cef9c59eebc5a3 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index b5411cff7312ae937498503d5e7941dae002d1e3..5594f062f8b5eaad6fba9a35429c26a8deb44ee4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 66751fc7fb9b17ac8019abf9df2ff7ef0cccca36..292cc156354cd23686577826d783a7a6160d10b9 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 830de33112ca1ef1fa9112f8b01d4329dfbdaa04..408553825302ac5baabab70e1ef07360768b5ee4 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 917be4f4054ea1551dc06cad2c0c73f7fbfd51ee..2825355ffd45ed5eb04ef006d3abee5b586e0190 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index dff6e2d7b0d2e8a41664552cbbb0e287758fa3af..58d35648aff76d03826ec7acffcd9cad5c71e855 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 9e194425cfec2ff0ec0b935cf9b8f8a0726ce221..114f18ff27a0fdb86e8fc73d6d0ca011c9ec7631 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index 89de27f6bd24158fc5545437f11f2109c573bfd0..aa729114a446608eb1e2a4b92c6ece0c8e6de972 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index f2c9852acc356962c6922dfcf5b1b6b4d0c1759b..4feb9f0f1c6e9b5a892f9cfaacbfbd26a36cb8c5 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
index a129055866d91bfd47de6baf9311bbc369ab6c97..083a0046ce9949d9df3fa692df69148194ead043 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { *-*-* } { "-DSTREAMING_COMPATIBLE" } { "" } } */
 /* { dg-require-effective-target aarch64_asm_f64mm_ok } */
 /* { dg-additional-options "-march=armv8.2-a+f64mm" } */
 /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */