.file "20020219-1.c" .globl b .data .align 2 .type b, @object .size b, 8 b: .long 213151 .long 0 .text .align 2 .globl foo .type foo, @function foo: link.w %a6,#0 move.l %a2,-(%sp) move.l 8(%a6),%a1 move.l 12(%a6),%a0 lea (%a0,%a0.l*4),%a2 move.l %a2,%d0 lsl.l #3,%d0 sub.l %a0,%d0 lsl.l #4,%d0 add.l %a0,%d0 lsl.l #4,%d0 add.l %a0,%d0 move.l 399999996(%a1),%d1 cmp.l (%a1,%d0.l*4),%d1 jbne .L4 cmp.l #213151,%d1 jbeq .L1 .L4: jbsr abort .align 2 .L1: move.l -4(%a6),%a2 unlk %a6 rts .size foo, .-foo .align 2 .globl main .type main, @function main: link.w %a6,#0 lea b+4,%a0 pea 9999.w pea -400000000(%a0) jbsr foo clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"