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

Kewen Lin <linkw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Kewen Lin <linkw at gcc dot gnu.org> ---
For the code in comment 9, now it generates the below code with the committed
fix:

0000000000000000 <foo>:
   0:   11 00 04 f4     lxv     vs0,16(r4)
   4:   11 00 c5 f4     lxv     vs6,16(r5)
   8:   31 00 44 f5     lxv     vs10,48(r4)
   c:   31 00 e5 f4     lxv     vs7,48(r5)
  10:   01 00 84 f5     lxv     vs12,0(r4)
  14:   01 00 05 f5     lxv     vs8,0(r5)
  18:   21 00 64 f5     lxv     vs11,32(r4)
  1c:   21 00 25 f5     lxv     vs9,32(r5)
  20:   80 33 00 f0     xvmuldp vs0,vs0,vs6
  24:   80 3b 4a f1     xvmuldp vs10,vs10,vs7
  28:   08 43 0c f0     xvmaddadp vs0,vs12,vs8
  2c:   90 54 8a f1     xxlor   vs12,vs10,vs10
  30:   08 4b 8b f1     xvmaddadp vs12,vs11,vs9
  34:   00 63 00 f0     xvadddp vs0,vs0,vs12
  38:   90 00 80 fd     fmr     f12,f0
  3c:   50 03 00 f0     xxspltd vs0,vs0,1
  40:   2a 00 0c fc     fadd    f0,f12,f0
  44:   2a 08 20 fc     fadd    f1,f0,f1
  48:   20 00 80 4e     blr

Reply via email to