vc1.s

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

S
5,152
字号
j	$L517li	$18,-8			# 0xfffffffffffffff8$L512:sll	$3,$3,3slt	$2,$3,$4move	$19,$3movz	$19,$4,$2move	$9,$19j	$L514move	$7,$19$L412:slt	$2,$4,$6beq	$2,$0,$L417slt	$2,$4,$8slt	$2,$6,$8slt	$3,$7,$4movz	$6,$8,$2j	$L543movz	$4,$7,$3$L533:move	$4,$8j	$L535move	$7,$0$L534:addu	$5,$5,$6addu	$4,$4,$6$L535:lbu	$2,0($4)addiu	$7,$7,1addu	$2,$2,$17lbu	$3,9212($2)sb	$3,0($4)lbu	$2,0($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,0($5)lbu	$2,1($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,1($4)lbu	$2,1($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,1($5)lbu	$2,2($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,2($4)lbu	$2,2($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,2($5)lbu	$2,3($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,3($4)lbu	$2,3($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,3($5)lbu	$2,4($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,4($4)lbu	$2,4($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,4($5)lbu	$2,5($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,5($4)lbu	$2,5($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,5($5)lbu	$2,6($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,6($4)lbu	$2,6($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,6($5)lbu	$2,7($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,7($4)lbu	$2,7($5)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,7($5)lbu	$2,8($4)addu	$2,$2,$17lbu	$3,9212($2)sb	$3,8($4)lbu	$2,8($5)addu	$2,$2,$17lbu	$3,9212($2)li	$2,9			# 0x9sb	$3,8($5)bne	$7,$2,$L534lw	$6,180($17)j	$L562lw	$2,9472($17)$L541:j	$L524lw	$3,168($17)$L553:beq	$4,$2,$L423slt	$2,$4,3bne	$2,$0,$L560li	$2,4			# 0x4beq	$4,$2,$L424li	$2,8			# 0x8bne	$4,$2,$L565move	$5,$0slt	$2,$11,$13beq	$2,$0,$L472move	$5,$11slt	$2,$11,$7beq	$2,$0,$L474slt	$2,$7,$13move	$5,$7movz	$5,$13,$2$L474:lw	$7,56($sp)lw	$4,60($sp)slt	$2,$4,$7beq	$2,$0,$L477lw	$6,64($sp)slt	$2,$4,$6$L564:beq	$2,$0,$L566andi	$2,$5,0x3slt	$2,$7,$6beq	$2,$0,$L567andi	$2,$5,0x3andi	$3,$7,0x3$L572:xori	$2,$2,0x3xori	$3,$3,0x3sltu	$2,$2,1sltu	$3,$3,1addu	$2,$5,$2addu	$3,$7,$3sll	$5,$5,16sll	$6,$7,16sra	$21,$2,1sra	$20,$3,1sra	$5,$5,16j	$L416sra	$6,$6,16$L407:slt	$4,$13,$8movz	$7,$11,$2movz	$8,$13,$4addu	$3,$7,$8srl	$2,$3,31addu	$2,$2,$3j	$L409sra	$5,$2,1$L410:slt	$4,$11,$8movz	$7,$13,$2movz	$8,$11,$4addu	$3,$7,$8srl	$2,$3,31addu	$2,$2,$3j	$L409sra	$5,$2,1$L417:slt	$3,$7,$6movz	$4,$8,$2j	$L543movz	$6,$7,$3$L414:slt	$3,$8,$6movz	$4,$7,$2j	$L543movz	$6,$8,$3$L519:sra	$3,$3,1slt	$2,$3,$4move	$19,$3movz	$19,$4,$2move	$9,$19j	$L521move	$7,$19$L560:beq	$4,$5,$L561move	$5,$0$L565:move	$6,$0move	$21,$0j	$L416move	$20,$0$L555:j	$L506andi	$3,$21,0x1$L559:$L491:addiu	$4,$6,1sll	$5,$4,2addiu	$7,$sp,40addu	$2,$5,$7lw	$3,32($2)bne	$3,$0,$L568addu	$2,$sp,$5$L497:j	$L501move	$3,$4$L423:slt	$2,$7,$13beq	$2,$0,$L442move	$5,$7slt	$2,$7,$8beq	$2,$0,$L569lw	$7,56($sp)slt	$2,$8,$13move	$5,$8movz	$5,$13,$2$L569:lw	$4,64($sp)slt	$2,$4,$7bne	$2,$0,$L564slt	$2,$4,$6$L477:slt	$2,$6,$4beq	$2,$0,$L566andi	$2,$5,0x3slt	$2,$7,$6bne	$2,$0,$L544andi	$2,$5,0x3j	$L572andi	$3,$7,0x3$L442:slt	$2,$8,$7beq	$2,$0,$L569lw	$7,56($sp)slt	$2,$13,$8move	$5,$8j	$L569movz	$5,$13,$2$L424:slt	$2,$11,$13beq	$2,$0,$L457move	$5,$11slt	$2,$11,$8beq	$2,$0,$L570lw	$7,56($sp)slt	$2,$8,$13move	$5,$8movz	$5,$13,$2$L570:lw	$4,60($sp)slt	$2,$4,$7beq	$2,$0,$L477slt	$2,$4,$6j	$L564nop$L561:slt	$2,$7,$11beq	$2,$0,$L427move	$5,$7slt	$2,$7,$8beq	$2,$0,$L571lw	$7,60($sp)slt	$2,$8,$11move	$5,$8movz	$5,$11,$2$L571:lw	$4,64($sp)slt	$2,$4,$7beq	$2,$0,$L477slt	$2,$4,$6j	$L564nop$L427:slt	$2,$8,$7beq	$2,$0,$L571lw	$7,60($sp)slt	$2,$11,$8move	$5,$8j	$L571movz	$5,$11,$2$L457:slt	$2,$8,$11beq	$2,$0,$L570lw	$7,56($sp)slt	$2,$13,$8move	$5,$8j	$L570movz	$5,$13,$2$L472:slt	$2,$7,$11beq	$2,$0,$L474slt	$2,$13,$7move	$5,$7j	$L474movz	$5,$13,$2$L494:j	$L491li	$6,2			# 0x2.set	macro.set	reorder.end	vc1_mc_4mv_chroma.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"invalid NORM-6 VLC\012\000".section	.text.bitplane_decoding,"ax",@progbits.align	2.align	5.ent	bitplane_decoding.type	bitplane_decoding, @functionbitplane_decoding:.frame	$sp,88,$31		# vars= 32, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-88sw	$21,68($sp)sw	$16,48($sp)sw	$31,84($sp)sw	$fp,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$20,64($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)addiu	$16,$6,8448lw	$9,8($16)lw	$3,8448($6)addiu	$11,$9,1sra	$2,$9,3addu	$2,$3,$2sra	$7,$11,3lbu	$10,0($2)addu	$7,$7,$3lw	$17,144($6)lw	$20,148($6)lw	$19,152($6)sw	$11,8($16)lbu	$3,0($7)move	$15,$6lbu	$6,1($7)lbu	$8,3($7)lbu	$2,2($7)sll	$6,$6,16sll	$3,$3,24or	$3,$3,$6or	$3,$3,$8sll	$2,$2,8andi	$6,$11,0x7or	$2,$2,$3sll	$2,$2,$6lui	$3,%hi(ff_vc1_imode_vlc+4)lw	$6,%lo(ff_vc1_imode_vlc+4)($3)srl	$2,$2,28sll	$2,$2,2addu	$2,$2,$6lh	$fp,0($2)lh	$3,2($2)andi	$9,$9,0x7sll	$10,$10,$9andi	$6,$fp,0xffffaddu	$11,$11,$3andi	$10,$10,0x00ffsltu	$2,$6,7sw	$11,8($16)sw	$4,88($sp)srl	$21,$10,7.set	noreorder.set	nomacrobeq	$2,$0,$L574sw	$0,0($5).set	macro.set	reorderlui	$3,%hi($L580)sll	$2,$6,2addiu	$3,$3,%lo($L580)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L580:.word	$L575.word	$L576.word	$L576.word	$L577.word	$L577.word	$L578.word	$L579.section	.text.bitplane_decoding$L640:sltu	$2,$8,40.set	noreorder.set	nomacrobne	$2,$0,$L743move	$4,$6.set	macro.set	reorderandi	$2,$6,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L647li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L648li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L758addiu	$5,$4,-4.set	macro.set	reorderaddiu	$4,$6,1sb	$0,0($6)$L645:addiu	$5,$4,-4$L758:move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L649li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4beq	$3,$0,$L649$L718:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L718$L649:addu	$6,$8,$6addiu	$2,$6,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L759addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L760:#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,$3.set	noreorder.set	nomacrobne	$2,$0,$L760addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L759:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L761andi	$4,$6,0x3.set	macro.set	reorder$L720:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L720andi	$4,$6,0x3.set	macro.set	reorder$L761:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L657addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L658li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$4,$2,$L756li	$2,2			# 0x2.set	macro.set	reordersb	$0,4($5)$L574:li	$2,2			# 0x2$L756:beq	$fp,$2,$L693$L582:li	$2,4			# 0x4beq	$fp,$2,$L693.set	noreorder.set	nomacrobeq	$21,$0,$L753sll	$2,$fp,1.set	macro.set	reordermul	$5,$20,$19.set	noreorder.set	nomacroblez	$5,$L584addu	$10,$2,$21.set	macro.set	reorderlw	$4,88($sp)move	$3,$0$L709:lbu	$2,0($4)addiu	$3,$3,1sltu	$2,$2,1sb	$2,0($4).set	noreorder.set	nomacrobne	$3,$5,$L709addiu	$4,$4,1.set	macro.set	reorder$L698:sll	$2,$fp,1$L753:addu	$10,$2,$21$L584:lw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$10.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L693:lw	$3,88($sp)slt	$10,$17,2lbu	$2,0($3)xor	$2,$21,$2.set	noreorder.set	nomacrobne	$10,$0,$L695sb	$2,0($3).set	macro.set	reorderlw	$4,88($sp)li	$5,1			# 0x1$L697:lbu	$2,1($4)lbu	$3,0($4)addiu	$5,$5,1xor	$2,$2,$3sb	$2,1($4).set	noreorder.set	nomacrobne	$17,$5,$L697addiu	$4,$4,1.set	macro.set	reorder$L695:slt	$2,$20,2.set	noreorder.set	nomacrobne	$2,$0,$L698li	$9,1			# 0x1.set	macro.set	reorderlw	$5,88($sp)addu	$4,$19,$5subu	$8,$4,$19$L700:lbu	$2,0($4)lbu	$3,0($8)xor	$2,$2,$3.set	noreorder.set	nomacrobne	$10,$0,$L701sb	$2,0($4).set	macro.set	reordermove	$3,$4move	$6,$8.set	noreorder.set	nomacroj	$L703li	$7,1			# 0x1.set	macro.set	reorder$L744:lbu	$2,1($3)addiu	$7,$7,1xor	$2,$21,$2sb	$2,1($3)addiu	$6,$6,1.set	noreorder.set	nomacrobeq	$17,$7,$L701addiu	$3,$3,1.set	macro.set	reorder$L703:lbu	$2,0($3)lbu	$5,1($6)bne	$5,$2,$L744lbu	$2,1($3)addiu	$7,$7,1xor	$2,$5,$2sb	$2,1($3)addiu	$6,$6,1.set	noreorder.set	nomacrobne	$17,$7,$L703addiu	$3,$3,1.set	macro.set	reorder$L701:addiu	$9,$9,1addu	$4,$4,$19.set	noreorder.set	nomacrobne	$20,$9,$L700addu	$8,$8,$19.set	macro.set	reorder.set	noreorder.set	nomacroj	$L753sll	$2,$fp,1.set	macro.set	reorder$L575:li	$2,1			# 0x1sw	$2,0($5)move	$10,$21lw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)move	$2,$10.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L579:.set	noreorder.set	nomacroblez	$17,$L582lw	$8,88($sp).set	macro.set	reorderlw	$11,8($16)lw	$7,0($16)sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddiu	$11,$11,1srl	$3,$3,7move	$9,$0.set	noreorder.set	nomacrobne	$3,$0,$L685sw	$11,8($16).set	macro.set	reorder$L745:.set	noreorder.set	nomacroblez	$20,$L688move	$2,$8.set	macro.set	reordermove	$3,$0$L690:addiu	$3,$3,1sb	$0,0($2).set	noreorder.set	nomacrobne	$20,$3,$L690addu	$2,$2,$19.set	macro.set	reorder$L688:addiu	$9,$9,1$L754:.set	noreorder.set	nomacrobeq	$17,$9,$L582addiu	$8,$8,1.set	macro.set	reorderlw	$11,8($16)lw	$7,0($16)sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddiu	$11,$11,1srl	$3,$3,7.set	noreorder.set	nomacrobeq	$3,$0,$L745sw	$11,8($16).set	macro.set	reorder$L685:.set	noreorder.set	nomacroblez	$20,$L688move	$5,$8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L691move	$6,$0.set	macro.set	reorder$L715:lw	$11,8($16)lw	$7,0($16)$L691:sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddiu	$2,$11,1srl	$3,$3,7addiu	$6,$6,1sw	$2,8($16)sb	$3,0($5).set	noreorder.set	nomacrobne	$20,$6,$L715addu	$5,$5,$19.set	macro.set	reorder.set	noreorder.set	nomacroj	$L754addiu	$9,$9,1.set	macro.set	reorder$L578:.set	noreorder.set	nomacroblez	$20,$L582lw	$2,88($sp).set	macro.set	reorderlw	$11,8($16)lw	$7,0($16)addu	$22,$17,$2move	$18,$2sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddiu	$11,$11,1srl	$3,$3,7move	$23,$0.set	noreorder.set	nomacrobeq	$3,$0,$L661sw	$11,8($16).set	macro.set	reorder$L746:blez	$17,$L664.set	noreorder.set	nomacroj	$L682move	$5,$0.set	macro.set	reorder$L714:lw	$11,8($16)lw	$7,0($16)$L682:sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddu	$2,$5,$18addiu	$11,$11,1srl	$3,$3,7addiu	$5,$5,1sw	$11,8($16).set	noreorder.set	nomacrobne	$17,$5,$L714sb	$3,0($2).set	macro.set	reorder$L664:addiu	$23,$23,1$L755:.set	noreorder.set	nomacrobeq	$20,$23,$L582addu	$22,$22,$19.set	macro.set	reorderlw	$11,8($16)lw	$7,0($16)sra	$2,$11,3addu	$2,$7,$2lbu	$3,0($2)andi	$4,$11,0x7sll	$3,$3,$4andi	$3,$3,0x00ffaddiu	$11,$11,1srl	$3,$3,7addu	$18,$18,$19.set	noreorder.set	nomacrobne	$3,$0,$L746sw	$11,8($16).set	macro.set	reorder$L661:sltu	$2,$17,40.set	noreorder.set	nomacrobne	$2,$0,$L747andi	$2,$18,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$4,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$4,$L669li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L670li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L668addiu	$3,$18,1.set	macro.set	reordermove	$3,$18$L671:addiu	$5,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L762addiu	$2,$22,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0

⌨️ 快捷键说明

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