.file "Wunreachable-2.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "one" .LC1: .string "two" .globl a .data .align 2 .type a, @object .size a, 8 a: .long .LC0 .long .LC1 .text .align 2 .globl bar .type bar, @function bar: link.w %a6,#0 movm.l #0x2030,-(%sp) lea foo,%a3 lea a,%a2 move.l #a+4,%d2 .L7: move.l (%a2)+,-(%sp) jbsr (%a3) addq.l #4,%sp tst.l %d0 jbeq .L1 cmp.l %a2,%d2 jbge .L7 lea baz,%a2 jbsr (%a2) jbsr (%a2) jbsr (%a2) .L1: movm.l -12(%a6),#0xc04 unlk %a6 rts .size bar, .-bar .ident "GCC: (GNU) 3.3.2"