https://gcc.gnu.org/g:a54b6df4e44f8fb4423dfac609350022af6377b9
commit a54b6df4e44f8fb4423dfac609350022af6377b9 Author: Alexandre Oliva <[email protected]> Date: Fri Jan 16 19:23:14 2026 -0300 testsuite: arm: bf16_vstn_1 vst3q_bf16 improved by late-combine The late-combine pass removes some unnecessary register copying in bf16_vstn_1.c, copying that was expected by vst3q_bf16. Adjust the expectations so that they match the better code we get now. for gcc/testsuite/ChangeLog * gcc.target/arm/simd/bf16_vstn_1.c: Adjust expectations for code improved by late-combine. Diff: --- gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c b/gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c index 5c6cdd5e43e5..ac90a53218a3 100644 --- a/gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c +++ b/gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c @@ -46,7 +46,7 @@ test_vst3_bf16 (bfloat16_t *ptr, bfloat16x4x3_t val) /* **test_vst3q_bf16: ** ... -** vst3.16 {d17, d19, d21}, \[r0\] +** vst3.16 {d1, d3, d5}, \[r0\] ** bx lr */ void
