https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115262
Jeffrey A. Law <law at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
Last reconfirmed| |2024-06-10
Status|UNCONFIRMED |NEW
--- Comment #1 from Jeffrey A. Law <law at gcc dot gnu.org> ---
It looks like the test wants to see xxsel, but after that change we get xxlor
and what looks like a slight difference in register allocation. I can't
really judge if the new code is better, worse is equivalent.
*** good.s 2024-06-10 16:33:48.717342836 -0600
--- bad.s 2024-06-10 16:34:01.005143026 -0600
*************** test:
*** 36,45 ****
lxvd2x 0,8,9
vcmpequw 1,1,12
vcmpequw 0,0,13
! xxsel 33,12,33,33
! xxsel 32,0,32,32
! stxvd2x 33,9,10
! stxvd2x 32,8,9
addi 9,9,32
bdnz .L2
blr
--- 36,45 ----
lxvd2x 0,8,9
vcmpequw 1,1,12
vcmpequw 0,0,13
! xxlor 12,12,33
! xxlor 0,0,32
! stxvd2x 12,9,10
! stxvd2x 0,8,9
addi 9,9,32
bdnz .L2
blr