Ok for trunk?

--

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 mach
        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.
---
 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 079814ef337..455f7debf79 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 fc252b94edc..a7924731c19 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 079814ef337..455f7debf79 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 299bd60086b..de2d979c094 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 9b1ff278041..04c881cd972 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 ec9f4a0d690..0e4c504f179 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
 */
-- 
2.43.0

Reply via email to