.file "991216-1.c" .text .align 2 .globl test1 .type test1, @function test1: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L3 move.l 12(%a6),%d0 move.l 16(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L4 .L3: jbsr abort .align 2 .L4: moveq.l #85,%d3 cmp.l 20(%a6),%d3 jbne .L3 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test1, .-test1 .align 2 .globl test2 .type test2, @function test2: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L7 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L8 .L7: jbsr abort .align 2 .L8: move.l 16(%a6),%d0 move.l 20(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L7 moveq.l #85,%d3 cmp.l 24(%a6),%d3 jbne .L7 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test2, .-test2 .align 2 .globl test3 .type test3, @function test3: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L11 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L12 .L11: jbsr abort .align 2 .L12: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L11 move.l 20(%a6),%d0 move.l 24(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L11 moveq.l #85,%d3 cmp.l 28(%a6),%d3 jbne .L11 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test3, .-test3 .align 2 .globl test4 .type test4, @function test4: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L15 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L16 .L15: jbsr abort .align 2 .L16: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L15 moveq.l #4,%d0 cmp.l 20(%a6),%d0 jbne .L15 move.l 24(%a6),%d0 move.l 28(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 moveq.l #85,%d3 cmp.l 32(%a6),%d3 jbne .L15 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test4, .-test4 .align 2 .globl test5 .type test5, @function test5: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L19 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L20 .L19: jbsr abort .align 2 .L20: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L19 moveq.l #4,%d0 cmp.l 20(%a6),%d0 jbne .L19 moveq.l #5,%d2 cmp.l 24(%a6),%d2 jbne .L19 move.l 28(%a6),%d0 move.l 32(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L19 moveq.l #85,%d3 cmp.l 36(%a6),%d3 jbne .L19 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test5, .-test5 .align 2 .globl test6 .type test6, @function test6: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L23 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L24 .L23: jbsr abort .align 2 .L24: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L23 moveq.l #4,%d0 cmp.l 20(%a6),%d0 jbne .L23 moveq.l #5,%d2 cmp.l 24(%a6),%d2 jbne .L23 moveq.l #6,%d3 cmp.l 28(%a6),%d3 jbne .L23 move.l 32(%a6),%d0 move.l 36(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L23 moveq.l #85,%d3 cmp.l 40(%a6),%d3 jbne .L23 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test6, .-test6 .align 2 .globl test7 .type test7, @function test7: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L27 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L28 .L27: jbsr abort .align 2 .L28: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L27 moveq.l #4,%d0 cmp.l 20(%a6),%d0 jbne .L27 moveq.l #5,%d2 cmp.l 24(%a6),%d2 jbne .L27 moveq.l #6,%d3 cmp.l 28(%a6),%d3 jbne .L27 moveq.l #7,%d0 cmp.l 32(%a6),%d0 jbne .L27 move.l 36(%a6),%d0 move.l 40(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L27 moveq.l #85,%d3 cmp.l 44(%a6),%d3 jbne .L27 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test7, .-test7 .align 2 .globl test8 .type test8, @function test8: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) moveq.l #1,%d0 cmp.l 8(%a6),%d0 jbne .L31 moveq.l #2,%d2 cmp.l 12(%a6),%d2 jbeq .L32 .L31: jbsr abort .align 2 .L32: moveq.l #3,%d3 cmp.l 16(%a6),%d3 jbne .L31 moveq.l #4,%d0 cmp.l 20(%a6),%d0 jbne .L31 moveq.l #5,%d2 cmp.l 24(%a6),%d2 jbne .L31 moveq.l #6,%d3 cmp.l 28(%a6),%d3 jbne .L31 moveq.l #7,%d0 cmp.l 32(%a6),%d0 jbne .L31 moveq.l #8,%d2 cmp.l 36(%a6),%d2 jbne .L31 move.l 40(%a6),%d0 move.l 44(%a6),%d1 move.l #19088743,%d2 move.l #-1985229329,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L31 moveq.l #85,%d3 cmp.l 48(%a6),%d3 jbne .L31 move.l -8(%a6),%d2 move.l -4(%a6),%d3 unlk %a6 rts .size test8, .-test8 .align 2 .globl main .type main, @function main: link.w %a6,#0 pea 85.w move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 1.w jbsr test1 pea 85.w move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 2.w pea 1.w jbsr test2 lea (32,%sp),%sp move.l #85,(%sp) move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 3.w pea 2.w pea 1.w jbsr test3 pea 85.w move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 4.w pea 3.w pea 2.w pea 1.w jbsr test4 lea (48,%sp),%sp move.l #85,(%sp) move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 5.w pea 4.w pea 3.w pea 2.w pea 1.w jbsr test5 lea (28,%sp),%sp move.l #85,(%sp) move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 6.w pea 5.w pea 4.w pea 3.w pea 2.w pea 1.w jbsr test6 lea (32,%sp),%sp move.l #85,(%sp) move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 7.w pea 6.w pea 5.w pea 4.w pea 3.w pea 2.w pea 1.w jbsr test7 lea (36,%sp),%sp move.l #85,(%sp) move.l #-1985229329,-(%sp) move.l #19088743,-(%sp) pea 8.w pea 7.w pea 6.w pea 5.w pea 4.w pea 3.w pea 2.w pea 1.w jbsr test8 lea (40,%sp),%sp clr.l (%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"