svq1dec.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,802 行 · 第 1/5 页

S
4,802
字号
bne	$5,$15,$L74addiu	$14,$14,4sll	$2,$15,2addu	$17,$17,$2$L83:lw	$4,280($sp)addiu	$21,$21,1beq	$4,$21,$L59lw	$6,300($sp)j	$L73addu	$18,$18,$6$L59:lw	$2,296($sp)lw	$4,320($sp)lw	$3,288($sp)addiu	$2,$2,1sw	$2,296($sp)addiu	$4,$4,4slt	$2,$2,$3beq	$2,$0,$L64sw	$4,320($sp)lw	$4,368($sp)lw	$5,284($sp)bgtz	$5,$L45lw	$8,8($4)lw	$6,316($sp)$L104:lw	$4,312($sp)srl	$2,$6,31srl	$3,$4,31addu	$2,$2,$6addu	$3,$3,$4li	$5,1			# 0x1sra	$2,$2,1sra	$3,$3,1sll	$3,$5,$3sll	$11,$5,$2j	$L50sw	$3,280($sp)$L51:lw	$2,320($sp)lw	$3,288($sp)lw	$4,24($2)lw	$5,284($sp)sll	$2,$3,2addu	$2,$2,$splw	$6,376($sp)sw	$4,24($2)srl	$3,$5,31andi	$4,$5,0x1li	$2,1			# 0x1movn	$2,$6,$4addu	$3,$3,$5lw	$4,320($sp)lw	$6,288($sp)sra	$3,$3,1lw	$5,24($4)addiu	$3,$3,1addiu	$4,$6,1sll	$2,$2,$3sll	$4,$4,2addu	$5,$5,$2lw	$3,320($sp)lw	$2,296($sp)addu	$4,$4,$spsw	$5,24($4)lw	$5,284($sp)addiu	$6,$6,2addiu	$2,$2,1addiu	$3,$3,4sw	$6,288($sp)sw	$2,296($sp)j	$L98sw	$3,320($sp)$L100:lw	$5,316($sp)lw	$6,312($sp)addiu	$4,$4,-1addiu	$5,$5,-1addiu	$6,$6,-1sw	$4,284($sp)sw	$5,316($sp)bne	$4,$0,$L48sw	$6,312($sp)lw	$2,288($sp)li	$3,2			# 0x2li	$11,4			# 0x4sw	$2,292($sp)j	$L50sw	$3,280($sp)$L101:addiu	$7,$8,3lw	$6,304($sp)sra	$4,$7,3addu	$4,$6,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$7,0x7sll	$2,$2,$4srl	$2,$2,$9addu	$2,$2,$13sll	$2,$2,2addu	$2,$10,$2lh	$9,2($2)j	$L57lh	$13,0($2)$L48:lw	$4,288($sp)j	$L46sw	$4,292($sp)$L103:addiu	$9,$8,9lw	$2,304($sp)sra	$4,$9,3addu	$4,$2,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$9,0x7sll	$2,$2,$4srl	$2,$2,$7addu	$2,$2,$10lw	$3,308($sp)sll	$2,$2,2addu	$2,$3,$2subu	$3,$0,$7lh	$7,2($2)bgez	$7,$L65lh	$10,0($2)addu	$9,$9,$3lw	$5,304($sp)sra	$4,$9,3addu	$4,$5,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$9,0x7sll	$2,$2,$4srl	$2,$2,$7addu	$2,$2,$10lw	$6,308($sp)sll	$2,$2,2addu	$2,$6,$2lh	$7,2($2)j	$L65lh	$10,0($2)$L102:slt	$2,$3,4bne	$2,$0,$L107lw	$5,304($sp)li	$2,-1			# 0xffffffffffffffff$L64:lw	$fp,360($sp)lw	$23,356($sp)lw	$22,352($sp)lw	$21,348($sp)lw	$20,344($sp)lw	$19,340($sp)lw	$18,336($sp)lw	$17,332($sp)lw	$16,328($sp)j	$31addiu	$sp,$sp,368.set	macro.set	reorder.end	svq1_decode_block_non_intra.section	.rodata.cst4.align	2$LC3:.word	-2139062144.align	2$LC4:.word	-16711936.align	2$LC5:.word	16711935.section	.text.svq1_decode_block_intra,"ax",@progbits.align	2.align	5.ent	svq1_decode_block_intra.type	svq1_decode_block_intra, @functionsvq1_decode_block_intra:.frame	$sp,376,$31		# vars= 320, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-376sw	$6,384($sp)lw	$3,384($sp)addiu	$6,$6,3slt	$2,$3,0movz	$6,$3,$2li	$2,-16777216			# 0xffffffffff000000sw	$fp,368($sp)sw	$23,364($sp)sw	$22,360($sp)sw	$21,356($sp)sw	$17,340($sp)sw	$31,372($sp)sw	$20,352($sp)sw	$19,348($sp)sw	$18,344($sp)sw	$16,336($sp)sra	$6,$6,2li	$3,16711680			# 0xff0000ori	$22,$2,0xff00li	$2,16777216			# 0x1000000lw	$11,0($4)sw	$4,376($sp)ori	$fp,$3,0xfflw	$7,8($4)li	$3,65536			# 0x10000li	$4,1			# 0x1sll	$23,$6,2ori	$21,$2,0x100li	$6,5			# 0x5addiu	$2,$sp,16ori	$17,$3,0x1sw	$0,312($sp)sw	$4,308($sp)sw	$4,304($sp)sw	$6,300($sp)sw	$2,324($sp)sw	$5,40($sp)move	$3,$6$L218:.set	noreorder.set	nomacrobne	$3,$0,$L234lw	$3,312($sp).set	macro.set	reorder$L228:li	$13,2			# 0x2li	$15,4			# 0x4sw	$13,296($sp)$L116:sra	$4,$7,3addu	$4,$11,$4lbu	$2,0($4)lbu	$5,1($4)lbu	$6,3($4)sll	$5,$5,16sll	$2,$2,24lbu	$3,2($4)or	$2,$2,$5or	$2,$2,$6lw	$6,300($sp)lui	$4,%hi(svq1_intra_multistage)sll	$3,$3,8or	$3,$3,$2addiu	$5,$4,%lo(svq1_intra_multistage)sll	$2,$6,4andi	$4,$7,0x7addu	$2,$2,$5sll	$3,$3,$4lw	$10,4($2)srl	$3,$3,29sll	$3,$3,2addu	$3,$10,$3lw	$2,324($sp)lh	$8,2($3)lw	$20,24($2)move	$9,$7.set	noreorder.set	nomacrobltz	$8,$L219lh	$14,0($3).set	macro.set	reorder$L123:lw	$3,376($sp)addu	$7,$9,$8sw	$7,8($3)move	$9,$7.set	noreorder.set	nomacrobeq	$14,$0,$L220addiu	$16,$14,-1.set	macro.set	reorder.set	noreorder.set	nomacrobgtz	$16,$L221lw	$4,300($sp).set	macro.set	reordersra	$4,$7,3$L248:addu	$4,$11,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$7,0x7sll	$2,$2,$4lui	$3,%hi(svq1_intra_mean+4)lw	$10,%lo(svq1_intra_mean+4)($3)srl	$2,$2,24sll	$2,$2,2addu	$2,$10,$2lh	$8,2($2).set	noreorder.set	nomacrobltz	$8,$L222lh	$12,0($2).set	macro.set	reorder$L152:lw	$5,376($sp)addu	$7,$9,$8.set	noreorder.set	nomacrobne	$16,$0,$L155sw	$7,8($5).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$13,$0,$L128sltu	$6,$15,40.set	macro.set	reorderandi	$19,$12,0x00ffsll	$2,$19,8sll	$3,$19,16sll	$4,$19,24or	$3,$3,$4or	$2,$19,$2or	$2,$2,$3sw	$2,316($sp)move	$2,$6move	$16,$20addu	$18,$20,$15sw	$6,320($sp).set	noreorder.set	nomacrobne	$2,$0,$L223move	$20,$0.set	macro.set	reorderandi	$3,$16,0x3$L239:li	$2,4			# 0x4subu	$2,$2,$3li	$4,2			# 0x2.set	noreorder.set	nomacrobeq	$2,$4,$L164move	$3,$16.set	macro.set	reorderli	$5,3			# 0x3.set	noreorder.set	nomacrobeq	$2,$5,$L165li	$6,1			# 0x1.set	macro.set	reorderbeq	$2,$6,$L224$L162:move	$2,$3addiu	$5,$3,-4lw	$3,316($sp)#APP.word	0b01110000000000110000000001101111	#S32I2M XR1,$3#NO_APPandi	$2,$2,0x1f.set	noreorder.set	nomacrobeq	$2,$0,$L235addiu	$2,$18,-31.set	macro.set	reorderli	$4,-32			# 0xffffffffffffffe0and	$2,$5,$4addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L235addiu	$2,$18,-31.set	macro.set	reorder$L203:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L203addiu	$2,$18,-31.set	macro.set	reorder$L235:li	$6,-32			# 0xffffffffffffffe0and	$4,$2,$6sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L236addiu	$2,$18,-4.set	macro.set	reorderaddiu	$2,$5,4$L237:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L237addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$18,-4$L236:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L238andi	$2,$18,0x3.set	macro.set	reorder$L205:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L205andi	$2,$18,0x3.set	macro.set	reorder$L238:li	$4,2			# 0x2.set	noreorder.set	nomacrobeq	$2,$4,$L174addiu	$3,$5,4.set	macro.set	reorderli	$6,3			# 0x3.set	noreorder.set	nomacrobeq	$2,$6,$L175li	$3,1			# 0x1.set	macro.set	reorderbeq	$2,$3,$L225$L161:lw	$4,296($sp)addiu	$20,$20,1sltu	$2,$20,$4addu	$18,$18,$23.set	noreorder.set	nomacrobeq	$2,$0,$L128addu	$16,$16,$23.set	macro.set	reorder$L226:lw	$2,320($sp).set	noreorder.set	nomacrobeq	$2,$0,$L239andi	$3,$16,0x3.set	macro.set	reorder$L223:move	$4,$16move	$6,$15andi	$5,$19,0x00ff.set	noreorder.set	nomacrojal	memsetsw	$15,328($sp).set	macro.set	reorderlw	$4,296($sp)addiu	$20,$20,1sltu	$2,$20,$4lw	$15,328($sp)addu	$18,$18,$23.set	noreorder.set	nomacrobne	$2,$0,$L226addu	$16,$16,$23.set	macro.set	reorder$L128:lw	$4,312($sp)$L242:lw	$6,324($sp)lw	$5,304($sp)addiu	$4,$4,1addiu	$6,$6,4slt	$2,$4,$5sw	$4,312($sp).set	noreorder.set	nomacrobeq	$2,$0,$L227sw	$6,324($sp).set	macro.set	reorderlw	$2,376($sp)lw	$3,300($sp)lw	$7,8($2).set	noreorder.set	nomacrobeq	$3,$0,$L228lw	$11,0($2).set	macro.set	reorderlw	$3,312($sp)$L234:lw	$4,308($sp).set	noreorder.set	nomacrobeq	$3,$4,$L229lw	$5,300($sp).set	macro.set	reorder$L112:sra	$2,$7,3addu	$2,$11,$2lbu	$3,0($2)andi	$4,$7,0x7sll	$3,$3,$4andi	$3,$3,0x00fflw	$4,376($sp)addiu	$7,$7,1srl	$3,$3,7.set	noreorder.set	nomacrobne	$3,$0,$L117sw	$7,8($4).set	macro.set	reorderlw	$5,300($sp)li	$4,1			# 0x1addiu	$2,$5,3srl	$2,$2,1addiu	$3,$5,4sll	$2,$4,$2srl	$3,$3,1sll	$15,$4,$3move	$13,$2.set	noreorder.set	nomacroj	$L116sw	$2,296($sp).set	macro.set	reorder$L164:addiu	$3,$16,2sb	$19,0($16).set	noreorder.set	nomacroj	$L162sb	$19,1($16).set	macro.set	reorder$L174:sb	$19,4($5).set	noreorder.set	nomacroj	$L161sb	$19,1($3).set	macro.set	reorder$L175:sb	$19,6($5)sb	$19,4($5).set	noreorder.set	nomacroj	$L161sb	$19,5($5).set	macro.set	reorder$L165:addiu	$3,$16,3sb	$19,0($16)sb	$19,1($16).set	noreorder.set	nomacroj	$L162sb	$19,2($16).set	macro.set	reorder$L155:sra	$3,$7,3addu	$3,$3,$11lbu	$2,0($3)lbu	$4,1($3)lbu	$6,3($3)sll	$4,$4,16lbu	$5,2($3)sll	$2,$2,24or	$2,$2,$4or	$2,$2,$6sll	$5,$5,8lw	$6,300($sp)or	$5,$5,$2lui	$2,%hi(ff_svq1_intra_codebooks)sll	$3,$16,2sll	$4,$6,2addiu	$2,$2,%lo(ff_svq1_intra_codebooks)andi	$6,$7,0x7addu	$4,$4,$2sll	$5,$5,$6addu	$2,$7,$3subu	$3,$0,$3srl	$5,$5,$3lw	$3,376($sp)lw	$4,0($4).set	noreorder.set	nomacroblez	$16,$L176sw	$2,8($3).set	macro.set	reorderlw	$6,300($sp)sll	$2,$14,2addiu	$9,$6,1addiu	$3,$2,-8li	$8,1			# 0x1move	$7,$0addiu	$6,$sp,16$L178:srl	$2,$5,$3andi	$2,$2,0xfaddu	$2,$2,$7sll	$2,$2,$9addiu	$8,$8,1sw	$2,0($6)addiu	$3,$3,-4addiu	$7,$7,16.set	noreorder.set	nomacrobne	$8,$14,$L178addiu	$6,$6,4.set	macro.set	reorder$L176:sll	$2,$16,7subu	$2,$12,$2sra	$3,$2,31addu	$3,$2,$3sll	$3,$3,16andi	$2,$2,0xffff.set	noreorder.set	nomacrobeq	$13,$0,$L128or	$5,$3,$2.set	macro.set	reordermove	$18,$4srl	$6,$15,2move	$19,$0$L180:beq	$6,$0,$L191move	$24,$20move	$12,$18move	$15,$0$L189:.set	noreorder.set	nomacroblez	$16,$L230lui	$2,%hi($LC3).set	macro.set	reorderaddiu	$2,$2,%lo($LC3)lw	$13,0($2)lui	$3,%hi($LC4)lui	$2,%hi($LC5)addiu	$3,$3,%lo($LC4)addiu	$2,$2,%lo($LC5)lw	$11,0($3)lw	$10,0($2)move	$9,$5move	$8,$5li	$7,1			# 0x1addiu	$4,$sp,16$L182:lw	$2,0($4)addiu	$7,$7,1sll	$2,$2,2addu	$2,$2,$12lw	$3,0($2)addiu	$4,$4,4xor	$3,$3,$13and	$2,$3,$11srl	$2,$2,8and	$3,$3,$10addu	$9,$9,$2.set	noreorder.set	nomacrobne	$14,$7,$L182addu	$8,$8,$3.set	macro.set	reorder$L183:and	$2,$9,$22.set	noreorder.set	nomacrobeq	$2,$0,$L240and	$2,$8,$22.set	macro.set	reorderli	$2,2130706432			# 0x7f000000ori	$2,$2,0x7f00addu	$2,$9,$2nor	$3,$0,$2srl	$4,$9,15srl	$3,$3,15and	$3,$3,$17and	$4,$4,$17or	$3,$3,$21or	$4,$4,$21subu	$3,$3,$17subu	$4,$4,$17or	$2,$2,$3and	$4,$4,$fpand	$9,$2,$4and	$2,$8,$22$L240:.set	noreorder.set	nomacrobeq	$2,$0,$L241sll	$2,$9,8.set	macro.set	reorderli	$2,2130706432			# 0x7f000000ori	$2,$2,0x7f00addu	$2,$8,$2nor	$3,$0,$2srl	$4,$8,15srl	$3,$3,15and	$3,$3,$17and	$4,$4,$17or	$3,$3,$21or	$4,$4,$21subu	$3,$3,$17subu	$4,$4,$17or	$2,$2,$3and	$4,$4,$fpand	$8,$2,$4sll	$2,$9,8$L241:or	$2,$8,$2addiu	$15,$15,1sw	$2,0($24)addiu	$12,$12,4.set	noreorder.set	nomacrobne	$15,$6,$L189addiu	$24,$24,4.set	macro.set	reordersll	$2,$6,2addu	$18,$18,$2$L191:lw	$3,296($sp)addiu	$19,$19,1sltu	$2,$19,$3.set	noreorder.set	nomacrobeq	$2,$0,$L242lw	$4,312($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L180addu	$20,$20,$23.set	macro.set	reorder$L230:move	$9,$5.set	noreorder.set	nomacroj	$L183move	$8,$5.set	macro.set	reorder$L224:addiu	$3,$16,1.set	noreorder.set	nomacroj	$L162sb	$19,0($16).set	macro.set	reorder$L225:.set	noreorder.set	nomacroj	$L161sb	$19,4($5).set	macro.set	reorder$L117:lw	$6,324($sp)lw	$4,304($sp)lw	$3,24($6)sll	$2,$4,2lw	$6,300($sp)addiu	$5,$sp,16addu	$2,$2,$5sw	$3,24($2)andi	$4,$6,0x1srl	$2,$6,1lw	$5,384($sp)lw	$6,324($sp)li	$3,1			# 0x1movn	$3,$5,$4addiu	$2,$2,1lw	$5,24($6)sll	$3,$3,$2lw	$6,304($sp)addu	$5,$5,$3lw	$3,312($sp)addiu	$4,$6,1addiu	$6,$6,2addiu	$3,$3,1sw	$6,304($sp)lw	$6,324($sp)sll	$4,$4,2addiu	$2,$sp,16sw	$3,312($sp)lw	$3,300($sp)addu	$4,$4,$2addiu	$6,$6,4sw	$6,324($sp).set	noreorder.set	nomacroj	$L218sw	$5,24($4).set	macro.set	reorder$L220:.set	noreorder.set	nomacrobeq	$13,$0,$L128sltu	$4,$15,40.set	macro.set	reordermove	$5,$4move	$16,$20addu	$18,$15,$20move	$19,$0sw	$4,320($sp).set	noreorder.set	nomacrobne	$5,$0,$L231li	$20,2			# 0x2.set	macro.set	reorder

⌨️ 快捷键说明

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