---
gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 10 ++++++++--
gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 10 ++++++++--
gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 10 ++++++++--
gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 10 ++++++++--
gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 10 ++++++++--
gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 10 ++++++++--
6 files changed, 48 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..fb3f11c39f3 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __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..b08aeeed56c 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __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..fb3f11c39f3 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __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..58f75a73c05 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __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..ca7473acfac 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __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..63f54e32c55 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,14 @@
/*
**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
+**|
+** add (r[0-9]+), (sp, #[0-9]+)
+** strh r[0-9]+, \[\2] @ __bf16
+** ldrh r[0-9]+, \[\3\] @ __bf16
+**)
** ...
** bx lr
*/