.file "990326-1.c" .data .align 2 .type x.0, @object .size x.0, 4 x.0: .byte 1 .byte 2 .word -2 .align 2 .type y.1, @object .size y.1, 4 y.1: .byte 65 .byte 2 .word -3 .text .align 2 .globl a1 .type a1, @function a1: link.w %a6,#0 bfexts (x.0){#0:#16},%d1 bfexts (y.1){#0:#16},%d0 and.w #-16385,%d0 cmp.w %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size a1, .-a1 .data .align 2 .type x.2, @object .size x.2, 4 x.2: .byte 1 .byte 66 .word -2 .align 2 .type y.3, @object .size y.3, 4 y.3: .byte 1 .byte 2 .word -3 .text .align 2 .globl a2 .type a2, @function a2: link.w %a6,#0 bfexts (x.2){#0:#16},%d0 and.w #-65,%d0 bfexts (y.3){#0:#16},%d1 cmp.w %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size a2, .-a2 .data .align 2 .type x.4, @object .size x.4, 4 x.4: .byte 9 .byte 66 .word -2 .align 2 .type y.5, @object .size y.5, 4 y.5: .byte 33 .byte 18 .word -3 .text .align 2 .globl a3 .type a3, @function a3: link.w %a6,#0 bfexts (x.4){#0:#16},%d1 and.w #-2113,%d1 bfexts (y.5){#0:#16},%d0 and.w #-8209,%d0 cmp.w %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size a3, .-a3 .data .align 2 .type x.6, @object .size x.6, 8 x.6: .long -2 .word 2 .word 1 .align 2 .type y.7, @object .size y.7, 8 y.7: .long -3 .word 2 .word 65 .text .align 2 .globl b1 .type b1, @function b1: link.w %a6,#0 moveq.l #-65,%d0 and.l y.7+4,%d0 cmp.l x.6+4,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size b1, .-b1 .data .align 2 .type x.8, @object .size x.8, 8 x.8: .long -2 .word 66 .word 1 .align 2 .type y.9, @object .size y.9, 8 y.9: .long -3 .word 2 .word 1 .text .align 2 .globl b2 .type b2, @function b2: link.w %a6,#0 move.l x.8+4,%d0 bclr #22,%d0 cmp.l y.9+4,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size b2, .-b2 .data .align 2 .type x.10, @object .size x.10, 8 x.10: .long -2 .word 66 .word 9 .align 2 .type y.11, @object .size y.11, 8 y.11: .long -3 .word 18 .word 33 .text .align 2 .globl b3 .type b3, @function b3: link.w %a6,#0 move.l x.10+4,%d1 and.l #-4194313,%d1 move.l y.11+4,%d0 and.l #-1048609,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size b3, .-b3 .data .align 2 .type x.12, @object .size x.12, 4 x.12: .byte 224 .byte 0 .byte 128 .byte 1 .align 2 .type y.13, @object .size y.13, 4 y.13: .byte 208 .byte 0 .byte 128 .byte 65 .text .align 2 .globl c1 .type c1, @function c1: link.w %a6,#0 move.l x.12,%d1 and.l #268435455,%d1 move.l y.13,%d0 and.l #268435391,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size c1, .-c1 .data .align 2 .type x.14, @object .size x.14, 4 x.14: .byte 224 .byte 16 .byte 128 .byte 1 .align 2 .type y.15, @object .size y.15, 4 y.15: .byte 208 .byte 0 .byte 128 .byte 1 .text .align 2 .globl c2 .type c2, @function c2: link.w %a6,#0 move.l x.14,%d1 and.l #267386879,%d1 move.l y.15,%d0 and.l #268435455,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size c2, .-c2 .data .align 2 .type x.16, @object .size x.16, 4 x.16: .byte 224 .byte 16 .byte 128 .byte 9 .align 2 .type y.17, @object .size y.17, 4 y.17: .byte 208 .byte 4 .byte 128 .byte 33 .text .align 2 .globl c3 .type c3, @function c3: link.w %a6,#0 move.l x.16,%d1 and.l #267386871,%d1 move.l y.17,%d0 and.l #268173279,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size c3, .-c3 .data .align 2 .type x.18, @object .size x.18, 4 x.18: .byte 0 .byte 4 .byte 0 .byte 46 .align 2 .type y.19, @object .size y.19, 4 y.19: .byte 1 .byte 4 .byte 0 .byte 45 .text .align 2 .globl d1 .type d1, @function d1: link.w %a6,#0 moveq.l #-16,%d1 and.l x.18,%d1 move.l y.19,%d0 and.l #-16777232,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size d1, .-d1 .data .align 2 .type x.20, @object .size x.20, 4 x.20: .byte 0 .byte 4 .byte 4 .byte 46 .align 2 .type y.21, @object .size y.21, 4 y.21: .byte 0 .byte 4 .byte 0 .byte 45 .text .align 2 .globl d2 .type d2, @function d2: link.w %a6,#0 move.l x.20,%d1 and.w #64496,%d1 moveq.l #-16,%d0 and.l y.21,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size d2, .-d2 .data .align 2 .type x.22, @object .size x.22, 4 x.22: .byte 0 .byte 36 .byte 4 .byte 46 .align 2 .type y.23, @object .size y.23, 4 y.23: .byte 0 .byte 132 .byte 1 .byte 45 .text .align 2 .globl d3 .type d3, @function d3: link.w %a6,#0 move.l x.22,%d1 and.l #-2098192,%d1 move.l y.23,%d0 and.l #-8388880,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size d3, .-d3 .data .align 2 .type x.24, @object .size x.24, 4 x.24: .byte 239 .byte 255 .byte 191 .byte 191 .align 2 .type y.25, @object .size y.25, 4 y.25: .byte 223 .byte 255 .byte 191 .byte 255 .text .align 2 .globl e1 .type e1, @function e1: link.w %a6,#0 move.l x.24,%d1 and.l #268435455,%d1 move.l y.25,%d0 and.l #268435391,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size e1, .-e1 .data .align 2 .type x.26, @object .size x.26, 4 x.26: .byte 239 .byte 255 .byte 191 .byte 255 .align 2 .type y.27, @object .size y.27, 4 y.27: .byte 223 .byte 239 .byte 191 .byte 255 .text .align 2 .globl e2 .type e2, @function e2: link.w %a6,#0 move.l x.26,%d1 and.l #267386879,%d1 move.l y.27,%d0 and.l #268435455,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size e2, .-e2 .data .align 2 .type x.28, @object .size x.28, 4 x.28: .byte 239 .byte 251 .byte 191 .byte 223 .align 2 .type y.29, @object .size y.29, 4 y.29: .byte 223 .byte 239 .byte 191 .byte 247 .text .align 2 .globl e3 .type e3, @function e3: link.w %a6,#0 move.l x.28,%d1 and.l #267386871,%d1 move.l y.29,%d0 and.l #268173279,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size e3, .-e3 .data .align 2 .type x.30, @object .size x.30, 4 x.30: .byte 255 .byte 255 .byte 192 .byte 0 .text .align 2 .globl e4 .type e4, @function e4: link.w %a6,#0 move.l x.30,%d0 and.l #134234111,%d0 cmp.l #134217728,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size e4, .-e4 .data .align 2 .type x.31, @object .size x.31, 4 x.31: .byte 254 .byte 255 .byte 255 .byte 238 .align 2 .type y.32, @object .size y.32, 4 y.32: .byte 255 .byte 255 .byte 255 .byte 237 .text .align 2 .globl f1 .type f1, @function f1: link.w %a6,#0 moveq.l #-16,%d1 and.l x.31,%d1 move.l y.32,%d0 and.l #-16777232,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size f1, .-f1 .data .align 2 .type x.33, @object .size x.33, 4 x.33: .byte 255 .byte 255 .byte 255 .byte 238 .align 2 .type y.34, @object .size y.34, 4 y.34: .byte 255 .byte 255 .byte 251 .byte 237 .text .align 2 .globl f2 .type f2, @function f2: link.w %a6,#0 move.l x.33,%d1 and.w #64496,%d1 moveq.l #-16,%d0 and.l y.34,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size f2, .-f2 .data .align 2 .type x.35, @object .size x.35, 4 x.35: .byte 255 .byte 127 .byte 254 .byte 238 .align 2 .type y.36, @object .size y.36, 4 y.36: .byte 255 .byte 223 .byte 251 .byte 237 .text .align 2 .globl f3 .type f3, @function f3: link.w %a6,#0 move.l x.35,%d1 and.l #-2098192,%d1 move.l y.36,%d0 and.l #-8388880,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size f3, .-f3 .data .align 2 .type x.37, @object .size x.37, 4 x.37: .byte 0 .byte 3 .byte 255 .byte 255 .text .align 2 .globl f4 .type f4, @function f4: link.w %a6,#0 move.l x.37,%d0 and.l #-131072,%d0 cmp.l #131072,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size f4, .-f4 .data .align 2 .type x.38, @object .size x.38, 4 x.38: .byte 239 .byte 255 .byte 191 .byte 191 .align 2 .type y.39, @object .size y.39, 4 y.39: .byte 255 .byte 251 .byte 255 .byte 253 .text .align 2 .globl g1 .type g1, @function g1: link.w %a6,#0 bfextu x.38{#4:#28},%d1 bfexts y.39{#0:#28},%d0 and.l #268435391,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g1, .-g1 .data .align 2 .type x.40, @object .size x.40, 4 x.40: .byte 239 .byte 255 .byte 191 .byte 255 .align 2 .type y.41, @object .size y.41, 4 y.41: .byte 254 .byte 251 .byte 255 .byte 253 .text .align 2 .globl g2 .type g2, @function g2: link.w %a6,#0 bfexts x.40{#4:#28},%d1 and.l #267386879,%d1 bfexts y.41{#0:#28},%d0 and.l #268435455,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g2, .-g2 .data .align 2 .type x.42, @object .size x.42, 4 x.42: .byte 239 .byte 251 .byte 191 .byte 223 .align 2 .type y.43, @object .size y.43, 4 y.43: .byte 254 .byte 251 .byte 255 .byte 125 .text .align 2 .globl g3 .type g3, @function g3: link.w %a6,#0 bfexts x.42{#4:#28},%d1 and.l #267386871,%d1 bfexts y.43{#0:#28},%d0 and.l #268173279,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g3, .-g3 .data .align 2 .type x.44, @object .size x.44, 4 x.44: .byte 224 .byte 8 .byte 0 .byte 16 .align 2 .type y.45, @object .size y.45, 4 y.45: .byte 8 .byte 0 .byte 16 .byte 13 .text .align 2 .globl g4 .type g4, @function g4: link.w %a6,#0 bfexts x.44{#4:#28},%d1 and.l #3932400,%d1 bfexts y.45{#0:#28},%d0 and.l #62918400,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g4, .-g4 .data .align 2 .type x.46, @object .size x.46, 4 x.46: .byte 224 .byte 128 .byte 1 .byte 0 .align 2 .type y.47, @object .size y.47, 4 y.47: .byte 0 .byte 128 .byte 1 .byte 13 .text .align 2 .globl g5 .type g5, @function g5: link.w %a6,#0 bfexts x.46{#4:#28},%d1 and.l #62918400,%d1 bfexts y.47{#0:#28},%d0 and.l #3932400,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g5, .-g5 .data .align 2 .type x.48, @object .size x.48, 4 x.48: .byte 239 .byte 136 .byte 61 .byte 16 .align 2 .type y.49, @object .size y.49, 4 y.49: .byte 8 .byte 188 .byte 17 .byte 253 .text .align 2 .globl g6 .type g6, @function g6: link.w %a6,#0 bfexts x.48{#4:#28},%d1 and.l #16761855,%d1 bfexts y.49{#0:#28},%d0 and.l #268189680,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g6, .-g6 .data .align 2 .type x.50, @object .size x.50, 4 x.50: .byte 224 .byte 139 .byte 193 .byte 31 .align 2 .type y.51, @object .size y.51, 4 y.51: .byte 248 .byte 131 .byte 209 .byte 13 .text .align 2 .globl g7 .type g7, @function g7: link.w %a6,#0 bfexts x.50{#4:#28},%d1 and.l #268189680,%d1 bfexts y.51{#0:#28},%d0 and.l #16761855,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size g7, .-g7 .data .align 2 .type x.52, @object .size x.52, 4 x.52: .byte 254 .byte 255 .byte 255 .byte 238 .align 2 .type y.53, @object .size y.53, 4 y.53: .byte 223 .byte 255 .byte 255 .byte 254 .text .align 2 .globl h1 .type h1, @function h1: link.w %a6,#0 bfexts x.52{#0:#28},%d1 and.l #268435455,%d1 bfexts y.53{#4:#28},%d0 and.l #267386879,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h1, .-h1 .data .align 2 .type x.54, @object .size x.54, 4 x.54: .byte 255 .byte 255 .byte 255 .byte 238 .align 2 .type y.55, @object .size y.55, 4 y.55: .byte 223 .byte 255 .byte 255 .byte 190 .text .align 2 .globl h2 .type h2, @function h2: link.w %a6,#0 bfexts x.54{#0:#28},%d0 and.l #268435391,%d0 bfextu y.55{#4:#28},%d1 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h2, .-h2 .data .align 2 .type x.56, @object .size x.56, 4 x.56: .byte 255 .byte 127 .byte 254 .byte 238 .align 2 .type y.57, @object .size y.57, 4 y.57: .byte 223 .byte 253 .byte 255 .byte 190 .text .align 2 .globl h3 .type h3, @function h3: link.w %a6,#0 bfexts x.56{#0:#28},%d1 and.l #268304319,%d1 bfexts y.57{#4:#28},%d0 and.l #267911151,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h3, .-h3 .data .align 2 .type x.58, @object .size x.58, 4 x.58: .byte 0 .byte 64 .byte 2 .byte 14 .align 2 .type y.59, @object .size y.59, 4 y.59: .byte 208 .byte 64 .byte 2 .byte 0 .text .align 2 .globl h4 .type h4, @function h4: link.w %a6,#0 bfexts x.58{#0:#28},%d1 and.l #3932400,%d1 bfexts y.59{#4:#28},%d0 and.l #62918400,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h4, .-h4 .data .align 2 .type x.60, @object .size x.60, 4 x.60: .byte 4 .byte 0 .byte 32 .byte 14 .align 2 .type y.61, @object .size y.61, 4 y.61: .byte 208 .byte 4 .byte 0 .byte 32 .text .align 2 .globl h5 .type h5, @function h5: link.w %a6,#0 bfexts x.60{#0:#28},%d1 and.l #62918400,%d1 bfexts y.61{#4:#28},%d0 and.l #3932400,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h5, .-h5 .data .align 2 .type x.62, @object .size x.62, 4 x.62: .byte 244 .byte 67 .byte 226 .byte 14 .align 2 .type y.63, @object .size y.63, 4 y.63: .byte 208 .byte 71 .byte 194 .byte 47 .text .align 2 .globl h6 .type h6, @function h6: link.w %a6,#0 bfexts x.62{#0:#28},%d1 and.l #16761855,%d1 bfexts y.63{#4:#28},%d0 and.l #268189680,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h6, .-h6 .data .align 2 .type x.64, @object .size x.64, 4 x.64: .byte 4 .byte 124 .byte 34 .byte 254 .align 2 .type y.65, @object .size y.65, 4 y.65: .byte 223 .byte 68 .byte 62 .byte 32 .text .align 2 .globl h7 .type h7, @function h7: link.w %a6,#0 bfexts x.64{#0:#28},%d1 and.l #268189680,%d1 bfexts y.65{#4:#28},%d0 and.l #16761855,%d0 cmp.l %d1,%d0 seq %d0 extb.l %d0 neg.l %d0 unlk %a6 rts .size h7, .-h7 .align 2 .globl main .type main, @function main: link.w %a6,#0 jbsr a1 tst.l %d0 jbeq .L70 jbsr a2 tst.l %d0 jbeq .L70 jbsr a3 tst.l %d0 jbeq .L70 jbsr b1 tst.l %d0 jbeq .L70 jbsr b2 tst.l %d0 jbeq .L70 jbsr b3 tst.l %d0 jbeq .L70 jbsr c1 tst.l %d0 jbeq .L70 jbsr c2 tst.l %d0 jbeq .L70 jbsr c3 tst.l %d0 jbeq .L70 jbsr d1 tst.l %d0 jbeq .L70 jbsr d2 tst.l %d0 jbeq .L70 jbsr d3 tst.l %d0 jbeq .L70 jbsr e1 tst.l %d0 jbeq .L70 jbsr e2 tst.l %d0 jbeq .L70 jbsr e3 tst.l %d0 jbeq .L70 jbsr e4 tst.l %d0 jbeq .L70 jbsr f1 tst.l %d0 jbeq .L70 jbsr f2 tst.l %d0 jbeq .L70 jbsr f3 tst.l %d0 jbeq .L70 jbsr f4 tst.l %d0 jbeq .L70 jbsr g1 tst.l %d0 jbeq .L70 jbsr g2 tst.l %d0 jbeq .L70 jbsr g3 tst.l %d0 jbeq .L70 jbsr g4 tst.l %d0 jbne .L70 jbsr g5 tst.l %d0 jbne .L70 jbsr g6 tst.l %d0 jbeq .L70 jbsr g7 tst.l %d0 jbeq .L70 jbsr h1 tst.l %d0 jbeq .L70 jbsr h2 tst.l %d0 jbeq .L70 jbsr h3 tst.l %d0 jbeq .L70 jbsr h4 tst.l %d0 jbne .L70 jbsr h5 tst.l %d0 jbne .L70 jbsr h6 tst.l %d0 jbeq .L70 jbsr h7 tst.l %d0 jbne .L69 .L70: jbsr abort .align 2 .L69: clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"