[Bug target/55212] [SH] Switch to LRA
kkojima at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Oct 14 01:16:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #66 from Kazumoto Kojima <kkojima at gcc dot gnu.org> ---
Created attachment 33707
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33707&action=edit
a possible patch
With it, foo is compiled to
foo:
sts.l pr,@-r15
mov.w .L4,r1
mov r4,r5
mov.l .L3,r0
mov #16,r4
sub r1,r15
jsr @r0
add r15,r4
mov.l @(16,r15),r0
mov.w .L4,r7
add r7, r15
lds.l @r15+,pr
rts
nop
.align 1
.L4:
.short 400
and the code size regression for CSiBE is reduced to 0.74%.
More information about the Gcc-bugs
mailing list