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.