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

📄 cavsdec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.file	1 "cavsdec.c".section .mdebug.abi32.previous.section	.text.cavs_flush,"ax",@progbits.align	2.align	5.ent	cavs_flush.type	cavs_flush, @functioncavs_flush:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,136($4)j	$31sw	$0,10612($2).set	macro.set	reorder.end	cavs_flush.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"position out of block bounds at pic %d MB(%d,%d)\012\000".section	.text.decode_residual_block,"ax",@progbits.align	2.align	5.ent	decode_residual_block.type	decode_residual_block, @functiondecode_residual_block:.frame	$sp,264,$31		# vars= 200, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-264lui	$2,%hi(ff_golomb_vlc_len)lui	$3,%hi(ff_ue_golomb_vlc_code)sw	$17,228($sp)sw	$16,224($sp)addiu	$17,$3,%lo(ff_ue_golomb_vlc_code)addiu	$16,$2,%lo(ff_golomb_vlc_len)lw	$3,280($sp)lui	$2,%hi(ff_cavs_dequant_shift)addiu	$2,$2,%lo(ff_cavs_dequant_shift)sw	$31,260($sp)sw	$fp,256($sp)sw	$23,252($sp)sw	$22,248($sp)sw	$21,244($sp)sw	$19,236($sp)sw	$18,232($sp)sw	$20,240($sp)move	$23,$4addu	$2,$3,$2addiu	$fp,$sp,88li	$21,32			# 0x20lw	$20,10616($4)sw	$2,216($sp)lui	$4,%hi(ff_log2_tab)addiu	$2,$23,10308lw	$13,0($5)move	$12,$5move	$25,$7move	$9,$6addiu	$18,$4,%lo(ff_log2_tab)move	$14,$0move	$15,$fpli	$24,134217728			# 0x8000000li	$31,-65536			# 0xffffffffffff0000sw	$2,220($sp)addiu	$19,$sp,24subu	$22,$21,$7$L4:lb	$10,204($9)beq	$10,$0,$L5noplw	$7,8($12)sra	$3,$7,3addu	$3,$3,$13lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3sltu	$2,$4,$24bne	$2,$0,$L7and	$2,$4,$31srl	$2,$4,23addu	$3,$2,$16lbu	$4,0($3)addu	$2,$2,$17addu	$4,$7,$4lbu	$11,0($2)sw	$4,8($12)move	$6,$4$L9:sra	$4,$6,3addu	$4,$4,$13lbu	$3,0($4)lbu	$5,1($4)lbu	$7,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3andi	$4,$6,0x7subu	$8,$21,$10sll	$2,$2,$4srl	$2,$2,$8sll	$3,$11,$10addu	$6,$10,$6addu	$11,$2,$3sw	$6,8($12)$L15:slt	$2,$11,59bne	$2,$0,$L23sll	$2,$11,1addiu	$2,$11,-59sra	$2,$2,1beq	$25,$0,$L25addiu	$10,$2,1lw	$7,8($12)sra	$3,$7,3addu	$3,$3,$13lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3sltu	$2,$4,$24bne	$2,$0,$L27and	$2,$4,$31srl	$2,$4,23addu	$3,$2,$16lbu	$4,0($3)addu	$2,$2,$17addu	$4,$7,$4lbu	$2,0($2)sw	$4,8($12)move	$6,$4$L29:sra	$4,$6,3addu	$4,$4,$13lbu	$3,0($4)lbu	$5,1($4)lbu	$7,3($4)sll	$8,$2,$25sll	$3,$3,24lbu	$2,2($4)sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3andi	$4,$6,0x7sll	$2,$2,$4srl	$2,$2,$22addu	$6,$25,$6addu	$3,$2,$8sw	$6,8($12)$L35:lb	$2,212($9)slt	$2,$2,$10beq	$2,$0,$L70addu	$2,$10,$9$L69:li	$4,1			# 0x1$L45:lw	$2,208($9)addu	$3,$4,$3slt	$2,$2,$3beq	$2,$0,$L71andi	$2,$11,0x1addiu	$9,$9,216$L72:lw	$2,208($9)slt	$2,$2,$3bne	$2,$0,$L72addiu	$9,$9,216addiu	$9,$9,-216andi	$2,$11,0x1$L71:subu	$2,$0,$2xor	$3,$3,$2subu	$3,$3,$2$L48:addu	$2,$19,$14sb	$10,0($2)addiu	$14,$14,1li	$2,65			# 0x41sh	$3,0($15)move	$5,$19bne	$14,$2,$L4addiu	$15,$15,2lw	$3,280($sp)lui	$2,%hi(ff_cavs_dequant_shift)addiu	$2,$2,%lo(ff_cavs_dequant_shift)addu	$2,$3,$2lbu	$9,0($2)lui	$2,%hi(ff_cavs_dequant_mul)addiu	$2,$2,%lo(ff_cavs_dequant_mul)sll	$3,$3,1addu	$3,$3,$2addiu	$4,$9,-1li	$2,1			# 0x1lhu	$11,0($3)sll	$12,$2,$4addiu	$10,$23,10308j	$L51li	$6,64			# 0x40$L23:addu	$2,$2,$11addu	$3,$2,$9lb	$8,0($3)beq	$8,$0,$L68lw	$2,280($sp)lb	$2,2($3)lb	$10,1($3)sll	$3,$2,5sll	$2,$2,3subu	$3,$3,$2sll	$4,$3,3addu	$3,$3,$4addu	$9,$9,$3j	$L48move	$3,$8$L5:lw	$7,8($12)sra	$3,$7,3addu	$3,$3,$13lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3sltu	$2,$4,$24bne	$2,$0,$L16and	$2,$4,$31srl	$2,$4,23addu	$3,$2,$16lbu	$4,0($3)addu	$2,$2,$17lbu	$11,0($2)addu	$4,$7,$4j	$L15sw	$4,8($12)$L25:lw	$7,8($12)sra	$3,$7,3addu	$3,$3,$13lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3sltu	$2,$4,$24bne	$2,$0,$L36and	$2,$4,$31srl	$2,$4,23addu	$3,$2,$16lbu	$4,0($3)addu	$2,$2,$17addu	$4,$7,$4sw	$4,8($12)lbu	$3,0($2)lb	$2,212($9)slt	$2,$2,$10bne	$2,$0,$L69addu	$2,$10,$9$L70:j	$L45lb	$4,177($2)$L16:bne	$2,$0,$L18srl	$3,$4,16move	$3,$4move	$5,$0$L20:andi	$2,$3,0xff00beq	$2,$0,$L73addu	$2,$3,$18srl	$3,$3,8addiu	$5,$5,8addu	$2,$3,$18$L73:lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$7,$3srl	$3,$4,$3addiu	$2,$2,32addiu	$11,$3,-1j	$L15sw	$2,8($12)$L7:bne	$2,$0,$L10srl	$3,$4,16move	$3,$4move	$5,$0$L12:andi	$2,$3,0xff00beq	$2,$0,$L74addu	$2,$3,$18srl	$3,$3,8addiu	$5,$5,8addu	$2,$3,$18$L74:lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$7,$3addiu	$2,$2,32srl	$3,$4,$3addiu	$11,$3,-1move	$6,$2j	$L9sw	$2,8($12)$L10:j	$L12li	$5,16			# 0x10$L27:bne	$2,$0,$L30srl	$3,$4,16move	$3,$4move	$5,$0$L32:andi	$2,$3,0xff00beq	$2,$0,$L33nopsrl	$3,$3,8addiu	$5,$5,8$L33:addu	$2,$3,$18lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$7,$3addiu	$2,$2,32sw	$2,8($12)srl	$3,$4,$3lw	$6,8($12)j	$L29addiu	$2,$3,-1$L18:j	$L20li	$5,16			# 0x10$L36:bne	$2,$0,$L38srl	$3,$4,16move	$3,$4move	$5,$0$L40:andi	$2,$3,0xff00beq	$2,$0,$L75addu	$2,$3,$18srl	$3,$3,8addiu	$5,$5,8addu	$2,$3,$18$L75:lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$7,$3srl	$3,$4,$3addiu	$2,$2,32addiu	$3,$3,-1j	$L35sw	$2,8($12)$L38:j	$L40li	$5,16			# 0x10$L30:j	$L32li	$5,16			# 0x10$L68:lw	$3,216($sp)lbu	$9,0($3)sll	$3,$2,1lui	$2,%hi(ff_cavs_dequant_mul)addiu	$2,$2,%lo(ff_cavs_dequant_mul)addu	$3,$3,$2addiu	$4,$9,-1li	$2,1			# 0x1addiu	$6,$14,-1sll	$12,$2,$4lhu	$11,0($3)bltz	$6,$L52lw	$10,220($sp)addiu	$5,$sp,24$L51:addu	$2,$5,$6lbu	$3,0($2)addiu	$7,$3,-1slt	$2,$7,64beq	$2,$0,$L54addu	$2,$5,$14j	$L57addiu	$8,$2,-2$L56:lbu	$3,0($8)addu	$7,$7,$3slt	$2,$7,64beq	$2,$0,$L54addiu	$8,$8,-1$L57:sll	$2,$6,1addu	$2,$2,$fplh	$4,0($2)addu	$3,$10,$7mul	$2,$11,$4lbu	$5,0($3)addu	$4,$2,$12sll	$5,$5,1addu	$5,$5,$20sra	$4,$4,$9addiu	$6,$6,-1li	$2,-1			# 0xffffffffffffffffbne	$6,$2,$L56sh	$4,0($5)$L52:lw	$2,4904($23)lw	$4,284($sp)lw	$6,288($sp)jal	$2move	$5,$20lw	$31,260($sp)lw	$fp,256($sp)lw	$23,252($sp)lw	$22,248($sp)lw	$21,244($sp)lw	$20,240($sp)lw	$19,236($sp)lw	$18,232($sp)lw	$17,228($sp)lw	$16,224($sp)move	$2,$0j	$31addiu	$sp,$sp,264$L54:lw	$2,9988($23)lw	$4,0($23)lw	$7,8932($23)lw	$3,9992($23)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$5,$0sw	$2,16($sp)jal	av_logsw	$3,20($sp)lw	$31,260($sp)lw	$fp,256($sp)lw	$23,252($sp)lw	$22,248($sp)lw	$21,244($sp)lw	$20,240($sp)lw	$19,236($sp)lw	$18,232($sp)lw	$17,228($sp)lw	$16,224($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,264.set	macro.set	reorder.end	decode_residual_block.section	.rodata.str1.4.align	2$LC1:.ascii	"illegal inter cbp\012\000".section	.text.decode_mb_p,"ax",@progbits.align	2.align	5.ent	decode_mb_p.type	decode_mb_p, @functiondecode_mb_p:.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$19,44($sp)move	$19,$5sw	$18,40($sp)sw	$17,36($sp)sw	$31,60($sp)move	$17,$4sw	$22,56($sp)sw	$21,52($sp)sw	$20,48($sp)jal	ff_cavs_init_mbsw	$16,32($sp)sltu	$2,$19,6beq	$2,$0,$L77addiu	$18,$17,8448lui	$3,%hi($L83)sll	$2,$19,2addiu	$3,$3,%lo($L83)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L83:.word	$L77.word	$L78.word	$L79.word	$L80.word	$L81.word	$L82.section	.text.decode_mb_p$L82:lw	$2,9984($17)bne	$2,$0,$L97move	$9,$0lw	$7,8($18)lw	$8,0($18)sra	$2,$7,3addu	$2,$8,$2lbu	$3,0($2)addiu	$5,$7,1sw	$5,8($18)andi	$2,$7,0x7sll	$3,$3,$2lw	$4,9984($17)andi	$3,$3,0x00ffbeq	$4,$0,$L99srl	$9,$3,7move	$22,$0move	$21,$0move	$20,$0$L101:li	$16,3			# 0x3move	$4,$17li	$5,5			# 0x5li	$6,2			# 0x2move	$7,$0sw	$9,20($sp)jal	ff_cavs_mvsw	$16,16($sp)move	$4,$17li	$5,6			# 0x6li	$6,3			# 0x3move	$7,$0sw	$21,20($sp)jal	ff_cavs_mvsw	$16,16($sp)move	$4,$17li	$5,9			# 0x9li	$6,6			# 0x6move	$7,$0sw	$20,20($sp)jal	ff_cavs_mvsw	$16,16($sp)move	$4,$17li	$5,10			# 0xali	$6,5			# 0x5move	$7,$0sw	$16,16($sp)jal	ff_cavs_mvsw	$22,20($sp)$L77:move	$4,$17$L156:jal	ff_cavs_intermove	$5,$19lw	$2,9988($17)lw	$4,10264($17)sll	$2,$2,3li	$3,2			# 0x2addu	$4,$4,$2sw	$3,10252($17)sw	$3,10240($17)sw	$3,0($4)sw	$3,4($4)lw	$6,9992($17)lw	$3,9948($17)lw	$2,9988($17)mul	$4,$6,$3lw	$7,10224($17)addu	$6,$4,$2lw	$5,10068($17)lw	$4,10064($17)sll	$6,$6,5addu	$6,$6,$7sw	$4,0($6)sw	$5,4($6)lw	$2,10072($17)lw	$3,10076($17)sw	$2,8($6)sw	$3,12($6)lw	$4,10096($17)lw	$5,10100($17)sw	$4,16($6)sw	$5,20($6)lw	$2,10104($17)lw	$3,10108($17)li	$4,1			# 0x1sw	$2,24($6)beq	$19,$4,$L106sw	$3,28($6)lw	$7,8($18)lw	$8,0($18)sra	$3,$7,3addu	$3,$3,$8lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3li	$2,134217728			# 0x8000000sltu	$2,$4,$2beq	$2,$0,$L144srl	$5,$4,23li	$2,-65536			# 0xffffffffffff0000and	$2,$4,$2bne	$2,$0,$L111srl	$3,$4,16move	$3,$4move	$5,$0$L113:andi	$2,$3,0xff00beq	$2,$0,$L157lui	$2,%hi(ff_log2_tab)srl	$3,$3,8addiu	$5,$5,8$L157:addiu	$2,$2,%lo(ff_log2_tab)addu	$2,$3,$2lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$7,$3srl	$3,$4,$3addiu	$2,$2,32addiu	$4,$3,-1sw	$2,8($18)slt	$2,$4,64bne	$2,$0,$L158lui	$2,%hi(cbp_tab)$L145:lui	$6,%hi($LC1)lw	$4,0($17)addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0$L106:move	$4,$17$L155:jal	ff_cavs_filtermove	$5,$19lw	$2,10588($17)sb	$19,0($2)lw	$31,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,64$L144:lui	$2,%hi(ff_ue_golomb_vlc_code)lui	$4,%hi(ff_golomb_vlc_len)addiu	$2,$2,%lo(ff_ue_golomb_vlc_code)addiu	$4,$4,%lo(ff_golomb_vlc_len)addu	$4,$5,$4addu	$5,$5,$2lbu	$3,0($4)lbu	$4,0($5)addu	$3,$7,$3slt	$2,$4,64beq	$2,$0,$L145sw	$3,8($18)lui	$2,%hi(cbp_tab)$L158:sll	$3,$4,1addiu	$2,$2,%lo(cbp_tab)addu	$3,$3,$2lbu	$3,1($3)beq	$3,$0,$L118sw	$3,10300($17)lw	$2,10296($17)beq	$2,$0,$L146nop$L118:lw	$3,10300($17)andi	$2,$3,0x1bne	$2,$0,$L147andi	$2,$3,0x2$L159:bne	$2,$0,$L148andi	$2,$3,0x4$L160:bne	$2,$0,$L149andi	$2,$3,0x8$L161:bne	$2,$0,$L150andi	$2,$3,0x10$L162:bne	$2,$0,$L151nop$L140:andi	$2,$3,0x20$L163:beq	$2,$0,$L106lui	$2,%hi(ff_cavs_chroma_qp)lw	$3,10292($17)addiu	$2,$2,%lo(ff_cavs_chroma_qp)addu	$3,$3,$2lbu	$8,0($3)lw	$2,10012($17)lw	$3,10272($17)lui	$6,%hi(ff_cavs_chroma_dec)move	$5,$18addiu	$6,$6,%lo(ff_cavs_chroma_dec)move	$4,$17move	$7,$0sw	$8,16($sp)sw	$2,20($sp)jal	decode_residual_blocksw	$3,24($sp)j	$L155move	$4,$17$L111:j	$L113li	$5,16			# 0x10$L146:lw	$7,8($18)sra	$3,$7,3addu	$3,$3,$8lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7sll	$4,$4,$3li	$2,134217728			# 0x8000000sltu	$2,$4,$2bne	$2,$0,$L121lw	$8,10292($17)srl	$5,$4,23lui	$4,%hi(ff_golomb_vlc_len)addiu	$4,$4,%lo(ff_golomb_vlc_len)addu	$4,$5,$4lui	$2,%hi(ff_se_golomb_vlc_code)addiu	$2,$2,%lo(ff_se_golomb_vlc_code)lbu	$3,0($4)addu	$5,$5,$2addu	$3,$7,$3lb	$2,0($5)sw	$3,8($18)$L123:addu	$2,$2,$8lw	$3,10300($17)andi	$2,$2,0x3fsw	$2,10292($17)andi	$2,$3,0x1beq	$2,$0,$L159andi	$2,$3,0x2$L147:lw	$3,10276($17)lw	$2,10004($17)lw	$8,10292($17)lw	$9,10268($17)lui	$6,%hi(ff_cavs_inter_dec)addu	$2,$2,$3addiu	$6,$6,%lo(ff_cavs_inter_dec)move	$4,$17move	$5,$18move	$7,$0sw	$8,16($sp)sw	$2,20($sp)jal	decode_residual_blocksw	$9,24($sp)lw	$3,10300($17)andi	$2,$3,0x2beq	$2,$0,$L160andi	$2,$3,0x4$L148:lw	$3,10280($17)lw	$2,10004($17)lw	$8,10292($17)lw	$9,10268($17)lui	$6,%hi(ff_cavs_inter_dec)addu	$2,$2,$3addiu	$6,$6,%lo(ff_cavs_inter_dec)move	$4,$17move	$5,$18move	$7,$0sw	$8,16($sp)sw	$2,20($sp)jal	decode_residual_blocksw	$9,24($sp)lw	$3,10300($17)andi	$2,$3,0x4beq	$2,$0,$L161andi	$2,$3,0x8$L149:lw	$3,10284($17)lw	$2,10004($17)lw	$8,10292($17)lw	$9,10268($17)lui	$6,%hi(ff_cavs_inter_dec)addu	$2,$2,$3addiu	$6,$6,%lo(ff_cavs_inter_dec)move	$4,$17move	$5,$18move	$7,$0sw	$8,16($sp)sw	$2,20($sp)jal	decode_residual_blocksw	$9,24($sp)lw	$3,10300($17)andi	$2,$3,0x8beq	$2,$0,$L162andi	$2,$3,0x10$L150:lw	$3,10288($17)lw	$2,10004($17)lw	$8,10292($17)lw	$9,10268($17)lui	$6,%hi(ff_cavs_inter_dec)addu	$2,$2,$3addiu	$6,$6,%lo(ff_cavs_inter_dec)move	$4,$17move	$5,$18move	$7,$0sw	$8,16($sp)sw	$2,20($sp)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -