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 */
