https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111850
Bug ID: 111850 Summary: [14 regression] Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:04c9cf5c786b94fbe3f6f21f06cae73a7575ff7a, r14-4664-g04c9cf5c786b94 make -k check-gcc RUNTESTFLAGS="powerpc.exp=gcc.target/powerpc/fold-vec-extract-char.p7.c" FAIL: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\maddi\\M 9 # of expected passes 7 # of unexpected failures 1 spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/git/build/gcc-test/gcc/ /home/seurer/gcc/git/gcc-test/gcc/testsuite/gcc.target/powerpc/fold-vec-extract-char.p7.c -fdiagnostics-plain-output -mdejagnu-cpu=power7 -O2 -ffat-lto-objects -fno-ident -S -o fold-vec-extract-char.p7.s PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c (test for excess errors) gcc.target/powerpc/fold-vec-extract-char.p7.c: \\maddi\\M found 6 times FAIL: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\maddi\\M 9 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\mli\\M 6 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\mstxvw4x\\M|\\mstvx\\M|\\mstxv\\M 6 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\mrldicl\\M|\\mrlwinm\\M 3 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\madd\\M 3 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\mlbz\\M 6 PASS: gcc.target/powerpc/fold-vec-extract-char.p7.c scan-assembler-times \\mextsb\\M 2 This is one of those tests that just counts assembler operations and so may need adjusting. seurer@ltcden2-lp1:~/gcc/git/build/gcc-test$ diff fold-vec-extract-char.p7.s.r14-4663 fold-vec-extract-char.p7.s.r14-4664 12d11 < rldicl 5,5,0,60 14,15d12 < addi 10,5,-48 < add 5,10,1 18c15,17 < lbz 3,32(5) --- > rldicl 5,5,0,60 > add 5,5,1 > lbz 3,-16(5) 32d30 < rldicl 5,5,0,60 34,35d31 < addi 10,5,-48 < add 5,10,1 38c34,36 < lbz 3,32(5) --- > rldicl 5,5,0,60 > add 5,5,1 > lbz 3,-16(5) 53d50 < rldicl 5,5,0,60 55,56d51 < addi 10,5,-48 < add 5,10,1 59c54,56 < lbz 3,32(5) --- > rldicl 5,5,0,60 > add 5,5,1 > lbz 3,-16(5) commit 04c9cf5c786b94fbe3f6f21f06cae73a7575ff7a (HEAD) Author: Manolis Tsamis <manolis.tsa...@vrull.eu> Date: Mon Oct 16 13:08:12 2023 -0600 Implement new RTL optimizations pass: fold-mem-offsets