.file "930930-1.c" .text .align 2 .globl f .type f, @function f: link.w %a6,#0 movm.l #0x3800,-(%sp) move.l 8(%a6),%a1 move.l 12(%a6),%d3 move.l 16(%a6),%d2 move.l 20(%a6),%a0 move.l 24(%a6),%d1 move.l %a1,%d4 .align 2 .L2: cmp.l %a0,%d1 jbhi .L6 move.l (%a0),%d0 cmp.l %d0,%d2 jbls .L7 cmp.l %d0,%d3 jbhi .L7 move.l %d0,-(%a1) .align 2 .L7: subq.l #4,%a0 jbra .L2 .align 2 .L6: cmp.l %d4,%a1 jbeq .L8 jbsr abort .align 2 .L8: movm.l -12(%a6),#0x1c unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 lea mem+396,%a0 move.l #mem,(%a0) move.l %a0,-(%sp) move.l %a0,-(%sp) pea mem+32 pea mem+24 pea mem+400 jbsr f clr.l -(%sp) jbsr exit nop .size main, .-main .comm wm_TR,4,2 .comm wm_HB,4,2 .comm wm_SPB,4,2 .comm mem,400,2 .ident "GCC: (GNU) 3.3.2"