vp6.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,903 行 · 第 1/5 页
MID
4,903 行
.file 1 "vp6.c" .section .mdebug.abi32 .previous .section .text.vp6_adjust,"ax",@progbits .align 2 .align 5 .ent vp6_adjust .type vp6_adjust, @functionvp6_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 $6,$4,31 xor $3,$4,$6 subu $3,$3,$6 subu $2,$3,$5 move $7,$4 addiu $2,$2,-1 sll $4,$5,1 addiu $5,$5,-1 sltu $2,$2,$5 beq $2,$0,$L2 subu $4,$4,$3 addu $2,$6,$4 xor $7,$6,$2$L2: j $31 move $2,$7 .set macro .set reorder .end vp6_adjust .section .text.vp6_decode_init,"ax",@progbits .align 2 .align 5 .ent vp6_decode_init .type vp6_decode_init, @functionvp6_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) lw $3,132($4) lw $16,136($4) lw $5,8($3) xori $6,$5,0x6e xori $5,$5,0x5e sltu $5,$5,1 jal vp56_init sltu $6,$6,1 lui $2,%hi(vp6_parse_header) addiu $2,$2,%lo(vp6_parse_header) sw $2,5488($16) lui $3,%hi(vp6_coord_div) lui $2,%hi(vp6_parse_vector_adjustment) addiu $3,$3,%lo(vp6_coord_div) addiu $2,$2,%lo(vp6_parse_vector_adjustment) sw $3,5456($16) sw $2,5460($16) lui $3,%hi(vp6_adjust) lui $2,%hi(vp6_filter) addiu $3,$3,%lo(vp6_adjust) addiu $2,$2,%lo(vp6_filter) sw $3,5464($16) sw $2,5468($16) lui $3,%hi(vp6_parse_coeff) lui $2,%hi(vp6_default_models_init) addiu $3,$3,%lo(vp6_parse_coeff) addiu $2,$2,%lo(vp6_default_models_init) sw $3,5472($16) sw $2,5476($16) lui $3,%hi(vp6_parse_vector_models) lui $2,%hi(vp6_parse_coeff_models) addiu $2,$2,%lo(vp6_parse_coeff_models) addiu $3,$3,%lo(vp6_parse_vector_models) sw $2,5484($16) sw $3,5480($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end vp6_decode_init .section .text.vp6_filter,"ax",@progbits .align 2 .align 5 .ent vp6_filter .type vp6_filter, @functionvp6_filter: .frame $sp,400,$31 # vars= 352, regs= 6/0, args= 24, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-400 lw $3,432($sp) lw $12,428($sp) lw $11,424($sp) lw $2,440($sp) sw $20,392($sp) sw $19,388($sp) sw $18,384($sp) sw $17,380($sp) sw $31,396($sp) sw $16,376($sp) move $19,$4 move $17,$5 and $18,$3,$12 lw $13,416($sp) lw $20,420($sp) lw $15,436($sp) beq $2,$0,$L9 and $8,$11,$3 lw $10,5152($4) li $2,2 # 0x2 sll $8,$8,1 beq $10,$2,$L148 sll $18,$18,1$L11: beq $18,$0,$L167 slt $2,$13,$7$L154: lw $3,5428($19) subu $2,$13,$7 mul $2,$2,$3 bltz $2,$L149 nop$L23: beq $10,$0,$L25 nop$L155: bne $18,$0,$L27 sll $3,$15,3 addu $3,$3,$8 lui $2,%hi(vp6_block_copy_filter) sll $3,$3,3 addiu $2,$2,%lo(vp6_block_copy_filter) addu $8,$3,$2 addu $6,$6,$7 addiu $11,$8,2 addiu $10,$8,6 addiu $9,$8,4 j $L29 move $12,$0$L151: andi $2,$3,0x00ff$L59: sb $2,0($17) lbu $5,1($6) lh $2,0($11) lbu $4,2($6) lh $3,0($9) mul $14,$5,$2 lbu $2,0($6) lh $5,0($8) mul $7,$4,$3 lbu $3,3($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L60 subu $2,$0,$3 andi $2,$3,0x00ff$L62: sb $2,1($17) lbu $5,2($6) lh $2,0($11) lbu $4,3($6) lh $3,0($9) mul $14,$5,$2 lbu $2,1($6) lh $5,0($8) mul $7,$4,$3 lbu $3,4($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L63 subu $2,$0,$3 andi $2,$3,0x00ff$L65: sb $2,2($17) lbu $5,3($6) lh $2,0($11) lbu $4,4($6) lh $3,0($9) mul $14,$5,$2 lbu $2,2($6) lh $5,0($8) mul $7,$4,$3 lbu $3,5($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L66 subu $2,$0,$3 andi $2,$3,0x00ff$L68: sb $2,3($17) lbu $5,4($6) lh $2,0($11) lbu $4,5($6) lh $3,0($9) mul $14,$5,$2 lbu $2,3($6) lh $5,0($8) mul $7,$4,$3 lbu $3,6($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L69 subu $2,$0,$3 andi $2,$3,0x00ff$L71: sb $2,4($17) lbu $5,5($6) lh $2,0($11) lbu $4,6($6) lh $3,0($9) mul $14,$5,$2 lbu $2,4($6) lh $5,0($8) mul $7,$4,$3 lbu $3,7($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L72 subu $2,$0,$3 andi $2,$3,0x00ff$L74: sb $2,5($17) lbu $5,6($6) lh $2,0($11) lbu $4,7($6) lh $3,0($9) mul $14,$5,$2 lbu $2,5($6) lh $5,0($8) mul $7,$4,$3 lbu $3,8($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L75 subu $2,$0,$3 andi $2,$3,0x00ff$L77: sb $2,6($17) lbu $5,7($6) lh $2,0($11) lbu $4,8($6) lh $3,0($9) mul $14,$5,$2 lbu $2,6($6) lh $5,0($8) mul $7,$4,$3 lbu $3,9($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L31 andi $2,$3,0x00ff subu $2,$0,$3 sra $2,$2,31 andi $2,$2,0x00ff$L31: sb $2,7($17) addiu $12,$12,1 li $2,8 # 0x8 beq $12,$2,$L141 addu $6,$6,$20 addu $17,$17,$20$L29: lbu $5,0($6) lh $2,0($11) lbu $4,1($6) lh $3,0($9) mul $14,$5,$2 lbu $2,-1($6) lh $5,0($8) mul $7,$4,$3 lbu $3,2($6) lh $4,0($10) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L151 subu $2,$0,$3 sra $2,$2,31 j $L59 andi $2,$2,0x00ff$L148: lw $3,5156($4) beq $3,$0,$L13 nop bltz $11,$L152 move $2,$11$L15: slt $2,$3,$2 beq $2,$0,$L153 nop$L9: move $10,$0$L166: bne $18,$0,$L154 slt $2,$13,$7$L167: bne $10,$0,$L155 movn $7,$13,$2$L25: beq $8,$0,$L53 nop bne $18,$0,$L55 xor $5,$11,$12$L53: lw $2,1356($19) addu $5,$7,$6 sw $8,16($sp) sw $18,20($sp) move $4,$17 move $6,$20 jal $2 li $7,8 # 0x8$L141: lw $31,396($sp) lw $20,392($sp) lw $19,388($sp) lw $18,384($sp) lw $17,380($sp) lw $16,376($sp) j $31 addiu $sp,$sp,400$L27: beq $8,$0,$L156 sll $2,$15,3 sll $4,$15,3 addu $2,$4,$8 lui $5,%hi(vp6_block_copy_filter) xor $3,$11,$12 addiu $5,$5,%lo(vp6_block_copy_filter) sll $2,$2,3 addu $2,$2,$5 addu $6,$6,$7 addu $4,$4,$18 sra $3,$3,31 sll $4,$4,3 addu $6,$6,$3 lh $11,4($2) lh $10,0($2) lh $9,2($2) lh $8,6($2) addu $12,$4,$5 subu $6,$6,$20 addiu $4,$sp,24 j $L42 addiu $7,$sp,344$L159: andi $2,$3,0x00ff$L101: sw $2,0($4) lbu $2,1($6) lbu $3,2($6) mul $14,$2,$9 lbu $2,0($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,3($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L102 subu $2,$0,$3 andi $2,$3,0x00ff$L104: sw $2,4($4) lbu $2,2($6) lbu $3,3($6) mul $14,$2,$9 lbu $2,1($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,4($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L105 subu $2,$0,$3 andi $2,$3,0x00ff$L107: sw $2,8($4) lbu $2,3($6) lbu $3,4($6) mul $14,$2,$9 lbu $2,2($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,5($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L108 subu $2,$0,$3 andi $2,$3,0x00ff$L110: sw $2,12($4) lbu $2,4($6) lbu $3,5($6) mul $14,$2,$9 lbu $2,3($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,6($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L111 subu $2,$0,$3 andi $2,$3,0x00ff$L113: sw $2,16($4) lbu $2,5($6) lbu $3,6($6) mul $14,$2,$9 lbu $2,4($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,7($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L114 subu $2,$0,$3 andi $2,$3,0x00ff$L116: sw $2,20($4) lbu $2,6($6) lbu $3,7($6) mul $14,$2,$9 lbu $2,5($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,8($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L117 subu $2,$0,$3 andi $2,$3,0x00ff$L119: sw $2,24($4) lbu $2,7($6) lbu $3,8($6) mul $14,$2,$9 lbu $2,6($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,9($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L157 andi $2,$3,0x00ff subu $2,$0,$3 sra $2,$2,31 andi $2,$2,0x00ff beq $7,$4,$L158 sw $2,28($4)$L46: addu $6,$6,$20 addiu $4,$4,32$L42: lbu $2,0($6) lbu $3,1($6) mul $14,$2,$9 lbu $2,-1($6) mul $5,$3,$11 mul $13,$2,$10 lbu $3,2($6) addu $2,$13,$14 mul $13,$3,$8 addiu $2,$2,64 addu $3,$13,$5 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L159 subu $2,$0,$3 sra $2,$2,31 j $L101 andi $2,$2,0x00ff$L75: sra $2,$2,31 j $L77 andi $2,$2,0x00ff$L72: sra $2,$2,31 j $L74 andi $2,$2,0x00ff$L69: sra $2,$2,31 j $L71 andi $2,$2,0x00ff$L66: sra $2,$2,31 j $L68 andi $2,$2,0x00ff$L63: sra $2,$2,31 j $L65 andi $2,$2,0x00ff$L60: sra $2,$2,31 j $L62 andi $2,$2,0x00ff$L156: addu $2,$2,$18 lui $3,%hi(vp6_block_copy_filter) sll $2,$2,3 addiu $3,$3,%lo(vp6_block_copy_filter) addu $6,$6,$7 addu $11,$2,$3 sll $4,$20,1 addu $10,$6,$4 addiu $14,$11,2 addiu $13,$11,6 addiu $12,$11,4 addu $9,$6,$20 subu $8,$6,$20 j $L37 move $15,$0$L161: andi $2,$3,0x00ff$L80: sb $2,0($17) lbu $5,1($6) lh $2,0($14) lbu $4,1($9) lh $3,0($12) mul $18,$5,$2 lbu $2,1($8) lh $5,0($11) mul $7,$4,$3 lbu $3,1($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L81 subu $2,$0,$3 andi $2,$3,0x00ff$L83: sb $2,1($17) lbu $5,2($6) lh $2,0($14) lbu $4,2($9) lh $3,0($12) mul $18,$5,$2 lbu $2,2($8) lh $5,0($11) mul $7,$4,$3 lbu $3,2($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L84 subu $2,$0,$3 andi $2,$3,0x00ff$L86: sb $2,2($17) lbu $5,3($6) lh $2,0($14) lbu $4,3($9) lh $3,0($12) mul $18,$5,$2 lbu $2,3($8) lh $5,0($11) mul $7,$4,$3 lbu $3,3($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L87 subu $2,$0,$3 andi $2,$3,0x00ff$L89: sb $2,3($17) lbu $5,4($6) lh $2,0($14) lbu $4,4($9) lh $3,0($12) mul $18,$5,$2 lbu $2,4($8) lh $5,0($11) mul $7,$4,$3 lbu $3,4($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L90 subu $2,$0,$3 andi $2,$3,0x00ff$L92: sb $2,4($17) lbu $5,5($6) lh $2,0($14) lbu $4,5($9) lh $3,0($12) mul $18,$5,$2 lbu $2,5($8) lh $5,0($11) mul $7,$4,$3 lbu $3,5($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L93 subu $2,$0,$3 andi $2,$3,0x00ff$L95: sb $2,5($17) lbu $5,6($6) lh $2,0($14) lbu $4,6($9) lh $3,0($12) mul $18,$5,$2 lbu $2,6($8) lh $5,0($11) mul $7,$4,$3 lbu $3,6($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L96 subu $2,$0,$3 andi $2,$3,0x00ff$L98: sb $2,6($17) lbu $5,7($6) lh $2,0($14) lbu $4,7($9) lh $3,0($12) mul $18,$5,$2 lbu $2,7($8) lh $5,0($11) mul $7,$4,$3 lbu $3,7($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L39 andi $2,$3,0x00ff subu $2,$0,$3 sra $2,$2,31 andi $2,$2,0x00ff$L39: sb $2,7($17) addiu $15,$15,1 li $2,8 # 0x8 addu $9,$9,$20 addu $8,$8,$20 beq $15,$2,$L141 addu $10,$10,$20 addu $6,$6,$20 addu $17,$17,$20$L37: lbu $5,0($6) lh $2,0($14) lbu $4,0($9) lh $3,0($12) mul $18,$5,$2 lbu $2,0($8) lh $5,0($11) mul $7,$4,$3 lbu $3,0($10) lh $4,0($13) mul $16,$2,$5 mul $5,$3,$4 addu $2,$16,$18 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 beq $2,$0,$L161 subu $2,$0,$3 sra $2,$2,31 j $L80 andi $2,$2,0x00ff$L149: j $L23 move $7,$13$L157: bne $7,$4,$L46 sw $2,28($4)$L158: addiu $10,$12,2 addiu $9,$12,6 addiu $8,$12,4 addiu $6,$sp,56 j $L52 addiu $11,$sp,280$L163: andi $2,$3,0x00ff$L122: sb $2,0($17) lh $5,0($10) lw $2,4($6) lh $4,0($8) lw $3,36($6) mul $14,$5,$2 lh $2,0($12) lw $5,-28($6) mul $7,$4,$3 lh $3,0($9) lw $4,68($6) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L123 subu $2,$0,$3 andi $2,$3,0x00ff$L125: sb $2,1($17) lh $5,0($10) lw $2,8($6) lh $4,0($8) lw $3,40($6) mul $14,$5,$2 lh $2,0($12) lw $5,-24($6) mul $7,$4,$3 lh $3,0($9) lw $4,72($6) mul $13,$2,$5 mul $5,$3,$4 addu $2,$13,$14 addiu $2,$2,64 addu $3,$5,$7 addu $3,$3,$2 sra $3,$3,7 li $2,-256 # 0xffffffffffffff00 and $2,$3,$2 bne $2,$0,$L126 subu $2,$0,$3 andi $2,$3,0x00ff$L128: sb $2,2($17) lh $5,0($10) lw $2,12($6) lh $4,0($8) lw $3,44($6) mul $14,$5,$2 lh $2,0($12) lw $5,-20($6) mul $7,$4,$3 lh $3,0($9) lw $4,76($6) mul $13,$2,$5 mul $5,$3,$4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?