https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98643

            Bug ID: 98643
           Summary: [11 regression] r11-6615 causes failure in
                    gcc.target/powerpc/fold-vec-extract- char.p7.c
           Product: gcc
           Version: 11.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:cf2ac1c30af0fa783c8d72e527904dda5d8cc330, r11-6615

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 6
# of expected passes            7
# of unexpected failures        1

Some extra expected assembler output addi instructions.  The difference in the
assembler is this:

12,15d11
<       rldicl 5,5,0,60
<       li 9,32
<       addi 10,5,-48
<       add 5,10,1
16a13
>       li 9,32
17a15,16
>       rldicl 5,5,0,60
>       add 5,10,5
32,35d30
<       rldicl 5,5,0,60
<       li 9,32
<       addi 10,5,-48
<       add 5,10,1
36a32
>       li 9,32
37a34,35
>       rldicl 5,5,0,60
>       add 5,10,5
53,56d50
<       rldicl 5,5,0,60
<       li 9,32
<       addi 10,5,-48
<       add 5,10,1
57a52
>       li 9,32
58a54,55
>       rldicl 5,5,0,60
>       add 5,10,5

So it looks like 3 extra addi's are generated.

Reply via email to