.file "20001031-1.c" .text .align 2 .globl t1 .type t1, @function t1: link.w %a6,#0 cmp.l #4100,8(%a6) jbeq .L1 jbsr abort .align 2 .L1: unlk %a6 rts .size t1, .-t1 .align 2 .globl t2 .type t2, @function t2: link.w %a6,#0 pea 4100.w jbsr t1 move.l #4096,%d0 unlk %a6 rts .size t2, .-t2 .align 2 .globl t3 .type t3, @function t3: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d0 move.l 12(%a6),%d1 clr.l %d2 move.l #-2147479553,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L4 jbsr abort .align 2 .L4: move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size t3, .-t3 .align 2 .globl t4 .type t4, @function t4: link.w %a6,#0 move.l #-2147479553,-(%sp) clr.l -(%sp) jbsr t3 clr.l %d0 move.l #4096,%d1 unlk %a6 rts .size t4, .-t4 .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr t2 cmp.l #4096,%d0 jbne .L10 jbsr t4 clr.l %d2 move.l #4096,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L9 .L10: jbsr abort .align 2 .L9: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"