[Bug target/61837] missed loop invariant expression optimization
guojiufu at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Aug 12 02:17:34 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61837
Jiu Fu Guo <guojiufu at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #13 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> ---
The code looks like below with trunk and options -O2 -mcpu=power8 -S
-fno-unroll-loops
.L2:
ble %cr7,.L7
mtctr %r5
addi %r10,%r4,-1
mr %r9,%r3
.p2align 5
.L4:
lbzu %r8,1(%r10)
cmpw %cr0,%r8,%r7
bne %cr0,.L3
stw %r6,0(%r9)
.L3:
addi %r9,%r9,4
bdnz .L4
.L7:
addi %r6,%r6,88
addi %r7,%r7,1
cmpwi %cr0,%r6,8888
bne %cr0,.L2
blr
Just mark this PR as resolved.
More information about the Gcc-bugs
mailing list