On Sat, Oct 25, 2025 at 6:17 PM Alexandre Oliva <[email protected]> wrote: > > > 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. > > The test works as is on gcc-15 and trunk, but the patch has been tested > with aarch64-elf on both gcc-14 and trunk. Ok for gcc-14, where the > test backport introduced a regression? Ok for trunk? gcc-15?
Ok for all open branches which include this testcase. > > > for gcc/testsuite/ChangeLog > > PR target/121599 > * gcc.target/aarch64/pr121599.c: Tolerate alterate insn > selection. > --- > 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 90c5ac97e4f89..da4b7aa602c36 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 > > > -- > Alexandre Oliva, happy hacker https://blog.lx.oliva.nom.br/ > Free Software Activist FSFLA co-founder GNU Toolchain Engineer > More tolerance and less prejudice are key for inclusion and diversity. > Excluding neuro-others for not behaving ""normal"" is *not* inclusive!
