http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51667

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|tree-optimization           |rtl-optimization

--- Comment #9 from Uros Bizjak <ubizjak at gmail dot com> 2011-12-24 12:39:50 
UTC ---
This is rtl-optimization problem.

FYI: 64bit targets compile to:

Dump of assembler code for function _ZNSolsEs:
=> 0x0000003dd2c98c10 <+0>:     mov    (%rdi),%rax
   0x0000003dd2c98c13 <+3>:     mov    -0x18(%rax),%rax
   0x0000003dd2c98c17 <+7>:     mov    0x18(%rdi,%rax,1),%eax
   0x0000003dd2c98c1b <+11>:    and    $0x4a,%eax
   0x0000003dd2c98c1e <+14>:    cmp    $0x8,%eax
   0x0000003dd2c98c21 <+17>:    je     0x3dd2c98c38 <_ZNSolsEs+40>
   0x0000003dd2c98c23 <+19>:    cmp    $0x40,%eax
   0x0000003dd2c98c26 <+22>:    je     0x3dd2c98c38 <_ZNSolsEs+40>
   0x0000003dd2c98c28 <+24>:    movswq %si,%rsi
   0x0000003dd2c98c2c <+28>:    jmpq   0x3dd2c58df0
<_ZNSo9_M_insertIlEERSoT_@plt>
   0x0000003dd2c98c31 <+33>:    nopl   0x0(%rax)
   0x0000003dd2c98c38 <+40>:    movzwl %si,%esi
   0x0000003dd2c98c3b <+43>:    jmpq   0x3dd2c58df0
<_ZNSo9_M_insertIlEERSoT_@plt>
End of assembler dump.

Reply via email to