📄 interplayvideo.s
字号:
addu $5,$3,$5move $2,$0$L275:lw $31,24($sp)j $31addiu $sp,$sp,32$L280:lw $4,0($8)jal av_logsw $9,16($sp)j $L275li $2,-1 # 0xffffffffffffffff$L279:jal av_loglw $4,0($8)j $L275li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end ipvideo_decode_block_opcode_0x1.section .text.ipvideo_decode_block_opcode_0x0,"ax",@progbits.align 2.align 5.ent ipvideo_decode_block_opcode_0x0.type ipvideo_decode_block_opcode_0x0, @functionipvideo_decode_block_opcode_0x0:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,24($sp)move $8,$4lw $2,3520($8)lw $4,3744($4)lui $6,%hi($LC2)subu $3,$4,$2addiu $6,$6,%lo($LC2)move $5,$0move $7,$3bltz $3,$L288lw $10,3752($8)lw $9,3756($8)lui $6,%hi($LC3)slt $2,$9,$3addiu $6,$6,%lo($LC3)bne $2,$0,$L289noplw $5,3320($8)lw $2,460($8)move $6,$10li $7,8 # 0x8jal $2addu $5,$3,$5move $2,$0$L284:lw $31,24($sp)j $31addiu $sp,$sp,32$L289:lw $4,0($8)jal av_logsw $9,16($sp)j $L284li $2,-1 # 0xffffffffffffffff$L288:jal av_loglw $4,0($8)j $L284li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end ipvideo_decode_block_opcode_0x0.section .rodata.str1.4.align 2$LC4:.ascii " Interplay Video: get_buffer() failed\012\000".align 2$LC5:.ascii " Interplay video: decode problem on frame %d, @ block (%".ascii "d, %d)\012\000".align 2$LC6:.ascii " Interplay video: decode finished with %td bytes left ov".ascii "er\012\000".section .text.ipvideo_decode_frame,"ax",@progbits.align 2.align 5.ent ipvideo_decode_frame.type ipvideo_decode_frame, @functionipvideo_decode_frame:.frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-72sw $23,60($sp)sw $22,56($sp)sw $31,68($sp)sw $fp,64($sp)sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $16,136($4)lw $22,88($sp)lw $8,3724($16)lw $3,584($4)slt $2,$22,$8move $23,$4sw $5,76($sp)sw $6,80($sp).set noreorder.set nomacrobeq $2,$0,$L336sw $3,24($sp).set macro.set reorder$L291:move $2,$22lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L336:addu $3,$7,$8subu $5,$22,$8addiu $fp,$16,3520sw $3,3728($16)lw $2,260($4)li $3,3 # 0x3sw $5,3732($16)sw $3,3600($16)sw $7,3720($16).set noreorder.set nomacrojal $2move $5,$fp.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L337lui $5,%hi(frame.6885).set macro.set reorderlw $6,0($16)lw $2,%lo(frame.6885)($5)lw $4,3524($16)lw $7,584($6)addiu $2,$2,1andi $3,$4,0x3sw $2,%lo(frame.6885)($5).set noreorder.set nomacrobne $3,$0,$L295addiu $5,$7,4.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L295addiu $3,$4,-4.set macro.set reorderaddiu $8,$4,1020sltu $2,$3,$8.set noreorder.set nomacrobeq $2,$0,$L298move $5,$7.set macro.set reorder$L300:#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 0b01110000011000000000010001010101 #S32SDI XR1,$3,4.word 0b01110000011000000000010010010101 #S32SDI XR2,$3,4.word 0b01110000011000000000010011010101 #S32SDI XR3,$3,4.word 0b01110000011000000000010100010101 #S32SDI XR4,$3,4.word 0b01110000011000000000010101010101 #S32SDI XR5,$3,4.word 0b01110000011000000000010110010101 #S32SDI XR6,$3,4.word 0b01110000011000000000010111010101 #S32SDI XR7,$3,4.word 0b01110000011000000000011000010101 #S32SDI XR8,$3,4#NO_APPsltu $2,$3,$8bne $2,$0,$L300lw $6,0($16)$L298:lw $4,3536($16)lw $5,3728($16)addiu $2,$4,-8sw $2,3748($16)sw $4,3752($16)lw $2,44($6)lw $3,40($6)addiu $2,$2,-8mul $7,$2,$4addu $2,$7,$3addiu $2,$2,-8sw $2,3756($16)lw $3,44($6)lw $2,3732($16)mul $3,$3,$4addu $2,$5,$2addiu $5,$5,14sw $5,3736($16).set noreorder.set nomacroblez $3,$L301sw $2,3740($16).set macro.set reordermove $17,$0move $19,$0move $20,$0lw $2,40($6)$L342:addu $2,$20,$2slt $2,$17,$2.set noreorder.set nomacrobeq $2,$0,$L311subu $18,$17,$20.set macro.set reorder.set noreorder.set nomacroj $L304lui $21,%hi(ipvideo_decode_block).set macro.set reorder$L338:lw $2,3720($16)lw $5,3520($16)addu $2,$2,$4lbu $3,0($2)addiu $2,$21,%lo(ipvideo_decode_block)srl $3,$3,4sll $3,$3,2addu $3,$3,$2addu $5,$17,$5lw $2,0($3)move $4,$16sw $5,3744($16)addiu $19,$19,1.set noreorder.set nomacrojal $2addiu $17,$17,8.set macro.set reorderbne $2,$0,$L325$L339:lw $6,0($16)lw $2,40($6)addu $2,$20,$2slt $2,$17,$2.set noreorder.set nomacrobeq $2,$0,$L311addiu $18,$18,8.set macro.set reorder$L304:andi $2,$19,0x1.set noreorder.set nomacrobne $2,$0,$L338sra $4,$19,1.set macro.set reorderlw $2,3720($16)lw $5,3520($16)addu $2,$2,$4lbu $3,0($2)addiu $2,$21,%lo(ipvideo_decode_block)andi $3,$3,0xfsll $3,$3,2addu $3,$3,$2addu $5,$17,$5lw $2,0($3)move $4,$16sw $5,3744($16)addiu $19,$19,1.set noreorder.set nomacrojal $2addiu $17,$17,8.set macro.set reorderbeq $2,$0,$L339$L325:lw $4,0($16)sw $18,16($sp)lw $2,3752($16)lui $3,%hi(frame.6885)div $0,$20,$2teq $2,$0,7lui $6,%hi($LC5)lw $7,%lo(frame.6885)($3)addiu $6,$6,%lo($LC5)move $5,$0mflo $2.set noreorder.set nomacrojal av_logsw $2,20($sp).set macro.set reorder$L310:lw $3,24($sp)$L340:lw $2,0($3).set noreorder.set nomacrobeq $2,$0,$L341lw $5,80($sp).set macro.set reorderli $2,1 # 0x1sw $0,0($3)sw $2,3696($16)lw $5,80($sp)$L341:li $2,200 # 0xc8lw $7,76($sp)sw $2,0($5)move $6,$fpaddiu $18,$16,3712$L318: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,$18,$L318addiu $7,$7,16.set macro.set reorderlw $2,0($18)lw $3,4($18)sw $2,0($7)sw $3,4($7)lw $2,3120($16).set noreorder.set nomacrobeq $2,$0,$L324move $4,$23.set macro.set reorderaddiu $17,$16,3120lw $2,264($23).set noreorder.set nomacrojal $2move $5,$17.set macro.set reorder$L319:addiu $9,$16,3320move $7,$17move $6,$9addiu $8,$16,3512$L321: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,$L321addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)move $6,$fpmove $7,$9$L322: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,$18,$L322addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)sw $0,3520($16)move $2,$22lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp).set noreorder.set nomacroj $31addiu $sp,$sp,72.set macro.set reorder$L295:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder.set noreorder.set nomacroj $L298lw $6,0($16).set macro.set reorder$L311:lw $2,3752($16)lw $3,44($6)sll $4,$2,3mul $2,$2,$3addu $20,$20,$4slt $2,$20,$2.set noreorder.set nomacrobeq $2,$0,$L301move $17,$20.set macro.set reorder.set noreorder.set nomacroj $L342lw $2,40($6).set macro.set reorder$L324:.set noreorder.set nomacroj $L319addiu $17,$16,3120.set macro.set reorder$L301:lw $3,3736($16)lw $7,3740($16).set noreorder.set nomacrobeq $3,$7,$L310addiu $2,$3,1.set macro.set reorder.set noreorder.set nomacrobeq $7,$2,$L310move $4,$6.set macro.set reorderlui $6,%hi($LC6)subu $7,$7,$3addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L340lw $3,24($sp).set macro.set reorder$L337:lui $6,%hi($LC4)move $4,$23addiu $6,$6,%lo($LC4).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L291li $22,-1 # 0xffffffffffffffff.set macro.set reorder.end ipvideo_decode_frame.section .rodata.str1.4.align 2$LC7:.ascii " Interplay video: palette expected.\012\000".section .text.ipvideo_decode_init,"ax",@progbits.align 2.align 5.ent ipvideo_decode_init.type ipvideo_decode_init, @functionipvideo_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 $16,16($sp)sw $31,24($sp)sw $17,20($sp)lw $17,136($4)lw $2,584($4)lui $6,%hi($LC7)move $16,$4move $5,$4addiu $6,$6,%lo($LC7)beq $2,$0,$L349sw $4,0($17)li $2,14 # 0xesw $2,52($4)jal dsputil_initaddiu $4,$17,4lw $2,44($16)lw $3,40($16)lui $6,%hi(ipvideo_decode_block)mul $3,$3,$2addiu $4,$6,%lo(ipvideo_decode_block)slt $2,$3,0addiu $5,$3,127movn $3,$5,$2lui $2,%hi(ipvideo_decode_block_opcode_0xF)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0xF)sw $2,60($4)lui $2,%hi(ipvideo_decode_block_opcode_0x0)sra $3,$3,7addiu $2,$2,%lo(ipvideo_decode_block_opcode_0x0)sw $3,3724($17)sw $2,%lo(ipvideo_decode_block)($6)lui $3,%hi(ipvideo_decode_block_opcode_0x1)lui $2,%hi(ipvideo_decode_block_opcode_0x2)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0x1)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0x2)sw $3,4($4)sw $2,8($4)lui $3,%hi(ipvideo_decode_block_opcode_0x3)lui $2,%hi(ipvideo_decode_block_opcode_0x4)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0x3)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0x4)sw $3,12($4)sw $2,16($4)lui $3,%hi(ipvideo_decode_block_opcode_0x5)lui $2,%hi(ipvideo_decode_block_opcode_0x6)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0x5)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0x6)sw $3,20($4)sw $2,24($4)lui $3,%hi(ipvideo_decode_block_opcode_0x7)lui $2,%hi(ipvideo_decode_block_opcode_0x8)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0x7)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0x8)sw $3,28($4)sw $2,32($4)lui $3,%hi(ipvideo_decode_block_opcode_0x9)lui $2,%hi(ipvideo_decode_block_opcode_0xA)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0x9)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0xA)sw $3,36($4)sw $2,40($4)lui $3,%hi(ipvideo_decode_block_opcode_0xB)lui $2,%hi(ipvideo_decode_block_opcode_0xC)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0xB)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0xC)sw $3,44($4)sw $2,48($4)lui $3,%hi(ipvideo_decode_block_opcode_0xD)lui $2,%hi(ipvideo_decode_block_opcode_0xE)addiu $2,$2,%lo(ipvideo_decode_block_opcode_0xE)addiu $3,$3,%lo(ipvideo_decode_block_opcode_0xD)sw $2,56($4)sw $3,52($4)sw $0,3520($17)sw $0,3120($17)sw $0,3320($17)move $2,$0$L346:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L349:jal av_logmove $5,$0j $L346li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end ipvideo_decode_init.section .text.ipvideo_decode_block_opcode_0x9,"ax",@progbits.align 2.align 5.ent ipvideo_decode_block_opcode_0x9.type ipvideo_decode_block_opcode_0x9, @functionipvideo_decode_block_opcode_0x9:.frame $sp,40,$31 # vars= 8, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $31,32($sp)lw $7,3736($4)lw $8,3740($4)addiu $5,$7,4sltu $2,$8,$5bne $2,$0,$L386move $9,$4lbu $3,0($7)addiu $2,$7,1sw $2,3736($4)sb $3,24($sp)lbu $4,1($7)addiu $2,$7,2sw $2,3736($9)sb $4,25($sp)lbu $3,2($7)addiu $2,$7,3sw $2,3736($9)lbu $2,24($sp)sb $3,26($sp)lbu $3,25($sp)lbu $4,3($7)sltu $2,$3,$2sw $5,3736($9)bne $2,$0,$L354sb $4,27($sp)lbu $2,26($sp)sltu $2,$4,$2bne $2,$0,$L356nopaddiu $7,$7,20sltu $2,$8,$7bne $2,$0,$L384nopmove $7,$0addiu $13,$sp,24$L360:lw $2,3736($9)lw $5,3744($9)addiu $2,$2,2sw $2,3736($9)lbu $4,-1($2)lbu $3,-2($2)sll $4,$4,8or $4,$4,$3andi $2,$4,0x3addu $2,$13,$2lbu $6,0($2)srl $3,$4,2andi $3,$3,0x3sb $6,0($5)addu $3,$13,$3lbu $6,0($3)srl $2,$4,4andi $2,$2,0x3sb $6,1($5)addu $2,$13,$2lbu $6,0($2)srl $3,$4,6andi $3,$3,0x3sb $6,2($5)addu $3,$13,$3lbu $6,0($3)srl $2,$4,8andi $2,$2,0x3sb $6,3($5)addu $2,$13,$2lbu $6,0($2)srl $3,$4,10andi $3,$3,0x3sb $6,4($5)addu $3,$13,$3lbu $6,0($3)srl $2,$4,12andi $2,$2,0x3sb $6,5($5)addu $2,$13,$2lbu $3,0($2)srl $4,$4,14sb $3,6($5)addu $4,$13,$4lbu $2,0($4)addiu $8,$5,8sb $2,7($5)lw $3,3748($9)addiu $7,$7,1addu $8,$3,$8li $2,8 # 0x8bne $7,$2,$L360sw $8,3744($9)$L361:move $2,$0$L353:lw $31,32($sp)$L391:j $31addiu $sp,$sp,40$L354:lbu $2,26($sp)sltu $2,$4,$2bne $2,$0,$L365nopaddiu $7,$7,12sltu $2,$8,$7bne $2,$0,$L384move $12,$0lw $8,3744($9)move $10,$0move $11,$0beq $12,$0,$L370addiu $13,$sp,24li $2,4 # 0x4$L389:beq $12,$2,$L370nop$L372:srl $2,$10,$11andi $2,$2,0x3addu $2,$13,$2lbu $6,0($2)addiu $3,$11,2sb $6,0($8)lw $2,3744($9)srl $3,$10,$3andi $3,$3,0x3sb $6,1($2)addu $3,$13,$3lw $7,3744($9)lbu $6,0($3)addiu $4,$11,4sb $6,2($7)lw $2,3744($9)srl $4,$10,$4andi $4,$4,0x3sb $6,3($2)addu $4,$13,$4lbu $6,0($4)lw $2,3744($9)addiu $5,$11,6sb $6,4($2)lw $3,3744($9)srl $5,$10,$5andi $5,$5,0x3sb $6,5($3)addu $5,$13,$5lw $2,3744($9)lbu $4,0($5)addiu $12,$12,1sb $4,6($2)lw $3,3744($9)addiu $11,$11,8sb $4,7($3)lw $8,3744($9)lw $2,3752($9)addu $8,$8,$2li $2,8 # 0x8beq $12,$2,$L361sw $8,3744($9)bne $12,$0,$L389li $2,4 # 0x4$L370:lw $2,3736($9)move $11,$0addiu $2,$2,4sw $2,3736($9)lbu $3,-1($2)lbu $5,-2($2)lbu $6,-4($2)sll $3,$3,24sll $5,$5,16lbu $4,-3($2)or $3,$3,$5or $3,$3,$6sll $4,$4,8j $L372or $10,$4,$3$L356:addiu $7,$7,8sltu $2,$8,$7bne $2,$0,$L384move $10,$0sw $7,3736($9)lbu $2,-1($7)lbu $3,-2($7)sll $2,$2,24sll $3,$3,16lbu $5,-4($7)lbu $4,-3($7)or $2,$2,$3or $2,$2,$5sll $4,$4,8lw $8,3744($9)or $11,$4,$2addiu $13,$sp,24$L364:srl $2,$11,$10andi $2,$2,0x3addu $2,$13,$2lbu $5,0($2)addiu $4,$10,2sb $5,0($8)lw $3,3744($9)srl $4,$11,$4sb $5,1($3)lw $3,3752($9)lw $2,3744($9)andi $4,$4,0x3addu $2,$2,$3sb $5,0($2)lw $2,3752($9)lw $3,3744($9)addu $4,$13,$4addu $3,$3,$2sb $5,1($3)lbu $6,0($4)lw $2,3744($9)addiu $4,$10,4sb $6,2($2)lw $3,3744($9)srl $4,$11,$4sb $6,3($3)lw $3,3752($9)lw $2,3744($9)andi $4,$4,0x3addu $2,$2,$3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -