⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vp3.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.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 + -