.file "920625-1.c" .globl flag_use_carry .data .align 2 .type flag_use_carry, @object .size flag_use_carry, 4 flag_use_carry: .long 1 .text .align 2 .globl synth .type synth, @function synth: link.w %a6,#-220 movm.l #0x3f3c,-(%sp) clr.l -16(%a6) clr.l -24(%a6) clr.l -32(%a6) clr.l -36(%a6) clr.l -40(%a6) sub.l %a5,%a5 clr.l -44(%a6) clr.l -52(%a6) clr.l -56(%a6) clr.l -60(%a6) clr.l -64(%a6) clr.l -68(%a6) clr.l -72(%a6) clr.l -76(%a6) clr.l -80(%a6) clr.l -84(%a6) clr.l -88(%a6) clr.l -92(%a6) clr.l -96(%a6) clr.l -100(%a6) clr.l -104(%a6) clr.l -108(%a6) clr.l -112(%a6) clr.l -116(%a6) clr.l -120(%a6) clr.l -124(%a6) clr.l -128(%a6) clr.l -132(%a6) clr.l -136(%a6) clr.l -140(%a6) clr.l -144(%a6) clr.l -148(%a6) clr.l -152(%a6) clr.l -156(%a6) clr.l -160(%a6) clr.l -164(%a6) clr.l -168(%a6) clr.l -172(%a6) clr.l -176(%a6) clr.l -180(%a6) clr.l -184(%a6) clr.l -188(%a6) clr.l -192(%a6) clr.l -196(%a6) clr.l -200(%a6) clr.l -204(%a6) clr.l -208(%a6) move.l 16(%a6),%a3 move.l 20(%a6),%a2 moveq.l #-1,%d0 move.l %d0,-12(%a6) tst.l 12(%a6) jble .L3 move.l 12(%a6),%d1 move.l 8(%a6),%a0 bfextu -1(%a0,%d1.l*4){#0:#8},%d1 move.l %d1,-12(%a6) .L3: lea (-1,%a2),%a0 move.l %a0,-212(%a6) tst.l 32(%a6) jblt .L4 tst.l flag_use_carry jbeq .L289 move.l %a0,-4(%a6) jblt .L4 .L52: move.l -4(%a6),%d0 move.l (%a3,%d0.l*4),-8(%a6) subq.l #1,%d0 move.l %d0,-216(%a6) move.l %d0,%d5 jblt .L280 lea (%a3,%d0.l*4),%a0 move.l %a0,-220(%a6) .align 2 .L51: move.l -220(%a6),%a0 move.l (%a0),%a4 subq.l #4,-220(%a6) moveq.l #1,%d0 cmp.l 28(%a6),%d0 jbge .L296 .L13: move.l -8(%a6),%d6 add.l %a4,%d6 move.l 32(%a6),%d1 add.l %d6,%d1 tst.l 32(%a6) jbeq .L16 cmp.l -8(%a6),%d1 sls %d0 .L290: extb.l %d0 neg.l %d0 moveq.l #3,%d4 move.l %a2,%d7 addq.l #1,%d7 move.l 28(%a6),%d3 subq.l #1,%d3 tst.l %d3 jble .L18 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-16(%a6) move.l -4(%a6),%d1 move.b %d1,-15(%a6) move.b %d5,-14(%a6) move.w %a2,%d1 move.b %d1,-13(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -16(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L21: move.l 32(%a6),%d1 add.l %d6,%d1 moveq.l #1,%d0 moveq.l #-5,%d2 and.l 36(%a6),%d2 move.l %d2,-20(%a6) tst.l %d3 jble .L23 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-24(%a6) move.l -4(%a6),%d6 move.b %d6,-23(%a6) move.b %d5,-22(%a6) move.w %a2,%d0 move.b %d0,-21(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -24(%a6),(%a0,%d0.l*4) move.l -20(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L26: move.l -8(%a6),%d0 sub.l %a4,%d0 move.l %d0,-28(%a6) move.l %d0,%d1 sub.l 32(%a6),%d1 tst.l 32(%a6) jbeq .L28 cmp.l -8(%a6),%d1 scc %d0 .L291: extb.l %d0 neg.l %d0 moveq.l #7,%d4 tst.l %d3 jble .L30 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-32(%a6) move.l -4(%a6),%d1 move.b %d1,-31(%a6) move.b %d5,-30(%a6) move.w %a2,%d6 move.b %d6,-29(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -32(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L33: move.l %a4,%d6 sub.l -8(%a6),%d6 move.l %d6,%d1 sub.l 32(%a6),%d1 tst.l 32(%a6) jbeq .L35 cmp.l %d1,%a4 sls %d0 .L292: extb.l %d0 neg.l %d0 moveq.l #7,%d4 tst.l %d3 jble .L37 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-36(%a6) move.b %d5,-35(%a6) move.l -4(%a6),%d1 move.b %d1,-34(%a6) move.w %a2,%d1 move.b %d1,-33(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -36(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L40: move.l -28(%a6),%d1 sub.l 32(%a6),%d1 moveq.l #5,%d0 tst.l %d3 jble .L42 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-40(%a6) move.l -4(%a6),%d0 move.b %d0,-39(%a6) move.b %d5,-38(%a6) move.w %a2,%d1 move.b %d1,-37(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -40(%a6),(%a0,%d0.l*4) move.l -20(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L45: move.l %d6,%d1 sub.l 32(%a6),%d1 moveq.l #5,%d0 tst.l %d3 jble .L47 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.l %a5,%d1 bfins %d0,%d1{#0:#8} bfins %d5,%d1{#8:#8} move.l -4(%a6),%d6 bfins %d6,%d1{#16:#8} move.w %a2,%d0 move.b %d0,%d1 move.l %d1,%a5 move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %a5,(%a0,%d0.l*4) move.l -20(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L11: subq.l #1,%d5 jbpl .L51 .L280: move.l -216(%a6),-4(%a6) jbge .L52 .L4: move.l -212(%a6),-4(%a6) jblt .L282 .align 2 .L123: move.l -4(%a6),%d0 move.l (%a3,%d0.l*4),-8(%a6) subq.l #1,%d0 move.l %d0,-216(%a6) move.l %d0,%d5 jblt .L284 .align 2 .L122: move.l (%a3,%d5.l*4),%a4 moveq.l #1,%d1 cmp.l 28(%a6),%d1 jbge .L297 .L61: move.l -8(%a6),%d4 add.l %a4,%d4 cmp.l -8(%a6),%d4 scs %d0 extb.l %d0 neg.l %d0 moveq.l #2,%d6 lea (1,%a2),%a5 move.l 28(%a6),%d3 subq.l #1,%d3 tst.l %d3 jble .L64 move.l (%a3,%a2.l*4),%d2 move.l %d4,(%a3,%a2.l*4) move.b %d6,-44(%a6) move.l -4(%a6),%d6 move.b %d6,-43(%a6) move.b %d5,-42(%a6) move.w %a2,%d1 move.b %d1,-41(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -44(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L67: moveq.l #-5,%d0 and.l 36(%a6),%d0 move.l %d0,-48(%a6) tst.l %d3 jble .L68 move.l (%a3,%a2.l*4),%d2 move.l %d4,(%a3,%a2.l*4) move.l -52(%a6),%d1 bfclr %d1{#0:#8} move.l -4(%a6),%d6 bfins %d6,%d1{#8:#8} bfins %d5,%d1{#16:#8} move.w %a2,%d0 move.b %d0,%d1 move.l %d1,-52(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %d1,(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L71: move.l -8(%a6),%d6 sub.l %a4,%d6 cmp.l -8(%a6),%d6 shi %d0 extb.l %d0 neg.l %d0 moveq.l #6,%d4 tst.l %d3 jble .L73 move.l (%a3,%a2.l*4),%d2 move.l %d6,(%a3,%a2.l*4) move.b %d4,-56(%a6) move.l -4(%a6),%d1 move.b %d1,-55(%a6) move.b %d5,-54(%a6) move.w %a2,%d1 move.b %d1,-53(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -56(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L76: move.l %a4,%d4 sub.l -8(%a6),%d4 cmp.l %d4,%a4 scs %d0 extb.l %d0 neg.l %d0 moveq.l #6,%d7 tst.l %d3 jble .L78 move.l (%a3,%a2.l*4),%d2 move.l %d4,(%a3,%a2.l*4) move.b %d7,-60(%a6) move.b %d5,-59(%a6) move.l -4(%a6),%d1 move.b %d1,-58(%a6) move.w %a2,%d1 move.b %d1,-57(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -60(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L81: moveq.l #4,%d0 tst.l %d3 jble .L82 move.l (%a3,%a2.l*4),%d2 move.l %d6,(%a3,%a2.l*4) move.b %d0,-64(%a6) move.l -4(%a6),%d0 move.b %d0,-63(%a6) move.b %d5,-62(%a6) move.w %a2,%d1 move.b %d1,-61(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -64(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L85: moveq.l #4,%d0 tst.l %d3 jble .L86 move.l (%a3,%a2.l*4),%d2 move.l %d4,(%a3,%a2.l*4) move.b %d0,-68(%a6) move.b %d5,-67(%a6) move.l -4(%a6),%d0 move.b %d0,-66(%a6) move.w %a2,%d1 move.b %d1,-65(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -68(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L89: move.l %a4,%d1 and.l -8(%a6),%d1 moveq.l #11,%d0 tst.l %d3 jble .L90 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-72(%a6) move.l -4(%a6),%d0 move.b %d0,-71(%a6) move.b %d5,-70(%a6) move.w %a2,%d1 move.b %d1,-69(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -72(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L93: move.l %a4,%d1 or.l -8(%a6),%d1 moveq.l #12,%d0 tst.l %d3 jble .L94 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-76(%a6) move.l -4(%a6),%d0 move.b %d0,-75(%a6) move.b %d5,-74(%a6) move.w %a2,%d1 move.b %d1,-73(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -76(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L97: move.l -8(%a6),%d1 move.l %a4,%d0 eor.l %d0,%d1 moveq.l #13,%d0 tst.l %d3 jble .L98 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-80(%a6) move.l -4(%a6),%d1 move.b %d1,-79(%a6) move.b %d5,-78(%a6) move.w %a2,%d6 move.b %d6,-77(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -80(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L101: move.l %a4,%d4 not.l %d4 move.l -8(%a6),%d1 and.l %d4,%d1 moveq.l #14,%d0 tst.l %d3 jble .L102 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-84(%a6) move.l -4(%a6),%d0 move.b %d0,-83(%a6) move.b %d5,-82(%a6) move.w %a2,%d1 move.b %d1,-81(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -84(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L105: move.l -8(%a6),%d6 not.l %d6 move.l %a4,%d1 and.l %d6,%d1 moveq.l #14,%d0 tst.l %d3 jble .L106 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-88(%a6) move.b %d5,-87(%a6) move.l -4(%a6),%d0 move.b %d0,-86(%a6) move.w %a2,%d1 move.b %d1,-85(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -88(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L109: move.l -8(%a6),%d1 or.l %d4,%d1 moveq.l #15,%d0 tst.l %d3 jble .L110 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-92(%a6) move.l -4(%a6),%d0 move.b %d0,-91(%a6) move.b %d5,-90(%a6) move.w %a2,%d1 move.b %d1,-89(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -92(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L113: move.l %a4,%d1 or.l %d6,%d1 moveq.l #15,%d0 tst.l %d3 jble .L114 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-96(%a6) move.b %d5,-95(%a6) move.l -4(%a6),%d0 move.b %d0,-94(%a6) move.w %a2,%d1 move.b %d1,-93(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -96(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L117: move.l -8(%a6),%d1 eor.l %d4,%d1 moveq.l #16,%d0 tst.l %d3 jble .L118 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-100(%a6) move.l -4(%a6),%d0 move.b %d0,-99(%a6) move.b %d5,-98(%a6) move.w %a2,%d1 move.b %d1,-97(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -100(%a6),(%a0,%d0.l*4) move.l -48(%a6),-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %a5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L59: subq.l #1,%d5 jbpl .L122 .L284: move.l -216(%a6),-4(%a6) jbge .L123 .L282: tst.l 32(%a6) jblt .L124 tst.l flag_use_carry jbeq .L124 move.l -212(%a6),-4(%a6) jblt .L124 move.l -4(%a6),%d0 lea (%a3,%d0.l*4),%a4 .L164: move.l (%a4),-8(%a6) subq.l #4,%a4 moveq.l #1,%d1 cmp.l 28(%a6),%d1 jbge .L298 .L129: move.l -8(%a6),%d5 add.l %d5,%d5 move.l 32(%a6),%d1 add.l %d5,%d1 tst.l 32(%a6) jbeq .L132 cmp.l -8(%a6),%d1 sls %d0 .L293: extb.l %d0 neg.l %d0 moveq.l #3,%d4 move.l %a2,%d7 addq.l #1,%d7 move.l 28(%a6),%d3 subq.l #1,%d3 tst.l %d3 jble .L134 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-104(%a6) move.l -4(%a6),%d6 move.b %d6,-103(%a6) move.b %d6,-102(%a6) move.w %a2,%d1 move.b %d1,-101(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -104(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L137: move.l 32(%a6),%d1 add.l %d5,%d1 moveq.l #1,%d4 moveq.l #-5,%d0 and.l 36(%a6),%d0 tst.l %d3 jble .L139 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-108(%a6) move.l -4(%a6),%d1 move.b %d1,-107(%a6) move.b %d1,-106(%a6) move.w %a2,%d6 move.b %d6,-105(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -108(%a6),(%a0,%d1.l*4) move.l %d0,-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L142: move.l -8(%a6),%d4 add.l 32(%a6),%d4 move.l %d4,%d1 subq.l #1,%d1 tst.l 32(%a6) jbeq .L144 cmp.l -8(%a6),%d1 sls %d0 .L294: extb.l %d0 neg.l %d0 moveq.l #3,%d5 moveq.l #31,%d6 tst.l %d3 jble .L146 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d5,-112(%a6) move.l -4(%a6),%d1 move.b %d1,-111(%a6) move.b %d6,-110(%a6) move.w %a2,%d6 move.b %d6,-109(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -112(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L149: tst.l 32(%a6) jbeq .L151 cmp.l -8(%a6),%d4 sls %d0 .L295: extb.l %d0 neg.l %d0 move.l %d4,%d1 moveq.l #3,%d4 moveq.l #32,%d5 tst.l %d3 jble .L153 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-116(%a6) move.l -4(%a6),%d1 move.b %d1,-115(%a6) move.b %d5,-114(%a6) move.w %a2,%d6 move.b %d6,-113(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -116(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L156: move.l -8(%a6),%d1 neg.l %d1 sub.l 32(%a6),%d1 clr.l %d0 tst.l 32(%a6) jbne .L159 tst.l %d1 jbeq .L158 .L159: moveq.l #1,%d0 .L158: moveq.l #7,%d4 moveq.l #32,%d5 tst.l %d3 jble .L160 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d4,-120(%a6) move.b %d5,-119(%a6) move.l -4(%a6),%d1 move.b %d1,-118(%a6) move.w %a2,%d6 move.b %d6,-117(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -120(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L127: subq.l #1,-4(%a6) jbpl .L164 .L124: move.l -212(%a6),-4(%a6) jblt .L287 .align 2 .L236: move.l -4(%a6),%d0 move.l (%a3,%d0.l*4),-8(%a6) moveq.l #1,%d1 cmp.l 28(%a6),%d1 jbge .L299 .L169: move.l -8(%a6),%d2 add.l %d2,%d2 move.l %d2,%a5 cmp.l -8(%a6),%d2 scs %d0 extb.l %d0 neg.l %d0 moveq.l #2,%d3 move.l %a2,%d6 addq.l #1,%d6 move.l 28(%a6),%d4 subq.l #1,%d4 tst.l %d4 jble .L172 move.l (%a3,%a2.l*4),%d2 move.l %a5,(%a3,%a2.l*4) move.b %d3,-124(%a6) move.l -4(%a6),%d1 move.b %d1,-123(%a6) move.b %d1,-122(%a6) move.w %a2,%d1 move.b %d1,-121(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -124(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L175: moveq.l #1,%d1 and.l -8(%a6),%d1 moveq.l #11,%d0 moveq.l #33,%d3 moveq.l #-5,%d2 and.l 36(%a6),%d2 move.l %d2,%a4 tst.l %d4 jble .L176 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-128(%a6) move.l -4(%a6),%d0 move.b %d0,-127(%a6) move.b %d3,-126(%a6) move.w %a2,%d1 move.b %d1,-125(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -128(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L179: move.l -8(%a6),%d1 eor.w #1,%d1 moveq.l #13,%d0 moveq.l #33,%d3 tst.l %d4 jble .L180 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-132(%a6) move.l -4(%a6),%d0 move.b %d0,-131(%a6) move.b %d3,-130(%a6) move.w %a2,%d1 move.b %d1,-129(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -132(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L183: move.l -8(%a6),%d1 not.l %d1 moveq.l #4,%d0 moveq.l #31,%d3 tst.l %d4 jble .L184 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-136(%a6) move.b %d3,-135(%a6) move.l -4(%a6),%d0 move.b %d0,-134(%a6) move.w %a2,%d1 move.b %d1,-133(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -136(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L187: move.l -8(%a6),%d3 addq.l #1,%d3 cmp.l -8(%a6),%d3 scs %d0 extb.l %d0 neg.l %d0 moveq.l #2,%d5 moveq.l #33,%d7 tst.l %d4 jble .L189 move.l (%a3,%a2.l*4),%d2 move.l %d3,(%a3,%a2.l*4) move.b %d5,-140(%a6) move.l -4(%a6),%d1 move.b %d1,-139(%a6) move.b %d7,-138(%a6) move.w %a2,%d1 move.b %d1,-137(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -140(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L192: moveq.l #33,%d0 tst.l %d4 jble .L193 move.l (%a3,%a2.l*4),%d2 move.l %d3,(%a3,%a2.l*4) move.l -144(%a6),%d1 bfclr %d1{#0:#8} move.l %d1,-144(%a6) move.l -4(%a6),%d1 move.b %d1,-143(%a6) move.b %d0,-142(%a6) move.w %a2,%d0 move.b %d0,-141(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -144(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L196: move.l -8(%a6),%d3 subq.l #1,%d3 cmp.l -8(%a6),%d3 scs %d0 extb.l %d0 neg.l %d0 moveq.l #2,%d5 moveq.l #31,%d7 tst.l %d4 jble .L198 move.l (%a3,%a2.l*4),%d2 move.l %d3,(%a3,%a2.l*4) move.b %d5,-148(%a6) move.l -4(%a6),%d1 move.b %d1,-147(%a6) move.b %d7,-146(%a6) move.w %a2,%d1 move.b %d1,-145(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -148(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L201: cmp.l -8(%a6),%d3 shi %d0 extb.l %d0 neg.l %d0 move.l %d3,%d1 moveq.l #6,%d3 moveq.l #33,%d5 tst.l %d4 jble .L203 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d3,-152(%a6) move.l -4(%a6),%d1 move.b %d1,-151(%a6) move.b %d5,-150(%a6) move.w %a2,%d1 move.b %d1,-149(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -152(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L206: move.l -8(%a6),%d3 neg.l %d3 sne %d0 extb.l %d0 neg.l %d0 moveq.l #6,%d5 moveq.l #32,%d7 tst.l %d4 jble .L208 move.l (%a3,%a2.l*4),%d2 move.l %d3,(%a3,%a2.l*4) move.b %d5,-156(%a6) move.b %d7,-155(%a6) move.l -4(%a6),%d1 move.b %d1,-154(%a6) move.w %a2,%d1 move.b %d1,-153(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -156(%a6),(%a0,%d1.l*4) pea 4.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L211: move.l %d3,%d1 moveq.l #4,%d0 moveq.l #32,%d3 tst.l %d4 jble .L212 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-160(%a6) move.b %d3,-159(%a6) move.l -4(%a6),%d0 move.b %d0,-158(%a6) move.w %a2,%d1 move.b %d1,-157(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -160(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L215: move.l -8(%a6),%d1 lsr.l #1,%d1 moveq.l #35,%d0 moveq.l #33,%d3 tst.l %d4 jble .L216 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-164(%a6) move.l -4(%a6),%d0 move.b %d0,-163(%a6) move.b %d3,-162(%a6) move.w %a2,%d1 move.b %d1,-161(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -164(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L219: move.l -8(%a6),%d1 asr.l #1,%d1 moveq.l #36,%d0 moveq.l #33,%d3 tst.l %d4 jble .L220 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-168(%a6) move.l -4(%a6),%d0 move.b %d0,-167(%a6) move.b %d3,-166(%a6) move.w %a2,%d1 move.b %d1,-165(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -168(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L223: moveq.l #37,%d0 moveq.l #33,%d3 tst.l %d4 jble .L224 move.l (%a3,%a2.l*4),%d2 move.l %a5,(%a3,%a2.l*4) move.b %d0,-172(%a6) move.l -4(%a6),%d0 move.b %d0,-171(%a6) move.b %d3,-170(%a6) move.w %a2,%d1 move.b %d1,-169(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -172(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L227: move.l -8(%a6),%d1 add.l %d1,%d1 subx.l %d1,%d1 neg.l %d1 moveq.l #35,%d0 moveq.l #63,%d3 tst.l %d4 jble .L228 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-176(%a6) move.l -4(%a6),%d0 move.b %d0,-175(%a6) move.b %d3,-174(%a6) move.w %a2,%d1 move.b %d1,-173(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -176(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L231: move.l -8(%a6),%d1 add.l %d1,%d1 subx.l %d1,%d1 moveq.l #36,%d0 moveq.l #63,%d3 tst.l %d4 jble .L232 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-180(%a6) move.l -4(%a6),%d0 move.b %d0,-179(%a6) move.b %d3,-178(%a6) move.w %a2,%d1 move.b %d1,-177(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -180(%a6),(%a0,%d0.l*4) move.l %a4,-(%sp) move.l 32(%a6),-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d6,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L167: subq.l #1,-4(%a6) jbpl .L236 .L287: tst.l 32(%a6) jblt .L237 tst.l flag_use_carry jbeq .L237 moveq.l #1,%d0 cmp.l 28(%a6),%d0 jbge .L300 .L238: moveq.l #3,%d1 moveq.l #32,%d0 move.l %a2,%d7 addq.l #1,%d7 move.l 28(%a6),%d4 subq.l #1,%d4 tst.l %d4 jble .L241 move.l (%a3,%a2.l*4),%d2 move.l 32(%a6),(%a3,%a2.l*4) move.b %d1,-184(%a6) move.b %d0,-183(%a6) move.b %d0,-182(%a6) move.w %a2,%d1 move.b %d1,-181(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -184(%a6),(%a0,%d0.l*4) pea 5.w clr.l -(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L244: move.l 32(%a6),%d1 neg.l %d1 clr.l %d0 tst.l 32(%a6) jbne .L247 tst.l %d1 jbeq .L246 .L247: moveq.l #1,%d0 .L246: moveq.l #7,%d5 moveq.l #32,%d3 moveq.l #-5,%d2 and.l 36(%a6),%d2 move.l %d2,%a4 tst.l %d4 jble .L248 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d5,-188(%a6) move.b %d3,-187(%a6) move.b %d3,-186(%a6) move.w %a2,%d6 move.b %d6,-185(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -188(%a6),(%a0,%d1.l*4) move.l %a4,-(%sp) move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L251: moveq.l #1,%d1 sub.l 32(%a6),%d1 clr.l %d0 tst.l 32(%a6) jbne .L254 tst.l %d1 jbeq .L253 .L254: moveq.l #1,%d0 .L253: moveq.l #7,%d3 moveq.l #32,%d5 moveq.l #31,%d6 tst.l %d4 jble .L255 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d3,-192(%a6) move.b %d5,-191(%a6) move.b %d6,-190(%a6) move.w %a2,%d1 move.b %d1,-189(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -192(%a6),(%a0,%d1.l*4) pea 6.w move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L258: move.l 32(%a6),%d1 subq.l #1,%d1 clr.l %d0 tst.l 32(%a6) jbeq .L260 tst.l %d1 jbne .L260 moveq.l #1,%d0 .L260: moveq.l #3,%d3 moveq.l #32,%d5 moveq.l #31,%d6 tst.l %d4 jble .L261 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d3,-196(%a6) move.b %d5,-195(%a6) move.b %d6,-194(%a6) move.w %a2,%d1 move.b %d1,-193(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l -196(%a6),(%a0,%d1.l*4) move.l %a4,-(%sp) move.l %d0,-(%sp) move.l %d4,-(%sp) move.l 24(%a6),-(%sp) move.l %d7,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L237: moveq.l #1,%d0 cmp.l 28(%a6),%d0 jbge .L265 move.l #-2147483648,%d1 moveq.l #68,%d0 moveq.l #30,%d6 move.l %a2,%d5 addq.l #1,%d5 moveq.l #-5,%d4 and.l 36(%a6),%d4 move.l 28(%a6),%d3 subq.l #1,%d3 tst.l %d3 jble .L266 move.l (%a3,%a2.l*4),%d2 move.l %d1,(%a3,%a2.l*4) move.b %d0,-200(%a6) move.b %d6,-199(%a6) move.l -200(%a6),%d1 bfclr %d1{#16:#8} move.w %a2,%d6 move.b %d6,%d1 move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %d1,(%a0,%d0.l*4) move.l %d4,-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d5,-(%sp) move.l %a3,-(%sp) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L269: moveq.l #68,%d0 moveq.l #31,%d1 tst.l %d3 jble .L270 move.l (%a3,%a2.l*4),%d2 moveq.l #-1,%d6 move.l %d6,(%a3,%a2.l*4) move.b %d0,-204(%a6) move.b %d1,-203(%a6) move.l -204(%a6),%d0 bfclr %d0{#16:#8} move.w %a2,%d1 move.b %d1,%d0 move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l %d0,(%a0,%d1.l*4) move.l %d4,-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d5,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) .L273: moveq.l #68,%d0 moveq.l #33,%d1 tst.l %d3 jble .L274 move.l (%a3,%a2.l*4),%d2 moveq.l #1,%d6 move.l %d6,(%a3,%a2.l*4) move.b %d0,-208(%a6) move.b %d1,-207(%a6) move.l -208(%a6),%d0 bfclr %d0{#16:#8} move.w %a2,%d1 move.b %d1,%d0 move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l %d0,(%a0,%d1.l*4) move.l %d4,-(%sp) move.l 32(%a6),-(%sp) move.l %d3,-(%sp) move.l 24(%a6),-(%sp) move.l %d5,-(%sp) move.l %a3,-(%sp) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr synth lea (32,%sp),%sp move.l %d2,(%a3,%a2.l*4) jbra .L265 .align 2 .L274: moveq.l #1,%d2 cmp.l 24(%a6),%d2 jbne .L265 move.b %d0,-208(%a6) move.b %d1,-207(%a6) move.l -208(%a6),%d6 bfclr %d6{#16:#8} move.w %a2,%d0 move.b %d0,%d6 move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %d6,(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L265 .align 2 .L270: moveq.l #-1,%d2 cmp.l 24(%a6),%d2 jbne .L273 move.b %d0,-204(%a6) move.b %d1,-203(%a6) move.l -204(%a6),%d6 bfclr %d6{#16:#8} move.w %a2,%d0 move.b %d0,%d6 move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %d6,(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L273 .align 2 .L266: cmp.l #-2147483648,24(%a6) jbne .L269 move.b %d0,-200(%a6) move.b %d6,-199(%a6) move.l -200(%a6),%d0 bfclr %d0{#16:#8} move.w %a2,%d1 move.b %d1,%d0 move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l %d0,(%a0,%d1.l*4) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L269 .align 2 .L261: cmp.l 24(%a6),%d1 jbne .L237 move.b %d3,-196(%a6) move.b %d5,-195(%a6) move.b %d6,-194(%a6) move.w %a2,%d0 move.b %d0,-193(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -196(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L237 .align 2 .L255: cmp.l 24(%a6),%d1 jbne .L258 move.b %d3,-192(%a6) move.b %d5,-191(%a6) move.b %d6,-190(%a6) move.w %a2,%d0 move.b %d0,-189(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -192(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L258 .align 2 .L248: cmp.l 24(%a6),%d1 jbne .L251 move.b %d5,-188(%a6) move.b %d3,-187(%a6) move.b %d3,-186(%a6) move.w %a2,%d0 move.b %d0,-185(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -188(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L251 .align 2 .L241: move.l 24(%a6),%d2 cmp.l 32(%a6),%d2 jbne .L244 move.b %d1,-184(%a6) move.b %d0,-183(%a6) move.b %d0,-182(%a6) move.w %a2,%d6 move.b %d6,-181(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -184(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L244 .align 2 .L300: moveq.l #4,%d0 and.l 36(%a6),%d0 jbeq .L237 jbra .L238 .align 2 .L232: cmp.l 24(%a6),%d1 jbne .L167 move.b %d0,-180(%a6) move.l -4(%a6),%d0 move.b %d0,-179(%a6) move.b %d3,-178(%a6) move.w %a2,%d1 move.b %d1,-177(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -180(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L167 .align 2 .L228: cmp.l 24(%a6),%d1 jbne .L231 move.b %d0,-176(%a6) move.l -4(%a6),%d0 move.b %d0,-175(%a6) move.b %d3,-174(%a6) move.w %a2,%d1 move.b %d1,-173(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -176(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L231 .align 2 .L224: cmp.l 24(%a6),%a5 jbne .L227 move.b %d0,-172(%a6) move.l -4(%a6),%d0 move.b %d0,-171(%a6) move.b %d3,-170(%a6) move.w %a2,%d1 move.b %d1,-169(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -172(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L227 .align 2 .L220: cmp.l 24(%a6),%d1 jbne .L223 move.b %d0,-168(%a6) move.l -4(%a6),%d0 move.b %d0,-167(%a6) move.b %d3,-166(%a6) move.w %a2,%d1 move.b %d1,-165(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -168(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L223 .align 2 .L216: cmp.l 24(%a6),%d1 jbne .L219 move.b %d0,-164(%a6) move.l -4(%a6),%d0 move.b %d0,-163(%a6) move.b %d3,-162(%a6) move.w %a2,%d1 move.b %d1,-161(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -164(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L219 .align 2 .L212: cmp.l 24(%a6),%d1 jbne .L215 move.b %d0,-160(%a6) move.b %d3,-159(%a6) move.l -4(%a6),%d0 move.b %d0,-158(%a6) move.w %a2,%d1 move.b %d1,-157(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -160(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L215 .align 2 .L208: cmp.l 24(%a6),%d3 jbne .L211 move.b %d5,-156(%a6) move.b %d7,-155(%a6) move.l -4(%a6),%d0 move.b %d0,-154(%a6) move.w %a2,%d1 move.b %d1,-153(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -156(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L211 .align 2 .L203: cmp.l 24(%a6),%d1 jbne .L206 move.b %d3,-152(%a6) move.l -4(%a6),%d0 move.b %d0,-151(%a6) move.b %d5,-150(%a6) move.w %a2,%d1 move.b %d1,-149(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -152(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L206 .align 2 .L198: cmp.l 24(%a6),%d3 jbne .L201 move.b %d5,-148(%a6) move.l -4(%a6),%d0 move.b %d0,-147(%a6) move.b %d7,-146(%a6) move.w %a2,%d1 move.b %d1,-145(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -148(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L201 .align 2 .L193: cmp.l 24(%a6),%d3 jbne .L196 move.l -144(%a6),%d1 bfclr %d1{#0:#8} move.l -4(%a6),%d2 bfins %d2,%d1{#8:#8} bfins %d0,%d1{#16:#8} move.w %a2,%d0 move.b %d0,%d1 move.l %d1,-144(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %d1,(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L196 .align 2 .L189: cmp.l 24(%a6),%d3 jbne .L192 move.b %d5,-140(%a6) move.l -4(%a6),%d0 move.b %d0,-139(%a6) move.b %d7,-138(%a6) move.w %a2,%d1 move.b %d1,-137(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -140(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L192 .align 2 .L184: cmp.l 24(%a6),%d1 jbne .L187 move.b %d0,-136(%a6) move.b %d3,-135(%a6) move.l -4(%a6),%d0 move.b %d0,-134(%a6) move.w %a2,%d1 move.b %d1,-133(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -136(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L187 .align 2 .L180: cmp.l 24(%a6),%d1 jbne .L183 move.b %d0,-132(%a6) move.l -4(%a6),%d0 move.b %d0,-131(%a6) move.b %d3,-130(%a6) move.w %a2,%d1 move.b %d1,-129(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -132(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L183 .align 2 .L176: cmp.l 24(%a6),%d1 jbne .L179 move.b %d0,-128(%a6) move.l -4(%a6),%d0 move.b %d0,-127(%a6) move.b %d3,-126(%a6) move.w %a2,%d1 move.b %d1,-125(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -128(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L179 .align 2 .L172: cmp.l 24(%a6),%d2 jbne .L175 move.b %d3,-124(%a6) move.l -4(%a6),%d0 move.b %d0,-123(%a6) move.b %d0,-122(%a6) move.w %a2,%d1 move.b %d1,-121(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -124(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L175 .align 2 .L299: tst.l -12(%a6) jblt .L169 cmp.l -12(%a6),%d0 jbne .L167 jbra .L169 .align 2 .L160: cmp.l 24(%a6),%d1 jbne .L127 move.b %d4,-120(%a6) move.b %d5,-119(%a6) move.l -4(%a6),%d0 move.b %d0,-118(%a6) move.w %a2,%d1 move.b %d1,-117(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -120(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L127 .align 2 .L153: cmp.l 24(%a6),%d1 jbne .L156 move.b %d4,-116(%a6) move.l -4(%a6),%d0 move.b %d0,-115(%a6) move.b %d5,-114(%a6) move.w %a2,%d1 move.b %d1,-113(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -116(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L156 .align 2 .L151: cmp.l -8(%a6),%d4 scs %d0 jbra .L295 .align 2 .L146: cmp.l 24(%a6),%d1 jbne .L149 move.b %d5,-112(%a6) move.l -4(%a6),%d0 move.b %d0,-111(%a6) move.b %d6,-110(%a6) move.w %a2,%d1 move.b %d1,-109(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -112(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L149 .align 2 .L144: cmp.l -8(%a6),%d1 scs %d0 jbra .L294 .align 2 .L139: cmp.l 24(%a6),%d1 jbne .L142 move.b %d4,-108(%a6) move.l -4(%a6),%d0 move.b %d0,-107(%a6) move.b %d0,-106(%a6) move.w %a2,%d1 move.b %d1,-105(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -108(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L142 .align 2 .L134: cmp.l 24(%a6),%d1 jbne .L137 move.b %d4,-104(%a6) move.l -4(%a6),%d0 move.b %d0,-103(%a6) move.b %d0,-102(%a6) move.w %a2,%d1 move.b %d1,-101(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -104(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L137 .align 2 .L132: cmp.l -8(%a6),%d1 scs %d0 jbra .L293 .align 2 .L298: moveq.l #4,%d0 and.l 36(%a6),%d0 jbne .L129 tst.l -12(%a6) jblt .L129 move.l -4(%a6),%d2 cmp.l -12(%a6),%d2 jbne .L127 jbra .L129 .align 2 .L118: cmp.l 24(%a6),%d1 jbne .L59 move.b %d0,-100(%a6) move.l -4(%a6),%d0 move.b %d0,-99(%a6) move.b %d5,-98(%a6) move.w %a2,%d1 move.b %d1,-97(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -100(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L59 .align 2 .L114: cmp.l 24(%a6),%d1 jbne .L117 move.b %d0,-96(%a6) move.b %d5,-95(%a6) move.l -4(%a6),%d0 move.b %d0,-94(%a6) move.w %a2,%d1 move.b %d1,-93(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -96(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L117 .align 2 .L110: cmp.l 24(%a6),%d1 jbne .L113 move.b %d0,-92(%a6) move.l -4(%a6),%d0 move.b %d0,-91(%a6) move.b %d5,-90(%a6) move.w %a2,%d1 move.b %d1,-89(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -92(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L113 .align 2 .L106: cmp.l 24(%a6),%d1 jbne .L109 move.b %d0,-88(%a6) move.b %d5,-87(%a6) move.l -4(%a6),%d0 move.b %d0,-86(%a6) move.w %a2,%d1 move.b %d1,-85(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -88(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L109 .align 2 .L102: cmp.l 24(%a6),%d1 jbne .L105 move.b %d0,-84(%a6) move.l -4(%a6),%d0 move.b %d0,-83(%a6) move.b %d5,-82(%a6) move.w %a2,%d1 move.b %d1,-81(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -84(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L105 .align 2 .L98: cmp.l 24(%a6),%d1 jbne .L101 move.b %d0,-80(%a6) move.l -4(%a6),%d0 move.b %d0,-79(%a6) move.b %d5,-78(%a6) move.w %a2,%d1 move.b %d1,-77(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -80(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L101 .align 2 .L94: cmp.l 24(%a6),%d1 jbne .L97 move.b %d0,-76(%a6) move.l -4(%a6),%d0 move.b %d0,-75(%a6) move.b %d5,-74(%a6) move.w %a2,%d1 move.b %d1,-73(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -76(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L97 .align 2 .L90: cmp.l 24(%a6),%d1 jbne .L93 move.b %d0,-72(%a6) move.l -4(%a6),%d0 move.b %d0,-71(%a6) move.b %d5,-70(%a6) move.w %a2,%d1 move.b %d1,-69(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -72(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L93 .align 2 .L86: cmp.l 24(%a6),%d4 jbne .L89 move.b %d0,-68(%a6) move.b %d5,-67(%a6) move.l -4(%a6),%d0 move.b %d0,-66(%a6) move.w %a2,%d1 move.b %d1,-65(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -68(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L89 .align 2 .L82: cmp.l 24(%a6),%d6 jbne .L85 move.b %d0,-64(%a6) move.l -4(%a6),%d0 move.b %d0,-63(%a6) move.b %d5,-62(%a6) move.w %a2,%d1 move.b %d1,-61(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -64(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L85 .align 2 .L78: cmp.l 24(%a6),%d4 jbne .L81 move.b %d7,-60(%a6) move.b %d5,-59(%a6) move.l -4(%a6),%d0 move.b %d0,-58(%a6) move.w %a2,%d1 move.b %d1,-57(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -60(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L81 .align 2 .L73: cmp.l 24(%a6),%d6 jbne .L76 move.b %d4,-56(%a6) move.l -4(%a6),%d0 move.b %d0,-55(%a6) move.b %d5,-54(%a6) move.w %a2,%d1 move.b %d1,-53(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -56(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L76 .align 2 .L68: cmp.l 24(%a6),%d4 jbne .L71 move.l -52(%a6),%d0 bfclr %d0{#0:#8} move.l -4(%a6),%d1 bfins %d1,%d0{#8:#8} bfins %d5,%d0{#16:#8} move.w %a2,%d2 move.b %d2,%d0 move.l %d0,-52(%a6) move.l 12(%a6),%d1 move.l 8(%a6),%a0 move.l %d0,(%a0,%d1.l*4) move.l %d1,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L71 .align 2 .L64: cmp.l 24(%a6),%d4 jbne .L67 move.b %d6,-44(%a6) move.l -4(%a6),%d0 move.b %d0,-43(%a6) move.b %d5,-42(%a6) move.w %a2,%d1 move.b %d1,-41(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -44(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L67 .align 2 .L297: tst.l -12(%a6) jblt .L61 move.l -4(%a6),%d2 cmp.l -12(%a6),%d2 jbeq .L61 cmp.l -12(%a6),%d5 jbne .L59 jbra .L61 .align 2 .L47: cmp.l 24(%a6),%d1 jbne .L11 move.l %a5,%d1 bfins %d0,%d1{#0:#8} bfins %d5,%d1{#8:#8} move.l -4(%a6),%d2 bfins %d2,%d1{#16:#8} move.w %a2,%d6 move.b %d6,%d1 move.l %d1,%a5 move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l %a5,(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L11 .align 2 .L42: cmp.l 24(%a6),%d1 jbne .L45 move.b %d0,-40(%a6) move.l -4(%a6),%d0 move.b %d0,-39(%a6) move.b %d5,-38(%a6) move.w %a2,%d1 move.b %d1,-37(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -40(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L45 .align 2 .L37: cmp.l 24(%a6),%d1 jbne .L40 move.b %d4,-36(%a6) move.b %d5,-35(%a6) move.l -4(%a6),%d0 move.b %d0,-34(%a6) move.w %a2,%d1 move.b %d1,-33(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -36(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L40 .align 2 .L35: cmp.l %d1,%a4 scs %d0 jbra .L292 .align 2 .L30: cmp.l 24(%a6),%d1 jbne .L33 move.b %d4,-32(%a6) move.l -4(%a6),%d0 move.b %d0,-31(%a6) move.b %d5,-30(%a6) move.w %a2,%d1 move.b %d1,-29(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -32(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L33 .align 2 .L28: cmp.l -8(%a6),%d1 shi %d0 jbra .L291 .align 2 .L23: cmp.l 24(%a6),%d1 jbne .L26 move.b %d0,-24(%a6) move.l -4(%a6),%d0 move.b %d0,-23(%a6) move.b %d5,-22(%a6) move.w %a2,%d1 move.b %d1,-21(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -24(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L26 .align 2 .L18: cmp.l 24(%a6),%d1 jbne .L21 move.b %d4,-16(%a6) move.l -4(%a6),%d0 move.b %d0,-15(%a6) move.b %d5,-14(%a6) move.w %a2,%d1 move.b %d1,-13(%a6) move.l 12(%a6),%d0 move.l 8(%a6),%a0 move.l -16(%a6),(%a0,%d0.l*4) move.l %d0,%a0 pea 1(%a0) move.l 8(%a6),-(%sp) jbsr test_sequence addq.l #8,%sp jbra .L21 .align 2 .L16: cmp.l -8(%a6),%d1 scs %d0 jbra .L290 .align 2 .L296: moveq.l #4,%d0 and.l 36(%a6),%d0 jbne .L13 tst.l -12(%a6) jblt .L13 move.l -4(%a6),%d1 cmp.l -12(%a6),%d1 jbeq .L13 cmp.l -12(%a6),%d5 jbne .L11 jbra .L13 .align 2 .L289: lea (-1,%a2),%a0 move.l %a0,-212(%a6) jbra .L4 .align 2 .L265: movm.l -260(%a6),#0x3cfc unlk %a6 rts .size synth, .-synth .align 2 .globl recurse .type recurse, @function recurse: link.w %a6,#0 movm.l #0x3f30,-(%sp) clr.l %d0 move.l 8(%a6),%d5 move.l 12(%a6),%d3 move.l 16(%a6),%d6 move.l 20(%a6),%d7 move.l 24(%a6),%a1 move.l 32(%a6),%a3 move.l 36(%a6),%a0 move.l 40(%a6),%a2 move.l 48(%a6),%d4 move.l 52(%a6),%d1 sub.l 28(%a6),%d1 tst.l %d1 jble .L302 move.l (%a2,%d3.l*4),%d2 move.l %a1,(%a2,%d3.l*4) bfins %d5,%d0{#0:#8} bfins %d6,%d0{#8:#8} bfins %d7,%d0{#16:#8} move.b %d3,%d0 move.l %d0,(%a3,%a0.l*4) move.l 60(%a6),-(%sp) move.l 56(%a6),-(%sp) move.l %d1,-(%sp) move.l %d4,-(%sp) move.l 44(%a6),-(%sp) move.l %a2,-(%sp) pea 1(%a0) move.l %a3,-(%sp) jbsr synth move.l %d2,(%a2,%d3.l*4) lea (32,%sp),%sp jbra .L303 .align 2 .L302: cmp.l %d4,%a1 jbne .L303 bfins %d5,%d0{#0:#8} bfins %d6,%d0{#8:#8} bfins %d7,%d0{#16:#8} move.b %d3,%d0 move.l %d0,(%a3,%a0.l*4) pea 1(%a0) move.l %a3,-(%sp) jbsr test_sequence addq.l #8,%sp .align 2 .L303: movm.l -32(%a6),#0xcfc unlk %a6 rts .size recurse, .-recurse .ident "GCC: (GNU) 3.3.2"