.file "930513-2.c" .text .align 2 .globl sub3 .type sub3, @function sub3: link.w %a6,#0 unlk %a6 rts .size sub3, .-sub3 .local i.0 .comm i.0,4,2 .align 2 .globl eq .type eq, @function eq: link.w %a6,#0 move.l 8(%a6),%d0 cmp.l (i.0),%d0 jbeq .L3 jbsr abort .align 2 .L3: addq.l #1,%d0 move.l %d0,(i.0) unlk %a6 rts .size eq, .-eq .align 2 .globl main .type main, @function main: link.w %a6,#-4 move.l %a2,-(%sp) move.l %d2,-(%sp) clr.l %d2 lea eq,%a2 .align 2 .L9: move.l %d2,-4(%a6) move.l %d2,-(%sp) move.l %d2,-(%sp) jbsr (%a2) addq.l #8,%sp addq.l #1,%d2 moveq.l #3,%d0 cmp.l %d2,%d0 jbge .L9 clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"