.file "pxpl5sup.c" // PGC Rel 2.0a -opt 2 .text .align 8 _devirtualize: .a1 = 80 .f1 = 32 addu -(.a1+.f1), sp, sp st.l fp,(.f1-16)(sp) addu (.f1-16), sp, fp st.l r1, 4(fp) // lineno: 88 and 0x0fff, r16, r28 call _pageEntry st.l r28, -4(fp) ld.l -4(fp), r28 andnot 0x0fff, r16, r29 or r29, r28, r16 st.l r16, -8(fp) // lineno: 112 adds .a1+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _newPages: .a2 = 80 .f2 = 32 addu -(.a2+.f2), sp, sp st.l fp,(.f2-16)(sp) addu (.f2-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 119 orh h%_lastGrab, r0, r31 or l%_lastGrab, r31, r28 ld.l 0(r28), r29 adds -1, r0, r16 xor 0x0001, r29, r30 st.l r30, 0(r28) adds 71, r0, r18 call _mapContiguousPages ld.l 48(fp), r17 call _devirtualize nop // lineno: 126 adds .a2+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _newBytes .align 8 _newBytes: .a3 = 80 .f3 = 32 addu -(.a3+.f3), sp, sp st.l fp,(.f3-16)(sp) addu (.f3-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 132 ld.l 48(fp), r28 adds 4095, r28, r29 shra 11, r29, r30 shr 20, r30, r16 adds r16, r29, r17 call _newPages shra 12, r17, r16 // lineno: 135 adds .a3+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _preplanarize .align 8 _preplanarize: .a4 = 80 .f4 = 48 addu -(.a4+.f4), sp, sp st.l fp,(.f4-16)(sp) addu (.f4-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 373 fld.l 4(r19), f16 fld.l 4(r18), f17 fld.l r0(r17), f19 fld.l 4(r17), f21 fsub.ss f17, f16, f18 fld.l r0(r18), f23 fld.l r0(r19), f27 fmul.ss f19, f18, f20 orh ha%.C00037, r0, r31 fld.l l%.C00037(r31), f8 fsub.ss f16, f21, f22 ld.l 48(fp), r28 mov r16, r29 fmul.ss f23, f22, f24 fadd.ss f24, f20, f25 fsub.ss f21, f17, f26 fmul.ss f27, f26, f28 fadd.ss f28, f25, f29 frcp.ss f29, f30 fmul.ss f29, f30, f31 fsub.ss f8, f31, f9 fmul.ss f30, f9, f10 fmul.ss f29, f10, f11 fsub.ss f8, f11, f12 fmul.ss f12, f10, f13 fst.l f13, 12(r16) fsub.ss f19, f23, f15 fld.l 12(r28), f14 orh h%.S00669, r0, r31 or l%.S00669, r31, r16 fmov.sd f14, f8 fst.l f15, 8(r29) fsub.ss f23, f27, f22 fld.l 8(r28), f18 fst.l f22, r0(r29) fmov.sd f18, f10 fld.l r0(r28), f20 fst.l f23, -4(fp) fmov.sd f20, f12 fsub.ss f27, f19, f24 fst.l f24, 4(r29) fld.l 4(r28), f26 fst.l f27, -8(fp) fst.l f21, -12(fp) fmov.sd f26, f14 fst.l f17, -16(fp) call _printf fst.l f16, -20(fp) // lineno: 390 adds .a4+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _planarize .align 8 _planarize: .a5 = 80 .f5 = 80 addu -(.a5+.f5), sp, sp st.l fp,(.f5-16)(sp) addu (.f5-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r21, 68(fp) // lineno: 395 shl 2, r20, r28 fld.l r17(r28), f16 orh h%.S00687, r0, r31 or l%.S00687, r31, r16 fmov.sd f16, f8 fld.l r18(r28), f17 fld.l r19(r28), f18 fst.l f16, -28(fp) fmov.sd f17, f10 fld.l r0(r17), f19 fld.l r0(r18), f20 fmov.sd f18, f12 fld.l r0(r19), f21 fld.l 4(r17), f22 fst.l f17, -32(fp) fst.l f18, -36(fp) fst.l f19, -4(fp) fst.l f20, -8(fp) fst.l f21, -12(fp) fst.l f22, -16(fp) fld.l 4(r18), f23 fld.l 4(r19), f24 fst.l f23, -20(fp) call _printf fst.l f24, -24(fp) fld.l -4(fp), f16 orh h%.S00689, r0, r31 or l%.S00689, r31, r16 fmov.sd f16, f8 fld.l -8(fp), f17 fld.l -12(fp), f18 fld.l -16(fp), f19 fmov.sd f17, f10 fld.l -20(fp), f20 fld.l -24(fp), f21 fmov.sd f18, f12 adds -56, fp, r28 fmov.sd f19, f14 fmov.sd f20, f22 fst.d f22, -56(fp) fmov.sd f21, f24 call _printf fst.d f24, -48(fp) fld.l -36(fp), f16 fld.l -32(fp), f17 fld.l -16(fp), f19 fld.l -28(fp), f21 fsub.ss f17, f16, f18 fld.l -20(fp), f23 fld.l -24(fp), f27 fmul.ss f19, f18, f20 ld.l 68(fp), r28 ld.l 48(fp), r30 fsub.ss f16, f21, f22 addu 12, r28, r29 fld.l r0(r29), f30 fmul.ss f23, f22, f24 fadd.ss f24, f20, f25 fsub.ss f21, f17, f26 fmul.ss f27, f26, f28 fadd.ss f28, f25, f29 fmul.ss f29, f30, f31 fld.l -4(fp), f29 fsub.ss f0, f31, f8 fst.l f8, r0(r30) fmul.ss f17, f27, f25 fld.l r0(r28), f9 fld.l 4(r28), f11 fld.l 8(r28), f14 fmul.ss f21, f9, f10 fld.l r0(r29), f22 fmul.ss f17, f11, f12 fadd.ss f12, f10, f13 fld.l -8(fp), f10 fmul.ss f16, f14, f15 fadd.ss f15, f13, f18 fmul.ss f22, f18, f20 fld.l -12(fp), f22 fsub.ss f0, f20, f24 fst.l f24, 4(r30) fmul.ss f16, f23, f28 fld.l r0(r29), f26 fsub.ss f28, f25, f30 fmul.ss f29, f30, f31 fmul.ss f16, f19, f8 fmul.ss f21, f27, f9 fsub.ss f9, f8, f11 fmul.ss f10, f11, f12 fadd.ss f12, f31, f14 fmul.ss f21, f23, f13 fmul.ss f17, f19, f15 fsub.ss f15, f13, f18 fmul.ss f22, f18, f20 fadd.ss f20, f14, f24 fmul.ss f26, f24, f25 fst.l f25, 8(r30) // lineno: 420 adds .a5+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _tex_fixz .align 8 _tex_fixz: .a6 = 80 .f6 = 80 addu -(.a6+.f6), sp, sp st.l fp,(.f6-16)(sp) addu (.f6-16), sp, fp st.l r1, 4(fp) st.l r4, -48(fp) st.l r5, -44(fp) st.l r6, -40(fp) st.l r7, -36(fp) st.l r8, -32(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 0 // lineno: 425 ld.l 48(fp), r28 mov r16, r29 fld.l r0(r28), f16 orh h%.S00707, r0, r31 or l%.S00707, r31, r16 fmov.sd f16, f8 ld.l 52(fp), r30 ld.l 56(fp), r19 fld.l r0(r30), f17 fld.l r0(r19), f18 st.l r29, -8(fp) fmov.sd f17, f10 orh ha%.C00697, r0, r31 fld.l l%.C00697(r31), f19 fmov.sd f18, f12 st.l r17, -12(fp) st.l r18, -16(fp) fst.l f19, -4(fp) ld.l -4(fp), r20 call _printf st.l r20, -20(fp) ld.l -8(fp), r28 ld.l -12(fp), r29 ld.l r0(r28), r6 ld.l r0(r29), r5 ld.l -16(fp), r30 subs r5, r6, r0 ld.l r0(r30), r4 bnc .B709 subs r4, r6, r0 bnc .B711 br .B713 mov r6, r8 // lineno: 446 .B711: //.B0001 mov r4, r8 .DB.B711711: // lineno: 450 .B713: //.B0002 br .B715 nop // lineno: 451 .B709: //.B0000 subs r4, r5, r0 .DB.B709709: bnc .B717 br .B719 mov r5, r8 // lineno: 0 .B717: //.B0004 mov r4, r8 .DB.B717717: // lineno: 0 .B719: //.B0005 // lineno: 458 .B715: //.B0003 andh 0x7f80, r8, r28 .DB.B715715: orh 0x3f00, r0, r29 subs r29, r28, r7 shra 23, r7, r30 adds 1, r0, r19 shl r30, r19, r17 orh h%.S00723, r0, r31 call _printf or l%.S00723, r31, r16 ld.l 48(fp), r28 adds r7, r6, r6 st.l r6, 0(r28) adds r7, r5, r5 ld.l 52(fp), r29 ld.l 56(fp), r30 st.l r5, 0(r29) adds r7, r4, r4 st.l r4, 0(r30) fld.l r0(r28), f16 orh h%.S00726, r0, r31 or l%.S00726, r31, r16 fmov.sd f16, f8 fld.l r0(r29), f17 fld.l r0(r30), f18 fmov.sd f17, f10 call _printf fmov.sd f18, f12 // lineno: 0 // lineno: 470 ld.l -48(fp), r4 ld.l -44(fp), r5 ld.l -40(fp), r6 ld.l -36(fp), r7 ld.l -32(fp), r8 adds .a6+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _edgeize .align 8 _edgeize: // lineno: 508 fld.l 4(r18), f16 fld.l 4(r17), f17 fsub.ss f17, f16, f18 fst.l f18, r0(r16) fld.l r0(r17), f19 fld.l r0(r18), f20 fsub.ss f20, f19, f21 fst.l f21, 4(r16) fld.l r0(r18), f22 fld.l 4(r17), f23 fld.l r0(r17), f25 fld.l 4(r18), f26 fmul.ss f23, f22, f24 fmul.ss f26, f25, f27 fsub.ss f27, f24, f28 bri r1 fst.l f28, 8(r16) // lineno: 512 bri r1 nop .align 8 _grab_binchunks: .a8 = 80 .f8 = 48 addu -(.a8+.f8), sp, sp st.l fp,(.f8-16)(sp) addu (.f8-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) mov r16, r5 // lineno: 0 orh h%_free_binchunks, r0, r31 or l%_free_binchunks, r31, r4 // lineno: 542 shl 11, r5, r16 call _newBytes nop mov r16, r6 btne 0x0000, r16, .B746 orh h%.S00747, r0, r31 call _printf or l%.S00747, r31, r16 call _exit adds 666, r0, r16 // lineno: 549 .B746: //.B0006 subs 0, r5, r0 .DB.B746746: bnc .B752 adds -1, r5, r18 mov r6, r19 addu -8, r6, r20 addu -4, r6, r21 adds -1, r0, r17 bla r17, r18,.B1167 pfmul.dd f0, f0, f0 // lineno: 550 .B1167: //.M0000 st.l r0, 2048(r20) .DB.B11671167: addu 2048, r20, r20 ld.l r0(r4), r28 st.l r28, 2048(r21) st.l r19, 0(r4) addu 2048, r21, r21 bla r17, r18, .B1167 addu 2048, r19, r19 // lineno: 0 mov r19, r6 // lineno: 0 .B752: //.B0008 // lineno: 555 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 adds .a8+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _next_binchunk .align 8 _next_binchunk: .a9 = 0 .f9 = 32 addu -(.a9+.f9), sp, sp st.l fp,(.f9-16)(sp) addu (.f9-16), sp, fp st.l r1, 4(fp) st.l r4, -8(fp) st.l r5, -4(fp) // lineno: 0 orh h%_free_binchunks, r0, r31 or l%_free_binchunks, r31, r4 // lineno: 563 ld.l r0(r4), r28 btne 0x0000, r28, .B756 call _grab_binchunks adds 16, r0, r16 // lineno: 566 .B756: //.B0009 ld.l r0(r4), r16 .DB.B756756: ld.l 2044(r16), r28 st.l r28, 0(r4) st.l r0, 2040(r16) st.l r0, 2044(r16) // lineno: 0 // lineno: 573 ld.l -8(fp), r4 ld.l -4(fp), r5 adds .a9+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _next_coeffchunk .align 8 _next_coeffchunk: .a10 = 0 .f10 = 48 addu -(.a10+.f10), sp, sp st.l fp,(.f10-16)(sp) addu (.f10-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) // lineno: 0 orh h%_last_coeffchunk, r0, r31 or l%_last_coeffchunk, r31, r6 // lineno: 584 ld.l r0(r6), r5 btne 0x0000, r5, .B765 orh h%.S00766, r0, r31 call _printf or l%.S00766, r31, r16 br .B1176 mov r0, r16 // lineno: 590 .B765: //.B0010 orh h%65532, r0, r31 .DB.B765765: or l%65532, r31, r28 ld.l r5(r28), r29 bte 0x0000, r29, .B769 st.l r29, 0(r6) br .B1176 mov r29, r16 // lineno: 598 .B769: //.B0011 orh 0x0001, r0, r16 .DB.B769769: call _newBytes nop mov r16, r4 bte 0x0000, r16, .B774 orh h%65532, r0, r31 or l%65532, r31, r28 adds r28, r16, r31 br .B775 st.l r0, 0(r31) // lineno: 602 .B774: //.B0013 orh h%.S00776, r0, r31 .DB.B774774: call _printf or l%.S00776, r31, r16 // lineno: 604 .B775: //.B0014 orh h%65532, r0, r31 .DB.B775775: or l%65532, r31, r28 adds r28, r5, r31 st.l r4, 0(r31) st.l r4, 0(r6) mov r4, r16 // lineno: 0 .B1176: //.R0004 // lineno: 608 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 adds .a10+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _initbins: .a11 = 80 .f11 = 80 addu -(.a11+.f11), sp, sp st.l fp,(.f11-16)(sp) addu (.f11-16), sp, fp st.l r1, 4(fp) st.l r4, -56(fp) st.l r5, -52(fp) st.l r6, -48(fp) st.l r7, -44(fp) st.l r8, -40(fp) st.l r9, -36(fp) st.l r10, -32(fp) st.l r11, -28(fp) st.l r12, -24(fp) st.l r13, -20(fp) st.l r14, -16(fp) st.l r15, -12(fp) st.l r16, 48(fp) st.l r18, 56(fp) mov r20, r5 mov r19, r7 mov r17, r11 // lineno: 0 orh h%_back_offs, r0, r31 or l%_back_offs, r31, r15 // lineno: 619 subs 0, r18, r0 mov r0, r9 bnc .B791 ld.l 48(fp), r28 mov r0, r9 addu 4, r28, r29 st.l r29, -4(fp) st.l r28, -8(fp) // lineno: 622 .B1220: //.M0002 subs 0, r7, r0 mov r0, r4 bnc .B794 shl 6, r9, r12 ld.l -8(fp), r13 ld.l -4(fp), r14 mov r0, r4 mov r0, r6 // lineno: 623 .B1211: //.M0001 call _next_binchunk nop st.l r16, 0(r13) st.l r16, 0(r14) ld.l r0(r13), r16 mov r12, r17 mov r6, r18 call _init_screenbin mov r11, r19 adds 1, r5, r5 mov r9, r10 mov r4, r8 adds 1, r4, r4 addu 128, r13, r13 addu 128, r14, r14 adds 128, r6, r6 subs r4, r7, r0 st.l r16, 0(r15) bc .B1211 // lineno: 0 // lineno: 632 .B794: //.B0018 ld.l -8(fp), r28 .DB.B794794: ld.l -4(fp), r29 addu 8, r28, r28 st.l r28, -8(fp) addu 8, r29, r29 st.l r29, -4(fp) adds 1, r9, r9 ld.l 56(fp), r30 subs r9, r30, r0 bc .B1220 // lineno: 0 // lineno: 633 .B791: //.B0016 mov r5, r16 .DB.B791791: // lineno: 0 // lineno: 635 ld.l -56(fp), r4 ld.l -52(fp), r5 ld.l -48(fp), r6 ld.l -44(fp), r7 ld.l -40(fp), r8 ld.l -36(fp), r9 ld.l -32(fp), r10 ld.l -28(fp), r11 ld.l -24(fp), r12 ld.l -20(fp), r13 ld.l -16(fp), r14 ld.l -12(fp), r15 adds .a11+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _create_screenbins .align 8 _create_screenbins: .a12 = 80 .f12 = 64 addu -(.a12+.f12), sp, sp st.l fp,(.f12-16)(sp) addu (.f12-16), sp, fp st.l r1, 4(fp) st.l r4, -40(fp) st.l r5, -36(fp) st.l r6, -32(fp) st.l r7, -28(fp) st.l r8, -24(fp) st.l r9, -20(fp) st.l r10, -16(fp) st.l r11, -12(fp) st.l r12, -8(fp) st.l r13, -4(fp) mov r18, r7 // lineno: 0 orh h%_coeffstore0, r0, r31 or l%_coeffstore0, r31, r8 orh h%_coeffstore1, r0, r31 or l%_coeffstore1, r31, r9 orh h%_trans_screen0bins, r0, r31 or l%_trans_screen0bins, r31, r10 orh h%_screen0bins, r0, r31 or l%_screen0bins, r31, r11 orh h%_trans_screen1bins, r0, r31 or l%_trans_screen1bins, r31, r12 orh h%_screen1bins, r0, r31 or l%_screen1bins, r31, r13 // lineno: 680 shra 6, r16, r5 ixfr r5, f16 shra 7, r17, r4 ixfr r4, f18 fmlow.dd f18, f16, f20 fxfr f20, r28 call _malloc shl 3, r28, r16 st.l r16, 0(r11) btne 0x0000, r16, .B812 orh h%.S00813, r0, r31 call _printf or l%.S00813, r31, r16 call _exit adds 666, r0, r16 // lineno: 695 .B812: //.B0019 ixfr r5, f16 .DB.B812812: ixfr r4, f18 fmlow.dd f18, f16, f20 fxfr f20, r28 call _malloc shl 3, r28, r16 st.l r16, 0(r13) btne 0x0000, r16, .B816 orh h%.S00817, r0, r31 call _printf or l%.S00817, r31, r16 call _exit adds 666, r0, r16 // lineno: 704 .B816: //.B0020 ixfr r5, f16 .DB.B816816: ixfr r4, f18 fmlow.dd f18, f16, f20 fxfr f20, r28 call _malloc shl 3, r28, r16 st.l r16, 0(r10) btne 0x0000, r16, .B820 orh h%.S00821, r0, r31 call _printf or l%.S00821, r31, r16 call _exit adds 666, r0, r16 // lineno: 712 .B820: //.B0021 ixfr r5, f16 .DB.B820820: ixfr r4, f18 fmlow.dd f18, f16, f20 fxfr f20, r28 call _malloc shl 3, r28, r16 st.l r16, 0(r12) btne 0x0000, r16, .B824 orh h%.S00825, r0, r31 call _printf or l%.S00825, r31, r16 call _exit adds 666, r0, r16 // lineno: 720 .B824: //.B0022 ld.l r0(r11), r16 .DB.B824824: mov r7, r17 mov r5, r18 mov r4, r19 call _initbins mov r0, r20 mov r16, r28 ld.l r0(r13), r16 mov r7, r17 mov r5, r18 mov r4, r19 call _initbins mov r28, r20 mov r16, r28 ld.l r0(r10), r16 mov r28, r6 mov r7, r17 mov r5, r18 mov r4, r19 call _initbins mov r28, r20 mov r16, r28 ld.l r0(r12), r16 mov r28, r6 mov r7, r17 mov r5, r18 mov r4, r19 call _initbins mov r28, r20 ld.l r0(r11), r28 orh ha%_screenbins, r0, r31 st.l r28, l%_screenbins(r31) mov r16, r30 ld.l r0(r10), r29 orh ha%_trans_screenbins, r0, r31 st.l r29, l%_trans_screenbins(r31) adds 256, r0, r16 call _grab_binchunks mov r30, r6 call _newBytes orh 0x0001, r0, r16 st.l r16, 0(r8) btne 0x0000, r16, .B829 orh h%.S00830, r0, r31 call _printf or l%.S00830, r31, r16 adds 666, r0, r16 orh h%.B833, r0, r1 br _exit or l%.B833, r1, r1 // lineno: 738 .B829: //.B0023 orh h%65532, r0, r31 .DB.B829829: or l%65532, r31, r28 ld.l r0(r8), r29 adds r28, r29, r31 st.l r0, 0(r31) // lineno: 741 .B833: //.B0024 orh 0x0001, r0, r16 .DB.B833833: call _newBytes nop st.l r16, 0(r9) btne 0x0000, r16, .B834 orh h%.S00835, r0, r31 call _printf or l%.S00835, r31, r16 adds 666, r0, r16 orh h%.B838, r0, r1 br _exit or l%.B838, r1, r1 // lineno: 748 .B834: //.B0025 orh h%65532, r0, r31 .DB.B834834: or l%65532, r31, r28 ld.l r0(r9), r29 adds r28, r29, r31 st.l r0, 0(r31) // lineno: 751 .B838: //.B0026 ld.l r0(r8), r28 .DB.B838838: orh ha%_lastcoeffptr, r0, r31 st.l r28, l%_lastcoeffptr(r31) orh ha%_last_coeffchunk0, r0, r31 st.l r28, l%_last_coeffchunk0(r31) ld.l r0(r9), r29 orh ha%_last_coeffchunk1, r0, r31 st.l r29, l%_last_coeffchunk1(r31) orh ha%_last_coeffchunk, r0, r31 st.l r28, l%_last_coeffchunk(r31) orh ha%_coefficient_ptr, r0, r31 st.l r28, l%_coefficient_ptr(r31) // lineno: 0 // lineno: 761 ld.l -40(fp), r4 ld.l -36(fp), r5 ld.l -32(fp), r6 ld.l -28(fp), r7 ld.l -24(fp), r8 ld.l -20(fp), r9 ld.l -16(fp), r10 ld.l -12(fp), r11 ld.l -8(fp), r12 ld.l -4(fp), r13 adds .a12+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _liberate_screenbins .align 8 _liberate_screenbins: .a13 = 80 .f13 = 64 addu -(.a13+.f13), sp, sp st.l fp,(.f13-16)(sp) addu (.f13-16), sp, fp st.l r1, 4(fp) st.l r4, -40(fp) st.l r5, -36(fp) st.l r6, -32(fp) st.l r7, -28(fp) st.l r8, -24(fp) st.l r16, 48(fp) st.l r18, 56(fp) // lineno: 0 // lineno: 779 orh ha%_screenbins, r0, r31 ld.l l%_screenbins(r31), r28 ld.l r0(r16), r29 st.l r28, -4(fp) orh ha%_free_binchunks, r0, r31 ld.l l%_free_binchunks(r31), r6 btne 0x0000, r29, .B849 orh h%.S00850, r0, r31 or l%.S00850, r31, r16 ld.l 48(fp), r17 call _printf mov r28, r18 // lineno: 785 .B853: //.B0028 br .B853 nop // lineno: 789 .B849: //.B0027 ld.l r0(r16), r28 .DB.B849849: shra 6, r17, r7 ld.l 252(r28), r29 st.l r29, -8(fp) bte 0x0000, r7, .B858 ld.l 56(fp), r30 ld.l -12(fp), r18 shra 7, r30, r8 ld.l -16(fp), r20 ld.l 48(fp), r21 mov r29, r19 // lineno: 792 .B1260: //.M0004 mov r8, r18 .DB.B12601260: bte 0x0000, r8, .B861 addu 4, r21, r4 mov r8, r18 // lineno: 793 .B1258: //.M0003 ld.l r0(r21), r20 .DB.B12581258: ld.l 2044(r20), r5 bte 0x0000, r5, .B864 ld.l r0(r4), r28 st.l r6, 2044(r28) mov r5, r6 // lineno: 807 .B864: //.B0035 st.l r20, 0(r4) .DB.B864864: st.l r0, 2044(r20) st.l r19, 2040(r20) addu 8, r21, r21 addu 8, r4, r4 adds -1, r18, r18 xor 0x0000, r18, r0 bnc.t .DB.B12581258 ld.l r0(r21), r20 // lineno: 0 // lineno: 812 .B861: //.B0034 adds -1, r7, r7 .DB.B861861: xor 0x0000, r7, r0 bnc.t .DB.B12601260 mov r8, r18 // lineno: 0 st.l r18, -12(fp) st.l r20, -16(fp) st.l r21, 48(fp) // lineno: 813 .B858: //.B0032 orh ha%_free_binchunks, r0, r31 .DB.B858858: st.l r6, l%_free_binchunks(r31) // lineno: 0 // lineno: 815 ld.l -40(fp), r4 ld.l -36(fp), r5 ld.l -32(fp), r6 ld.l -28(fp), r7 ld.l -24(fp), r8 adds .a13+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _binitize .align 8 _binitize: .a14 = 80 .f14 = 112 addu -(.a14+.f14), sp, sp st.l fp,(.f14-16)(sp) addu (.f14-16), sp, fp st.l r1, 4(fp) st.l r4, -80(fp) st.l r5, -76(fp) st.l r6, -72(fp) st.l r7, -68(fp) st.l r8, -64(fp) st.l r9, -60(fp) st.l r10, -56(fp) st.l r11, -52(fp) st.l r12, -48(fp) st.l r13, -44(fp) st.l r14, -40(fp) st.l r15, -36(fp) st.l r19, 60(fp) st.l r20, 64(fp) mov r17, r6 mov r16, r7 // lineno: 0 // lineno: 843 ftrunc.sd f8, f16 fxfr f16, r28 fst.l f16, -4(fp) ftrunc.sd f9, f18 fxfr f18, r29 fst.l f18, -8(fp) ftrunc.sd f10, f20 fxfr f20, r30 fst.l f20, -12(fp) ftrunc.sd f11, f22 fxfr f22, r16 adds 0, r30, r0 fst.l f22, -16(fp) bc .B1269 adds 0, r16, r0 bc .B1269 subs r18, r28, r0 bc .B1269 subs r19, r29, r0 bc .B1269 subs r18, r30, r0 bnc .B884 st.l r18, -12(fp) // lineno: 854 .B884: //.B0040 ld.l 60(fp), r28 .DB.B884884: ld.l -16(fp), r29 subs r28, r29, r0 bnc .B885 st.l r28, -16(fp) // lineno: 855 .B885: //.B0041 ld.l -4(fp), r28 .DB.B885885: adds 0, r28, r0 bnc .B886 st.l r0, -4(fp) // lineno: 856 .B886: //.B0042 ld.l -8(fp), r28 .DB.B886886: adds 0, r28, r0 bnc .B887 st.l r0, -8(fp) // lineno: 858 .B887: //.B0043 ld.l -8(fp), r28 .DB.B887887: ld.l 64(fp), r30 shra 7, r28, r29 ixfr r29, f16 ixfr r30, f18 ld.l -4(fp), r17 ld.l -16(fp), r24 fmlow.dd f16, f18, f20 shra 6, r17, r20 orh ha%_screenbins, r0, r31 ld.l l%_screenbins(r31), r23 fxfr f20, r16 shra 7, r24, r25 adds r16, r20, r21 shl 3, r21, r22 adds r22, r23, r14 st.l r14, -24(fp) st.l r14, -28(fp) st.l r21, -20(fp) subs r25, r29, r26 adds 1, r26, r11 st.l r20, -4(fp) st.l r29, -8(fp) ld.l -12(fp), r27 st.l r25, -16(fp) shra 6, r27, r28 st.l r28, -12(fp) bte 0x0000, r11, .B896 subs r28, r20, r17 adds 1, r17, r12 addu 4, r14, r13 shl 3, r30, r15 // lineno: 883 .B1293: //.M0006 mov r12, r5 .DB.B12931293: bte 0x0000, r12, .B899 mov r13, r9 mov r12, r5 // lineno: 886 .B1288: //.M0005 ld.l r0(r9), r8 .DB.B12881288: ld.l 2040(r8), r28 shra 2, r28, r4 xor 0x07f0, r28, r0 bnc .B904 call _next_binchunk nop shl 2, r4, r28 mov r16, r29 adds r28, r8, r31 st.l r29, 0(r31) adds 1, r4, r30 shl 2, r30, r17 adds r17, r8, r31 st.l r0, 0(r31) st.l r16, 0(r9) mov r0, r4 mov r16, r8 // lineno: 899 .B904: //.B0048 shl 2, r4, r28 .DB.B904904: adds r28, r8, r31 st.l r7, 0(r31) adds 1, r4, r29 shl 2, r29, r30 adds r30, r8, r31 st.l r6, 0(r31) adds 1, r29, r4 shl 2, r4, r16 st.l r16, 2040(r8) addu 8, r9, r9 adds -1, r5, r5 xor 0x0000, r5, r0 bnc.t .DB.B12881288 ld.l r0(r9), r8 // lineno: 0 // lineno: 904 .B899: //.B0047 adds r15, r14, r14 .DB.B899899: adds r15, r13, r13 adds -1, r11, r11 xor 0x0000, r11, r0 bnc.t .DB.B12931293 mov r12, r5 // lineno: 0 // lineno: 906 .B896: //.B0045 // lineno: 0 .B1269: //.R0006 // lineno: 908 ld.l -80(fp), r4 ld.l -76(fp), r5 ld.l -72(fp), r6 ld.l -68(fp), r7 ld.l -64(fp), r8 ld.l -60(fp), r9 ld.l -56(fp), r10 ld.l -52(fp), r11 ld.l -48(fp), r12 ld.l -44(fp), r13 ld.l -40(fp), r14 ld.l -36(fp), r15 adds .a14+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _safe_binitize .align 8 _safe_binitize: .a15 = 80 .f15 = 112 addu -(.a15+.f15), sp, sp st.l fp,(.f15-16)(sp) addu (.f15-16), sp, fp st.l r1, 4(fp) st.l r4, -80(fp) st.l r5, -76(fp) st.l r6, -72(fp) st.l r7, -68(fp) st.l r8, -64(fp) st.l r9, -60(fp) st.l r10, -56(fp) st.l r11, -52(fp) st.l r12, -48(fp) st.l r13, -44(fp) st.l r14, -40(fp) st.l r15, -36(fp) st.l r18, 56(fp) mov r17, r6 mov r16, r7 // lineno: 0 // lineno: 933 ftrunc.sd f9, f16 ixfr r18, f20 fxfr f16, r28 shra 7, r28, r29 ixfr r29, f18 orh ha%_screenbins, r0, r31 ld.l l%_screenbins(r31), r21 fmlow.dd f18, f20, f22 st.l r29, -8(fp) fxfr f22, r30 ftrunc.sd f8, f24 fxfr f24, r16 shra 6, r16, r17 adds r30, r17, r19 shl 3, r19, r20 adds r20, r21, r14 st.l r14, -24(fp) st.l r14, -28(fp) st.l r19, -20(fp) ftrunc.sd f11, f26 st.l r17, -4(fp) fxfr f26, r22 shra 7, r22, r23 subs r23, r29, r24 adds 1, r24, r11 ftrunc.sd f10, f28 st.l r23, -16(fp) fxfr f28, r25 shra 6, r25, r26 st.l r26, -12(fp) bte 0x0000, r11, .B927 ld.l 56(fp), r27 subs r26, r17, r28 shl 3, r27, r15 adds 1, r28, r12 addu 4, r14, r13 // lineno: 961 .B1324: //.M0008 mov r12, r5 .DB.B13241324: bte 0x0000, r12, .B930 mov r13, r9 mov r12, r5 // lineno: 964 .B1319: //.M0007 ld.l r0(r9), r8 .DB.B13191319: ld.l 2040(r8), r28 shra 2, r28, r4 xor 0x07f0, r28, r0 bnc .B934 call _next_binchunk nop shl 2, r4, r28 mov r16, r29 adds r28, r8, r31 st.l r29, 0(r31) adds 1, r4, r30 shl 2, r30, r17 adds r17, r8, r31 st.l r0, 0(r31) st.l r16, 0(r9) mov r0, r4 mov r16, r8 // lineno: 977 .B934: //.B0053 shl 2, r4, r28 .DB.B934934: adds r28, r8, r31 st.l r7, 0(r31) adds 1, r4, r29 shl 2, r29, r30 adds r30, r8, r31 st.l r6, 0(r31) adds 1, r29, r4 shl 2, r4, r16 st.l r16, 2040(r8) addu 8, r9, r9 adds -1, r5, r5 xor 0x0000, r5, r0 bnc.t .DB.B13191319 ld.l r0(r9), r8 // lineno: 0 // lineno: 982 .B930: //.B0052 adds r15, r14, r14 .DB.B930930: adds r15, r13, r13 adds -1, r11, r11 xor 0x0000, r11, r0 bnc.t .DB.B13241324 mov r12, r5 // lineno: 0 // lineno: 984 .B927: //.B0050 orh ha%_coefficient_ptr, r0, r31 .DB.B927927: ld.l l%_coefficient_ptr(r31), r16 // lineno: 0 // lineno: 987 ld.l -80(fp), r4 ld.l -76(fp), r5 ld.l -72(fp), r6 ld.l -68(fp), r7 ld.l -64(fp), r8 ld.l -60(fp), r9 ld.l -56(fp), r10 ld.l -52(fp), r11 ld.l -48(fp), r12 ld.l -44(fp), r13 ld.l -40(fp), r14 ld.l -36(fp), r15 adds .a15+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _trace_regs .align 8 _trace_regs: .a16 = 80 .f16 = 48 addu -(.a16+.f16), sp, sp st.l fp,(.f16-16)(sp) addu (.f16-16), sp, fp st.l r1, 4(fp) st.l r4, -24(fp) st.l r5, -20(fp) st.l r6, -16(fp) st.l r16, 48(fp) // lineno: 0 // lineno: 999 mov r16, r28 orh h%.S00943, r0, r31 or l%.S00943, r31, r16 addu 124, r28, r29 call _printf st.l r29, -4(fp) orh h%___iobuf+28, r0, r31 call _fflush or l%___iobuf+28, r31, r16 mov r0, r4 mov r0, r4 ld.l 48(fp), r6 adds 1, r0, r5 // lineno: 1004 .B1343: //.M0009 and 0x0003, r4, r28 .DB.B13431343: btne 0x0003, r28, .B949 orh h%.S00950, r0, r31 call _printf or l%.S00950, r31, r16 // lineno: 1005 .B949: //.B0056 orh h%.S00952, r0, r31 .DB.B949949: or l%.S00952, r31, r16 ld.l r0(r6), r18 call _printf mov r5, r17 adds 1, r4, r4 adds 1, r5, r5 addu 4, r6, r6 adds -31, r4, r0 bc.t .DB.B13431343 and 0x0003, r4, r28 // lineno: 0 mov r0, r4 mov r0, r4 ld.l -4(fp), r6 adds 2, r0, r5 // lineno: 1009 .B1344: //.M0010 and 0x0001, r4, r0 .DB.B13441344: bnc .B958 orh h%.S00959, r0, r31 call _printf or l%.S00959, r31, r16 // lineno: 1010 .B958: //.B0059 fld.l r0(r6), f16 .DB.B958958: orh h%.S00961, r0, r31 or l%.S00961, r31, r16 fmov.sd f16, f8 mov r5, r17 call _printf ld.l r0(r6), r18 adds 1, r4, r4 adds 1, r5, r5 addu 4, r6, r6 adds -30, r4, r0 bc.t .DB.B13441344 and 0x0001, r4, r0 // lineno: 0 orh h%.S00963, r0, r31 call _printf or l%.S00963, r31, r16 orh h%___iobuf+28, r0, r31 call _fflush or l%___iobuf+28, r31, r16 // lineno: 0 // lineno: 1014 ld.l -24(fp), r4 ld.l -20(fp), r5 ld.l -16(fp), r6 adds .a16+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _macro_name: // lineno: 0 // lineno: 1021 shra 28, r16, r29 and 0x000f, r29, r30 adds 16, r0, r18 subs r30, r0, r0 bc .B1004 subs r30, r18, r0 shl 2, r30, r30 bnc .B1004 orh h%.st1347, r0, r31 or l%.st1347, r31, r31 ld.l r30(r31), r31 bri r31 nop // lineno: 1025 .B973: //.B0060 orh h%.S00971, r0, r31 .DB.B973973: br .B974 or l%.S00971, r31, r17 // lineno: 1028 .B977: //.B0062 orh h%.S00975, r0, r31 .DB.B977977: br .B974 or l%.S00975, r31, r17 // lineno: 1031 .B980: //.B0063 orh h%.S00978, r0, r31 .DB.B980980: br .B974 or l%.S00978, r31, r17 // lineno: 1034 .B983: //.B0064 orh h%.S00981, r0, r31 .DB.B983983: br .B974 or l%.S00981, r31, r17 // lineno: 1037 .B986: //.B0065 orh h%.S00984, r0, r31 .DB.B986986: br .B974 or l%.S00984, r31, r17 // lineno: 1040 .B989: //.B0066 orh h%.S00987, r0, r31 .DB.B989989: br .B974 or l%.S00987, r31, r17 // lineno: 1043 .B992: //.B0067 orh h%.S00990, r0, r31 .DB.B992992: br .B974 or l%.S00990, r31, r17 // lineno: 1046 .B995: //.B0068 orh h%.S00993, r0, r31 .DB.B995995: br .B974 or l%.S00993, r31, r17 // lineno: 1049 .B998: //.B0069 orh h%.S00996, r0, r31 .DB.B998998: br .B974 or l%.S00996, r31, r17 // lineno: 1052 .B1001: //.B0070 orh h%.S00999, r0, r31 .DB.B10011001: br .B974 or l%.S00999, r31, r17 // lineno: 1055 .B1004: //.B0071 orh h%.S01002, r0, r31 .DB.B10041004: or l%.S01002, r31, r17 // lineno: 1058 .B974: //.B0061 mov r17, r16 .DB.B974974: // lineno: 0 // lineno: 1059 bri r1 nop .globl _dump_bins .align 8 _dump_bins: .a18 = 80 .f18 = 64 addu -(.a18+.f18), sp, sp st.l fp,(.f18-16)(sp) addu (.f18-16), sp, fp st.l r1, 4(fp) st.l r4, -40(fp) st.l r5, -36(fp) st.l r6, -32(fp) st.l r7, -28(fp) st.l r8, -24(fp) st.l r9, -20(fp) st.l r10, -16(fp) st.l r11, -12(fp) st.l r12, -8(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 0 orh 0x1000, r0, r8 // lineno: 1068 orh h%.S01016, r0, r31 call _printf or l%.S01016, r31, r16 ld.l 56(fp), r28 ld.l 52(fp), r30 shl 4, r28, r29 adds r29, r30, r16 shl 3, r16, r19 ld.l 48(fp), r20 adds r19, r20, r12 ld.l r0(r12), r9 ld.l 4(r12), r21 mov r9, r17 orh h%.S01018, r0, r31 or l%.S01018, r31, r16 call _printf mov r21, r18 btne 0x0000, r9, .B1020 orh h%.S01021, r0, r31 or l%.S01021, r31, r16 orh h%.B1024, r0, r1 br _printf or l%.B1024, r1, r1 // lineno: 1078 .B1020: //.B0072 addu 4, r12, r11 .DB.B10201020: // lineno: 1081 .B1366: //.M0012 ld.l 2040(r9), r7 .DB.B13661366: mov r0, r4 btne 0x0000, r7, .B1032 br .B1033 mov r0, r10 // lineno: 1086 .B1032: //.B0076 bte 0x0000, r7, .B1036 // lineno: 1088 .B1364: //.M0011 adds 1, r4, r28 .DB.B13641364: shl 2, r28, r29 ld.l r9(r29), r5 shl 2, r4, r16 andh 0xf000, r5, r30 ld.l r9(r16), r6 adds 1, r28, r4 adds -8, r7, r7 btne 0x0000, r30, .B1039 orh h%.S01040, r0, r31 or l%.S01040, r31, r16 call _printf mov r6, r17 mov r6, r9 ld.l 2040(r6), r7 br .B1043 mov r0, r4 // lineno: 1097 .B1039: //.B0080 andh 0xf000, r5, r28 .DB.B10391039: btne r8, r28, .B1045 orh h%.S01046, r0, r31 or l%.S01046, r31, r16 and 0x007f, r5, r18 mov r6, r17 orh h%.B1050, r0, r1 br _printf or l%.B1050, r1, r1 // lineno: 1101 .B1045: //.B0082 orh h%.S01051, r0, r31 .DB.B10451045: or l%.S01051, r31, r16 mov r5, r17 call _printf mov r6, r18 // lineno: 0 .B1050: //.B0083 // lineno: 1104 .B1043: //.B0081 xor 0x0000, r7, r0 .DB.B10431043: bnc.t .DB.B13641364 adds 1, r4, r28 // lineno: 0 // lineno: 1105 .B1036: //.B0079 ld.l r0(r11), r28 .DB.B10361036: btne r28, r9, .B1054 orh h%.S01055, r0, r31 or l%.S01055, r31, r16 orh h%.B1057, r0, r1 br _printf or l%.B1057, r1, r1 // lineno: 1108 .B1054: //.B0084 orh h%.S01058, r0, r31 .DB.B10541054: call _printf or l%.S01058, r31, r16 // lineno: 1109 .B1057: //.B0085 mov r0, r10 .DB.B10571057: // lineno: 1111 .B1033: //.B0077 xor 0x0000, r10, r0 .DB.B10331033: bnc.t .DB.B13661366 ld.l 2040(r9), r7 // lineno: 0 // lineno: 0 .B1024: //.B0073 // lineno: 1113 ld.l -40(fp), r4 ld.l -36(fp), r5 ld.l -32(fp), r6 ld.l -28(fp), r7 ld.l -24(fp), r8 ld.l -20(fp), r9 ld.l -16(fp), r10 ld.l -12(fp), r11 ld.l -8(fp), r12 adds .a18+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _tracepixelmap .align 8 _tracepixelmap: // lineno: 1118 bri r1 nop .globl _binitize_fail .align 8 _binitize_fail: .a20 = 80 .f20 = 32 addu -(.a20+.f20), sp, sp st.l fp,(.f20-16)(sp) addu (.f20-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) fst.l f8, 16(fp) fst.l f9, 20(fp) fst.l f10, 24(fp) fst.l f11, 28(fp) // lineno: 1195 fld.l 16(fp), f16 orh h%.S01067, r0, r31 or l%.S01067, r31, r16 fmov.sd f16, f8 ld.l 48(fp), r17 fld.l 20(fp), f17 fld.l 24(fp), f18 fld.l 28(fp), f19 fmov.sd f17, f10 fmov.sd f18, f12 call _printf fmov.sd f19, f14 call _exit mov r0, r16 // lineno: 1197 adds .a20+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .data .align 8 .C00037: // (0) .long 0x40000000 // 2.00000000E+00 .C00697: // (4) .long 0x3f7d70a4 // 9.90000010E-01 .data .align 1 .S00669: // // "preplanarize, computed C=%f x12=%f x23=%f x31=%f\n" .byte 0x70,0x72,0x65,0x70,0x6c,0x61,0x6e,0x61,0x72,0x69,0x7a .byte 0x65,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64 .byte 0x20,0x43,0x3d,0x25,0x66,0x20,0x78,0x31,0x32,0x3d,0x25 .byte 0x66,0x20,0x78,0x32,0x33,0x3d,0x25,0x66,0x20,0x78,0x33 .byte 0x31,0x3d,0x25,0x66,0x0a,0x00 .S00687: // // "planarize - f1 = %f, f2=%f, f3=%f\n" .byte 0x70,0x6c,0x61,0x6e,0x61,0x72,0x69,0x7a,0x65,0x20,0x2d .byte 0x20,0x66,0x31,0x20,0x3d,0x20,0x25,0x66,0x2c,0x20,0x66 .byte 0x32,0x3d,0x25,0x66,0x2c,0x20,0x66,0x33,0x3d,0x25,0x66 .byte 0x0a,0x00 .S00689: // // " x1 = %f, x2=%f, x3=%f y1=%f y2=%f y3=%f\n" .byte 0x20,0x78,0x31,0x20,0x3d,0x20,0x25,0x66,0x2c,0x20,0x78 .byte 0x32,0x3d,0x25,0x66,0x2c,0x20,0x78,0x33,0x3d,0x25,0x66 .byte 0x20,0x79,0x31,0x3d,0x25,0x66,0x20,0x79,0x32,0x3d,0x25 .byte 0x66,0x20,0x79,0x33,0x3d,0x25,0x66,0x0a,0x00 .S00707: // // "\nbefore tex_fixz - z1=%4.4f z2=%4.4f z3=%4.4f\n" .byte 0x0a,0x62,0x65,0x66,0x6f,0x72,0x65,0x20,0x74,0x65,0x78 .byte 0x5f,0x66,0x69,0x78,0x7a,0x20,0x2d,0x20,0x7a,0x31,0x3d .byte 0x25,0x34,0x2e,0x34,0x66,0x20,0x7a,0x32,0x3d,0x25,0x34 .byte 0x2e,0x34,0x66,0x20,0x7a,0x33,0x3d,0x25,0x34,0x2e,0x34 .byte 0x66,0x0a,0x00 .S00723: // // "bump computed as %d\n" .byte 0x62,0x75,0x6d,0x70,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74 .byte 0x65,0x64,0x20,0x61,0x73,0x20,0x25,0x64,0x0a,0x00 .S00726: // // "after tex_fixz - z1=%4.4f z2=%4.4f z3=%4.4f\n" .byte 0x61,0x66,0x74,0x65,0x72,0x20,0x20,0x74,0x65,0x78,0x5f .byte 0x66,0x69,0x78,0x7a,0x20,0x2d,0x20,0x7a,0x31,0x3d,0x25 .byte 0x34,0x2e,0x34,0x66,0x20,0x7a,0x32,0x3d,0x25,0x34,0x2e .byte 0x34,0x66,0x20,0x7a,0x33,0x3d,0x25,0x34,0x2e,0x34,0x66 .byte 0x0a,0x00 .S00747: // // "Malloc failed in grab_binchunk\n" .byte 0x4d,0x61,0x6c,0x6c,0x6f,0x63,0x20,0x66,0x61,0x69,0x6c .byte 0x65,0x64,0x20,0x69,0x6e,0x20,0x67,0x72,0x61,0x62,0x5f .byte 0x62,0x69,0x6e,0x63,0x68,0x75,0x6e,0x6b,0x0a,0x00 .S00766: // // "severe error, last_coeff_chunk NULL\n\n\n" .byte 0x73,0x65,0x76,0x65,0x72,0x65,0x20,0x65,0x72,0x72,0x6f .byte 0x72,0x2c,0x20,0x6c,0x61,0x73,0x74,0x5f,0x63,0x6f,0x65 .byte 0x66,0x66,0x5f,0x63,0x68,0x75,0x6e,0x6b,0x20,0x4e,0x55 .byte 0x4c,0x4c,0x0a,0x0a,0x0a,0x00 .S00776: // // "Warning, out of coefficient store\n" .byte 0x57,0x61,0x72,0x6e,0x69,0x6e,0x67,0x2c,0x20,0x6f,0x75 .byte 0x74,0x20,0x6f,0x66,0x20,0x63,0x6f,0x65,0x66,0x66,0x69 .byte 0x63,0x69,0x65,0x6e,0x74,0x20,0x73,0x74,0x6f,0x72,0x65 .byte 0x0a,0x00 .S00813: // // "Failed to malloc screenbins0\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x73,0x63,0x72,0x65,0x65 .byte 0x6e,0x62,0x69,0x6e,0x73,0x30,0x0a,0x00 .S00817: // // "Failed to malloc screenbins1\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x73,0x63,0x72,0x65,0x65 .byte 0x6e,0x62,0x69,0x6e,0x73,0x31,0x0a,0x00 .S00821: // // "Failed to malloc screenbins0\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x73,0x63,0x72,0x65,0x65 .byte 0x6e,0x62,0x69,0x6e,0x73,0x30,0x0a,0x00 .S00825: // // "Failed to malloc screenbins1\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x73,0x63,0x72,0x65,0x65 .byte 0x6e,0x62,0x69,0x6e,0x73,0x31,0x0a,0x00 .S00830: // // "Failed to malloc coeffs0\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x63,0x6f,0x65,0x66,0x66 .byte 0x73,0x30,0x0a,0x00 .S00835: // // "Failed to malloc coeffs1\n" .byte 0x46,0x61,0x69,0x6c,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d .byte 0x61,0x6c,0x6c,0x6f,0x63,0x20,0x63,0x6f,0x65,0x66,0x66 .byte 0x73,0x31,0x0a,0x00 .S00850: // // "WHOAH - NULL head bins=0x%x lbins=0x%x\n" .byte 0x57,0x48,0x4f,0x41,0x48,0x20,0x2d,0x20,0x4e,0x55,0x4c .byte 0x4c,0x20,0x68,0x65,0x61,0x64,0x20,0x62,0x69,0x6e,0x73 .byte 0x3d,0x30,0x78,0x25,0x78,0x20,0x6c,0x62,0x69,0x6e,0x73 .byte 0x3d,0x30,0x78,0x25,0x78,0x0a,0x00 .S00943: // // "Trace regs %s\n" .byte 0x54,0x72,0x61,0x63,0x65,0x20,0x72,0x65,0x67,0x73,0x20 .byte 0x25,0x73,0x0a,0x00 .S00950: // // "\n" .byte 0x0a,0x00 .S00952: // // "r%2d= 0x%8x " .byte 0x72,0x25,0x32,0x64,0x3d,0x20,0x30,0x78,0x25,0x38,0x78 .byte 0x20,0x00 .S00959: // // "\n" .byte 0x0a,0x00 .S00961: // // "f%2d= %6.4f (0x%8x) " .byte 0x66,0x25,0x32,0x64,0x3d,0x20,0x25,0x36,0x2e,0x34,0x66 .byte 0x20,0x28,0x30,0x78,0x25,0x38,0x78,0x29,0x20,0x00 .S00963: // // "\n" .byte 0x0a,0x00 .S00971: // // "GOTO " .byte 0x47,0x4f,0x54,0x4f,0x20,0x20,0x00 .S00975: // // "SEND " .byte 0x53,0x45,0x4e,0x44,0x20,0x20,0x00 .S00978: // // "LSEND " .byte 0x4c,0x53,0x45,0x4e,0x44,0x20,0x00 .S00981: // // "SENDE " .byte 0x53,0x45,0x4e,0x44,0x45,0x20,0x00 .S00984: // // "LSENDE" .byte 0x4c,0x53,0x45,0x4e,0x44,0x45,0x00 .S00987: // // "TILE " .byte 0x54,0x49,0x4c,0x45,0x20,0x20,0x00 .S00990: // // "TXDN " .byte 0x54,0x58,0x44,0x4e,0x20,0x20,0x00 .S00993: // // "RETE " .byte 0x52,0x45,0x54,0x45,0x20,0x20,0x00 .S00996: // // "STOP " .byte 0x53,0x54,0x4f,0x50,0x20,0x20,0x00 .S00999: // // "FLUSH " .byte 0x46,0x4c,0x55,0x53,0x48,0x20,0x00 .S01002: // // "illegal macro" .byte 0x69,0x6c,0x6c,0x65,0x67,0x61,0x6c,0x20,0x6d,0x61,0x63 .byte 0x72,0x6f,0x00 .S01016: // // "Dump_bins tile address %d, %d \n" .byte 0x44,0x75,0x6d,0x70,0x5f,0x62,0x69,0x6e,0x73,0x20,0x74 .byte 0x69,0x6c,0x65,0x20,0x61,0x64,0x64,0x72,0x65,0x73,0x73 .byte 0x20,0x25,0x64,0x2c,0x20,0x25,0x64,0x20,0x0a,0x00 .S01018: // // "head 0x%x tail 0x%x\n" .byte 0x68,0x65,0x61,0x64,0x20,0x30,0x78,0x25,0x78,0x20,0x74 .byte 0x61,0x69,0x6c,0x20,0x30,0x78,0x25,0x78,0x0a,0x00 .S01021: // // "Error, fully empty region in dump_bins\n" .byte 0x45,0x72,0x72,0x6f,0x72,0x2c,0x20,0x66,0x75,0x6c,0x6c .byte 0x79,0x20,0x65,0x6d,0x70,0x74,0x79,0x20,0x72,0x65,0x67 .byte 0x69,0x6f,0x6e,0x20,0x69,0x6e,0x20,0x64,0x75,0x6d,0x70 .byte 0x5f,0x62,0x69,0x6e,0x73,0x0a,0x00 .S01040: // // "GOTO 0x%x\n" .byte 0x47,0x4f,0x54,0x4f,0x20,0x30,0x78,0x25,0x78,0x0a,0x00 .S01046: // // "SEND 0x%x %d words\n" .byte 0x53,0x45,0x4e,0x44,0x20,0x30,0x78,0x25,0x78,0x20,0x25 .byte 0x64,0x20,0x77,0x6f,0x72,0x64,0x73,0x0a,0x00 .S01051: // // "WEIRD macro 0x%x address 0x%x\n" .byte 0x57,0x45,0x49,0x52,0x44,0x20,0x6d,0x61,0x63,0x72,0x6f .byte 0x20,0x30,0x78,0x25,0x78,0x20,0x61,0x64,0x64,0x72,0x65 .byte 0x73,0x73,0x20,0x30,0x78,0x25,0x78,0x0a,0x00 .S01055: // // "DONE : ran off end of tail\n" .byte 0x44,0x4f,0x4e,0x45,0x20,0x20,0x3a,0x20,0x72,0x61,0x6e .byte 0x20,0x6f,0x66,0x66,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66 .byte 0x20,0x74,0x61,0x69,0x6c,0x0a,0x00 .S01058: // // "ERROR : ran off end of list\n" .byte 0x45,0x52,0x52,0x4f,0x52,0x20,0x3a,0x20,0x72,0x61,0x6e .byte 0x20,0x6f,0x66,0x66,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66 .byte 0x20,0x6c,0x69,0x73,0x74,0x0a,0x00 .S01067: // // "Binitize fail - exit code %d, minx %f miny %f maxx %f maxy %f\n" .byte 0x42,0x69,0x6e,0x69,0x74,0x69,0x7a,0x65,0x20,0x66,0x61 .byte 0x69,0x6c,0x20,0x2d,0x20,0x65,0x78,0x69,0x74,0x20,0x63 .byte 0x6f,0x64,0x65,0x20,0x25,0x64,0x2c,0x20,0x6d,0x69,0x6e .byte 0x78,0x20,0x25,0x66,0x20,0x6d,0x69,0x6e,0x79,0x20,0x25 .byte 0x66,0x20,0x6d,0x61,0x78,0x78,0x20,0x25,0x66,0x20,0x6d .byte 0x61,0x78,0x79,0x20,0x25,0x66,0x0a,0x00 .data .align 4 _lastGrab: //lastGrab .long 1 .globl _free_binchunks _free_binchunks: //free_binchunks .long 0 .globl _screen0bins _screen0bins: //screen0bins .long 0 .globl _screen1bins _screen1bins: //screen1bins .long 0 .globl _screenbins _screenbins: //screenbins .long 0 .globl _trans_screen0bins _trans_screen0bins: //trans_screen0bins .long 0 .globl _trans_screen1bins _trans_screen1bins: //trans_screen1bins .long 0 .globl _trans_screenbins _trans_screenbins: //trans_screenbins .long 0 .globl _DMAscreen _DMAscreen: //DMAscreen .long 0 .globl _writeScreen _writeScreen: //writeScreen .long 1 .globl _last_coeffchunk _last_coeffchunk: //last_coeffchunk .long 0 .globl _last_coeffchunk0 _last_coeffchunk0: //last_coeffchunk0 .long 0 .globl _last_coeffchunk1 _last_coeffchunk1: //last_coeffchunk1 .long 0 .globl _back_offs _back_offs: //back_offs .long 0 .st1347: //.J0000 .long .B973 .long .B977 .long .B989 .long .B992 .long .B1004 .long .B980 .long .B1001 .long .B995 .long .B1004 .long .B983 .long .B986 .long .B1004 .long .B1004 .long .B1004 .long .B1004 .long .B998 .data .comm _coefficient_ptr,4 .comm _coeffstore0,4 .comm _coeffstore1,4 .comm _lastcoeffptr,4 .extern _fflush .extern _malloc .extern _init_screenbin .extern _exit .extern _printf .extern _mapContiguousPages .extern _pageEntry