http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48441
--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> 2011-04-04 22:37:38 UTC --- (gdb) p debug_rtx (insn) (jump_insn/v 247 246 338 29 (set (pc) (if_then_else (eq (reg/v:SI 116 [ rval ]) (const_int 7 [0x7])) (label_ref:SI 338) (pc))) ../../gcc/libcpp/charset.c:481 25 {*pa.md:1330} (expr_list:REG_BR_PROB (const_int 9550 [0x254e]) (nil)) -> 338) $1 = void (gdb) p/x $pc $2 = 0x343fb28 (gdb) disass 0x343fb18,0x343fb38 Dump of assembler code from 0x343fb18 to 0x343fb38: 0x0343fb18 <mark_oprs_set+48>: add,l r19,ret0,ret0 0x0343fb1c <mark_oprs_set+52>: ldw 0(ret0),ret0 0x0343fb20 <mark_oprs_set+56>: stw ret0,c(r3) 0x0343fb24 <mark_oprs_set+60>: ldw c(r3),ret0 => 0x0343fb28 <mark_oprs_set+64>: ldw 4(ret0),ret0 0x0343fb2c <mark_oprs_set+68>: stw ret0,8(r3) 0x0343fb30 <mark_oprs_set+72>: b,l,n 0x343fb68 <mark_oprs_set+128>,r0 0x0343fb34 <mark_oprs_set+76>: addil L%8f800,dp,r1 End of assembler dump. (gdb) p/x $ret0 $3 = 0x0