[gcc(refs/users/aoliva/heads/testme)] testsuite: arm: bf16_vstn_1 vst3q_bf16 improved by late-combine
Alexandre Oliva
aoliva@gcc.gnu.org
Sat Jan 17 01:33:54 GMT 2026
https://gcc.gnu.org/g:74826a7374c3835d503eba97d266de1e8c24decf
commit 74826a7374c3835d503eba97d266de1e8c24decf
Author: Alexandre Oliva <oliva@adacore.com>
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
More information about the Gcc-cvs
mailing list