diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c index bdda0fd36d6..27c32046abc 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok && aarch64_asm_bf16_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok && aarch64_asm_bf16_ok } } } } */ #pragma GCC target "+fp8+bf16" #include "test_sme2_acle.h" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c index 93792e90945..20d7240ccb8 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c index a9ee10de0df..4906e568d31 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c index 2d0bd7eda0e..5e4971f43ca 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c index 4535a94c1bf..1e4aef79a03 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c index b3c5a482052..7bc9e7645de 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c index 2375ea60596..c14f648ed2a 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c index fc50de86ed3..1035dbb49c5 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c index cedd918ed35..6973f62806f 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8" diff --git a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c index 13eeb1a2e02..b76ffa7e098 100644 --- a/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c +++ b/gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c @@ -1,4 +1,6 @@ /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ +/* { dg-do assemble { target { aarch64_asm_fp8_ok } } } */ +/* { dg-do compile { target { ! { aarch64_asm_fp8_ok } } } } */ #include "test_sme2_acle.h" #pragma GCC target "+fp8"