📄 interplayvideo.mid
字号:
addu $5,$3,$5 move $2,$0$L275: lw $31,24($sp) j $31 addiu $sp,$sp,32$L280: lw $4,0($8) jal av_log sw $9,16($sp) j $L275 li $2,-1 # 0xffffffffffffffff$L279: jal av_log lw $4,0($8) j $L275 li $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 nomacro addiu $sp,$sp,-32 sw $31,24($sp) move $8,$4 lw $2,3520($8) lw $4,3744($4) lui $6,%hi($LC2) subu $3,$4,$2 addiu $6,$6,%lo($LC2) move $5,$0 move $7,$3 bltz $3,$L288 lw $10,3752($8) lw $9,3756($8) lui $6,%hi($LC3) slt $2,$9,$3 addiu $6,$6,%lo($LC3) bne $2,$0,$L289 nop lw $5,3320($8) lw $2,460($8) move $6,$10 li $7,8 # 0x8 jal $2 addu $5,$3,$5 move $2,$0$L284: lw $31,24($sp) j $31 addiu $sp,$sp,32$L289: lw $4,0($8) jal av_log sw $9,16($sp) j $L284 li $2,-1 # 0xffffffffffffffff$L288: jal av_log lw $4,0($8) j $L284 li $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,0 addiu $sp,$sp,-72 sw $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,$8 move $23,$4 sw $5,76($sp) sw $6,80($sp) .set noreorder .set nomacro beq $2,$0,$L336 sw $3,24($sp) .set macro .set reorder$L291: move $2,$22 lw $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 nomacro j $31 addiu $sp,$sp,72 .set macro .set reorder$L336: addu $3,$7,$8 subu $5,$22,$8 addiu $fp,$16,3520 sw $3,3728($16) lw $2,260($4) li $3,3 # 0x3 sw $5,3732($16) sw $3,3600($16) sw $7,3720($16) .set noreorder .set nomacro jal $2 move $5,$fp .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L337 lui $5,%hi(frame.6885) .set macro .set reorder lw $6,0($16) lw $2,%lo(frame.6885)($5) lw $4,3524($16) lw $7,584($6) addiu $2,$2,1 andi $3,$4,0x3 sw $2,%lo(frame.6885)($5) .set noreorder .set nomacro bne $3,$0,$L295 addiu $5,$7,4 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L295 addiu $3,$4,-4 .set macro .set reorder addiu $8,$4,1020 sltu $2,$3,$8 .set noreorder .set nomacro beq $2,$0,$L298 move $5,$7 .set macro .set reorder$L300:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$8 bne $2,$0,$L300 lw $6,0($16)$L298: lw $4,3536($16) lw $5,3728($16) addiu $2,$4,-8 sw $2,3748($16) sw $4,3752($16) lw $2,44($6) lw $3,40($6) addiu $2,$2,-8 mul $7,$2,$4 addu $2,$7,$3 addiu $2,$2,-8 sw $2,3756($16) lw $3,44($6) lw $2,3732($16) mul $3,$3,$4 addu $2,$5,$2 addiu $5,$5,14 sw $5,3736($16) .set noreorder .set nomacro blez $3,$L301 sw $2,3740($16) .set macro .set reorder move $17,$0 move $19,$0 move $20,$0 lw $2,40($6)$L342: addu $2,$20,$2 slt $2,$17,$2 .set noreorder .set nomacro beq $2,$0,$L311 subu $18,$17,$20 .set macro .set reorder .set noreorder .set nomacro j $L304 lui $21,%hi(ipvideo_decode_block) .set macro .set reorder$L338: lw $2,3720($16) lw $5,3520($16) addu $2,$2,$4 lbu $3,0($2) addiu $2,$21,%lo(ipvideo_decode_block) srl $3,$3,4 sll $3,$3,2 addu $3,$3,$2 addu $5,$17,$5 lw $2,0($3) move $4,$16 sw $5,3744($16) addiu $19,$19,1 .set noreorder .set nomacro jal $2 addiu $17,$17,8 .set macro .set reorder bne $2,$0,$L325$L339: lw $6,0($16) lw $2,40($6) addu $2,$20,$2 slt $2,$17,$2 .set noreorder .set nomacro beq $2,$0,$L311 addiu $18,$18,8 .set macro .set reorder$L304: andi $2,$19,0x1 .set noreorder .set nomacro bne $2,$0,$L338 sra $4,$19,1 .set macro .set reorder lw $2,3720($16) lw $5,3520($16) addu $2,$2,$4 lbu $3,0($2) addiu $2,$21,%lo(ipvideo_decode_block) andi $3,$3,0xf sll $3,$3,2 addu $3,$3,$2 addu $5,$17,$5 lw $2,0($3) move $4,$16 sw $5,3744($16) addiu $19,$19,1 .set noreorder .set nomacro jal $2 addiu $17,$17,8 .set macro .set reorder beq $2,$0,$L339$L325: lw $4,0($16) sw $18,16($sp) lw $2,3752($16) lui $3,%hi(frame.6885) div $0,$20,$2 teq $2,$0,7 lui $6,%hi($LC5) lw $7,%lo(frame.6885)($3) addiu $6,$6,%lo($LC5) move $5,$0 mflo $2 .set noreorder .set nomacro jal av_log sw $2,20($sp) .set macro .set reorder$L310: lw $3,24($sp)$L340: lw $2,0($3) .set noreorder .set nomacro beq $2,$0,$L341 lw $5,80($sp) .set macro .set reorder li $2,1 # 0x1 sw $0,0($3) sw $2,3696($16) lw $5,80($sp)$L341: li $2,200 # 0xc8 lw $7,76($sp) sw $2,0($5) move $6,$fp addiu $18,$16,3712$L318: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$18,$L318 addiu $7,$7,16 .set macro .set reorder lw $2,0($18) lw $3,4($18) sw $2,0($7) sw $3,4($7) lw $2,3120($16) .set noreorder .set nomacro beq $2,$0,$L324 move $4,$23 .set macro .set reorder addiu $17,$16,3120 lw $2,264($23) .set noreorder .set nomacro jal $2 move $5,$17 .set macro .set reorder$L319: addiu $9,$16,3320 move $7,$17 move $6,$9 addiu $8,$16,3512$L321: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$8,$L321 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) move $6,$fp move $7,$9$L322: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) .set noreorder .set nomacro bne $6,$18,$L322 addiu $7,$7,16 .set macro .set reorder lw $2,4($6) lw $3,0($6) sw $2,4($7) sw $3,0($7) sw $0,3520($16) move $2,$22 lw $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 nomacro j $31 addiu $sp,$sp,72 .set macro .set reorder$L295: .set noreorder .set nomacro jal memcpy li $6,1024 # 0x400 .set macro .set reorder .set noreorder .set nomacro j $L298 lw $6,0($16) .set macro .set reorder$L311: lw $2,3752($16) lw $3,44($6) sll $4,$2,3 mul $2,$2,$3 addu $20,$20,$4 slt $2,$20,$2 .set noreorder .set nomacro beq $2,$0,$L301 move $17,$20 .set macro .set reorder .set noreorder .set nomacro j $L342 lw $2,40($6) .set macro .set reorder$L324: .set noreorder .set nomacro j $L319 addiu $17,$16,3120 .set macro .set reorder$L301: lw $3,3736($16) lw $7,3740($16) .set noreorder .set nomacro beq $3,$7,$L310 addiu $2,$3,1 .set macro .set reorder .set noreorder .set nomacro beq $7,$2,$L310 move $4,$6 .set macro .set reorder lui $6,%hi($LC6) subu $7,$7,$3 addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L340 lw $3,24($sp) .set macro .set reorder$L337: lui $6,%hi($LC4) move $4,$23 addiu $6,$6,%lo($LC4) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L291 li $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 nomacro addiu $sp,$sp,-32 sw $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,$4 move $5,$4 addiu $6,$6,%lo($LC7) beq $2,$0,$L349 sw $4,0($17) li $2,14 # 0xe sw $2,52($4) jal dsputil_init addiu $4,$17,4 lw $2,44($16) lw $3,40($16) lui $6,%hi(ipvideo_decode_block) mul $3,$3,$2 addiu $4,$6,%lo(ipvideo_decode_block) slt $2,$3,0 addiu $5,$3,127 movn $3,$5,$2 lui $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,7 addiu $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 $31 addiu $sp,$sp,32$L349: jal av_log move $5,$0 j $L346 li $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 nomacro addiu $sp,$sp,-40 sw $31,32($sp) lw $7,3736($4) lw $8,3740($4) addiu $5,$7,4 sltu $2,$8,$5 bne $2,$0,$L386 move $9,$4 lbu $3,0($7) addiu $2,$7,1 sw $2,3736($4) sb $3,24($sp) lbu $4,1($7) addiu $2,$7,2 sw $2,3736($9) sb $4,25($sp) lbu $3,2($7) addiu $2,$7,3 sw $2,3736($9) lbu $2,24($sp) sb $3,26($sp) lbu $3,25($sp) lbu $4,3($7) sltu $2,$3,$2 sw $5,3736($9) bne $2,$0,$L354 sb $4,27($sp) lbu $2,26($sp) sltu $2,$4,$2 bne $2,$0,$L356 nop addiu $7,$7,20 sltu $2,$8,$7 bne $2,$0,$L384 nop move $7,$0 addiu $13,$sp,24$L360: lw $2,3736($9) lw $5,3744($9) addiu $2,$2,2 sw $2,3736($9) lbu $4,-1($2) lbu $3,-2($2) sll $4,$4,8 or $4,$4,$3 andi $2,$4,0x3 addu $2,$13,$2 lbu $6,0($2) srl $3,$4,2 andi $3,$3,0x3 sb $6,0($5) addu $3,$13,$3 lbu $6,0($3) srl $2,$4,4 andi $2,$2,0x3 sb $6,1($5) addu $2,$13,$2 lbu $6,0($2) srl $3,$4,6 andi $3,$3,0x3 sb $6,2($5) addu $3,$13,$3 lbu $6,0($3) srl $2,$4,8 andi $2,$2,0x3 sb $6,3($5) addu $2,$13,$2 lbu $6,0($2) srl $3,$4,10 andi $3,$3,0x3 sb $6,4($5) addu $3,$13,$3 lbu $6,0($3) srl $2,$4,12 andi $2,$2,0x3 sb $6,5($5) addu $2,$13,$2 lbu $3,0($2) srl $4,$4,14 sb $3,6($5) addu $4,$13,$4 lbu $2,0($4) addiu $8,$5,8 sb $2,7($5) lw $3,3748($9) addiu $7,$7,1 addu $8,$3,$8 li $2,8 # 0x8 bne $7,$2,$L360 sw $8,3744($9)$L361: move $2,$0$L353: lw $31,32($sp)$L391: j $31 addiu $sp,$sp,40$L354: lbu $2,26($sp) sltu $2,$4,$2 bne $2,$0,$L365 nop addiu $7,$7,12 sltu $2,$8,$7 bne $2,$0,$L384 move $12,$0 lw $8,3744($9) move $10,$0 move $11,$0 beq $12,$0,$L370 addiu $13,$sp,24 li $2,4 # 0x4$L389: beq $12,$2,$L370 nop$L372: srl $2,$10,$11 andi $2,$2,0x3 addu $2,$13,$2 lbu $6,0($2) addiu $3,$11,2 sb $6,0($8) lw $2,3744($9) srl $3,$10,$3 andi $3,$3,0x3 sb $6,1($2) addu $3,$13,$3 lw $7,3744($9) lbu $6,0($3) addiu $4,$11,4 sb $6,2($7) lw $2,3744($9) srl $4,$10,$4 andi $4,$4,0x3 sb $6,3($2) addu $4,$13,$4 lbu $6,0($4) lw $2,3744($9) addiu $5,$11,6 sb $6,4($2) lw $3,3744($9) srl $5,$10,$5 andi $5,$5,0x3 sb $6,5($3) addu $5,$13,$5 lw $2,3744($9) lbu $4,0($5) addiu $12,$12,1 sb $4,6($2) lw $3,3744($9) addiu $11,$11,8 sb $4,7($3) lw $8,3744($9) lw $2,3752($9) addu $8,$8,$2 li $2,8 # 0x8 beq $12,$2,$L361 sw $8,3744($9) bne $12,$0,$L389 li $2,4 # 0x4$L370: lw $2,3736($9) move $11,$0 addiu $2,$2,4 sw $2,3736($9) lbu $3,-1($2) lbu $5,-2($2) lbu $6,-4($2) sll $3,$3,24 sll $5,$5,16 lbu $4,-3($2) or $3,$3,$5 or $3,$3,$6 sll $4,$4,8 j $L372 or $10,$4,$3$L356: addiu $7,$7,8 sltu $2,$8,$7 bne $2,$0,$L384 move $10,$0 sw $7,3736($9) lbu $2,-1($7) lbu $3,-2($7) sll $2,$2,24 sll $3,$3,16 lbu $5,-4($7) lbu $4,-3($7) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 lw $8,3744($9) or $11,$4,$2 addiu $13,$sp,24$L364: srl $2,$11,$10 andi $2,$2,0x3 addu $2,$13,$2 lbu $5,0($2) addiu $4,$10,2 sb $5,0($8) lw $3,3744($9) srl $4,$11,$4 sb $5,1($3) lw $3,3752($9) lw $2,3744($9) andi $4,$4,0x3 addu $2,$2,$3 sb $5,0($2) lw $2,3752($9) lw $3,3744($9) addu $4,$13,$4 addu $3,$3,$2 sb $5,1($3) lbu $6,0($4) lw $2,3744($9) addiu $4,$10,4 sb $6,2($2) lw $3,3744($9) srl $4,$11,$4 sb $6,3($3) lw $3,3752($9) lw $2,3744($9) andi $4,$4,0x3 addu $2,$2,$3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -