------- Comment #2 from ubizjak at gmail dot com 2009-05-09 21:37 ------- (In reply to comment #1) > There is no bug for current trunk. So bug fixed.
Not really, the move insn is moved to the beginning of the function: 0000000000000060 <int_int>: 60: 89 f8 mov %edi,%eax 62: 83 ff 08 cmp $0x8,%edi 65: ba 00 00 00 00 mov $0x0,%edx 6a: 0f 4d c2 cmovge %edx,%eax 6d: c3 retq -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40072