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

Reply via email to