📄 vp3.s
字号:
.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 nomacrolui $2,%hi(C.151.8244)addiu $sp,$sp,-320addiu $8,$2,%lo(C.151.8244)sw $21,300($sp)sw $fp,312($sp)move $21,$6sw $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,$4move $10,$5sw $7,332($sp)addiu $9,$sp,16addiu $6,$8,256$L2:lw $2,0($8)lw $3,4($8)lw $4,8($8)lw $5,12($8)addiu $8,$8,16sw $2,0($9)sw $3,4($9)sw $4,8($9)sw $5,12($9)bne $8,$6,$L2addiu $9,$9,16lui $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,$L63move $19,$10move $fp,$0sw $0,276($sp)move $23,$0sw $0,272($sp)move $22,$0sh $0,4($sp)sh $0,2($sp)sh $0,0($sp)$L5:blez $21,$L61subu $2,$19,$21sll $3,$2,3sll $14,$19,4sll $2,$2,4sll $12,$19,3move $18,$2move $17,$3addiu $16,$2,16addiu $7,$3,8addiu $6,$14,-16addiu $25,$12,-8move $10,$0$L6:lw $5,3836($24)li $3,8 # 0x8addu $2,$5,$14lbu $2,10($2)beq $2,$3,$L70addu $2,$sp,$2lw $9,3840($24)addu $15,$9,$12lbu $13,6($2)beq $10,$0,$L10lbu $20,6($15)addu $3,$9,$25lbu $2,6($3)beq $2,$0,$L12nopmove $fp,$0$L14:addu $2,$5,$6lbu $2,10($2)li $3,8 # 0x8beq $2,$3,$L10addu $2,$sp,$2lbu $3,6($2)beq $13,$3,$L71nop$L10:beq $22,$0,$L18move $11,$0$L73:addu $3,$9,$17lbu $2,6($3)beq $2,$0,$L20nopmove $23,$0$L22:addu $2,$5,$18lbu $2,10($2)li $3,8 # 0x8beq $2,$3,$L23addu $2,$sp,$2lbu $3,6($2)ori $4,$11,0x4xor $3,$13,$3movz $11,$4,$3$L23:beq $10,$0,$L75addiu $4,$10,1addiu $2,$7,-16addu $2,$9,$2lbu $3,6($2)beq $3,$0,$L28nopsw $0,276($sp)$L30:addu $2,$16,$5lbu $2,-22($2)li $3,8 # 0x8beq $2,$3,$L26addu $2,$sp,$2lbu $3,6($2)ori $4,$11,0x8xor $3,$13,$3movz $11,$4,$3$L26:addiu $4,$10,1$L75:slt $2,$4,$21beq $2,$0,$L33addu $3,$9,$7lbu $2,6($3)beq $2,$0,$L35nopsw $0,272($sp)$L37:addu $2,$5,$16lbu $2,10($2)li $3,8 # 0x8beq $2,$3,$L33addu $2,$sp,$2lbu $3,6($2)beq $13,$3,$L72move $10,$4$L33:bne $11,$0,$L40move $10,$4$L74:sll $5,$13,1addu $2,$5,$splh $8,0($2)move $10,$4$L43:beq $20,$0,$L76addu $4,$12,$9lw $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,$12sb $0,6($2)lw $3,3840($24)lw $2,3844($24)addu $3,$3,$12sw $2,0($3)lw $9,3840($24)addiu $2,$2,8sw $2,3844($24)sh $0,4($3)addu $4,$12,$9$L76:lhu $2,4($4)lbu $3,6($4)addu $2,$8,$2bne $3,$0,$L57sh $2,4($4)sll $3,$2,16sra $3,$3,16addu $2,$5,$spbeq $3,$0,$L9sh $3,0($2)lw $3,3836($24)addu $4,$14,$3lbu $2,11($4)andi $2,$2,0x7fbne $2,$0,$L77slt $2,$10,$21li $3,-127sb $3,11($4)lw $2,3840($24)lw $4,3844($24)addu $2,$2,$12sw $4,0($2)lw $3,3844($24)addiu $2,$3,8sw $0,0($3)sw $2,3844($24)$L9:slt $2,$10,$21$L77:addiu $19,$19,1addiu $14,$14,16addiu $12,$12,8addiu $16,$16,16addiu $7,$7,8addiu $18,$18,16addiu $17,$17,8addiu $6,$6,16bne $2,$0,$L6addiu $25,$25,8$L61:lw $2,332($sp)addiu $22,$22,1bne $2,$22,$L5nop$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 $31addiu $sp,$sp,320$L71:bne $22,$0,$L73li $11,1 # 0x1$L18:beq $11,$0,$L74addiu $4,$10,1j $L40move $10,$4$L72:ori $11,$11,0x2$L40:sll $3,$11,4addu $3,$3,$splw $2,20($3)lw $4,16($3)mult $23,$2lw $2,276($sp)lw $5,24($3)madd $2,$4lw $2,28($3)lw $3,272($sp)madd $3,$5madd $fp,$2mflo $2slt $3,$2,0addiu $4,$2,127movn $2,$4,$3li $3,13 # 0xdbeq $11,$3,$L45sra $8,$2,7li $2,15 # 0xfbeq $11,$2,$L78subu $2,$8,$23$L65:j $L43sll $5,$13,1$L45:subu $2,$8,$23$L78:subu $4,$0,$2slt $3,$2,0movn $2,$4,$3slt $2,$2,129bne $2,$0,$L47subu $2,$8,$fpsll $5,$13,1j $L43move $8,$23$L57:addu $2,$5,$spj $L9sh $0,0($2)$L70:j $L9addiu $10,$10,1$L12:j $L14lh $fp,4($3)$L20:j $L22lh $23,4($3)$L47:subu $4,$0,$2slt $3,$2,0movn $2,$4,$3slt $2,$2,129bne $2,$0,$L50lw $3,276($sp)sll $5,$13,1j $L43move $8,$fp$L28:lh $2,4($2)j $L30sw $2,276($sp)$L35:lh $3,4($3)j $L37sw $3,272($sp)$L50:subu $2,$8,$3subu $4,$0,$2slt $3,$2,0movn $2,$4,$3slt $2,$2,129bne $2,$0,$L65noplw $8,276($sp)j $L43sll $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 nomacroaddiu $sp,$sp,-176sw $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 # 0x30330000lw $3,232($4)ori $2,$2,0x5056move $5,$4beq $3,$2,$L233lw $18,136($4)li $2,1 # 0x1sw $2,12($18)$L82:lw $2,40($5)li $4,-16 # 0xfffffffffffffff0addiu $2,$2,15and $2,$2,$4sw $2,16($18)lw $3,44($5)sw $5,0($18)addiu $3,$3,15and $3,$3,$4sw $3,20($18)lw $2,372($5)bne $2,$0,$L83sw $0,52($5)li $2,12 # 0xcsw $2,372($5)$L83:jal dsputil_initaddiu $4,$18,628lui $6,%hi(ff_zigzag_direct)addiu $6,$6,%lo(ff_zigzag_direct)addiu $5,$18,3860jal ff_init_scantableaddiu $4,$18,3528lw $10,16($18)lw $11,20($18)srl $2,$10,31srl $3,$11,31addu $3,$3,$11addu $2,$2,$10sra $3,$3,1sra $2,$2,1addiu $8,$2,31addiu $9,$3,31addiu $6,$10,31addiu $7,$11,31addiu $2,$2,62addiu $3,$3,62slt $4,$8,0slt $5,$9,0movn $8,$2,$4movn $9,$3,$5addiu $11,$11,62addiu $10,$10,62slt $3,$6,0slt $2,$7,0movn $7,$11,$2sra $8,$8,5sra $9,$9,5movn $6,$10,$3sra $6,$6,5mul $3,$9,$8sra $7,$7,5mul $10,$7,$6sll $5,$3,1addu $5,$10,$5addu $3,$10,$3li $2,-1 # 0xffffffffffffffffmove $4,$5sw $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_mallocsw $2,3764($18)lw $8,16($18)lw $10,20($18)addiu $6,$8,7slt $4,$8,0move $3,$8movn $3,$6,$4sra $13,$3,3addiu $4,$10,7slt $3,$10,0move $5,$10movn $5,$4,$3sll $9,$13,1sll $4,$13,2sra $12,$5,3addu $4,$4,$13addu $9,$9,$13addiu $6,$8,15addiu $7,$10,15mul $4,$4,$12mul $9,$12,$9addiu $8,$8,30slt $5,$6,0addiu $10,$10,30slt $3,$7,0movn $6,$8,$5movn $7,$10,$3sra $6,$6,4sra $7,$7,4mul $10,$7,$6mul $11,$13,$12slt $3,$4,0srl $8,$9,31addiu $5,$4,3movn $4,$5,$3addu $8,$8,$9sra $8,$8,1sra $4,$4,2sw $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_mallocsll $4,$8,4lw $4,3824($18)sw $2,3836($18)sll $2,$4,9sll $4,$4,3jal av_mallocaddu $4,$4,$2lw $4,3824($18)sw $2,3840($18)jal av_mallocsll $4,$4,2lw $3,8($18)sw $2,30112($18)bne $3,$0,$L94sw $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,$18move $10,$18move $9,$18li $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,$19addiu $12,$12,2sh $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,2addiu $17,$17,4addiu $10,$10,4addiu $16,$16,2addiu $9,$9,1addiu $15,$15,2addiu $14,$14,2bne $12,$24,$L96addiu $13,$13,4addiu $6,$18,28952addiu $5,$18,28958addiu $4,$18,29344move $7,$0li $8,1li $9,63li $10,2 # 0x2$L220:sll $3,$7,1andi $3,$3,0xffffsltu $2,$7,1addu $2,$3,$2andi $2,$2,0xffffaddiu $7,$7,1sh $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,3addiu $5,$5,192bne $7,$10,$L220addiu $4,$4,384sw $0,116($sp)move $16,$0li $19,4 # 0x4li $17,2 # 0x2addiu $fp,$18,31148addiu $23,$18,30892addiu $22,$18,30636addiu $20,$18,30380addiu $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,$16move $4,$21addu $2,$3,$16li $5,5 # 0x5li $6,32 # 0x20sw $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_sparsesw $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,$16addu $2,$3,$16move $4,$20li $5,5 # 0x5li $6,32 # 0x20sw $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_sparsesw $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,$16addu $2,$3,$16move $4,$22li $5,5 # 0x5li $6,32 # 0x20sw $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_sparsesw $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,$16addu $2,$3,$16move $4,$23li $5,5 # 0x5li $6,32 # 0x20sw $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_sparsesw $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,$16addu $7,$2,$16move $4,$fpli $5,5 # 0x5li $6,32 # 0x20sw $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_sparsesw $0,48($sp)lw $3,116($sp)li $2,16 # 0x10addiu $3,$3,1sw $3,116($sp)addiu $21,$21,16addiu $20,$20,16addiu $22,$22,16addiu $23,$23,16addiu $fp,$fp,16bne $3,$2,$L99addiu $16,$16,128lui $2,%hi(superblock_run_length_vlc_table)$L241:addiu $2,$2,%lo(superblock_run_length_vlc_table)li $16,2 # 0x2li $17,4 # 0x4addiu $7,$2,2addiu $4,$18,31404li $5,6 # 0x6li $6,34 # 0x22sw $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_sparsesw $0,48($sp)lui $3,%hi(fragment_run_length_vlc_table)addiu $3,$3,%lo(fragment_run_length_vlc_table)addiu $7,$3,2addiu $4,$18,31420li $5,5 # 0x5li $6,30 # 0x1esw $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_sparsesw $0,48($sp)lui $3,%hi(mode_code_vlc_table)addiu $3,$3,%lo(mode_code_vlc_table)li $17,1 # 0x1addiu $7,$3,1addiu $4,$18,31436li $5,3 # 0x3li $6,8 # 0x8sw $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_sparsesw $0,48($sp)lui $3,%hi(motion_vector_vlc_table)addiu $3,$3,%lo(motion_vector_vlc_table)addiu $7,$3,1li $5,6 # 0x6li $6,63 # 0x3faddiu $4,$18,31452sw $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_sparsesw $0,48($sp)lw $4,3772($18)jal av_mallocsll $4,$4,6lw $4,3772($18)sw $2,32496($18)jal av_mallocsll $4,$4,4lw $4,3812($18)sw $2,32500($18)sll $2,$4,5sll $4,$4,3jal av_mallocsubu $4,$2,$4lw $4,3812($18)sw $2,32504($18)jal av_mallocaddiu $4,$4,1lui $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,$3sw $2,76($sp)sw $3,68($sp)lw $2,3772($18)blez $2,$L102move $5,$0lw $2,32496($18)move $11,$2move $8,$0move $7,$0move $10,$0move $6,$0li $9,-1 # 0xffffffffffffffffaddiu $23,$2,8addiu $24,$2,12addiu $25,$2,16addiu $fp,$2,20addiu $12,$2,24addiu $13,$2,28addiu $14,$2,32addiu $15,$2,36addiu $16,$2,40addiu $17,$2,44addiu $19,$2,48addiu $20,$2,52addiu $21,$2,56addiu $22,$2,60sw $0,112($sp)j $L104sw $0,124($sp)$L234:lw $7,3828($18)lw $2,3784($18)sll $3,$7,1sll $2,$2,2addu $3,$3,$7subu $2,$2,$7subu $3,$3,$2lw $10,3832($18)sw $3,124($sp)li $5,-1 # 0xffffffffffffffffmove $8,$0li $6,-1 # 0xffffffffffffffff$L107:addiu $2,$7,-1$L243:slt $2,$5,$2bne $2,$0,$L242lb $2,80($sp)lw $3,124($sp)addiu $8,$8,4addu $6,$6,$3li $5,-1 # 0xffffffffffffffff$L242:lb $4,96($sp)addu $5,$5,$2addu $6,$6,$2mul $2,$7,$4slt $3,$5,$7addu $6,$2,$6beq $3,$0,$L114addu $8,$8,$4slt $2,$8,$10beq $2,$0,$L114nopsw $6,0($11)$L115:lb $2,81($sp)lb $4,97($sp)addu $5,$5,$2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -