[Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
krebbel at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Dec 5 11:56:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Andreas Krebbel <krebbel at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |krebbel at gcc dot gnu.org
--- Comment #10 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 11:56:03 UTC ---
The attached testcase gets miscompiled starting with that revision.
cc1 -fpreprocessed -quiet -O2 -march=z196 -funroll-loops t.c
Perl_lex_start:
.LFB0:
stgrl %r2,PL_linestr
tm 13(%r2),128
stmg %r14,%r15,112(%r15)
.LCFI0:
lay %r15,-168(%r15)
.LCFI1:
jne .L6
l %r0,12 <------ broken (access to absolute address 12)
lgrl %r2,PL_linestr
.L2:
tmlh %r0,4
jne .L1
la %r3,160(%r15)
lghi %r4,2
brasl %r14,Perl_sv_2pv_flags
.L1:
lmg %r14,%r15,280(%r15)
.LCFI2:
br %r14
.L6:
.LCFI3:
brasl %r14,Perl_sv_2mortal
stgrl %r2,PL_linestr
l %r0,12(%r2)
j .L2
More information about the Gcc-bugs
mailing list