http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53219
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2012-05-05
CC| |ebotcazou at gcc dot
| |gnu.org
Ever Confirmed|0 |1
--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2012-05-05
19:46:22 UTC ---
> This is the generated assembler code:
>
> 0x4058f560 <Perl_re_compile+128>:
> brnz %g1, 0x4058f570 <Perl_re_compile+144>
> 0x4058f564 <Perl_re_compile+132>: add %l3, %g1, %l5
> 0x4058f568 <Perl_re_compile+136>: clr [ %fp + 0x66b ]
> 0x4058f56c <Perl_re_compile+140>: clr [ %fp + 0x88f ], %i0
> 0x4058f574 <Perl_re_compile+148>: and %i0, 0xe0, %g1
> 0x4058f578 <Perl_re_compile+152>: srl %g1, 5, %g1
> 0x4058f57c <Perl_re_compile+156>: cmp %g1, 1
> 0x4058f580 <Perl_re_compile+160>:
> be,pn %icc, 0x40590ecc <Perl_re_compile+6636>
>
> Note at the ==> marker, %i0 is reloaded without save before nor any restore
> later.
The assembly has apparently been mangled, please repost a correct version.