vf_ivtc.s

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

S
3,454
字号
.file	1 "vf_ivtc.c".section .mdebug.abi32.previous.section	.text.block_diffs_C,"ax",@progbits.align	2.align	5.ent	block_diffs_C.type	block_diffs_C, @functionblock_diffs_C:.frame	$sp,104,$31		# vars= 64, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-104lw	$3,120($sp)sw	$7,116($sp)sll	$3,$3,1sw	$5,108($sp)lw	$14,116($sp)addu	$9,$3,$6lw	$10,108($sp)sll	$2,$7,1sw	$4,104($sp)addu	$7,$3,$9addu	$4,$3,$7sw	$6,112($sp)sw	$3,32($sp)addu	$6,$2,$5addu	$3,$10,$14lw	$10,104($sp)addu	$8,$2,$6sw	$4,12($sp)lw	$4,120($sp)sw	$fp,96($sp)sw	$23,92($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)addu	$5,$2,$8addu	$3,$3,$2sw	$0,12($10)sw	$0,20($10)sw	$0,16($10)sw	$5,8($sp)sw	$3,56($sp)sll	$5,$4,2lw	$3,120($sp)sll	$4,$14,2lw	$2,112($sp)lw	$14,108($sp)addu	$5,$5,$2addu	$4,$4,$14addu	$9,$3,$9addu	$7,$3,$7sw	$4,48($sp)sw	$5,52($sp)sw	$6,60($sp)sw	$9,24($sp)sw	$0,0($sp)sw	$7,20($sp)lw	$4,116($sp)lw	$5,12($sp)lw	$6,8($sp)move	$9,$0addu	$8,$4,$8sw	$8,16($sp)addu	$fp,$3,$5addu	$25,$4,$6sw	$0,4($sp)sw	$0,28($sp)sw	$9,40($sp)sw	$9,44($sp)sw	$9,36($sp)$L2:lw	$14,28($sp)lw	$10,112($sp)lw	$3,108($sp)addu	$2,$10,$14addu	$7,$3,$14lw	$14,56($sp)lw	$4,116($sp)lw	$5,32($sp)lbu	$18,0($14)lw	$9,120($sp)lw	$14,48($sp)addu	$3,$7,$4addu	$4,$2,$5lbu	$17,0($3)lbu	$10,0($4)addu	$6,$2,$9lbu	$4,0($2)lbu	$23,0($14)lw	$2,60($sp)lw	$3,24($sp)lw	$14,12($sp)lw	$9,16($sp)lbu	$22,0($2)lbu	$21,0($7)lbu	$11,0($14)lbu	$5,0($6)lbu	$13,0($3)lw	$6,52($sp)lw	$2,20($sp)lw	$14,8($sp)lbu	$19,0($9)lbu	$12,0($6)lbu	$20,0($25)lbu	$15,0($2)subu	$3,$13,$10subu	$2,$18,$22lbu	$24,0($14)subu	$8,$5,$4subu	$6,$17,$21addu	$8,$8,$3addu	$6,$6,$2subu	$3,$19,$23subu	$9,$17,$4addu	$6,$6,$3subu	$4,$4,$21subu	$3,$20,$24lbu	$14,0($fp)addu	$3,$3,$6sra	$6,$4,31subu	$2,$15,$12xor	$4,$4,$6subu	$7,$18,$10addu	$8,$8,$2subu	$5,$5,$17subu	$2,$14,$11subu	$4,$4,$6lw	$6,0($sp)subu	$16,$19,$12addu	$2,$2,$8subu	$13,$13,$18sra	$8,$5,31addu	$9,$9,$7addu	$9,$9,$16subu	$10,$10,$22subu	$15,$15,$19subu	$7,$20,$11xor	$5,$5,$8sra	$22,$13,31subu	$12,$12,$23addu	$4,$4,$6lw	$6,4($sp)addu	$7,$7,$9subu	$5,$5,$8sra	$9,$12,31sra	$16,$15,31subu	$14,$14,$20xor	$13,$13,$22sra	$21,$10,31sra	$17,$2,31addu	$5,$5,$6xor	$12,$12,$9sra	$8,$14,31subu	$13,$13,$22xor	$15,$15,$16subu	$12,$12,$9xor	$10,$10,$21lw	$9,40($sp)xor	$2,$17,$2addu	$5,$5,$13subu	$15,$15,$16xor	$14,$14,$8sra	$18,$3,31subu	$10,$10,$21addu	$5,$5,$15subu	$2,$2,$17subu	$14,$14,$8addu	$2,$9,$2addu	$14,$14,$5subu	$11,$11,$24addu	$4,$4,$10xor	$3,$18,$3lw	$10,44($sp)sra	$6,$11,31lw	$9,36($sp)subu	$3,$3,$18sw	$2,40($sp)sw	$14,4($sp)lw	$14,104($sp)addu	$3,$10,$3sra	$19,$7,31xor	$11,$11,$6addu	$4,$4,$12subu	$11,$11,$6lw	$10,28($sp)sw	$3,20($14)xor	$7,$19,$7sw	$3,44($sp)lw	$3,60($sp)addu	$11,$11,$4subu	$7,$7,$19lw	$4,56($sp)addu	$7,$9,$7addiu	$10,$10,1sw	$2,16($14)addiu	$3,$3,1lw	$2,12($sp)sw	$10,28($sp)addiu	$4,$4,1lw	$5,52($sp)lw	$6,48($sp)lw	$9,24($sp)lw	$10,20($sp)sw	$7,12($14)sw	$3,60($sp)lw	$14,16($sp)lw	$3,8($sp)addiu	$2,$2,1sw	$4,56($sp)lw	$4,28($sp)addiu	$5,$5,1addiu	$6,$6,1addiu	$9,$9,1addiu	$10,$10,1addiu	$14,$14,1sw	$2,12($sp)addiu	$3,$3,1li	$2,8			# 0x8sw	$7,36($sp)sw	$11,0($sp)sw	$5,52($sp)sw	$6,48($sp)sw	$9,24($sp)sw	$10,20($sp)sw	$14,16($sp)sw	$3,8($sp)addiu	$fp,$fp,1bne	$4,$2,$L2addiu	$25,$25,1lw	$6,4($sp)lw	$9,104($sp)addu	$2,$11,$6sw	$2,0($9)sw	$11,4($9)sw	$6,8($9)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104.set	macro.set	reorder.end	block_diffs_C.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(put_image)addiu	$sp,$sp,-32addiu	$2,$2,%lo(put_image)lui	$3,%hi(query_format)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)addiu	$3,$3,%lo(query_format)sw	$2,20($4)lui	$2,%hi(uninit)sw	$3,12($4)addiu	$2,$2,%lo(uninit)li	$3,1024			# 0x400sw	$3,44($4)move	$16,$4sw	$2,32($4)move	$17,$5li	$4,1			# 0x1jal	uc_callocli	$5,172			# 0xaclui	$5,%hi($LC0)li	$3,1			# 0x1move	$4,$17addiu	$5,$5,%lo($LC0)addiu	$6,$2,152sw	$2,100($16)sw	$3,148($2)beq	$17,$0,$L9sw	$0,152($2)jal	sscanfnop$L9:lui	$2,%hi(block_diffs_C)addiu	$2,$2,%lo(block_diffs_C)lui	$3,%hi(block_diffs)sw	$2,%lo(block_diffs)($3)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	uc_freelw	$4,100($4).set	macro.set	reorder.end	uninit.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,842072064			# 0x32310000move	$3,$5ori	$2,$2,0x5659beq	$3,$2,$L16li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$3,$2,$L16li	$2,808583168			# 0x30320000ori	$2,$2,0x3449beq	$3,$2,$L16move	$2,$0j	$31nop$L16:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.section	.text.copy_image,"ax",@progbits.align	2.align	5.ent	copy_image.type	copy_image, @functioncopy_image:.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-120li	$2,1			# 0x1sw	$20,96($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$19,92($sp)sw	$18,88($sp)sw	$17,84($sp)sw	$16,80($sp)sw	$4,32($sp).set	noreorder.set	nomacrobeq	$6,$2,$L25move	$20,$5.set	macro.set	reorderli	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L26lw	$3,32($sp).set	macro.set	reorderbne	$6,$0,$L216lw	$3,28($5)lw	$5,48($4)srl	$2,$3,31addu	$2,$2,$3lw	$4,48($20)sra	$22,$2,1lw	$2,32($sp)sll	$5,$5,1sw	$5,28($sp)sll	$fp,$4,1lw	$5,32($20)lw	$4,32($2).set	noreorder.set	nomacroblez	$22,$L27lw	$19,24($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$21,$19,32move	$16,$4move	$17,$5sw	$2,36($sp)move	$18,$0.set	noreorder.set	nomacrobne	$21,$0,$L30andi	$23,$19,0x3.set	macro.set	reorder$L268:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L298move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L299move	$5,$17.set	macro.set	reorderlw	$6,36($sp)addiu	$5,$16,-4addu	$3,$5,$6sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L34addiu	$4,$17,-4.set	macro.set	reorder$L219:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L219$L34:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L300li	$2,2			# 0x2.set	macro.set	reorder$L220:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L220li	$2,2			# 0x2.set	macro.set	reorder$L300:.set	noreorder.set	nomacrobeq	$23,$2,$L40li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$23,$2,$L41li	$2,1			# 0x1.set	macro.set	reorderbeq	$23,$2,$L267$L38:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$22,$18,$L27lw	$2,28($sp).set	macro.set	reorder$L301:addu	$17,$17,$fp.set	noreorder.set	nomacrobeq	$21,$0,$L268addu	$16,$16,$2.set	macro.set	reorder$L30:move	$4,$16$L298:move	$5,$17$L299:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$22,$18,$L301lw	$2,28($sp).set	macro.set	reorder$L27:lhu	$2,0($20)andi	$2,$2,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L216lw	$6,32($sp).set	macro.set	reorderlw	$3,92($20)srl	$2,$3,31lw	$4,52($20)lw	$5,52($6)addu	$2,$2,$3sll	$4,$4,1sra	$22,$2,1sll	$fp,$5,1sw	$4,24($sp)lw	$5,36($20)lw	$4,36($6).set	noreorder.set	nomacroblez	$22,$L216lw	$19,88($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$21,$19,32move	$16,$4move	$17,$5sw	$2,40($sp)move	$18,$0.set	noreorder.set	nomacrobne	$21,$0,$L46andi	$23,$19,0x3.set	macro.set	reorder$L271:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L302move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L303move	$5,$17.set	macro.set	reorderlw	$2,40($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L50addiu	$4,$17,-4.set	macro.set	reorder$L221:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L221$L50:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L304li	$2,2			# 0x2.set	macro.set	reorder$L222:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L222li	$2,2			# 0x2.set	macro.set	reorder$L304:.set	noreorder.set	nomacrobeq	$23,$2,$L56li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$23,$2,$L57li	$2,1			# 0x1.set	macro.set	reorderbeq	$23,$2,$L270$L54:addiu	$18,$18,1.set	noreorder.set	nomacrobeq	$22,$18,$L58lw	$3,24($sp).set	macro.set	reorder$L305:addu	$16,$16,$fp.set	noreorder.set	nomacrobeq	$21,$0,$L271addu	$17,$17,$3.set	macro.set	reorder$L46:move	$4,$16$L302:move	$5,$17$L303:move	$6,$19.set	noreorder.set	nomacrojal	memcpyaddiu	$18,$18,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$22,$18,$L305lw	$3,24($sp).set	macro.set	reorder$L58:lw	$3,92($20)lw	$6,32($sp)srl	$2,$3,31lw	$5,56($6)lw	$4,56($20)addu	$2,$2,$3sra	$21,$2,1sll	$fp,$5,1sll	$23,$4,1lw	$5,40($20)lw	$4,40($6).set	noreorder.set	nomacroblez	$21,$L216lw	$19,88($20).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$19,$2sltu	$20,$19,32move	$16,$4move	$17,$5sw	$2,44($sp)move	$18,$0.set	noreorder.set	nomacrobne	$20,$0,$L62andi	$22,$19,0x3.set	macro.set	reorder$L274:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L306move	$4,$16.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L307move	$5,$17.set	macro.set	reorderlw	$2,44($sp)addiu	$5,$16,-4addu	$3,$5,$2sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L66addiu	$4,$17,-4.set	macro.set	reorder$L223:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L223$L66:andi	$2,$19,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L308li	$2,2			# 0x2.set	macro.set	reorder$L224:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L224li	$2,2			# 0x2.set	macro.set	reorder$L308:.set	noreorder.set	nomacrobeq	$22,$2,$L72li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$2,$L73li	$2,1			# 0x1

⌨️ 快捷键说明

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