https://gcc.gnu.org/g:0380051bba3f33c69d3114d6c4561ef48b633310

commit r15-5539-g0380051bba3f33c69d3114d6c4561ef48b633310
Author: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com>
Date:   Sun Oct 13 13:40:26 2024 +0200

    testsuite: arm: Use effective-target for crc_hf_1.c test
    
    Update test cases to use -mcpu=unset/-march=unset feature introduced in
    r15-3606-g7d6c6a0d15c.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/arm/acle/crc_hf_1.c: Use effective-target
            arm_arch_v8a_crc_hard.
            * lib/target-supports.exp: Define effective-target
            arm_arch_v8a_crc_hard.
    
    Signed-off-by: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com>

Diff:
---
 gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 4 ++--
 gcc/testsuite/lib/target-supports.exp        | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c 
b/gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c
index f1de2bdffee4..b9c036a2c5ca 100644
--- a/gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c
+++ b/gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c
@@ -2,8 +2,8 @@
    break CRC intrinsics.  */
 
 /* { dg-do compile } */
-/* { dg-require-effective-target arm_hard_vfp_ok }  */
-/* { dg-additional-options "-mfloat-abi=hard -march=armv8-a+simd+crc" } */
+/* { dg-require-effective-target arm_arch_v8a_crc_hard_ok }  */
+/* { dg-add-options arm_arch_v8a_crc_hard }*/
 
 #include <arm_acle.h>
 
diff --git a/gcc/testsuite/lib/target-supports.exp 
b/gcc/testsuite/lib/target-supports.exp
index d5ed2808fabc..144d1a2d215d 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -5787,6 +5787,7 @@ foreach { armfunc armflag armdefs } {
                  "__ARM_ARCH_7A__ && __ARM_FEATURE_IDIV && __ARM_NEON__"
        v8a "-march=armv8-a+simd" __ARM_ARCH_8A__
        v8a_hard "-march=armv8-a+simd -mfpu=auto -mfloat-abi=hard" 
__ARM_ARCH_8A__
+       v8a_crc_hard "-march=armv8-a+crc+simd -mfpu=auto -mfloat-abi=hard" 
"__ARM_ARCH_8A__ && __ARM_FEATURE_CRC32"
        v8_1a "-march=armv8.1-a+simd" __ARM_ARCH_8A__
        v8_2a "-march=armv8.2-a+simd" __ARM_ARCH_8A__
        v8r "-march=armv8-r+fp.sp" __ARM_ARCH_8R__

Reply via email to