.file "20000511-1.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 move.l 8(%a6),%d0 cmp.l 12(%a6),%d0 jbeq .L1 jbsr abort .align 2 .L1: unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3830,-(%sp) pea 1.w pea 1.w lea f,%a2 jbsr (%a2) pea 2.w moveq.l #6,%d4 moveq.l #4,%d0 divsl.l %d0,%d3:%d4 pea 2.w jbsr (%a2) pea 2.w pea 2.w jbsr (%a2) pea 4.w pea 4.w jbsr (%a2) lea (28,%sp),%sp move.l #2,(%sp) moveq.l #4,%d2 divs.l %d3,%d2 move.l %d2,-(%sp) jbsr (%a2) clr.l -(%sp) divsl.l %d3,%d3:%d2 move.l %d3,-(%sp) jbsr (%a2) pea 2.w move.l %d3,%a0 pea 2(%a0) jbsr (%a2) pea 1.w pea 1.w jbsr (%a2) lea (28,%sp),%sp move.l #1,(%sp) pea 1.w jbsr (%a2) pea 1.w pea 1.w jbsr (%a2) pea 1.w pea 1.w jbsr (%a2) clr.l -(%sp) divsl.l %d4,%d0:%d4 move.l %d0,%a3 move.l %d0,-(%sp) jbsr (%a2) lea (28,%sp),%sp move.l #1,(%sp) pea 1(%a3) jbsr (%a2) clr.l -(%sp) move.l %a3,-(%sp) jbsr (%a2) pea 1.w pea 1.w jbsr (%a2) clr.l -(%sp) tst.l %a3 seq %d0 extb.l %d0 move.l %d0,%a0 pea 1(%a0) jbsr (%a2) lea (28,%sp),%sp move.l #1,(%sp) pea 1.w jbsr (%a2) pea 1.w pea 1.w jbsr (%a2) clr.l -(%sp) move.l %a3,-(%sp) jbsr (%a2) pea 1.w pea 1(%a3) jbsr (%a2) lea (28,%sp),%sp clr.l (%sp) move.l %a3,-(%sp) jbsr (%a2) clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"