📄 vp3.mid
字号:
.file 1 "vp3.c" .section .mdebug.abi32 .previous .section .text.reverse_dc_prediction,"ax",@progbits .align 2 .align 5 .ent reverse_dc_prediction .type reverse_dc_prediction, @functionreverse_dc_prediction: .frame $sp,320,$31 # vars= 280, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(C.151.8244) addiu $sp,$sp,-320 addiu $8,$2,%lo(C.151.8244) sw $21,300($sp) sw $fp,312($sp) move $21,$6 sw $23,308($sp) sw $22,304($sp) sw $20,296($sp) sw $19,292($sp) sw $18,288($sp) sw $17,284($sp) sw $16,280($sp) move $24,$4 move $10,$5 sw $7,332($sp) addiu $9,$sp,16 addiu $6,$8,256$L2: lw $2,0($8) lw $3,4($8) lw $4,8($8) lw $5,12($8) addiu $8,$8,16 sw $2,0($9) sw $3,4($9) sw $4,8($9) sw $5,12($9) bne $8,$6,$L2 addiu $9,$9,16 lui $3,%hi(C.152.8245) addiu $2,$3,%lo(C.152.8245) lwl $4,3($2) lwl $5,7($2) lwr $4,%lo(C.152.8245)($3) lwr $5,4($2) swl $4,9($sp) swl $5,13($sp) swr $4,6($sp) swr $5,10($sp) lw $2,332($sp) blez $2,$L63 move $19,$10 move $fp,$0 sw $0,276($sp) move $23,$0 sw $0,272($sp) move $22,$0 sh $0,4($sp) sh $0,2($sp) sh $0,0($sp)$L5: blez $21,$L61 subu $2,$19,$21 sll $3,$2,3 sll $14,$19,4 sll $2,$2,4 sll $12,$19,3 move $18,$2 move $17,$3 addiu $16,$2,16 addiu $7,$3,8 addiu $6,$14,-16 addiu $25,$12,-8 move $10,$0$L6: lw $5,3836($24) li $3,8 # 0x8 addu $2,$5,$14 lbu $2,10($2) beq $2,$3,$L70 addu $2,$sp,$2 lw $9,3840($24) addu $15,$9,$12 lbu $13,6($2) beq $10,$0,$L10 lbu $20,6($15) addu $3,$9,$25 lbu $2,6($3) beq $2,$0,$L12 nop move $fp,$0$L14: addu $2,$5,$6 lbu $2,10($2) li $3,8 # 0x8 beq $2,$3,$L10 addu $2,$sp,$2 lbu $3,6($2) beq $13,$3,$L71 nop$L10: beq $22,$0,$L18 move $11,$0$L73: addu $3,$9,$17 lbu $2,6($3) beq $2,$0,$L20 nop move $23,$0$L22: addu $2,$5,$18 lbu $2,10($2) li $3,8 # 0x8 beq $2,$3,$L23 addu $2,$sp,$2 lbu $3,6($2) ori $4,$11,0x4 xor $3,$13,$3 movz $11,$4,$3$L23: beq $10,$0,$L75 addiu $4,$10,1 addiu $2,$7,-16 addu $2,$9,$2 lbu $3,6($2) beq $3,$0,$L28 nop sw $0,276($sp)$L30: addu $2,$16,$5 lbu $2,-22($2) li $3,8 # 0x8 beq $2,$3,$L26 addu $2,$sp,$2 lbu $3,6($2) ori $4,$11,0x8 xor $3,$13,$3 movz $11,$4,$3$L26: addiu $4,$10,1$L75: slt $2,$4,$21 beq $2,$0,$L33 addu $3,$9,$7 lbu $2,6($3) beq $2,$0,$L35 nop sw $0,272($sp)$L37: addu $2,$5,$16 lbu $2,10($2) li $3,8 # 0x8 beq $2,$3,$L33 addu $2,$sp,$2 lbu $3,6($2) beq $13,$3,$L72 move $10,$4$L33: bne $11,$0,$L40 move $10,$4$L74: sll $5,$13,1 addu $2,$5,$sp lh $8,0($2) move $10,$4$L43: beq $20,$0,$L76 addu $4,$12,$9 lw $2,4($15) lw $4,0($15) lw $3,3844($24) sw $2,4($3) sw $4,0($3) lw $2,3840($24) addu $2,$2,$12 sb $0,6($2) lw $3,3840($24) lw $2,3844($24) addu $3,$3,$12 sw $2,0($3) lw $9,3840($24) addiu $2,$2,8 sw $2,3844($24) sh $0,4($3) addu $4,$12,$9$L76: lhu $2,4($4) lbu $3,6($4) addu $2,$8,$2 bne $3,$0,$L57 sh $2,4($4) sll $3,$2,16 sra $3,$3,16 addu $2,$5,$sp beq $3,$0,$L9 sh $3,0($2) lw $3,3836($24) addu $4,$14,$3 lbu $2,11($4) andi $2,$2,0x7f bne $2,$0,$L77 slt $2,$10,$21 li $3,-127 sb $3,11($4) lw $2,3840($24) lw $4,3844($24) addu $2,$2,$12 sw $4,0($2) lw $3,3844($24) addiu $2,$3,8 sw $0,0($3) sw $2,3844($24)$L9: slt $2,$10,$21$L77: addiu $19,$19,1 addiu $14,$14,16 addiu $12,$12,8 addiu $16,$16,16 addiu $7,$7,8 addiu $18,$18,16 addiu $17,$17,8 addiu $6,$6,16 bne $2,$0,$L6 addiu $25,$25,8$L61: lw $2,332($sp) addiu $22,$22,1 bne $2,$22,$L5 nop$L63: lw $fp,312($sp) lw $23,308($sp) lw $22,304($sp) lw $21,300($sp) lw $20,296($sp) lw $19,292($sp) lw $18,288($sp) lw $17,284($sp) lw $16,280($sp) j $31 addiu $sp,$sp,320$L71: bne $22,$0,$L73 li $11,1 # 0x1$L18: beq $11,$0,$L74 addiu $4,$10,1 j $L40 move $10,$4$L72: ori $11,$11,0x2$L40: sll $3,$11,4 addu $3,$3,$sp lw $2,20($3) lw $4,16($3) mult $23,$2 lw $2,276($sp) lw $5,24($3) madd $2,$4 lw $2,28($3) lw $3,272($sp) madd $3,$5 madd $fp,$2 mflo $2 slt $3,$2,0 addiu $4,$2,127 movn $2,$4,$3 li $3,13 # 0xd beq $11,$3,$L45 sra $8,$2,7 li $2,15 # 0xf beq $11,$2,$L78 subu $2,$8,$23$L65: j $L43 sll $5,$13,1$L45: subu $2,$8,$23$L78: subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$2,129 bne $2,$0,$L47 subu $2,$8,$fp sll $5,$13,1 j $L43 move $8,$23$L57: addu $2,$5,$sp j $L9 sh $0,0($2)$L70: j $L9 addiu $10,$10,1$L12: j $L14 lh $fp,4($3)$L20: j $L22 lh $23,4($3)$L47: subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$2,129 bne $2,$0,$L50 lw $3,276($sp) sll $5,$13,1 j $L43 move $8,$fp$L28: lh $2,4($2) j $L30 sw $2,276($sp)$L35: lh $3,4($3) j $L37 sw $3,272($sp)$L50: subu $2,$8,$3 subu $4,$0,$2 slt $3,$2,0 movn $2,$4,$3 slt $2,$2,129 bne $2,$0,$L65 nop lw $8,276($sp) j $L43 sll $5,$13,1 .set macro .set reorder .end reverse_dc_prediction .section .text.vp3_decode_init,"ax",@progbits .align 2 .align 5 .ent vp3_decode_init .type vp3_decode_init, @functionvp3_decode_init: .frame $sp,176,$31 # vars= 80, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-176 sw $31,172($sp) sw $fp,168($sp) sw $23,164($sp) sw $22,160($sp) sw $21,156($sp) sw $20,152($sp) sw $19,148($sp) sw $18,144($sp) sw $17,140($sp) sw $16,136($sp) li $2,808648704 # 0x30330000 lw $3,232($4) ori $2,$2,0x5056 move $5,$4 beq $3,$2,$L233 lw $18,136($4) li $2,1 # 0x1 sw $2,12($18)$L82: lw $2,40($5) li $4,-16 # 0xfffffffffffffff0 addiu $2,$2,15 and $2,$2,$4 sw $2,16($18) lw $3,44($5) sw $5,0($18) addiu $3,$3,15 and $3,$3,$4 sw $3,20($18) lw $2,372($5) bne $2,$0,$L83 sw $0,52($5) li $2,12 # 0xc sw $2,372($5)$L83: jal dsputil_init addiu $4,$18,628 lui $6,%hi(ff_zigzag_direct) addiu $6,$6,%lo(ff_zigzag_direct) addiu $5,$18,3860 jal ff_init_scantable addiu $4,$18,3528 lw $10,16($18) lw $11,20($18) srl $2,$10,31 srl $3,$11,31 addu $3,$3,$11 addu $2,$2,$10 sra $3,$3,1 sra $2,$2,1 addiu $8,$2,31 addiu $9,$3,31 addiu $6,$10,31 addiu $7,$11,31 addiu $2,$2,62 addiu $3,$3,62 slt $4,$8,0 slt $5,$9,0 movn $8,$2,$4 movn $9,$3,$5 addiu $11,$11,62 addiu $10,$10,62 slt $3,$6,0 slt $2,$7,0 movn $7,$11,$2 sra $8,$8,5 sra $9,$9,5 movn $6,$10,$3 sra $6,$6,5 mul $3,$9,$8 sra $7,$7,5 mul $10,$7,$6 sll $5,$3,1 addu $5,$10,$5 addu $3,$10,$3 li $2,-1 # 0xffffffffffffffff move $4,$5 sw $3,3804($18) sw $6,3784($18) sw $7,3788($18) sw $8,3792($18) sw $9,3796($18) sw $5,3772($18) sw $10,3800($18) jal av_malloc sw $2,3764($18) lw $8,16($18) lw $10,20($18) addiu $6,$8,7 slt $4,$8,0 move $3,$8 movn $3,$6,$4 sra $13,$3,3 addiu $4,$10,7 slt $3,$10,0 move $5,$10 movn $5,$4,$3 sll $9,$13,1 sll $4,$13,2 sra $12,$5,3 addu $4,$4,$13 addu $9,$9,$13 addiu $6,$8,15 addiu $7,$10,15 mul $4,$4,$12 mul $9,$12,$9 addiu $8,$8,30 slt $5,$6,0 addiu $10,$10,30 slt $3,$7,0 movn $6,$8,$5 movn $7,$10,$3 sra $6,$6,4 sra $7,$7,4 mul $10,$7,$6 mul $11,$13,$12 slt $3,$4,0 srl $8,$9,31 addiu $5,$4,3 movn $4,$5,$3 addu $8,$8,$9 sra $8,$8,1 sra $4,$4,2 sw $10,3812($18) sw $11,3852($18) sw $6,3816($18) sw $7,3820($18) sw $13,3828($18) sw $12,3832($18) sw $8,3824($18) sw $4,3856($18) sw $2,3808($18) jal av_malloc sll $4,$8,4 lw $4,3824($18) sw $2,3836($18) sll $2,$4,9 sll $4,$4,3 jal av_malloc addu $4,$4,$2 lw $4,3824($18) sw $2,3840($18) jal av_malloc sll $4,$4,2 lw $3,8($18) sw $2,30112($18) bne $3,$0,$L94 sw $0,30120($18) lui $2,%hi(vp31_dc_scale_factor) lui $3,%hi(vp31_ac_scale_factor) addiu $12,$2,%lo(vp31_dc_scale_factor) lui $2,%hi(vp31_intra_y_dequant) addiu $17,$3,%lo(vp31_ac_scale_factor) addiu $16,$2,%lo(vp31_intra_y_dequant) lui $3,%hi(vp31_intra_c_dequant) lui $2,%hi(vp31_inter_dequant) addiu $15,$3,%lo(vp31_intra_c_dequant) addiu $14,$2,%lo(vp31_inter_dequant) lui $3,%hi(vp31_filter_limit_values) lui $2,%hi(vp31_dc_scale_factor+128) addiu $13,$3,%lo(vp31_filter_limit_values) addiu $24,$2,%lo(vp31_dc_scale_factor+128) move $11,$18 move $10,$18 move $9,$18 li $19,63264 # 0xf720$L96: lhu $4,0($12) lw $5,0($17) lhu $6,0($16) lhu $7,0($15) lhu $8,0($14) lw $3,0($13) addu $2,$10,$19 addiu $12,$12,2 sh $4,3992($11) sw $5,4120($10) sb $6,4376($9) sb $7,4440($9) sb $8,4504($9) sw $3,0($2) addiu $11,$11,2 addiu $17,$17,4 addiu $10,$10,4 addiu $16,$16,2 addiu $9,$9,1 addiu $15,$15,2 addiu $14,$14,2 bne $12,$24,$L96 addiu $13,$13,4 addiu $6,$18,28952 addiu $5,$18,28958 addiu $4,$18,29344 move $7,$0 li $8,1 li $9,63 li $10,2 # 0x2$L220: sll $3,$7,1 andi $3,$3,0xffff sltu $2,$7,1 addu $2,$3,$2 andi $2,$2,0xffff addiu $7,$7,1 sh $2,254($4) sb $8,0($6) sb $9,0($5) sh $3,0($4) sh $3,-2($4) sb $8,1($6) sb $9,64($5) sh $2,128($4) sh $2,126($4) sb $8,2($6) sb $9,128($5) sh $2,256($4) addiu $6,$6,3 addiu $5,$5,192 bne $7,$10,$L220 addiu $4,$4,384 sw $0,116($sp) move $16,$0 li $19,4 # 0x4 li $17,2 # 0x2 addiu $fp,$18,31148 addiu $23,$18,30892 addiu $22,$18,30636 addiu $20,$18,30380 addiu $21,$18,30124$L99: lui $2,%hi(dc_bias+2) lui $3,%hi(dc_bias) addiu $3,$3,%lo(dc_bias) addiu $2,$2,%lo(dc_bias+2) addu $7,$2,$16 move $4,$21 addu $2,$3,$16 li $5,5 # 0x5 li $6,32 # 0x20 sw $2,24($sp) sw $19,16($sp) sw $17,20($sp) sw $19,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $4,%hi(ac_bias_0+2) lui $3,%hi(ac_bias_0) addiu $3,$3,%lo(ac_bias_0) addiu $4,$4,%lo(ac_bias_0+2) addu $7,$4,$16 addu $2,$3,$16 move $4,$20 li $5,5 # 0x5 li $6,32 # 0x20 sw $2,24($sp) sw $19,16($sp) sw $17,20($sp) sw $19,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $4,%hi(ac_bias_1+2) lui $3,%hi(ac_bias_1) addiu $3,$3,%lo(ac_bias_1) addiu $4,$4,%lo(ac_bias_1+2) addu $7,$4,$16 addu $2,$3,$16 move $4,$22 li $5,5 # 0x5 li $6,32 # 0x20 sw $2,24($sp) sw $19,16($sp) sw $17,20($sp) sw $19,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $4,%hi(ac_bias_2+2) lui $3,%hi(ac_bias_2) addiu $3,$3,%lo(ac_bias_2) addiu $4,$4,%lo(ac_bias_2+2) addu $7,$4,$16 addu $2,$3,$16 move $4,$23 li $5,5 # 0x5 li $6,32 # 0x20 sw $2,24($sp) sw $19,16($sp) sw $17,20($sp) sw $19,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $4,%hi(ac_bias_3) lui $2,%hi(ac_bias_3+2) addiu $4,$4,%lo(ac_bias_3) addiu $2,$2,%lo(ac_bias_3+2) addu $3,$4,$16 addu $7,$2,$16 move $4,$fp li $5,5 # 0x5 li $6,32 # 0x20 sw $3,24($sp) sw $19,16($sp) sw $17,20($sp) sw $19,28($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lw $3,116($sp) li $2,16 # 0x10 addiu $3,$3,1 sw $3,116($sp) addiu $21,$21,16 addiu $20,$20,16 addiu $22,$22,16 addiu $23,$23,16 addiu $fp,$fp,16 bne $3,$2,$L99 addiu $16,$16,128 lui $2,%hi(superblock_run_length_vlc_table)$L241: addiu $2,$2,%lo(superblock_run_length_vlc_table) li $16,2 # 0x2 li $17,4 # 0x4 addiu $7,$2,2 addiu $4,$18,31404 li $5,6 # 0x6 li $6,34 # 0x22 sw $17,16($sp) sw $16,20($sp) sw $17,28($sp) sw $16,32($sp) sw $2,24($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $3,%hi(fragment_run_length_vlc_table) addiu $3,$3,%lo(fragment_run_length_vlc_table) addiu $7,$3,2 addiu $4,$18,31420 li $5,5 # 0x5 li $6,30 # 0x1e sw $17,28($sp) sw $17,16($sp) sw $16,20($sp) sw $3,24($sp) sw $16,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $3,%hi(mode_code_vlc_table) addiu $3,$3,%lo(mode_code_vlc_table) li $17,1 # 0x1 addiu $7,$3,1 addiu $4,$18,31436 li $5,3 # 0x3 li $6,8 # 0x8 sw $16,16($sp) sw $3,24($sp) sw $16,28($sp) sw $17,20($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lui $3,%hi(motion_vector_vlc_table) addiu $3,$3,%lo(motion_vector_vlc_table) addiu $7,$3,1 li $5,6 # 0x6 li $6,63 # 0x3f addiu $4,$18,31452 sw $3,24($sp) sw $16,28($sp) sw $16,16($sp) sw $17,20($sp) sw $17,32($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) lw $4,3772($18) jal av_malloc sll $4,$4,6 lw $4,3772($18) sw $2,32496($18) jal av_malloc sll $4,$4,4 lw $4,3812($18) sw $2,32500($18) sll $2,$4,5 sll $4,$4,3 jal av_malloc subu $4,$2,$4 lw $4,3812($18) sw $2,32504($18) jal av_malloc addiu $4,$4,1 lui $5,%hi(C.104.7564) lui $6,%hi(C.105.7565) addiu $3,$5,%lo(C.104.7564) addiu $4,$6,%lo(C.105.7565) lwl $10,3($3) lwl $11,7($3) lwl $12,11($3) lwl $13,15($3) lwl $14,3($4) lwr $10,%lo(C.104.7564)($5) lwr $13,12($3) lwr $11,4($3) lwr $12,8($3) lui $5,%hi(C.106.7566) lwr $14,%lo(C.105.7565)($6) lwl $7,7($4) lui $6,%hi(C.107.7567) lwl $8,11($4) lwl $9,15($4) addiu $15,$5,%lo(C.106.7566) addiu $16,$6,%lo(C.107.7567) sw $2,32508($18) lwr $9,12($4) lwr $7,4($4) lwr $8,8($4) sw $10,80($sp) sw $11,84($sp) sw $12,88($sp) sw $13,92($sp) sw $14,96($sp) lwl $2,3($15) lwl $3,3($16) lwr $2,%lo(C.106.7566)($5) lwr $3,%lo(C.107.7567)($6) sw $2,56($sp) sw $7,100($sp) sw $8,104($sp) sw $9,108($sp) sw $3,60($sp) sw $17,64($sp) lw $3,3816($18) sw $17,72($sp) subu $2,$0,$3 sw $2,76($sp) sw $3,68($sp) lw $2,3772($18) blez $2,$L102 move $5,$0 lw $2,32496($18) move $11,$2 move $8,$0 move $7,$0 move $10,$0 move $6,$0 li $9,-1 # 0xffffffffffffffff addiu $23,$2,8 addiu $24,$2,12 addiu $25,$2,16 addiu $fp,$2,20 addiu $12,$2,24 addiu $13,$2,28 addiu $14,$2,32 addiu $15,$2,36 addiu $16,$2,40 addiu $17,$2,44 addiu $19,$2,48 addiu $20,$2,52 addiu $21,$2,56 addiu $22,$2,60 sw $0,112($sp) j $L104 sw $0,124($sp)$L234: lw $7,3828($18) lw $2,3784($18) sll $3,$7,1 sll $2,$2,2 addu $3,$3,$7 subu $2,$2,$7 subu $3,$3,$2 lw $10,3832($18)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -