]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: arm: rename arm_v8_1_lob_ok into arm_v8_1m_lob_hw
authorChristophe Lyon <christophe.lyon@linaro.org>
Thu, 10 Apr 2025 13:39:23 +0000 (13:39 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Fri, 11 Apr 2025 16:28:54 +0000 (16:28 +0000)
All arm effective-targets using check_runtime use the "_hw" or
"_multilib" suffix, so rename arm_v8_1_lob_ok into arm_v8_1m_lob_hw
for consistency.

Since "lob" applies only to M-profile, replace v8_1 with v8_1m in
arm_v8_1_lob_ok, arm_thumb2_no_arm_v8_1_lob and
arm_thumb2_ok_no_arm_v8_1_lob.

gcc/testsuite/ChangeLog

* lib/target-supports.exp: Rename arm_v8_1_lob_ok into
arm_v8_1m_lob_hw.
Rename arm_thumb2_no_arm_v8_1_lob into
arm_thumb2_no_arm_v8_1m_lob.
Rename arm_thumb2_ok_no_arm_v8_1_lob into
arm_thumb2_ok_no_arm_v8_1m_lob.
* gcc.target/arm/lob1.c: Likewise.
* gcc.target/arm/lob6.c: Likewise.
* gcc.target/arm/ivopts.c: Likewise.
* gcc.target/arm/unsigned-extend-2.c: Likewise.

gcc/testsuite/gcc.target/arm/ivopts.c
gcc/testsuite/gcc.target/arm/lob1.c
gcc/testsuite/gcc.target/arm/lob6.c
gcc/testsuite/gcc.target/arm/unsigned-extend-2.c
gcc/testsuite/lib/target-supports.exp

index d7d72a59d9c35f44f917f74292352eb67a481442..582fdab7836d0b0fca332722cd6de4f21d60b2d0 100644 (file)
@@ -11,6 +11,6 @@ tr5 (short array[], int n)
 }
 
 /* { dg-final { scan-tree-dump-times "PHI <" 1 "ivopts"} } */
-/* { dg-final { object-size text <= 20 { target { arm_thumb2_no_arm_v8_1_lob } } } } */
+/* { dg-final { object-size text <= 20 { target { arm_thumb2_no_arm_v8_1m_lob } } } } */
 /* { dg-final { object-size text <= 32 { target { arm_nothumb && { ! arm_iwmmxt_ok } } } } } */
 /* { dg-final { object-size text <= 36 { target { arm_nothumb && arm_iwmmxt_ok }  } } } */
index c8ce653a5c39fb1ffcf82a6e584d9a0467a130c0..f42a36748d626e5f8d8bb60f37d1451a6c41bf25 100644 (file)
@@ -1,7 +1,7 @@
 /* Check that GCC generates Armv8.1-M low over head loop instructions
    for some simple loops.  */
 /* { dg-do run } */
-/* { dg-require-effective-target arm_v8_1_lob_ok } */
+/* { dg-require-effective-target arm_v8_1m_lob_hw } */
 /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */
 /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */
 #include <stdlib.h>
index 4fe116e2c2be3748d1bb6da7bb9092db8f962abc..e19635b6d96a011a1d25408d65b280993b66ff35 100644 (file)
@@ -1,7 +1,7 @@
 /* Check that GCC generates Armv8.1-M low over head loop instructions
    with some less trivial loops and the result is correct.  */
 /* { dg-do run } */
-/* { dg-require-effective-target arm_v8_1_lob_ok } */
+/* { dg-require-effective-target arm_v8_1m_lob_hw } */
 /* { dg-skip-if "avoid conflicting multilib options" { *-*-* } { "-marm" "-mcpu=*" } } */
 /* { dg-options "-march=armv8.1-m.main -mthumb -O3 --save-temps" } */
 #include <stdlib.h>
index 9272e4ce9b8c6a82fc050c72d02e3c8a537963d8..41ee994c1ec25ef2b33075cdc2103a28650637fb 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-require-effective-target arm_thumb2_ok_no_arm_v8_1_lob } */
+/* { dg-require-effective-target arm_thumb2_ok_no_arm_v8_1m_lob } */
 /* { dg-options "-O" } */
 
 unsigned short foo (unsigned short x, unsigned short c)
index ee4138aa69714cbbbe88512647d97132f2c9272e..a62f459ad7ed88c782613936ca2d81b5ac449220 100644 (file)
@@ -13489,11 +13489,11 @@ proc check_effective_target_arm_v8_3a_bkey_directive { } {
 # Return 1 if the target supports executing the Armv8.1-M Mainline Low
 # Overhead Loop, 0 otherwise.  The test is valid for ARM.
 
-proc check_effective_target_arm_v8_1_lob_ok { } {
+proc check_effective_target_arm_v8_1m_lob_hw { } {
     if { ![check_effective_target_arm_cortex_m] } {
        return 0;
     } else {
-       return [check_runtime arm_v8_1_lob_hw_available {
+       return [check_runtime arm_v8_1m_lob_hw_available {
                int
                main (void)
                { int i = 0;
@@ -13513,9 +13513,9 @@ proc check_effective_target_arm_v8_1_lob_ok { } {
 # the Armv8.1-M Mainline Low Overhead Loop, 0 otherwise.  The test is
 # valid for ARM.
 
-proc check_effective_target_arm_thumb2_no_arm_v8_1_lob { } {
+proc check_effective_target_arm_thumb2_no_arm_v8_1m_lob { } {
     if { [check_effective_target_arm_thumb2]
-        && ![check_effective_target_arm_v8_1_lob_ok] } {
+        && ![check_effective_target_arm_v8_1m_lob_hw] } {
        return 1
     }
     return 0
@@ -13525,9 +13525,9 @@ proc check_effective_target_arm_thumb2_no_arm_v8_1_lob { } {
 # used and the target does not support executing the Armv8.1-M
 # Mainline Low Overhead Loop, 0 otherwise.  The test is valid for ARM.
 
-proc check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob { } {
+proc check_effective_target_arm_thumb2_ok_no_arm_v8_1m_lob { } {
     if { [check_effective_target_arm_thumb2_ok]
-        && ![check_effective_target_arm_v8_1_lob_ok] } {
+        && ![check_effective_target_arm_v8_1m_lob_hw] } {
        return 1
     }
     return 0