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.

Reply via email to