vc1.s

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

S
5,152
字号
.file	1 "vc1.c".section .mdebug.abi32.previous.section	.text.vc1_put_block,"ax",@progbits.align	2.align	5.ent	vc1_put_block.type	vc1_put_block, @functionvc1_put_block:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$17,20($sp)sw	$16,16($sp)lbu	$2,9476($4)move	$18,$4move	$19,$5beq	$2,$0,$L3addiu	$20,$4,2140move	$2,$5move	$12,$0$L6:move	$10,$2addiu	$11,$2,128$L9:lhu	$2,0($10)lhu	$3,2($10)lhu	$4,4($10)lhu	$5,6($10)lhu	$6,8($10)lhu	$7,10($10)lhu	$8,12($10)lhu	$9,14($10)sll	$2,$2,1sll	$3,$3,1sll	$4,$4,1sll	$5,$5,1sll	$6,$6,1sll	$7,$7,1sll	$8,$8,1sll	$9,$9,1addiu	$2,$2,-128addiu	$3,$3,-128addiu	$4,$4,-128addiu	$5,$5,-128addiu	$6,$6,-128addiu	$7,$7,-128addiu	$8,$8,-128addiu	$9,$9,-128sh	$2,0($10)sh	$3,2($10)sh	$4,4($10)sh	$5,6($10)sh	$6,8($10)sh	$7,10($10)sh	$8,12($10)sh	$9,14($10)addiu	$10,$10,16bne	$10,$11,$L9li	$2,6			# 0x6addiu	$12,$12,1bne	$12,$2,$L6move	$2,$11$L3:lw	$17,1480($18)lw	$16,6236($18)lw	$2,8($20)move	$5,$16move	$4,$19move	$6,$17lw	$21,1484($18)jal	$2lw	$22,1488($18)lw	$3,8($20)addiu	$5,$16,8addiu	$4,$19,128jal	$3move	$6,$17sll	$2,$17,3addu	$16,$16,$2lw	$3,8($20)addiu	$4,$19,256move	$5,$16jal	$3move	$6,$17lw	$7,8($20)addiu	$5,$16,8move	$6,$17jal	$7addiu	$4,$19,384lw	$2,56($18)andi	$2,$2,0x2000beq	$2,$0,$L14lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,48$L14:lw	$5,6240($18)lw	$2,8($20)move	$6,$21jal	$2addiu	$4,$19,512lw	$25,8($20)lw	$5,6244($18)addiu	$4,$19,640move	$6,$22lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)jr	$25addiu	$sp,$sp,48.set	macro.set	reorder.end	vc1_put_block.section	.text.vc1_pred_b_mv,"ax",@progbits.align	2.align	5.ent	vc1_pred_b_mv.type	vc1_pred_b_mv, @functionvc1_pred_b_mv:.frame	$sp,48,$31		# vars= 8, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$23,36($sp)sw	$22,32($sp)sw	$fp,40($sp)sw	$21,28($sp)sw	$20,24($sp)sw	$19,20($sp)sw	$18,16($sp)sw	$17,12($sp)sw	$16,8($sp)move	$25,$5lw	$2,8188($4)li	$5,1			# 0x1lw	$3,0($25)subu	$2,$5,$2sll	$3,$3,$2lw	$20,8844($4)lw	$21,8848($4)sw	$3,0($25)lw	$2,8188($4)lw	$3,0($6)subu	$2,$5,$2sll	$3,$3,$2sw	$3,0($6)lw	$2,8188($4)lw	$3,4($25)subu	$2,$5,$2sll	$3,$3,$2sw	$3,4($25)move	$10,$4lw	$4,8188($4)lw	$2,4($6)subu	$5,$5,$4sll	$2,$2,$5sw	$2,4($6)lw	$3,6180($10)addiu	$2,$25,4sw	$2,4($sp)addiu	$2,$6,4move	$22,$7lw	$23,64($sp)sw	$2,0($sp)lw	$fp,156($10)beq	$3,$0,$L16lw	$7,6188($10)lw	$2,1564($10)lw	$4,1560($10)sll	$3,$7,2addu	$2,$3,$2addu	$3,$3,$4sh	$0,0($2)sh	$0,2($2)sh	$0,0($3)sh	$0,2($3)lw	$fp,40($sp)lw	$23,36($sp)lw	$22,32($sp)lw	$21,28($sp)lw	$20,24($sp)lw	$19,20($sp)lw	$18,16($sp)lw	$17,12($sp)lw	$16,8($sp)j	$31addiu	$sp,$sp,48$L16:lw	$5,748($10)sll	$24,$7,2lw	$8,8188($10)addu	$2,$5,$24lh	$2,0($2)bne	$8,$0,$L19lh	$4,8914($10)mul	$2,$2,$4addiu	$2,$2,255sra	$2,$2,9sll	$3,$2,1addu	$2,$24,$5sw	$3,5444($10)bne	$8,$0,$L22lh	$2,2($2)$L129:mul	$2,$2,$4addiu	$2,$2,255sra	$2,$2,9sll	$3,$2,1addu	$2,$24,$5sw	$3,5448($10)lh	$3,0($2)bne	$8,$0,$L25addiu	$2,$4,-256$L130:mul	$2,$3,$2addiu	$2,$2,255sra	$2,$2,9sll	$3,$2,1addu	$2,$24,$5sw	$3,5476($10)lh	$3,2($2)bne	$8,$0,$L28addiu	$2,$4,-256$L131:mul	$2,$3,$2addiu	$2,$2,255sra	$2,$2,9sll	$13,$2,1$L30:lw	$16,6168($10)lw	$4,5444($10)sll	$5,$16,6li	$8,-60			# 0xffffffffffffffc4subu	$12,$8,$5slt	$2,$4,$12sw	$13,5480($10)move	$15,$12bne	$2,$0,$L31lw	$17,144($10)sll	$2,$17,6subu	$2,$2,$5addiu	$2,$2,-4slt	$3,$2,$4move	$12,$2movz	$12,$4,$3$L31:lw	$19,6172($10)lw	$4,5448($10)sll	$11,$19,6subu	$9,$8,$11slt	$2,$4,$9sw	$12,5444($10)move	$14,$9bne	$2,$0,$L33lw	$18,148($10)sll	$2,$18,6subu	$2,$2,$11addiu	$2,$2,-4slt	$3,$2,$4move	$9,$2movz	$9,$4,$3$L33:lw	$4,5476($10)move	$8,$15slt	$2,$4,$15bne	$2,$0,$L35sw	$9,5448($10)sll	$2,$17,6subu	$2,$2,$5addiu	$2,$2,-4slt	$3,$2,$4move	$8,$2movz	$8,$4,$3$L35:slt	$2,$13,$14move	$5,$14bne	$2,$0,$L37sw	$8,5476($10)sll	$2,$18,6subu	$2,$2,$11addiu	$2,$2,-4slt	$3,$2,$13move	$5,$2movz	$5,$13,$3$L37:beq	$22,$0,$L39sw	$5,5480($10)lw	$3,1564($10)lw	$2,1560($10)addu	$3,$24,$3addu	$2,$24,$2sh	$9,2($2)sh	$12,0($2)sh	$5,2($3)sh	$8,0($3)lw	$fp,40($sp)lw	$23,36($sp)lw	$22,32($sp)lw	$21,28($sp)lw	$20,24($sp)lw	$19,20($sp)lw	$18,16($sp)lw	$17,12($sp)lw	$16,8($sp)j	$31addiu	$sp,$sp,48$L19:mul	$2,$2,$4addiu	$2,$2,128sra	$3,$2,8addu	$2,$24,$5sw	$3,5444($10)beq	$8,$0,$L129lh	$2,2($2)$L22:mul	$2,$2,$4addiu	$2,$2,128sra	$3,$2,8addu	$2,$24,$5sw	$3,5448($10)lh	$3,0($2)beq	$8,$0,$L130addiu	$2,$4,-256$L25:mul	$2,$3,$2addiu	$2,$2,128sra	$3,$2,8addu	$2,$24,$5sw	$3,5476($10)lh	$3,2($2)beq	$8,$0,$L131addiu	$2,$4,-256$L28:mul	$2,$3,$2addiu	$2,$2,128j	$L30sra	$13,$2,8$L39:addiu	$2,$23,-1sltu	$2,$2,2bne	$2,$0,$L132addiu	$3,$17,-1beq	$23,$0,$L83lw	$15,1560($10)$L135:li	$2,2			# 0x2beq	$23,$2,$L83noplw	$14,1564($10)lw	$7,5480($10)$L85:lw	$5,5444($10)lw	$4,5448($10)lw	$6,5476($10)addu	$3,$24,$14addu	$2,$24,$15sh	$4,2($2)sh	$5,0($2)sh	$7,2($3)sh	$6,0($3)lw	$fp,40($sp)lw	$23,36($sp)lw	$22,32($sp)lw	$21,28($sp)lw	$20,24($sp)lw	$19,20($sp)lw	$18,16($sp)lw	$17,12($sp)lw	$16,8($sp)j	$31addiu	$sp,$sp,48$L132:lw	$15,1560($10)xor	$3,$16,$3addu	$4,$15,$24li	$8,2			# 0x2li	$2,-2			# 0xfffffffffffffffemovz	$8,$2,$3beq	$16,$0,$L133addiu	$12,$4,-8$L46:lw	$2,8412($10)beq	$2,$0,$L134sll	$2,$fp,1bne	$16,$0,$L64nopmove	$9,$0move	$8,$0$L52:lw	$2,8792($10)slt	$2,$2,3beq	$2,$0,$L66sll	$11,$16,6sll	$5,$16,5addu	$12,$9,$5sll	$2,$17,5sll	$3,$18,5slt	$4,$12,-28addiu	$13,$2,-4addiu	$14,$3,-4beq	$4,$0,$L68sll	$11,$19,5li	$2,-28			# 0xffffffffffffffe4subu	$9,$2,$5addu	$12,$5,$9$L68:addu	$4,$8,$11slt	$2,$4,-28beq	$2,$0,$L138subu	$2,$13,$5li	$2,-28			# 0xffffffffffffffe4subu	$8,$2,$11addu	$4,$11,$8subu	$2,$13,$5$L138:slt	$3,$13,$12slt	$4,$14,$4beq	$4,$0,$L74movn	$9,$2,$3subu	$8,$14,$11$L74:lw	$2,0($25)sll	$3,$20,1addu	$2,$20,$2addiu	$3,$3,-1addu	$2,$9,$2and	$2,$2,$3subu	$2,$2,$20sw	$2,5444($10)lw	$3,0($6)sll	$2,$21,1addu	$3,$21,$3addu	$3,$8,$3addiu	$2,$2,-1and	$3,$3,$2subu	$3,$3,$21bne	$23,$0,$L135sw	$3,5448($10)$L83:lw	$14,1564($10)addiu	$3,$17,-1xor	$3,$16,$3addu	$4,$14,$24li	$6,2			# 0x2li	$2,-2			# 0xfffffffffffffffemovz	$6,$2,$3bne	$16,$0,$L89addiu	$9,$4,-8sh	$0,2($9)sh	$0,-8($4)$L89:lw	$2,8412($10)bne	$2,$0,$L91sll	$2,$fp,1subu	$5,$7,$2sll	$3,$5,2li	$2,1			# 0x1beq	$17,$2,$L136addu	$8,$14,$3addu	$2,$6,$5sll	$2,$2,2addu	$3,$14,$2lh	$5,0($8)lh	$7,0($3)slt	$2,$7,$5beq	$2,$0,$L96lh	$4,-8($4)slt	$2,$7,$4beq	$2,$0,$L98slt	$2,$4,$5move	$7,$4movz	$7,$5,$2$L98:lh	$6,2($3)lh	$4,2($8)slt	$2,$6,$4beq	$2,$0,$L101lh	$3,2($9)slt	$2,$6,$3beq	$2,$0,$L95slt	$2,$4,$3beq	$2,$0,$L105nop$L104:j	$L95move	$6,$4$L91:bne	$16,$0,$L107nopmove	$7,$0move	$6,$0$L95:lw	$2,8792($10)slt	$2,$2,3beq	$2,$0,$L109sll	$9,$16,6sll	$5,$16,5addu	$8,$7,$5sll	$2,$17,5sll	$3,$18,5slt	$4,$8,-28sll	$9,$19,5addiu	$11,$2,-4beq	$4,$0,$L111addiu	$12,$3,-4li	$2,-28			# 0xffffffffffffffe4subu	$7,$2,$5addu	$8,$5,$7$L111:addu	$4,$6,$9slt	$2,$4,-28beq	$2,$0,$L139subu	$2,$11,$5li	$2,-28			# 0xffffffffffffffe4subu	$6,$2,$9addu	$4,$9,$6subu	$2,$11,$5$L139:slt	$3,$11,$8slt	$4,$12,$4beq	$4,$0,$L117movn	$7,$2,$3subu	$6,$12,$9$L117:lw	$3,4($sp)lw	$2,0($3)sll	$3,$20,1addu	$2,$20,$2addu	$2,$7,$2addiu	$3,$3,-1and	$2,$2,$3subu	$2,$2,$20sw	$2,5476($10)lw	$2,0($sp)lw	$3,0($2)sll	$2,$21,1addu	$3,$21,$3addu	$3,$6,$3addiu	$2,$2,-1and	$3,$3,$2subu	$3,$3,$21move	$7,$3j	$L85sw	$3,5480($10)$L107:lh	$7,-8($4)j	$L95lh	$6,2($9)$L96:slt	$2,$4,$7beq	$2,$0,$L98slt	$2,$5,$4move	$7,$4j	$L98movz	$7,$5,$2$L134:subu	$5,$7,$2sll	$3,$5,2li	$2,1			# 0x1beq	$17,$2,$L137addu	$11,$15,$3addu	$2,$8,$5sll	$2,$2,2addu	$3,$15,$2lh	$5,0($11)lh	$9,0($3)slt	$2,$9,$5beq	$2,$0,$L53lh	$4,-8($4)slt	$2,$9,$4beq	$2,$0,$L55slt	$2,$4,$5move	$9,$4movz	$9,$5,$2$L55:lh	$8,2($3)lh	$4,2($11)slt	$2,$8,$4beq	$2,$0,$L58lh	$3,2($12)slt	$2,$8,$3beq	$2,$0,$L52slt	$2,$4,$3beq	$2,$0,$L62nop$L61:j	$L52move	$8,$4$L133:sh	$0,2($12)j	$L46sh	$0,-8($4)$L101:slt	$2,$3,$6beq	$2,$0,$L95slt	$2,$4,$3beq	$2,$0,$L104nop$L105:j	$L95move	$6,$3$L58:slt	$2,$3,$8beq	$2,$0,$L52slt	$2,$4,$3beq	$2,$0,$L61nop$L62:j	$L52move	$8,$3$L109:addu	$11,$7,$9sll	$2,$17,6sll	$3,$18,6slt	$4,$11,-60sll	$8,$19,6addiu	$13,$2,-4beq	$4,$0,$L119addiu	$12,$3,-4li	$2,-60			# 0xffffffffffffffc4subu	$7,$2,$9addu	$11,$9,$7$L119:addu	$3,$6,$8slt	$2,$3,-60beq	$2,$0,$L140subu	$4,$13,$9li	$2,-60			# 0xffffffffffffffc4subu	$6,$2,$8addu	$3,$8,$6$L140:subu	$5,$12,$8slt	$2,$13,$11slt	$3,$12,$3movn	$7,$4,$2j	$L117movn	$6,$5,$3$L66:addu	$12,$9,$11sll	$2,$17,6sll	$3,$18,6slt	$4,$12,-60addiu	$14,$2,-4addiu	$13,$3,-4beq	$4,$0,$L76sll	$5,$19,6li	$2,-60			# 0xffffffffffffffc4subu	$9,$2,$11addu	$12,$11,$9$L76:addu	$3,$8,$5slt	$2,$3,-60beq	$2,$0,$L141subu	$4,$14,$11li	$2,-60			# 0xffffffffffffffc4subu	$8,$2,$5addu	$3,$5,$8$L141:subu	$5,$13,$5slt	$2,$14,$12slt	$3,$13,$3movn	$9,$4,$2j	$L74movn	$8,$5,$3$L136:lh	$6,2($8)j	$L95lh	$7,0($8)$L64:lh	$9,-8($4)j	$L52lh	$8,2($12)$L53:slt	$2,$4,$9beq	$2,$0,$L55slt	$2,$5,$4move	$9,$4j	$L55movz	$9,$5,$2$L137:lh	$8,2($11)j	$L52lh	$9,0($11).set	macro.set	reorder.end	vc1_pred_b_mv.section	.text.vc1_interp_mc,"ax",@progbits.align	2.align	5.ent	vc1_interp_mc.type	vc1_interp_mc, @functionvc1_interp_mc:.frame	$sp,96,$31		# vars= 16, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$18,64($sp)sw	$31,92($sp)sw	$fp,88($sp)sw	$23,84($sp)sw	$22,80($sp)sw	$21,76($sp)sw	$20,72($sp)sw	$19,68($sp)sw	$17,60($sp)sw	$16,56($sp)lw	$2,648($4)beq	$2,$0,$L197move	$18,$4lw	$2,5476($4)lw	$4,5480($4)sw	$2,48($sp)sw	$4,44($sp)andi	$16,$4,0x3andi	$12,$2,0x3xori	$2,$12,0x3xori	$3,$16,0x3lw	$5,48($sp)lw	$8,44($sp)sltu	$2,$2,1sltu	$3,$3,1lw	$4,8804($18)addu	$2,$5,$2addu	$3,$8,$3sra	$fp,$2,1bne	$4,$0,$L205sra	$23,$3,1$L145:lw	$2,6168($18)lw	$4,48($sp)lw	$3,6172($18)lw	$5,44($sp)sll	$8,$2,3sra	$7,$4,2sll	$2,$2,4lw	$10,8792($18)sll	$9,$3,3sra	$4,$5,2sll	$3,$3,4sra	$5,$fp,2sra	$6,$23,2addu	$7,$2,$7li	$2,3			# 0x3addu	$8,$8,$5addu	$4,$3,$4addu	$19,$9,$6lw	$5,648($18)lw	$15,652($18)beq	$10,$2,$L153lw	$11,656($18)slt	$2,$7,-16beq	$2,$0,$L155lw	$9,144($18)slt	$2,$4,-16li	$14,-16			# 0xfffffffffffffff0beq	$2,$0,$L158lw	$6,148($18)$L209:slt	$2,$8,-8beq	$2,$0,$L161li	$13,-16			# 0xfffffffffffffff0$L210:li	$8,-8			# 0xfffffffffffffff8slt	$2,$19,-8bne	$2,$0,$L164sw	$8,40($sp)$L211:sll	$3,$6,3slt	$2,$3,$19bne	$2,$0,$L203nop$L166:lw	$6,176($18)lw	$2,56($18)mul	$4,$13,$6andi	$2,$2,0x2000addu	$3,$4,$14addu	$7,$5,$3bne	$2,$0,$L179lw	$3,180($18)$L212:lw	$4,40($sp)mtlo	$4madd	$19,$3mflo	$2addu	$21,$11,$2addu	$20,$15,$2lbu	$2,9476($18)bne	$2,$0,$L198nop$L213:lw	$11,164($18)subu	$2,$11,$12addiu	$2,$2,-16sltu	$2,$2,$14bne	$2,$0,$L199noplw	$12,168($18)subu	$2,$12,$16addiu	$2,$2,-16sltu	$2,$2,$13beq	$2,$0,$L216lw	$5,48($sp)$L182:lw	$3,8444($18)sll	$2,$6,4addiu	$5,$6,1sll	$8,$6,2addu	$8,$8,$2mul	$2,$3,$5lw	$10,2040($18)sll	$9,$3,1addiu	$9,$9,17subu	$5,$7,$2subu	$8,$8,$6subu	$2,$14,$3move	$4,$10subu	$3,$13,$3move	$7,$9addu	$17,$10,$8sw	$11,28($sp)sw	$12,32($sp)sw	$9,16($sp)sw	$2,20($sp)jal	ff_emulated_edge_mcsw	$3,24($sp)lw	$2,164($18)lw	$3,168($18)lw	$8,40($sp)lw	$6,180($18)sra	$2,$2,1sra	$3,$3,1li	$16,9			# 0x9move	$5,$20sw	$2,28($sp)sw	$3,32($sp)sw	$8,20($sp)move	$4,$17li	$7,9			# 0x9sw	$16,16($sp)sw	$19,24($sp)jal	ff_emulated_edge_mclw	$20,2040($18)lw	$2,164($18)lw	$3,168($18)lw	$6,180($18)lw	$8,40($sp)addiu	$22,$17,16sra	$2,$2,1sra	$3,$3,1move	$5,$21move	$4,$22li	$7,9			# 0x9sw	$2,28($sp)sw	$16,16($sp)sw	$8,20($sp)sw	$19,24($sp)jal	ff_emulated_edge_mcsw	$3,32($sp)lbu	$2,9476($18)beq	$2,$0,$L186noplw	$2,8444($18)sll	$2,$2,1addiu	$2,$2,17blez	$2,$L217move	$5,$17move	$7,$20move	$8,$0$L190:move	$4,$7move	$5,$0$L191:lbu	$2,0($4)addiu	$5,$5,1addiu	$2,$2,-128sra	$2,$2,1addiu	$2,$2,-128sb	$2,0($4)lw	$3,8444($18)sll	$3,$3,1addiu	$3,$3,17slt	$2,$5,$3bne	$2,$0,$L191addiu	$4,$4,1lw	$6,176($18)addiu	$8,$8,1slt	$2,$8,$3beq	$2,$0,$L188addu	$7,$7,$6bgtz	$3,$L190nop$L220:addiu	$8,$8,1slt	$2,$8,$3bne	$2,$0,$L220addu	$7,$7,$6$L188:move	$5,$17

⌨️ 快捷键说明

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