https://gcc.gnu.org/g:38a75e64860f9b62c32e5bebcfe755aa2a0945ee

commit r14-12124-g38a75e64860f9b62c32e5bebcfe755aa2a0945ee
Author: Alexandre Oliva <[email protected]>
Date:   Sat Oct 25 22:45:22 2025 -0300

    [aarch64] [testsuite] tolerate alternate insn selection [PR121599]
    
    On gcc-14, instead of 'movi\td[0-9]*,#0', we select
    'mov\tz[0-9]*\.b,#0', and the testcase fails.
    As in pfalse* tests, tolerate the difference.
    
    for  gcc/testsuite/ChangeLog
    
            PR target/121599
            * gcc.target/aarch64/sve2/pr121599.c: Tolerate alterate insn
            selection.
    
    (cherry picked from commit ba653cb0d26e004c10d20ebd9f009a0a823659b0)

Diff:
---
 gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c 
b/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c
index 90c5ac97e4f8..da4b7aa602c3 100644
--- a/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c
+++ b/gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c
@@ -7,7 +7,7 @@
 
 /*
 ** foo:
-**     movi    d([0-9]+), #0
+**     movi?   [vdz]([0-9]+)\.?b?, #0
 **     movprfx z0\.b, p0/z, z0\.b
 **     usqadd  z0\.b, p0/m, z0\.b, z\1\.b
 **     ret
@@ -19,7 +19,7 @@ svuint8_t foo (svbool_t pg, svuint8_t op1)
 
 /*
 ** bar:
-**     movi    d([0-9]+), #0
+**     movi?   [vdz]([0-9]+)\.?b?, #0
 **     movprfx z0\.b, p0/z, z0\.b
 **     suqadd  z0\.b, p0/m, z0\.b, z\1\.b
 **     ret

Reply via email to