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

--- Comment #1 from seurer at gcc dot gnu.org ---
Here's a context diff


seurer@genoa:~/gcc/git/build/gcc-test$ diff -c
fold-vec-extract-char.p7.s.r11-6614 fold-vec-extract-char.p7.s.r11-6615
*** fold-vec-extract-char.p7.s.r11-6614 Tue Jan 12 14:12:26 2021
--- fold-vec-extract-char.p7.s.r11-6615 Tue Jan 12 14:00:56 2021
***************
*** 9,19 ****
  testbc_var:
  .LFB0:
        .cfi_startproc
!       addi 10,1,-48
        li 9,32
        stvx 2,10,9
-       rldicl 5,5,0,60
-       add 5,10,5
        lbz 3,32(5)
        blr
        .long 0
--- 9,20 ----
  testbc_var:
  .LFB0:
        .cfi_startproc
!       rldicl 5,5,0,60
        li 9,32
+       addi 10,5,-48
+       add 5,10,1
+       addi 10,1,-48
        stvx 2,10,9
        lbz 3,32(5)
        blr
        .long 0
***************
*** 28,38 ****
  testsc_var:
  .LFB1:
        .cfi_startproc
!       addi 10,1,-48
        li 9,32
        stvx 2,10,9
-       rldicl 5,5,0,60
-       add 5,10,5
        lbz 3,32(5)
        extsb 3,3
        blr
--- 29,40 ----
  testsc_var:
  .LFB1:
        .cfi_startproc
!       rldicl 5,5,0,60
        li 9,32
+       addi 10,5,-48
+       add 5,10,1
+       addi 10,1,-48
        stvx 2,10,9
        lbz 3,32(5)
        extsb 3,3
        blr
***************
*** 48,58 ****
  testuc_var:
  .LFB2:
        .cfi_startproc
!       addi 10,1,-48
        li 9,32
        stvx 2,10,9
-       rldicl 5,5,0,60
-       add 5,10,5
        lbz 3,32(5)
        blr
        .long 0
--- 50,61 ----
  testuc_var:
  .LFB2:
        .cfi_startproc
!       rldicl 5,5,0,60
        li 9,32
+       addi 10,5,-48
+       add 5,10,1
+       addi 10,1,-48
        stvx 2,10,9
        lbz 3,32(5)
        blr
        .long 0

Reply via email to