📄 dsicinav.s
字号:
.file 1 "dsicinav.c".section .mdebug.abi32.previous.section .text.cinaudio_decode_init,"ax",@progbits.align 2.align 5.ent cinaudio_decode_init.type cinaudio_decode_init, @functioncinaudio_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,136($4)li $3,1 # 0x1sw $4,0($2)sw $3,4($2)sw $0,8($2)j $31move $2,$0.set macro.set reorder.end cinaudio_decode_init.section .text.cinaudio_decode_frame,"ax",@progbits.align 2.align 5.ent cinaudio_decode_frame.type cinaudio_decode_frame, @functioncinaudio_decode_frame:.frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-8sw $16,0($sp)lw $3,0($6)lw $10,136($4)srl $2,$3,31addu $2,$2,$3lw $4,24($sp)sra $2,$2,1move $16,$6lw $6,4($10)slt $3,$4,$2move $13,$4move $25,$5movz $13,$2,$3bne $6,$0,$L4move $11,$5move $12,$7$L6:blez $13,$L7lui $2,%hi(cinaudio_delta16_table)addiu $24,$2,%lo(cinaudio_delta16_table)move $9,$13move $8,$12move $6,$11li $15,32768 # 0x8000li $14,-65536 # 0xffffffffffff0000$L9:lbu $2,0($8)lw $5,8($10)sll $2,$2,1addu $2,$2,$24lh $4,0($2)addiu $8,$8,1addu $4,$4,$5sra $3,$4,31xori $3,$3,0x7fffaddu $2,$4,$15sll $3,$3,16and $2,$2,$14bne $2,$0,$L12sra $3,$3,16sll $3,$4,16sra $3,$3,16$L12:sll $2,$3,16sra $2,$2,16addiu $9,$9,-1sh $2,0($6)sw $2,8($10)bne $9,$0,$L9addiu $6,$6,2sll $2,$13,1addu $11,$11,$2addu $12,$12,$13$L7:subu $2,$11,$25sw $2,0($16)lw $16,0($sp)subu $2,$12,$7j $31addiu $sp,$sp,8$L4:sw $0,4($10)lbu $2,1($7)lbu $3,0($7)sll $2,$2,8or $2,$2,$3sll $2,$2,16sra $2,$2,16addiu $13,$13,-2addiu $12,$7,2addiu $11,$5,2sh $2,0($5)j $L6sw $2,8($10).set macro.set reorder.end cinaudio_decode_frame.section .text.cinvideo_decode_end,"ax",@progbits.align 2.align 5.ent cinvideo_decode_end.type cinvideo_decode_end, @functioncinvideo_decode_end:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)lw $2,8($16)beq $2,$0,$L19addiu $5,$16,8lw $2,264($4)jal $2nop$L19:jal av_freelw $4,1236($16)jal av_freelw $4,1240($16)jal av_freelw $4,1244($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end cinvideo_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Can't allocate bitmap buffers.\012\000".section .text.cinvideo_decode_init,"ax",@progbits.align 2.align 5.ent cinvideo_decode_init.type cinvideo_decode_init, @functioncinvideo_decode_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)move $17,$4lw $3,40($4)lw $4,44($4)lw $16,136($17)mul $3,$3,$4li $2,14 # 0xemove $4,$3sw $2,52($17)sw $17,0($16)sw $0,8($16)jal av_malloczsw $3,208($16)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $5,$0move $4,$17beq $2,$0,$L30sw $2,1236($16)$L23:jal av_malloczlw $4,208($16)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $5,$0move $4,$17beq $2,$0,$L31sw $2,1240($16)$L25:jal av_malloczlw $4,208($16)lui $6,%hi($LC0)move $4,$17addiu $6,$6,%lo($LC0)move $5,$0beq $2,$0,$L32sw $2,1244($16)lw $31,24($sp)$L33:lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32$L30:jal av_lognopj $L23nop$L31:jal av_lognopj $L25nop$L32:jal av_lognopj $L33lw $31,24($sp).set macro.set reorder.end cinvideo_decode_init.section .text.cin_decode_rle,"ax",@progbits.align 2.align 5.ent cin_decode_rle.type cin_decode_rle, @functioncin_decode_rle:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-56sw $21,36($sp)addu $21,$5,$4sltu $2,$4,$21sw $17,20($sp)sw $16,16($sp)sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)move $17,$4.set noreorder.set nomacrobeq $2,$0,$L71move $16,$6.set macro.set reorderaddu $20,$7,$6sltu $2,$6,$20.set noreorder.set nomacrobeq $2,$0,$L71li $22,2 # 0x2.set macro.set reorderli $fp,3 # 0x3li $23,-32 # 0xffffffffffffffe0$L37:lbu $3,0($17)andi $2,$3,0x80.set noreorder.set nomacrobeq $2,$0,$L38addiu $19,$17,1.set macro.set reorderaddiu $18,$3,-127subu $2,$20,$16slt $3,$2,$18move $6,$2movz $6,$18,$3sltu $4,$6,40addiu $17,$17,2.set noreorder.set nomacrobne $4,$0,$L83lbu $7,0($19).set macro.set reorderandi $3,$16,0x3li $2,4 # 0x4subu $2,$2,$3.set noreorder.set nomacrobeq $2,$22,$L45move $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L46li $3,1 # 0x1.set macro.set reorderbeq $2,$3,$L84$L43:sll $3,$7,8sll $5,$7,16sll $2,$7,24or $5,$5,$2or $3,$7,$3or $3,$3,$5addiu $5,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L47and $2,$5,$23.set macro.set reorderaddiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L47$L72:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L72$L47:addu $6,$6,$16addiu $2,$6,-31and $4,$2,$23sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L86addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L87:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L87addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L86:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L88andi $2,$6,0x3.set macro.set reorder$L74:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L74andi $2,$6,0x3.set macro.set reorder$L88:.set noreorder.set nomacrobeq $2,$22,$L56addiu $4,$5,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$fp,$L57move $3,$18.set macro.set reorderli $3,1 # 0x1.set noreorder.set nomacrobeq $2,$3,$L55move $3,$18.set macro.set reorder$L42:sltu $2,$17,$21.set noreorder.set nomacrobeq $2,$0,$L71addu $16,$16,$3.set macro.set reordersltu $2,$16,$20bne $2,$0,$L37$L71:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L38:addiu $18,$3,1subu $2,$20,$16slt $3,$2,$18move $6,$2movz $6,$18,$3sltu $4,$6,32.set noreorder.set nomacrobne $4,$0,$L58andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L58andi $2,$19,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L89move $4,$16.set macro.set reorderaddiu $5,$16,-4and $2,$6,$23addu $7,$5,$2sltu $3,$5,$7.set noreorder.set nomacrobeq $3,$0,$L62addiu $4,$17,-3.set macro.set reorder$L75:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$7bne $2,$0,$L75$L62:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$5,$7.set noreorder.set nomacrobeq $3,$0,$L90andi $2,$6,0x3.set macro.set reorder$L76:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$7.set noreorder.set nomacrobne $2,$0,$L76andi $2,$6,0x3.set macro.set reorder$L90:.set noreorder.set nomacrobeq $2,$22,$L68addu $17,$19,$18.set macro.set reorderbeq $2,$fp,$L69li $3,1 # 0x1beq $2,$3,$L85.set noreorder.set nomacroj $L42move $3,$18.set macro.set reorder$L58:move $4,$16$L89:.set noreorder.set nomacrojal memcpymove $5,$19.set macro.set reorderaddu $17,$19,$18.set noreorder.set nomacroj $L42move $3,$18.set macro.set reorder$L83:move $5,$7.set noreorder.set nomacrojal memsetmove $4,$16.set macro.set reorder.set noreorder.set nomacroj $L42move $3,$18.set macro.set reorder$L45:addiu $4,$16,2sb $7,0($16).set noreorder.set nomacroj $L43sb $7,1($16).set macro.set reorder$L56:move $3,$18sb $7,4($5).set noreorder.set nomacroj $L42sb $7,1($4).set macro.set reorder$L57:sb $7,6($5)sb $7,4($5).set noreorder.set nomacroj $L42sb $7,5($5).set macro.set reorder$L46:addiu $4,$16,3sb $7,0($16)sb $7,1($16).set noreorder.set nomacroj $L43sb $7,2($16).set macro.set reorder$L55:.set noreorder.set nomacroj $L42sb $7,4($5).set macro.set reorder$L84:addiu $4,$16,1.set noreorder.set nomacroj $L43sb $7,0($16).set macro.set reorder$L68:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5).set noreorder.set nomacroj $L42move $3,$18.set macro.set reorder$L69:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4)move $3,$18.set noreorder.set nomacroj $L42sb $2,6($5).set macro.set reorder$L85:lbu $2,4($4)move $3,$18.set noreorder.set nomacroj $L42sb $2,4($5).set macro.set reorder.end cin_decode_rle.section .rodata.str1.4.align 2$LC1:.ascii "delphinecinvideo: reget_buffer() failed to allocate a fr".ascii "ame\012\000".section .text.cinvideo_decode_frame,"ax",@progbits.align 2.align 5.ent cinvideo_decode_frame.type cinvideo_decode_frame, @functioncinvideo_decode_frame:.frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-72sw $fp,64($sp)sw $23,60($sp)sw $21,52($sp)sw $16,32($sp)sw $31,68($sp)sw $22,56($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)lw $17,136($4)li $3,13 # 0xdaddiu $23,$17,8lw $2,592($4)move $fp,$5lw $21,88($sp)move $5,$23sw $3,188($17)sw $6,80($sp).set noreorder.set nomacrojal $2move $16,$7.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L255lui $6,%hi($LC1).set macro.set reorderlbu $2,2($16)lbu $3,1($16)lbu $4,0($16)sll $2,$2,8lbu $18,3($16)or $8,$2,$3addiu $16,$16,4.set noreorder.set nomacrobeq $4,$0,$L256addiu $19,$21,-4.set macro.set reorderblez $8,$L98move $6,$16move $7,$0$L102:lbu $2,3($6)lbu $4,0($6)lbu $3,2($6)lbu $5,1($6)sll $2,$2,16or $2,$2,$5sll $4,$4,2sll $3,$3,8or $3,$3,$2addu $4,$4,$17addiu $7,$7,1sw $3,212($4).set noreorder.set nomacrobne $8,$7,$L102addiu $6,$6,4.set macro.set reordersll $2,$8,2addu $16,$16,$2subu $19,$19,$2$L98:lw $4,12($17)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L104addiu $5,$17,212.set macro.set reorder$L257:andi $2,$5,0x3bne $2,$0,$L104addiu $5,$4,1020addiu $4,$4,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L107addiu $3,$17,208.set macro.set reorder$L109:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L109$L107:addiu $2,$18,-9andi $4,$2,0x00ffsltu $3,$4,31li $2,1 # 0x1.set noreorder.set nomacrobeq $3,$0,$L214sw $2,184($17).set macro.set reorder$L258:lui $3,%hi($L118)sll $2,$4,2addiu $3,$3,%lo($L118)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L118:.word $L111.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L214.word $L112.word $L113.word $L114.word $L115.word $L116.word $L117.section .text.cinvideo_decode_frame$L256:.set noreorder.set nomacroblez $8,$L98move $5,$16.set macro.set reordermove $6,$17move $7,$0$L100:addiu $5,$5,3lbu $2,-1($5)lbu $3,-2($5)lbu $4,-3($5)sll $2,$2,16or $2,$2,$4sll $3,$3,8or $3,$3,$2addiu $7,$7,1sw $3,212($6).set noreorder.set nomacrobne $8,$7,$L100addiu $6,$6,4.set macro.set reordersll $2,$8,1lw $4,12($17)addu $2,$2,$8addu $16,$16,$2subu $19,$19,$2andi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L257addiu $5,$17,212.set macro.set reorder$L104:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorderaddiu $2,$18,-9andi $4,$2,0x00ffsltu $3,$4,31li $2,1 # 0x1.set noreorder.set nomacrobne $3,$0,$L258sw $2,184($17).set macro.set reorder$L214:lw $8,1236($17)$L110:lw $4,0($17)lw $3,44($4)blez $3,$L190move $16,$0lw $6,40($4)subu $2,$3,$16lw $5,24($17)addiu $2,$2,-1mul $7,$2,$5mul $2,$6,$16lw $3,8($17)sltu $4,$6,32addu $3,$7,$3.set noreorder.set nomacrobne $4,$0,$L193addu $5,$2,$8.set macro.set reorder$L261:andi $2,$3,0x3.set noreorder.set nomacrobne $2,$0,$L193andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L193li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$3,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L197addiu $5,$5,-4.set macro.set reorder$L222:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L222$L197:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L199$L223:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L223$L199:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L203li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L204li $2,1 # 0x1.set macro.set reorderbeq $6,$2,$L259$L201:lw $4,0($17)addiu $16,$16,1lw $3,44($4)slt $2,$16,$3beq $2,$0,$L260$L217:lw $6,40($4)subu $2,$3,$16lw $5,24($17)addiu $2,$2,-1mul $7,$2,$5mul $2,$6,$16lw $8,1236($17)lw $3,8($17)sltu $4,$6,32addu $3,$7,$3.set noreorder.set nomacrobeq $4,$0,$L261addu $5,$2,$8.set macro.set reorder$L193:.set noreorder.set nomacrojal memcpymove $4,$3.set macro.set reorderlw $4,0($17)addiu $16,$16,1lw $3,44($4)slt $2,$16,$3bne $2,$0,$L217$L260:lw $8,1236($17)$L190:lw $3,1240($17)lw $4,80($sp)li $2,200 # 0xc8sw $8,1240($17)sw $2,0($4)sw $3,1236($17)move $6,$23move $7,$fpaddiu $8,$17,200$L205:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L205addiu $7,$7,16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -