.file "961206-1.c" .text .align 2 .globl sub1 .type sub1, @function sub1: link.w %a6,#0 move.l %d2,-(%sp) clr.l %d1 move.l #2147483647,%d2 cmp.l 8(%a6),%d1 jbne .L4 cmp.l 12(%a6),%d2 .L4: scs %d0 extb.l %d0 addq.l #1,%d0 move.l (%sp)+,%d2 unlk %a6 rts .size sub1, .-sub1 .align 2 .globl sub2 .type sub2, @function sub2: link.w %a6,#0 move.l %d2,-(%sp) clr.l %d1 move.l #2147483647,%d2 cmp.l 8(%a6),%d1 jbne .L8 cmp.l 12(%a6),%d2 .L8: scs %d0 extb.l %d0 addq.l #1,%d0 move.l (%sp)+,%d2 unlk %a6 rts .size sub2, .-sub2 .align 2 .globl sub3 .type sub3, @function sub3: link.w %a6,#0 move.l %d2,-(%sp) clr.l %d1 move.l #2147483647,%d2 cmp.l 8(%a6),%d1 jbne .L12 cmp.l 12(%a6),%d2 .L12: scc %d0 extb.l %d0 neg.l %d0 move.l (%sp)+,%d2 unlk %a6 rts .size sub3, .-sub3 .align 2 .globl sub4 .type sub4, @function sub4: link.w %a6,#0 move.l %d2,-(%sp) clr.l %d1 move.l #2147483647,%d2 cmp.l 8(%a6),%d1 jbne .L16 cmp.l 12(%a6),%d2 .L16: scc %d0 extb.l %d0 neg.l %d0 move.l (%sp)+,%d2 unlk %a6 rts .size sub4, .-sub4 .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l #-2147483648,-(%sp) clr.l -(%sp) jbsr sub1 addq.l #8,%sp tst.l %d0 jbne .L22 move.l #-2147483648,-(%sp) clr.l -(%sp) jbsr sub2 addq.l #8,%sp tst.l %d0 jbne .L22 move.l #-2147483648,-(%sp) clr.l -(%sp) jbsr sub3 addq.l #8,%sp tst.l %d0 jbne .L22 move.l #-2147483648,-(%sp) clr.l -(%sp) jbsr sub4 addq.l #8,%sp tst.l %d0 jbeq .L21 .L22: jbsr abort .align 2 .L21: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"