.file "compare-1.c" .text .align 2 .globl ieq .type ieq, @function ieq: link.w %a6,#0 move.l 8(%a6),%a0 move.l 12(%a6),%d1 move.l 16(%a6),%d0 cmp.l %a0,%d1 jbeq .L19 tst.l %d0 jbne .L18 .L4: cmp.l %a0,%d1 jbeq .L20 tst.l %d0 jbne .L18 .L8: cmp.l %a0,%d1 jbeq .L21 tst.l %d0 jbne .L18 .L12: cmp.l %d1,%a0 jbeq .L22 tst.l %d0 jbeq .L16 jbra .L18 .align 2 .L22: tst.l %d0 jbne .L16 jbra .L18 .align 2 .L21: tst.l %d0 jbne .L12 jbra .L18 .align 2 .L20: tst.l %d0 jbne .L8 jbra .L18 .align 2 .L19: tst.l %d0 jbne .L4 .L18: jbsr abort .align 2 .L16: unlk %a6 rts .size ieq, .-ieq .align 2 .globl ine .type ine, @function ine: link.w %a6,#0 move.l 16(%a6),%d0 move.l 8(%a6),%d1 cmp.l 12(%a6),%d1 jbeq .L24 tst.l %d0 jbne .L26 jbra .L28 .align 2 .L24: tst.l %d0 jbeq .L26 .L28: jbsr abort .align 2 .L26: unlk %a6 rts .size ine, .-ine .align 2 .globl ilt .type ilt, @function ilt: link.w %a6,#0 move.l 16(%a6),%d0 move.l 8(%a6),%d1 cmp.l 12(%a6),%d1 jbge .L30 tst.l %d0 jbne .L32 jbra .L34 .align 2 .L30: tst.l %d0 jbeq .L32 .L34: jbsr abort .align 2 .L32: unlk %a6 rts .size ilt, .-ilt .align 2 .globl ile .type ile, @function ile: link.w %a6,#0 move.l 16(%a6),%d0 move.l 8(%a6),%d1 cmp.l 12(%a6),%d1 jbgt .L36 tst.l %d0 jbne .L38 jbra .L40 .align 2 .L36: tst.l %d0 jbeq .L38 .L40: jbsr abort .align 2 .L38: unlk %a6 rts .size ile, .-ile .align 2 .globl igt .type igt, @function igt: link.w %a6,#0 move.l 16(%a6),%d0 move.l 8(%a6),%d1 cmp.l 12(%a6),%d1 jble .L42 tst.l %d0 jbne .L44 jbra .L46 .align 2 .L42: tst.l %d0 jbeq .L44 .L46: jbsr abort .align 2 .L44: unlk %a6 rts .size igt, .-igt .align 2 .globl ige .type ige, @function ige: link.w %a6,#0 move.l 16(%a6),%d0 move.l 8(%a6),%d1 cmp.l 12(%a6),%d1 jblt .L48 tst.l %d0 jbne .L50 jbra .L52 .align 2 .L48: tst.l %d0 jbeq .L50 .L52: jbsr abort .align 2 .L50: unlk %a6 rts .size ige, .-ige .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %a2,-(%sp) clr.l -(%sp) pea 4.w pea 1.w lea ieq,%a2 jbsr (%a2) pea 1.w pea 3.w pea 3.w jbsr (%a2) clr.l -(%sp) pea 2.w pea 5.w jbsr (%a2) lea (32,%sp),%sp move.l #1,(%sp) pea 4.w pea 1.w lea ine,%a2 jbsr (%a2) clr.l -(%sp) pea 3.w pea 3.w jbsr (%a2) pea 1.w pea 2.w pea 5.w jbsr (%a2) lea (32,%sp),%sp move.l #1,(%sp) pea 4.w pea 1.w lea ilt,%a2 jbsr (%a2) clr.l -(%sp) pea 3.w pea 3.w jbsr (%a2) clr.l -(%sp) pea 2.w pea 5.w jbsr (%a2) lea (32,%sp),%sp move.l #1,(%sp) pea 4.w pea 1.w lea ile,%a2 jbsr (%a2) pea 1.w pea 3.w pea 3.w jbsr (%a2) clr.l -(%sp) pea 2.w pea 5.w jbsr (%a2) lea (32,%sp),%sp clr.l (%sp) pea 4.w pea 1.w lea igt,%a2 jbsr (%a2) clr.l -(%sp) pea 3.w pea 3.w jbsr (%a2) pea 1.w pea 2.w pea 5.w jbsr (%a2) lea (32,%sp),%sp clr.l (%sp) pea 4.w pea 1.w lea ige,%a2 jbsr (%a2) pea 1.w pea 3.w pea 3.w jbsr (%a2) pea 1.w pea 2.w pea 5.w jbsr (%a2) clr.l %d0 move.l -4(%a6),%a2 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"