]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: arm: bf16_vstn_1 vst3q_bf16 improved by late-combine
authorAlexandre Oliva <oliva@adacore.com>
Wed, 21 Jan 2026 03:30:14 +0000 (00:30 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Wed, 21 Jan 2026 03:30:14 +0000 (00:30 -0300)
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.

gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c

index 5c6cdd5e43e5079f2e09fd8e53b9bc8173fdb71b..ac90a53218a3cbe8c15d958a5c36400d49fbd231 100644 (file)
@@ -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