.file "dnc.c" // PGC Rel 2.0a -opt 2 .text .globl _dN_send .align 8 _dN_send: .a1 = 80 .f1 = 48 addu -(.a1+.f1), sp, sp st.l fp,(.f1-16)(sp) addu (.f1-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) st.l r16, 48(fp) st.l r18, 56(fp) st.l r19, 60(fp) mov r17, r4 // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r5 // lineno: 73 orh ha%_uncached_output_block, r0, r31 ld.l l%_uncached_output_block(r31), r16 ld.l 56(fp), r17 ld.l r0(r5), r28 mov r4, r18 call _memcpy addu 24, r28, r6 call __lockCCB nop call _Wait ld.l r0(r5), r16 ld.l r0(r5), r28 adds 30, r0, r29 st.l r29, 12(r28) adds 1, r0, r17 ld.l r0(r5), r30 ld.l 48(fp), r18 st.l r4, 8(r30) ld.l r0(r5), r16 st.l r17, 16(r16) st.l r18, 0(r6) orh ha%_uncached_output_block, r0, r31 ld.l l%_uncached_output_block(r31), r19 mov r19, r20 st.l r20, 4(r6) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r21 addu 4, r6, r6 call _Set addu 16, r21, r16 ld.l 60(fp), r28 bte 0x0000, r28, .B583 ld.l r0(r5), r29 call _Wait addu 16, r29, r16 // lineno: 83 .B583: //.B0000 adds 100, r0, r16 .DB.B583583: call _bla nop call __freeCCB nop // lineno: 0 // lineno: 85 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 adds .a1+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_receive .align 8 _dN_receive: .a2 = 80 .f2 = 48 addu -(.a2+.f2), sp, sp st.l fp,(.f2-16)(sp) addu (.f2-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) st.l r19, 60(fp) // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r4 orh h%_input_ccb, r0, r31 or l%_input_ccb, r31, r5 // lineno: 92 ld.l r0(r4), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) call _Wait ld.l r0(r4), r16 ld.l r0(r4), r28 adds 31, r0, r29 st.l r29, 12(r28) adds 1, r0, r19 ld.l 52(fp), r30 ld.l r0(r4), r17 ld.l r0(r30), r16 ld.l 48(fp), r20 st.l r16, 8(r17) ld.l r0(r4), r18 ld.l -4(fp), r22 st.l r19, 16(r18) ld.l r0(r20), r21 st.l r21, 0(r22) orh ha%_uncached_input_block, r0, r31 ld.l l%_uncached_input_block(r31), r23 mov r23, r24 st.l r24, 4(r22) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r25 addu 16, r25, r16 call _Set mov r19, r17 ld.l 60(fp), r28 bte 0x0000, r28, .B593 ld.l r0(r4), r29 call _Wait addu 16, r29, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l r0(r5), r28 ld.l 52(fp), r30 ld.l 8(r28), r29 ld.l 56(fp), r16 st.l r29, 0(r30) orh ha%_uncached_input_block, r0, r31 ld.l l%_uncached_input_block(r31), r17 call _memcpy mov r29, r18 ld.l 48(fp), r28 ld.l r0(r28), r29 btne 0x0000, r29, .B595 ld.l r0(r5), r30 ld.l 16(r30), r16 st.l r16, 0(r28) ld.l r0(r5), r17 st.l r0, 16(r17) // lineno: 0 .B595: //.B0002 // lineno: 0 .B593: //.B0001 // lineno: 114 ld.l -16(fp), r4 ld.l -12(fp), r5 adds .a2+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_mynode .align 8 _dN_mynode: .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: 121 call __lockCCB nop orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 32, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 st.l r0, 8(r16) ld.l r0(r28), r17 st.l r18, 16(r17) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 addu 16, r19, r16 call _Set mov r18, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop orh ha%_input_ccb, r0, r31 ld.l l%_input_ccb(r31), r28 ld.l 48(fp), r30 ld.l 8(r28), r29 st.l r29, 0(r30) // lineno: 128 adds .a3+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_nodes .align 8 _dN_nodes: .a4 = 80 .f4 = 32 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: 133 call __lockCCB nop orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 33, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 st.l r0, 8(r16) ld.l r0(r28), r17 st.l r18, 16(r17) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 addu 16, r19, r16 call _Set mov r18, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop orh ha%_input_ccb, r0, r31 ld.l l%_input_ccb(r31), r28 ld.l 48(fp), r30 ld.l 8(r28), r29 st.l r29, 0(r30) // lineno: 140 adds .a4+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_poll .align 8 _dN_poll: .a5 = 80 .f5 = 32 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) // lineno: 145 call __lockCCB nop orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 34, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 st.l r0, 8(r16) ld.l r0(r28), r17 st.l r18, 16(r17) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 addu 16, r19, r16 call _Set mov r18, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop orh ha%_input_ccb, r0, r31 ld.l l%_input_ccb(r31), r28 ld.l 48(fp), r30 ld.l 8(r28), r29 st.l r29, 0(r30) // lineno: 152 adds .a5+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_timer .align 8 _dN_timer: .a6 = 80 .f6 = 32 addu -(.a6+.f6), sp, sp st.l fp,(.f6-16)(sp) addu (.f6-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 157 orh ha%_input_ccb, r0, r31 ld.l l%_input_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 16, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 st.l r0, 8(r16) ld.l r0(r28), r17 st.l r18, 16(r17) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 addu 16, r19, r16 call _Set mov r18, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l -4(fp), r28 ld.l 48(fp), r30 ld.l r0(r28), r29 st.l r29, 0(r30) // lineno: 166 adds .a6+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_wait .align 8 _dN_wait: .a7 = 80 .f7 = 32 addu -(.a7+.f7), sp, sp st.l fp,(.f7-16)(sp) addu (.f7-16), sp, fp st.l r1, 4(fp) st.l r4, -8(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 0 orh h%_input_ccb, r0, r31 or l%_input_ccb, r31, r4 // lineno: 171 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l r0(r4), r28 ld.l 52(fp), r30 ld.l 8(r28), r29 ld.l 48(fp), r16 st.l r29, 0(r30) ld.l r0(r16), r17 btne 0x0000, r17, .B613 ld.l r0(r4), r18 ld.l 16(r18), r19 st.l r19, 0(r16) ld.l r0(r4), r20 st.l r0, 16(r20) // lineno: 0 .B613: //.B0003 // lineno: 178 ld.l -8(fp), r4 adds .a7+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_wait_ack .align 8 _dN_wait_ack: .a8 = 0 .f8 = 32 addu -(.a8+.f8), sp, sp st.l fp,(.f8-16)(sp) addu (.f8-16), sp, fp st.l r1, 4(fp) // lineno: 183 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 184 adds .a8+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_run .align 8 _dN_ld_run: .a9 = 80 .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 r16, 48(fp) // lineno: 190 call __lockCCB nop orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 42, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 st.l r17, 8(r16) ld.l r0(r28), r18 call _flush st.l r19, 16(r18) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 196 adds .a9+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_out_noflush .align 8 _dN_ld_out_noflush: .a10 = 80 .f10 = 32 addu -(.a10+.f10), sp, sp st.l fp,(.f10-16)(sp) addu (.f10-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 201 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 44, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r25 ld.l 56(fp), r23 addu 4, r25, r25 st.l r23, 4(r22) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r24 st.l r25, -4(fp) addu 16, r24, r16 call _Set mov r19, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 211 adds .a10+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_out .align 8 _dN_ld_out: .a11 = 80 .f11 = 32 addu -(.a11+.f11), sp, sp st.l fp,(.f11-16)(sp) addu (.f11-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 216 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 44, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r24 ld.l 56(fp), r23 addu 4, r24, r24 st.l r23, 4(r22) call _flush st.l r24, -4(fp) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 227 adds .a11+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_ccb_out .align 8 _dN_ld_ccb_out: .a12 = 80 .f12 = 48 addu -(.a12+.f12), sp, sp st.l fp,(.f12-16)(sp) addu (.f12-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) st.l r7, -4(fp) st.l r16, 48(fp) st.l r18, 56(fp) // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r6 // lineno: 233 ld.l r0(r6), r28 adds 7, r18, r29 addu 24, r28, r4 shra 3, r29, r5 call __lockCCB mov r17, r7 call _Wait ld.l r0(r6), r16 ld.l r0(r6), r28 adds 48, r0, r29 st.l r29, 12(r28) adds 1, r0, r26 ld.l r0(r6), r30 ld.l 56(fp), r16 ld.l 48(fp), r23 shl 8, r16, r22 or r23, r22, r24 st.l r24, 8(r30) ld.l r0(r6), r25 subs 0, r5, r0 st.l r26, 16(r25) bnc .B644 adds -1, r5, r20 mov r7, r21 adds -1, r0, r19 bla r19, r20,.B927 pfmul.dd f0, f0, f0 // lineno: 239 .B927: //.M0000 fld.d r0(r21), f16 .DB.B927927: addu 8, r21, r21 fst.d f16, r0(r4) bla r19, r20, .B927 addu 8, r4, r4 // lineno: 0 mov r21, r7 // lineno: 240 .B644: //.B0005 orh ha%_ioc, r0, r31 .DB.B644644: ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 ld.l r0(r6), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 0 // lineno: 244 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 ld.l -4(fp), r7 adds .a12+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_ccb_in .align 8 _dN_ld_ccb_in: .a13 = 80 .f13 = 32 addu -(.a13+.f13), sp, sp st.l fp,(.f13-16)(sp) addu (.f13-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 249 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 43, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r25 ld.l 56(fp), r23 addu 4, r25, r25 st.l r23, 4(r22) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r24 st.l r25, -4(fp) addu 16, r24, r16 call _Set mov r19, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 258 adds .a13+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_in .align 8 _dN_ld_in: .a14 = 80 .f14 = 32 addu -(.a14+.f14), sp, sp st.l fp,(.f14-16)(sp) addu (.f14-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 263 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 43, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r24 ld.l 56(fp), r23 addu 4, r24, r24 st.l r23, 4(r22) call _flush st.l r24, -4(fp) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 274 adds .a14+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_out_2D .align 8 _dN_ld_out_2D: .a15 = 80 .f15 = 32 addu -(.a15+.f15), sp, sp st.l fp,(.f15-16)(sp) addu (.f15-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) st.l r19, 60(fp) st.l r20, 64(fp) // lineno: 279 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 46, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r24 ld.l 56(fp), r23 ld.l 60(fp), r25 st.l r23, 4(r22) st.l r25, 4(r24) addu 4, r24, r26 ld.l 64(fp), r27 addu 4, r26, r29 st.l r27, 4(r26) addu 4, r29, r29 call _flush st.l r29, -4(fp) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 292 adds .a15+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_in_2D .align 8 _dN_ld_in_2D: .a16 = 80 .f16 = 32 addu -(.a16+.f16), sp, sp st.l fp,(.f16-16)(sp) addu (.f16-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) st.l r19, 60(fp) st.l r20, 64(fp) // lineno: 297 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 45, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 ld.l 52(fp), r20 st.l r17, 8(r16) mov r20, r21 ld.l r0(r28), r18 ld.l -4(fp), r22 st.l r19, 16(r18) st.l r21, 0(r22) addu 4, r22, r24 ld.l 56(fp), r23 ld.l 60(fp), r25 st.l r23, 4(r22) st.l r25, 4(r24) addu 4, r24, r26 ld.l 64(fp), r27 addu 4, r26, r29 st.l r27, 4(r26) addu 4, r29, r29 call _flush st.l r29, -4(fp) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 310 adds .a16+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_ld_stat .align 8 _dN_ld_stat: .a17 = 80 .f17 = 32 addu -(.a17+.f17), sp, sp st.l fp,(.f17-16)(sp) addu (.f17-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) // lineno: 315 orh ha%_input_ccb, r0, r31 ld.l l%_input_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 47, r0, r30 st.l r30, 12(r29) adds 1, r0, r19 ld.l r0(r28), r16 ld.l 48(fp), r17 st.l r17, 8(r16) ld.l r0(r28), r18 st.l r19, 16(r18) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r20 addu 16, r20, r16 call _Set mov r19, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l -4(fp), r28 ld.l r0(r28), r16 // lineno: 324 adds .a17+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _stat: .a18 = 80 .f18 = 32 addu -(.a18+.f18), sp, sp st.l fp,(.f18-16)(sp) addu (.f18-16), sp, fp st.l r1, 4(fp) // lineno: 330 call _dN_ld_stat nop // lineno: 331 adds .a18+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _spin .align 8 _spin: .a19 = 80 .f19 = 32 addu -(.a19+.f19), sp, sp st.l fp,(.f19-16)(sp) addu (.f19-16), sp, fp st.l r1, 4(fp) st.l r4, -8(fp) mov r16, r4 // lineno: 0 // lineno: 337 call _stat nop bte 0x0000, r16, .B683 // lineno: 338 .B971: //.M0001 call _stat mov r4, r16 xor 0x0000, r16, r0 bnc .B971 // lineno: 0 .B683: //.B0007 // lineno: 339 ld.l -8(fp), r4 adds .a19+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_readpixels .align 8 _dN_pxpl5_readpixels: .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) st.l r17, 52(fp) st.l r18, 56(fp) st.l r19, 60(fp) // lineno: 362 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 52, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 ld.l -4(fp), r19 st.l r0, 8(r16) adds 5, r0, r20 ld.l r0(r28), r17 ld.l 52(fp), r21 st.l r18, 16(r17) st.l r20, 0(r19) st.l r21, 4(r19) addu 20, r19, r24 ld.l 56(fp), r22 ld.l 60(fp), r23 st.l r22, 8(r19) st.l r23, 12(r19) mov r24, r25 st.l r25, 16(r19) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r26 addu 16, r26, r16 call _Set mov r18, r17 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l 48(fp), r16 ld.l -4(fp), r28 ld.l 60(fp), r29 addu 20, r28, r17 call _memcpy shl 2, r29, r18 // lineno: 378 adds .a20+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_init .align 8 _dN_pxpl5_init: .a21 = 80 .f21 = 32 addu -(.a21+.f21), sp, sp st.l fp,(.f21-16)(sp) addu (.f21-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) // lineno: 384 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 52, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 ld.l -4(fp), r19 st.l r0, 8(r16) ld.l r0(r28), r17 ld.l 48(fp), r16 st.l r18, 16(r17) st.l r0, 0(r19) orh ha%_uncached_general_block, r0, r31 ld.l l%_uncached_general_block(r31), r20 st.l r16, 8(r19) mov r20, r21 st.l r21, 4(r19) ld.l 52(fp), r22 call _setpxpl5VideoMode st.l r22, 12(r19) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r28 adds 1, r0, r17 call _Set addu 16, r28, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 398 adds .a21+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_dma_done .align 8 _dN_pxpl5_dma_done: .a22 = 0 .f22 = 32 addu -(.a22+.f22), sp, sp st.l fp,(.f22-16)(sp) addu (.f22-16), sp, fp st.l r1, 4(fp) st.l r4, -8(fp) // lineno: 0 // lineno: 403 orh ha%_peek_addr, r0, r31 ld.l l%_peek_addr(r31), r28 adds 1, r0, r4 bte 0x0000, r28, .B706 call _i860_locked_read mov r28, r16 mov r16, r4 // lineno: 409 .B706: //.B0008 mov r4, r16 .DB.B706706: // lineno: 0 // lineno: 410 ld.l -8(fp), r4 adds .a22+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_dma .align 8 _dN_pxpl5_dma: .a23 = 80 .f23 = 48 addu -(.a23+.f23), sp, sp st.l fp,(.f23-16)(sp) addu (.f23-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) st.l r17, 52(fp) st.l r18, 56(fp) st.l r19, 60(fp) // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r4 orh h%_peek_addr, r0, r31 or l%_peek_addr, r31, r5 // lineno: 417 ld.l r0(r4), r28 adds -4, fp, r16 call _dN_timer addu 24, r28, r6 ld.l r0(r5), r28 bte 0x0000, r28, .B719 adds 300, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 429 .B719: //.B0009 adds -8, fp, r16 .DB.B719719: call _dN_timer nop ld.l 52(fp), r28 ld.l 60(fp), r29 st.l r28, 0(r5) bte 0x0000, r29, .B721 calli r29 nop // lineno: 436 .B721: //.B0010 ld.l 56(fp), r28 .DB.B721721: ld.l 52(fp), r30 mov r28, r29 st.l r29, 8(r30) call __lockCCB st.l r0, 0(r30) call _Wait ld.l r0(r4), r16 ld.l r0(r4), r28 adds 52, r0, r29 st.l r29, 12(r28) adds 1, r0, r17 ld.l r0(r4), r30 ld.l r0(r5), r18 st.l r0, 8(r30) ld.l r0(r4), r16 ld.l 48(fp), r19 st.l r17, 16(r16) st.l r0, 0(r18) st.l r17, 0(r6) st.l r19, 4(r6) ld.l 52(fp), r20 mov r20, r21 st.l r21, 8(r6) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r22 call _Set addu 16, r22, r16 ld.l r0(r4), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop ld.l -4(fp), r28 ld.l -8(fp), r29 subs r29, r28, r16 // lineno: 0 // lineno: 459 ld.l -24(fp), r4 ld.l -20(fp), r5 ld.l -16(fp), r6 adds .a23+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_texels .align 8 _dN_pxpl5_texels: .a24 = 80 .f24 = 64 addu -(.a24+.f24), sp, sp st.l fp,(.f24-16)(sp) addu (.f24-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 r16, 48(fp) st.l r17, 52(fp) mov r18, r8 // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r10 // lineno: 469 ld.l r0(r10), r28 call __lockCCB addu 24, r28, r9 call _Wait ld.l r0(r10), r16 ld.l r0(r10), r28 adds 52, r0, r29 st.l r29, 12(r28) adds 1, r0, r22 ld.l r0(r10), r30 addu 20, r9, r4 st.l r0, 8(r30) ld.l r0(r10), r16 subs 0, r8, r0 st.l r22, 16(r16) bnc .B731 ld.b -1(fp), r19 ld.b -2(fp), r20 and 0xff, r19, r19 and 0xff, r20, r20 ld.b -3(fp), r21 ld.l 52(fp), r23 and 0xff, r21, r21 addu -1, r23, r5 addu -2, r23, r6 addu -3, r23, r7 adds -1, r8, r18 adds -1, r0, r17 bla r17, r18,.B1029 pfmul.dd f0, f0, f0 // lineno: 480 .B1029: //.M0002 ld.b 4(r6), r28 .DB.B10291029: and 0xff, r28, r28 and 0x00ff, r28, r29 and 0x00ff, r29, r20 shl 8, r20, r30 ld.b 4(r5), r16 addu 4, r6, r6 and 0xff, r16, r16 and 0x00ff, r16, r22 and 0x00ff, r22, r21 or r21, r30, r23 ld.b 4(r7), r24 addu 4, r5, r5 and 0xff, r24, r24 and 0x00ff, r24, r25 and 0x00ff, r25, r19 shl 16, r19, r26 or r23, r26, r27 st.l r27, 0(r4) addu 4, r7, r7 bla r17, r18, .B1029 addu 4, r4, r4 // lineno: 0 st.b r19, -1(fp) st.b r20, -2(fp) st.b r21, -3(fp) // lineno: 488 .B731: //.B0012 addu 20, r9, r28 .DB.B731731: mov r28, r29 st.l r29, 8(r9) adds 2, r0, r16 ld.l 48(fp), r30 st.l r16, 0(r9) st.l r30, 4(r9) st.l r8, 12(r9) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r22 adds 1, r0, r17 call _Set addu 16, r22, r16 ld.l r0(r10), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 0 // lineno: 498 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 adds .a24+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_texture24 .align 8 _dN_pxpl5_texture24: .a25 = 80 .f25 = 48 addu -(.a25+.f25), sp, sp st.l fp,(.f25-16)(sp) addu (.f25-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) st.l r7, -4(fp) st.l r16, 48(fp) mov r17, r5 // lineno: 0 orh h%_peek_addr, r0, r31 or l%_peek_addr, r31, r6 // lineno: 503 ixfr r18, f16 fmlow.dd f16, f16, f18 fxfr f18, r4 bte 0x0000, r4, .B744 ld.l 48(fp), r7 // lineno: 506 .B1040: //.M0003 ld.l r0(r6), r28 .DB.B10401040: bte 0x0000, r28, .B746 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 509 .B746: //.B0015 ld.l r0(r6), r28 .DB.B746746: bte 0x0000, r28, .B748 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 512 .B748: //.B0016 mov r5, r16 .DB.B748748: mov r7, r17 call _dN_pxpl5_texels adds 32, r0, r18 adds -32, r4, r4 adds 32, r5, r5 addu 128, r7, r7 xor 0x0000, r4, r0 bnc.t .DB.B10401040 ld.l r0(r6), r28 // lineno: 0 st.l r7, 48(fp) // lineno: 517 .B744: //.B0014 ld.l r0(r6), r28 .DB.B744744: bte 0x0000, r28, .B749 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 521 .B749: //.B0017 ld.l r0(r6), r28 .DB.B749749: bte 0x0000, r28, .B750 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 524 .B750: //.B0018 adds -32, r5, r16 .DB.B750750: ld.l 48(fp), r28 adds 32, r0, r18 call _dN_pxpl5_texels addu -128, r28, r17 // lineno: 0 // lineno: 525 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 ld.l -4(fp), r7 adds .a25+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_fx_texels .align 8 _dN_pxpl5_fx_texels: .a26 = 80 .f26 = 64 addu -(.a26+.f26), sp, sp st.l fp,(.f26-16)(sp) addu (.f26-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 r16, 48(fp) st.l r17, 52(fp) mov r18, r8 // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r10 // lineno: 535 ld.l r0(r10), r28 call __lockCCB addu 24, r28, r9 call _Wait ld.l r0(r10), r16 ld.l r0(r10), r28 adds 52, r0, r29 st.l r29, 12(r28) adds 1, r0, r22 ld.l r0(r10), r30 addu 20, r9, r4 st.l r0, 8(r30) ld.l r0(r10), r16 subs 0, r8, r0 st.l r22, 16(r16) bnc .B760 ld.b -1(fp), r19 ld.b -2(fp), r20 and 0xff, r19, r19 and 0xff, r20, r20 ld.b -3(fp), r21 ld.l 52(fp), r23 and 0xff, r21, r21 addu -1, r23, r5 addu -2, r23, r6 addu -3, r23, r7 adds -1, r8, r18 adds -1, r0, r17 bla r17, r18,.B1062 pfmul.dd f0, f0, f0 // lineno: 544 .B1062: //.M0004 ld.b 4(r6), r28 .DB.B10621062: and 0xff, r28, r28 and 0x00ff, r28, r29 and 0x00ff, r29, r20 shl 8, r20, r30 ld.b 4(r5), r16 addu 4, r6, r6 and 0xff, r16, r16 and 0x00ff, r16, r22 and 0x00ff, r22, r21 or r21, r30, r23 ld.b 4(r7), r24 addu 4, r5, r5 and 0xff, r24, r24 and 0x00ff, r24, r25 and 0x00ff, r25, r19 shl 16, r19, r26 or r23, r26, r27 st.l r27, 0(r4) addu 4, r7, r7 bla r17, r18, .B1062 addu 4, r4, r4 // lineno: 0 st.b r19, -1(fp) st.b r20, -2(fp) st.b r21, -3(fp) // lineno: 552 .B760: //.B0020 addu 20, r9, r28 .DB.B760760: mov r28, r29 st.l r29, 8(r9) adds 6, r0, r16 ld.l 48(fp), r30 st.l r16, 0(r9) st.l r30, 4(r9) st.l r8, 12(r9) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r22 adds 1, r0, r17 call _Set addu 16, r22, r16 ld.l r0(r10), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 0 // lineno: 562 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 adds .a26+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_fx_texture24 .align 8 _dN_pxpl5_fx_texture24: .a27 = 80 .f27 = 48 addu -(.a27+.f27), sp, sp st.l fp,(.f27-16)(sp) addu (.f27-16), sp, fp st.l r1, 4(fp) st.l r4, -16(fp) st.l r5, -12(fp) st.l r6, -8(fp) st.l r7, -4(fp) st.l r16, 48(fp) mov r17, r5 // lineno: 0 orh h%_peek_addr, r0, r31 or l%_peek_addr, r31, r6 // lineno: 567 ixfr r18, f16 fmlow.dd f16, f16, f18 fxfr f18, r4 bte 0x0000, r4, .B773 ld.l 48(fp), r7 // lineno: 570 .B1070: //.M0005 ld.l r0(r6), r28 .DB.B10701070: bte 0x0000, r28, .B775 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 573 .B775: //.B0023 ld.l r0(r6), r28 .DB.B775775: bte 0x0000, r28, .B776 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 576 .B776: //.B0024 mov r5, r16 .DB.B776776: mov r7, r17 call _dN_pxpl5_fx_texels adds 32, r0, r18 adds -32, r4, r4 adds 32, r5, r5 addu 128, r7, r7 xor 0x0000, r4, r0 bnc.t .DB.B10701070 ld.l r0(r6), r28 // lineno: 0 st.l r7, 48(fp) // lineno: 581 .B773: //.B0022 ld.l r0(r6), r28 .DB.B773773: bte 0x0000, r28, .B777 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 0 .B777: //.B0025 // lineno: 584 ld.l -16(fp), r4 ld.l -12(fp), r5 ld.l -8(fp), r6 ld.l -4(fp), r7 adds .a27+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _pxpl5_texels_8: .a28 = 80 .f28 = 32 addu -(.a28+.f28), sp, sp st.l fp,(.f28-16)(sp) addu (.f28-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 590 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 52, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 ld.l -4(fp), r19 st.l r0, 8(r16) addu 20, r19, r16 ld.l r0(r28), r17 ld.l 56(fp), r20 st.l r18, 16(r17) shl 2, r20, r18 ld.l 52(fp), r17 st.l r16, -12(fp) call _memcpy st.l r17, -8(fp) ld.l -12(fp), r28 ld.l -4(fp), r30 mov r28, r29 st.l r29, 8(r30) adds 2, r0, r16 st.l r16, 0(r30) ld.l 48(fp), r17 ld.l 56(fp), r18 st.l r17, 4(r30) st.l r18, 12(r30) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 adds 1, r0, r17 call _Set addu 16, r19, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 607 adds .a28+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .align 8 _luminize: .a29 = 0 .f29 = 32 orh h%.STACK+.f29-16, r0, r28 or l%.STACK+.f29-16, r28, r28 // lineno: 0 // lineno: 616 shra 24, r16, r29 and 0x00ff, r29, r30 ixfr r30, f16 adds 13, r0, r18 ixfr r18, f18 shra 8, r16, r20 and 0x00fe, r20, r21 fmlow.dd f16, f18, f20 ixfr r21, f22 adds 7, r0, r22 ixfr r22, f24 fxfr f20, r19 shra 16, r16, r25 fmlow.dd f22, f24, f26 and 0x00ff, r25, r26 ixfr r26, f28 adds 44, r0, r27 fxfr f26, r23 ixfr r27, f30 adds r19, r23, r24 st.l r26, -4(r28) fmlow.dd f28, f30, f8 st.l r21, -8(r28) adds 63, r0, r18 fxfr f8, r29 adds r24, r29, r30 shra 8, r30, r17 subs 63, r17, r0 bnc .B794 mov r18, r17 // lineno: 624 .B794: //.B0026 mov r17, r16 .DB.B794794: // lineno: 0 // lineno: 625 bri r1 nop .globl _dN_pxpl5_texture8 .align 8 _dN_pxpl5_texture8: .a30 = 80 .f30 = 112 addu -(.a30+.f30), sp, sp st.l fp,(.f30-16)(sp) addu (.f30-16), sp, fp st.l r1, 4(fp) st.l r4, -88(fp) st.l r5, -84(fp) st.l r6, -80(fp) st.l r7, -76(fp) st.l r8, -72(fp) st.l r9, -68(fp) st.l r10, -64(fp) st.l r11, -60(fp) st.l r12, -56(fp) st.l r13, -52(fp) st.l r14, -48(fp) st.l r15, -44(fp) st.l r16, 48(fp) mov r17, r11 mov r18, r12 mov r19, r14 // lineno: 0 orh h%_peek_addr, r0, r31 or l%_peek_addr, r31, r15 // lineno: 631 adds 256, r0, r16 call _malloc nop st.l r16, -4(fp) subs 0, r12, r0 st.l r0, -8(fp) bnc .B808 ld.l 48(fp), r28 shl 2, r12, r29 st.l r28, -12(fp) st.l r29, -16(fp) adds -1, r12, r13 // lineno: 637 .B1133: //.M0007 ld.l -16(fp), r28 .DB.B11331133: ld.l -12(fp), r29 mov r0, r5 adds r28, r29, r30 st.l r30, -24(fp) st.l r29, -20(fp) ld.l -8(fp), r16 btne r13, r16, .B810 bte 0x0000, r14, .B812 ld.l 48(fp), r17 br .B813 st.l r17, -24(fp) // lineno: 645 .B812: //.B0030 ld.l -20(fp), r28 .DB.B812812: st.l r28, -24(fp) // lineno: 0 .B813: //.B0031 // lineno: 649 .B810: //.B0029 subs 0, r12, r0 mov r0, r6 bnc .B815 ld.l -20(fp), r28 ld.l -24(fp), r30 addu 4, r28, r29 st.l r29, -32(fp) addu 4, r30, r16 st.l r16, -40(fp) st.l r28, -28(fp) st.l r30, -36(fp) mov r0, r6 // lineno: 657 .B1121: //.M0006 ld.l -28(fp), r28 .DB.B11211121: call _luminize ld.l r0(r28), r16 ld.l -32(fp), r28 mov r16, r29 ld.l r0(r28), r16 call _luminize mov r29, r10 ld.l -36(fp), r28 mov r16, r29 ld.l r0(r28), r16 call _luminize mov r29, r8 ld.l -40(fp), r28 mov r16, r29 ld.l r0(r28), r16 call _luminize mov r29, r9 mov r16, r7 btne r13, r6, .B822 bte 0x0000, r14, .B824 ld.l -20(fp), r28 call _luminize ld.l r0(r28), r16 ld.l -24(fp), r28 mov r16, r29 ld.l r0(r28), r16 call _luminize mov r29, r8 br .B826 mov r16, r7 // lineno: 669 .B824: //.B0035 mov r10, r8 .DB.B824824: mov r9, r7 // lineno: 0 .B826: //.B0036 // lineno: 673 .B822: //.B0034 shl 6, r8, r28 .DB.B822822: or r10, r28, r29 shl 12, r9, r30 or r30, r29, r16 shl 18, r7, r17 or r17, r16, r4 ld.l -4(fp), r18 shl 2, r5, r19 adds r19, r18, r31 st.l r4, 0(r31) adds 1, r5, r5 xor 0x0020, r5, r0 bnc .B830 ld.l r0(r15), r20 bte 0x0000, r20, .B832 adds 800, r0, r17 call _wait_locked_nonzero mov r20, r16 // lineno: 686 .B832: //.B0038 ld.l r0(r15), r28 .DB.B832832: bte 0x0000, r28, .B833 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 689 .B833: //.B0039 mov r11, r16 .DB.B833833: ld.l -4(fp), r17 call _pxpl5_texels_8 adds 32, r0, r18 adds 32, r11, r11 mov r0, r5 // lineno: 694 .B830: //.B0037 ld.l -28(fp), r28 .DB.B830830: ld.l -32(fp), r29 addu 4, r28, r28 st.l r28, -28(fp) addu 4, r29, r29 st.l r29, -32(fp) adds 1, r6, r6 ld.l -36(fp), r30 ld.l -40(fp), r16 addu 4, r30, r30 st.l r30, -36(fp) addu 4, r16, r16 subs r6, r12, r0 st.l r16, -40(fp) bc.t .DB.B11211121 ld.l -28(fp), r28 // lineno: 0 // lineno: 695 .B815: //.B0033 ld.l -8(fp), r28 .DB.B815815: ld.l -16(fp), r30 adds 1, r28, r29 st.l r29, -8(fp) ld.l -12(fp), r16 adds r30, r16, r16 subs r29, r12, r0 st.l r16, -12(fp) bc.t .DB.B11331133 ld.l -16(fp), r28 // lineno: 0 // lineno: 697 .B808: //.B0028 ld.l r0(r15), r28 .DB.B808808: bte 0x0000, r28, .B834 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 700 .B834: //.B0040 ld.l r0(r15), r28 .DB.B834834: bte 0x0000, r28, .B835 adds 800, r0, r17 call _wait_locked_nonzero mov r28, r16 // lineno: 703 .B835: //.B0041 adds -32, r11, r16 .DB.B835835: ld.l -4(fp), r17 call _pxpl5_texels_8 adds 32, r0, r18 call _free ld.l -4(fp), r16 // lineno: 0 // lineno: 706 ld.l -88(fp), r4 ld.l -84(fp), r5 ld.l -80(fp), r6 ld.l -76(fp), r7 ld.l -72(fp), r8 ld.l -68(fp), r9 ld.l -64(fp), r10 ld.l -60(fp), r11 ld.l -56(fp), r12 ld.l -52(fp), r13 ld.l -48(fp), r14 ld.l -44(fp), r15 adds .a30+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_microwords .align 8 _dN_pxpl5_microwords: .a31 = 80 .f31 = 32 addu -(.a31+.f31), sp, sp st.l fp,(.f31-16)(sp) addu (.f31-16), sp, fp st.l r1, 4(fp) st.l r16, 48(fp) st.l r17, 52(fp) st.l r18, 56(fp) // lineno: 717 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) orh ha%_output_ccb, r0, r31 call _Wait ld.l l%_output_ccb(r31), r16 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r28 ld.l r0(r28), r29 adds 52, r0, r30 st.l r30, 12(r29) adds 1, r0, r18 ld.l r0(r28), r16 ld.l -4(fp), r19 st.l r0, 8(r16) addu 20, r19, r16 ld.l r0(r28), r17 ld.l 56(fp), r20 st.l r18, 16(r17) shl 2, r20, r18 call _memcpy ld.l 48(fp), r17 ld.l -4(fp), r28 adds 3, r0, r16 addu 20, r28, r29 mov r29, r30 st.l r30, 4(r28) st.l r16, 0(r28) ld.l 52(fp), r17 ld.l 56(fp), r18 st.l r17, 8(r28) st.l r18, 12(r28) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r19 adds 1, r0, r17 call _Set addu 16, r19, r16 orh ha%_output_ccb, r0, r31 ld.l l%_output_ccb(r31), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 731 adds .a31+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .globl _dN_pxpl5_microcode .align 8 _dN_pxpl5_microcode: .a32 = 80 .f32 = 48 addu -(.a32+.f32), sp, sp st.l fp,(.f32-16)(sp) addu (.f32-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 r7, -12(fp) st.l r16, 48(fp) mov r17, r4 // lineno: 0 orh h%_output_ccb, r0, r31 or l%_output_ccb, r31, r7 // lineno: 737 mov r0, r5 // lineno: 739 .B845: //.B0042 call _dN_pxpl5_dma_done nop xor 0x0000, r16, r0 bc .B845 // lineno: 742 subs 32, r4, r0 bnc .B848 ld.l 48(fp), r6 // lineno: 743 .B1148: //.M0008 mov r6, r16 .DB.B11481148: mov r5, r17 call _dN_pxpl5_microwords adds 32, r0, r18 addu 128, r6, r6 adds -32, r4, r4 adds 32, r5, r5 subs 32, r4, r0 bc.t .DB.B11481148 mov r6, r16 // lineno: 0 st.l r6, 48(fp) // lineno: 748 .B848: //.B0045 bte 0x0000, r4, .B850 ld.l 48(fp), r16 mov r5, r17 call _dN_pxpl5_microwords mov r4, r18 // lineno: 754 .B850: //.B0046 ld.l r0(r7), r28 .DB.B850850: addu 24, r28, r28 call __lockCCB st.l r28, -4(fp) call _Wait ld.l r0(r7), r16 ld.l r0(r7), r28 adds 52, r0, r29 st.l r29, 12(r28) adds 1, r0, r17 ld.l r0(r7), r30 ld.l -4(fp), r18 st.l r0, 8(r30) adds 4, r0, r19 ld.l r0(r7), r16 st.l r17, 16(r16) st.l r19, 0(r18) orh ha%_ioc, r0, r31 ld.l l%_ioc(r31), r20 call _Set addu 16, r20, r16 ld.l r0(r7), r28 call _Wait addu 16, r28, r16 call _bla adds 100, r0, r16 call __freeCCB nop // lineno: 0 // lineno: 764 ld.l -24(fp), r4 ld.l -20(fp), r5 ld.l -16(fp), r6 ld.l -12(fp), r7 adds .a32+16, fp, r31 ld.l 4(fp), r1 ld.l 0(fp), fp bri r1 mov r31, sp .data .globl _uncached_input_block .align 4 _uncached_input_block: //uncached_input_block .long 0 .globl _uncached_output_block _uncached_output_block: //uncached_output_block .long 0 .globl _uncached_general_block _uncached_general_block: //uncached_general_block .long 0 _peek_addr: //peek_addr .long 0 .lcomm .STACK,32 .extern _free .extern _malloc .extern _wait_locked_nonzero .extern _i860_locked_read .extern _setpxpl5VideoMode .extern _flush .extern __freeCCB .extern _bla .extern _Set .extern _Wait .extern __lockCCB .extern _memcpy