.file "921029-1.c" .text .align 2 .globl build .type build, @function build: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d0 clr.l %d1 move.l %d0,hpart move.l %d1,hpart+4 move.l 12(%a6),%d3 smi %d2 extb.l %d2 clr.l %d2 move.l %d2,lpart move.l %d3,lpart+4 or.l %d2,%d0 or.l %d3,%d1 move.l %d0,back move.l %d1,back+4 move.l (%sp)+,%d2 move.l (%sp)+,%d3 unlk %a6 rts .size build, .-build .align 2 .globl main .type main, @function main: link.w %a6,#0 movm.l #0x3020,-(%sp) pea 1.w clr.l -(%sp) lea build,%a2 jbsr (%a2) addq.l #8,%sp clr.l %d2 moveq.l #1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp move.l %d0,%d3 or.l %d1,%d3 jbne .L15 pea -1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp clr.l %d2 moveq.l #-1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea -2.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp clr.l %d2 moveq.l #-2,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea 1.w pea 1.w jbsr (%a2) addq.l #8,%sp moveq.l #1,%d2 moveq.l #1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 clr.l -(%sp) pea 1.w jbsr (%a2) addq.l #8,%sp moveq.l #1,%d2 clr.l %d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea -1.w pea 1.w jbsr (%a2) addq.l #8,%sp moveq.l #1,%d2 moveq.l #-1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea -2.w pea 1.w jbsr (%a2) addq.l #8,%sp moveq.l #1,%d2 moveq.l #-2,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea 1.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #-1,%d2 moveq.l #1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 clr.l -(%sp) pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #-1,%d2 clr.l %d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #-1,%d2 moveq.l #-1,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbne .L15 pea -2.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #-1,%d2 moveq.l #-2,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L14 .L15: jbsr abort .align 2 .L14: clr.l -(%sp) jbsr exit nop .size main, .-main .comm back,8,2 .comm hpart,8,2 .comm lpart,8,2 .ident "GCC: (GNU) 3.3.2"