------- Comment #1 from hjl dot tools at gmail dot com 2010-07-05 00:05 ------- The code is
0000000000000260 <check_absence_pattern_sets>: 260: 41 57 push %r15 262: 44 8b 1d 00 00 00 00 mov 0x0(%rip),%r11d # 269 <check_absence_pattern_sets+0x9> 269: b8 01 00 00 00 mov $0x1,%eax 26e: 41 56 push %r14 270: 45 85 db test %r11d,%r11d 273: 41 55 push %r13 275: 41 54 push %r12 277: 55 push %rbp 278: 53 push %rbx 279: 0f 8e 94 00 00 00 jle 313 <check_absence_pattern_sets+0xb3> 27f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 286 <check_absence_pattern_sets+0x26> 286: 48 8b 0d 00 00 00 00 mov 0x0(%rip),%rcx # 28d <check_absence_pattern_sets+0x2d> 28d: 49 89 f5 mov %rsi,%r13 290: 4c 8b 35 00 00 00 00 mov 0x0(%rip),%r14 # 297 <check_absence_pattern_sets+0x37> 297: 45 31 e4 xor %r12d,%r12d 29a: 48 89 44 24 f0 mov %rax,-0x10(%rsp) 29f: 48 89 4c 24 f8 mov %rcx,-0x8(%rsp) ^^^^^^^^^^^^^^^^^^^^^^^ Is this safe? ... 350: 48 8b 4c 24 f8 mov -0x8(%rsp),%rcx ^^^^^^^^^^^ This is 0. 355: 48 98 cltq 357: 4c 8b 14 c1 mov (%rcx,%rax,8),%r10 35b: eb 80 jmp 2dd <check_absence_pattern_sets+0x7d> -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ubizjak at gmail dot com Version|4.5.1 |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44817