.file "tstdi-1.c" .text .align 2 .globl feq .type feq, @function feq: link.w %a6,#0 moveq.l #13,%d0 move.l 8(%a6),%d1 or.l 12(%a6),%d1 jbeq .L1 moveq.l #115,%d0 not.b %d0 .L1: unlk %a6 rts .size feq, .-feq .align 2 .globl fne .type fne, @function fne: link.w %a6,#0 moveq.l #13,%d0 move.l 8(%a6),%d1 or.l 12(%a6),%d1 jbne .L4 moveq.l #115,%d0 not.b %d0 .L4: unlk %a6 rts .size fne, .-fne .align 2 .globl flt .type flt, @function flt: link.w %a6,#0 moveq.l #13,%d0 tst.l 8(%a6) jbmi .L7 moveq.l #115,%d0 not.b %d0 .L7: unlk %a6 rts .size flt, .-flt .align 2 .globl fge .type fge, @function fge: link.w %a6,#0 moveq.l #13,%d0 tst.l 8(%a6) jbpl .L10 moveq.l #115,%d0 not.b %d0 .align 2 .L10: unlk %a6 rts .size fge, .-fge .align 2 .globl fgt .type fgt, @function fgt: link.w %a6,#0 move.l 8(%a6),%d0 move.l 12(%a6),%d1 neg.l %d1 negx.l %d0 jbge .L14 moveq.l #13,%d0 jbra .L13 .align 2 .L14: moveq.l #115,%d0 not.b %d0 .align 2 .L13: unlk %a6 rts .size fgt, .-fgt .align 2 .globl fle .type fle, @function fle: link.w %a6,#0 move.l 8(%a6),%d0 move.l 12(%a6),%d1 neg.l %d1 negx.l %d0 jbge .L19 moveq.l #115,%d0 not.b %d0 jbra .L16 .align 2 .L19: moveq.l #13,%d0 .align 2 .L16: unlk %a6 rts .size fle, .-fle .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %a2,-(%sp) lea feq,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 lea fne,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 lea flt,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 lea fge,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 lea fgt,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 lea fle,%a2 clr.l -(%sp) clr.l -(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea -1.w pea -1.w jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 clr.l -(%sp) move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w move.l #-2147483648,-(%sp) jbsr (%a2) addq.l #8,%sp moveq.l #13,%d1 cmp.l %d0,%d1 jbne .L57 pea 1.w clr.l -(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbne .L57 pea -1.w move.l #2147483647,-(%sp) jbsr (%a2) addq.l #8,%sp cmp.l #140,%d0 jbeq .L56 .L57: jbsr abort .align 2 .L56: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"