.file "20021018-1.c" .section .rodata .align 2 .type foo, @object .size foo, 40 foo: .long 0 .long 1 .long 2 .long 3 .long 4 .long 5 .long 6 .long 7 .long 8 .long 9 .text .align 2 .globl bar .type bar, @function bar: link.w %a6,#0 move.l 8(%a6),%d0 add.l #-1879048186,%d0 lea foo,%a0 move.l (%a0,%d0.l*4),%d0 unlk %a6 rts .size bar, .-bar .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l #1879048188,-(%sp) jbsr bar addq.l #4,%sp moveq.l #2,%d1 cmp.l %d0,%d1 jbeq .L3 jbsr abort .align 2 .L3: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"