📄 vp5.mid
字号:
.file 1 "vp5.c" .section .mdebug.abi32 .previous .section .text.vp5_adjust,"ax",@progbits .align 2 .align 5 .ent vp5_adjust .type vp5_adjust, @functionvp5_adjust: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sra $2,$4,31 xor $4,$4,$2 subu $4,$4,$2 sll $3,$5,1 slt $3,$4,$3 mul $4,$4,$3 subu $4,$4,$5 sra $3,$4,31 xor $4,$4,$3 subu $4,$4,$3 subu $5,$5,$4 addu $5,$2,$5 j $31 xor $2,$2,$5 .set macro .set reorder .end vp5_adjust .section .text.vp5_decode_init,"ax",@progbits .align 2 .align 5 .ent vp5_decode_init .type vp5_decode_init, @functionvp5_decode_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) li $5,1 # 0x1 move $6,$0 jal vp56_init lw $16,136($4) lui $2,%hi(vp5_parse_header) lui $3,%hi(vp5_coord_div) addiu $2,$2,%lo(vp5_parse_header) addiu $3,$3,%lo(vp5_coord_div) sw $2,5488($16) sw $3,5456($16) lui $2,%hi(vp5_parse_vector_adjustment) lui $3,%hi(vp5_adjust) addiu $2,$2,%lo(vp5_parse_vector_adjustment) addiu $3,$3,%lo(vp5_adjust) sw $2,5460($16) sw $3,5464($16) lui $2,%hi(vp5_parse_coeff) lui $3,%hi(vp5_default_models_init) addiu $2,$2,%lo(vp5_parse_coeff) addiu $3,$3,%lo(vp5_default_models_init) sw $2,5472($16) sw $3,5476($16) lui $2,%hi(vp5_parse_vector_models) lui $3,%hi(vp5_parse_coeff_models) addiu $2,$2,%lo(vp5_parse_vector_models) addiu $3,$3,%lo(vp5_parse_coeff_models) sw $2,5480($16) sw $3,5484($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end vp5_decode_init .section .text.vp5_default_models_init,"ax",@progbits .align 2 .align 5 .ent vp5_default_models_init .type vp5_default_models_init, @functionvp5_default_models_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $16,5492($4) li $2,-128 addiu $6,$16,1812 li $3,85 andi $4,$6,0x3 sb $3,134($16) sb $2,135($16) sb $2,128($16) sb $2,130($16) sb $3,132($16) sb $2,133($16) sb $2,129($16) .set noreorder .set nomacro bne $4,$0,$L14 sb $2,131($16) .set macro .set reorder lui $5,%hi(vp56_def_mb_types_stats) addiu $4,$5,%lo(vp56_def_mb_types_stats) andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L20 addiu $3,$16,1808 .set macro .set reorder$L6: move $4,$6 addiu $5,$5,%lo(vp56_def_mb_types_stats) .set noreorder .set nomacro jal memcpy li $6,60 # 0x3c .set macro .set reorder$L11: addiu $4,$16,136$L21: lw $31,20($sp) lw $16,16($sp) li $5,128 # 0x80 li $6,14 # 0xe .set noreorder .set nomacro j memset addiu $sp,$sp,24 .set macro .set reorder$L14: .set noreorder .set nomacro j $L6 lui $5,%hi(vp56_def_mb_types_stats) .set macro .set reorder$L20: addiu $5,$16,1840 sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L9 addiu $4,$4,-4 .set macro .set reorder$L15:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,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,$5 bne $2,$0,$L15$L9: addiu $5,$5,28 sltu $2,$3,$5 beq $2,$0,$L11$L16:#APP S32LDI xr1,$4,4 S32SDI xr1,$3,4#NO_APP sltu $2,$3,$5 bne $2,$0,$L16 .set noreorder .set nomacro j $L21 addiu $4,$16,136 .set macro .set reorder .end vp5_default_models_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "interlacing not supported\012\000" .section .text.vp5_parse_header,"ax",@progbits .align 2 .align 5 .ent vp5_parse_header .type vp5_parse_header, @functionvp5_parse_header: .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) addiu $16,$4,4088 sw $17,20($sp) sw $31,24($sp) sw $5,8($16) lw $3,4096($4) li $2,255 # 0xff addiu $3,$3,2 li $8,8 # 0x8 sw $3,4096($4) sw $2,4088($4) sw $8,4($16) lbu $2,-2($3) move $17,$4 lbu $4,-1($3) sll $2,$2,8 or $7,$2,$4 li $3,32767 # 0x7fff sltu $4,$3,$7 sw $7,12($16) beq $4,$0,$L23 lw $5,4056($17) addiu $7,$7,-32768 li $2,254 # 0xfe sw $2,4088($17) sw $7,12($16)$L25: lw $2,4($16) sll $7,$7,1 addiu $8,$2,-1 sw $7,12($16) bne $8,$0,$L26 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L26: sltu $2,$4,1 sw $2,48($5) lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 bne $2,$0,$L28 sll $2,$3,1 subu $2,$5,$3 subu $7,$7,$4 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L30: lw $8,4($16) sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L31 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L31: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $10,$2,0x1 bne $10,$0,$L33 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L35: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L36 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L36: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $9,$2,0x1 bne $9,$0,$L38 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L40: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L41 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L41: lw $6,0($16) sll $2,$10,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $11,$3,0x1 bne $11,$0,$L43 or $9,$2,$9 sll $2,$4,1 sw $2,0($16)$L45: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L46 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L46: lw $6,0($16) sll $2,$9,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $10,$3,0x1 bne $10,$0,$L48 or $11,$2,$11 sll $2,$4,1 sw $2,0($16)$L50: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L51 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L51: lw $9,0($16) sll $2,$11,1 addiu $3,$9,1 sra $4,$3,1 sll $6,$4,8 sltu $3,$7,$6 xori $5,$3,0x1 bne $5,$0,$L53 or $10,$2,$10 sll $2,$4,1 sw $2,0($16)$L55: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L56 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L56: lw $9,0($16) sll $2,$10,1 addiu $3,$9,1 sra $4,$3,1 sll $6,$4,8 sltu $3,$7,$6 xori $10,$3,0x1 beq $10,$0,$L58 or $5,$2,$5 subu $2,$9,$4 subu $7,$7,$6 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L60: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L61 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $7,12($16) sw $2,8($16)$L61: sll $5,$5,1 or $5,$5,$10 jal vp56_init_dequant move $4,$17 lw $2,4056($17) lw $3,48($2) beq $3,$0,$L325 lw $31,24($sp) lw $5,0($16) lw $7,12($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L65 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L67: lw $8,4($16) sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L68 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L68: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L70 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L72: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L73 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L73: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L75 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L77: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L78 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L78: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L80 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L82: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L83 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L83: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L85 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L87: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L88 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L88: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L90 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L92: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L93 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L93: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L95 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L97: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L98 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L98: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 bne $2,$0,$L100 sll $2,$3,1 subu $2,$5,$3 subu $7,$7,$4 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L102: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L103 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L103: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $10,$2,0x1 bne $10,$0,$L105 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L107: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L108 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L108: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $9,$2,0x1 bne $9,$0,$L110 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L112: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L113 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L113: lw $6,0($16) sll $2,$10,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $11,$3,0x1 bne $11,$0,$L115 or $9,$2,$9 sll $2,$4,1 sw $2,0($16)$L117: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L118 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L118: lw $6,0($16) sll $2,$9,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $10,$3,0x1 bne $10,$0,$L120 or $9,$2,$11 sll $2,$4,1 sw $2,0($16)$L122: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L123 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L123: lw $6,0($16) sll $2,$9,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $9,$3,0x1 beq $9,$0,$L125 or $10,$2,$10 subu $2,$6,$4 subu $7,$7,$5 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L127: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L128 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $7,12($16) sw $2,8($16)$L128: sll $2,$10,1 or $2,$2,$9 slt $2,$2,6 beq $2,$0,$L132 nop lw $5,0($16) lw $7,12($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 beq $2,$0,$L133 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L135: lw $8,4($16) sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L136 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L136: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 bne $2,$0,$L138 sll $2,$3,1 subu $2,$5,$3 subu $7,$7,$4 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L140: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L141 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L141: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $6,$2,0x1 beq $6,$0,$L143 sll $2,$3,1 subu $2,$5,$3 subu $7,$7,$4 sll $2,$2,1 sw $2,0($16) sw $7,12($16)$L145: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L146 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $7,12($16) sw $2,8($16)$L146: bne $6,$0,$L324 nop lw $5,0($16) lw $7,12($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $10,$2,0x1 bne $10,$0,$L150 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L152: lw $8,4($16) sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L153 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L153: lw $5,0($16) addiu $2,$5,1 sra $3,$2,1 sll $4,$3,8 sltu $2,$7,$4 xori $9,$2,0x1 bne $9,$0,$L155 subu $2,$5,$3 sll $2,$3,1 sw $2,0($16)$L157: sll $7,$7,1 addiu $8,$8,-1 sw $7,12($16) bne $8,$0,$L158 sw $8,4($16) lw $2,8($16) li $8,8 # 0x8 sw $8,4($16) lbu $3,0($2) addiu $2,$2,1 or $7,$7,$3 sw $2,8($16) sw $7,12($16)$L158: lw $6,0($16) sll $2,$10,1 addiu $3,$6,1 sra $4,$3,1 sll $5,$4,8 sltu $3,$7,$5 xori $11,$3,0x1 bne $11,$0,$L160 or $9,$2,$9 sll $2,$4,1 sw $2,0($16)$L162: sll $7,$7,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -