https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99703
--- Comment #27 from Worx <worx at pouf dot org> --- (gdb) disass/r (0x0804f547 - 2), +32 Dump of assembler code from 0x804f545 to 0x804f565: 0x0804f545: 00 00 add %al,(%eax) => 0x0804f547: 0f 44 44 24 14 cmove 0x14(%esp),%eax 0x0804f54c: c7 04 24 18 00 00 00 movl $0x18,(%esp) 0x0804f553: 89 44 24 44 mov %eax,0x44(%esp) 0x0804f557: 8d 84 24 84 00 00 00 lea 0x84(%esp),%eax 0x0804f55e: 89 44 24 04 mov %eax,0x4(%esp) 0x0804f562: e8 09 43 03 00 call 0x8083870 End of assembler dump.