https://gcc.gnu.org/g:e1ff04ffbe89c211f2ec4342cf0ce3fe9d4417ce

commit r16-7836-ge1ff04ffbe89c211f2ec4342cf0ce3fe9d4417ce
Author: Torbjörn SVENSSON <[email protected]>
Date:   Mon Feb 23 10:01:57 2026 +0100

    testsuite: arm: adjust expected assembler for bfloat16_*_2.c tests
    
    Since r16-5947-ga6c50ec2c6ebcb, gcc no longer uses a register for the
    stack offset.  Adjust the expected assembler to use sp directly instead.
    
    r16-5946-g83739ee76da65d produces:
    stacktest1:
            sub     sp, sp, #8
            add     r3, sp, #6
            strh    r0, [r3]        @ __bf16
            ldrh    r0, [sp, #6]    @ __bf16
            add     sp, sp, #8
            bx      lr
    
    r16-5947-ga6c50ec2c6ebcb produces:
    stacktest1:
            sub     sp, sp, #8
            strh    r0, [sp, #6]    @ __bf16
            ldrh    r0, [sp, #6]    @ __bf16
            add     sp, sp, #8
            bx      lr
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/arm/bfloat16_scalar_1_2.c: Adjust assembler to
            match compiler.
            * gcc.target/arm/bfloat16_scalar_2_2.c: Likewise.
            * gcc.target/arm/bfloat16_scalar_3_2.c: Likewise.
            * gcc.target/arm/bfloat16_simd_1_2.c: Likewise.
            * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
            * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
    
    Signed-off-by: Torbjörn SVENSSON <[email protected]>

Diff:
---
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 4 ++--
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 4 ++--
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 4 ++--
 gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c   | 4 ++--
 gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c   | 4 ++--
 gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c   | 4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c
index 079814ef3372..455f7debf790 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c
@@ -9,8 +9,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */
diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c
index fc252b94edc8..a7924731c194 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c
@@ -12,8 +12,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */
diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c
index 079814ef3372..455f7debf790 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c
@@ -9,8 +9,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */
diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c
index 299bd60086b9..de2d979c0944 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c
@@ -11,8 +11,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */
diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c
index 9b1ff2780417..04c881cd972e 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c
@@ -14,8 +14,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */
diff --git a/gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c 
b/gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c
index ec9f4a0d690b..0e4c504f179a 100644
--- a/gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c
+++ b/gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c
@@ -11,8 +11,8 @@
 /*
 **stacktest1:
 **     ...
-**     strh    r[0-9]+, \[r[0-9]+\]    @ __bf16
-**     ldrh    r[0-9]+, \[sp, #[0-9]+\]        @ __bf16
+**     strh    r[0-9]+, (\[sp, #[0-9]+\])      @ __bf16
+**     ldrh    r[0-9]+, \1     @ __bf16
 **     ...
 **     bx      lr
 */

Reply via email to