Message ID | mpted3xn4ow.fsf@arm.com |
---|---|
State | New |
Headers | show |
Series | aarch64: Forbid F64MM permutes in streaming mode | expand |
diff --git a/gcc/config/aarch64/aarch64-sve-builtins-base.def b/gcc/config/aarch64/aarch64-sve-builtins-base.def index 95e04e4393d..d45f8f28ab8 100644 --- a/gcc/config/aarch64/aarch64-sve-builtins-base.def +++ b/gcc/config/aarch64/aarch64-sve-builtins-base.def @@ -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) diff --git a/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp b/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp index 23ba15a4dba..c92a266f4d1 100644 --- a/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp +++ b/gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp @@ -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) } diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c index f1810da9ec4..a85734a94fb 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c index 6420d0f0aca..045a9a75ea6 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c index 6fb2eecf5d8..286bcdee3a2 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c index e786a8d049b..abfa5818631 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c index 548360719a6..92912aac010 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c index ccb8319f7ab..0d5a17eb203 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c index fe8125a8a16..e3142b3c827 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c index 48040c1ad36..71ef5b0342a 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c index 3657f919eed..fef20681594 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c index cc5ea2878ca..84156895fc4 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c index 4435b53d03e..61b6483abeb 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c index 4ebfedbea5f..829c92008e3 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c index 5623b54f035..e01deee6653 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c index db219092978..837f3783f35 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c index 1367a1e0680..11076cd8375 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c index 54325e705ea..6c849de9cae 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c index a0b6412783d..ba97cd7ca08 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c index 7c128c6effc..671998352e2 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c index f22222525b9..118469c480e 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c index bd5243f35ce..d65449f7a6b 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c index 8da8563b201..cfd6a2840d0 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c index 6c0af02da8f..17f172d351e 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c index 857595cbbf2..2377de48b12 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c index 1fb85b249f7..d898ee16c77 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c index 30a19924167..28097e1dbb6 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c index c11e5bdc46b..f238b34e297 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c index d0ac94543d0..4c01d5fd4c1 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c index ac2e5c5cf14..59aacca1445 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c index aa200b24ea5..057d0d1f1d7 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c index eb849df74bb..3802e1b19bc 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c index e1049761caf..ffe8be203f5 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c index 8aa5921992a..f81e038c554 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c index 00ffaab06d6..13db57ee9b9 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c index cd2e4db26b3..8a12c274054 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c index 7d8823329a2..6f198158ba1 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c index 701a1d5751c..0d0d99b8524 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c index bbac53a7acb..d889e3eef4d 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c index e19d118fb83..246350849f9 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c index af7112b150d..257f703fc9e 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c index 4109b843cc7..c987aae728f 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c index 0c6ab25cf99..f9ff09f0364 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c index 9b914e704a6..d4ad34905a5 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c index 697e37d7883..6baa8d9592d 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c index 576262c5d35..60e9467fd95 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c index f2debc28fb4..0b4d0212a98 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c index ad6a4bcc099..bad4270e1c3 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c index a846aa29590..9414f741ef5 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c index 163c22659bb..15bf6057d2a 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c index aabf7c0e1b6..ac66ab4f492 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c index 1170cc5e721..cf4902af293 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c index 09666da1b37..ade08097c7a 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c index d77fb1c903e..d3b1240810b 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c index 92a6b5514cb..8449ca590ce 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c index a918d2d4c5a..93e27009672 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c index be3524fd525..0d892292454 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c index 24ea2399cb0..c85ed599273 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c index 65caf9706ac..4df90c4720b 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c index abd76b74f17..56ffdc47596 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c index 0e91929b7e6..361afe4b8c4 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c index 07d484b0bfc..f0705a1c6fe 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c index 6d79136cf87..3d1f7b45c83 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c index 984240e1999..a39d4041d21 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c index 0f8ccd80486..82f04daac03 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c index b5411cff731..5594f062f8b 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c index 66751fc7fb9..292cc156354 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c index 830de33112c..40855382530 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c index 917be4f4054..2825355ffd4 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c index dff6e2d7b0d..58d35648aff 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c index 9e194425cfe..114f18ff27a 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c index 89de27f6bd2..aa729114a44 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c index f2c9852acc3..4feb9f0f1c6 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c @@ -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" } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c index a129055866d..083a0046ce9 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c @@ -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" } } */