vf_kerndeint.s

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

S
2,451
字号
.file	1 "vf_kerndeint.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%d:%d:%d:%d:%d\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,48,$31		# vars= 0, regs= 4/0, args= 32, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(control)addiu	$sp,$sp,-48addiu	$2,$2,%lo(control)sw	$31,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lui	$3,%hi(config)sw	$2,8($4)lui	$2,%hi(put_image)addiu	$3,$3,%lo(config)addiu	$2,$2,%lo(put_image)sw	$3,4($4)sw	$2,20($4)lui	$3,%hi(query_format)lui	$2,%hi(uninit)addiu	$3,$3,%lo(query_format)addiu	$2,$2,%lo(uninit)sw	$3,12($4)move	$17,$4sw	$2,32($4)li	$4,28			# 0x1cjal	uc_mallocmove	$16,$5move	$4,$2move	$5,$0li	$6,28			# 0x1cjal	memsetsw	$2,100($17)lw	$8,100($17)lui	$5,%hi($LC0)li	$18,1			# 0x1li	$2,10			# 0xaaddiu	$7,$8,4move	$4,$16addiu	$5,$5,%lo($LC0)addiu	$3,$8,8addiu	$9,$8,16addiu	$10,$8,20addiu	$6,$8,12sw	$2,12($8)sw	$0,8($8)sw	$0,0($8)sw	$0,4($8)sw	$0,16($8)sw	$0,20($8)beq	$16,$0,$L2sw	$18,24($8)sw	$3,16($sp)sw	$9,20($sp)jal	sscanfsw	$10,24($sp)lw	$8,100($17)$L2:lw	$3,8($8)slt	$3,$3,2bne	$3,$0,$L4li	$2,1			# 0x1sw	$18,8($8)$L4:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,48.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,844693504			# 0x32590000move	$3,$5ori	$2,$2,0x5559beq	$3,$2,$L12li	$2,1380384768			# 0x52470000ori	$2,$2,0x4200beq	$3,$2,$L12li	$2,842072064			# 0x32310000ori	$2,$2,0x5659beq	$3,$2,$L12move	$2,$0j	$31nop$L12:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	vf_next_confignop.set	macro.set	reorder.end	config.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,18			# 0x12beq	$5,$2,$L22nopli	$2,19			# 0x13beq	$5,$2,$L26nopj	vf_next_controlnop$L22:lw	$2,0($6)lw	$3,100($4)sw	$2,24($3)j	$31li	$2,1			# 0x1$L26:lw	$2,100($4)lw	$3,24($2)li	$2,1			# 0x1j	$31sw	$3,0($6).set	macro.set	reorder.end	control.globl	__floatsidf.globl	__muldf3.globl	__adddf3.globl	__gtdf2.globl	__gedf2.globl	__fixdfsi.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	-206158430.word	1071699197.align	3$LC2:.word	1546188227.word	1069925007.align	3$LC3:.word	1992864825.word	-1080385602.align	3$LC4:.word	240518169.word	-1078087123.align	3$LC5:.word	-927712936.word	1067433590.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,280,$31		# vars= 216, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-280sw	$31,276($sp)sw	$fp,272($sp)sw	$23,268($sp)sw	$22,264($sp)sw	$21,260($sp)sw	$20,256($sp)sw	$19,252($sp)sw	$18,248($sp)sw	$17,244($sp)sw	$16,240($sp)lw	$3,100($4)lw	$8,24($5)lw	$2,0($3)lw	$11,28($5)sw	$8,24($sp)sw	$2,92($sp)lw	$8,100($5)addiu	$2,$2,1lw	$9,96($5)sw	$2,0($3)lw	$2,24($sp)sra	$8,$11,$8sw	$11,84($sp)sra	$9,$2,$9lw	$11,8($3)sw	$8,172($sp)lw	$2,4($3)lw	$8,12($3)lw	$10,24($3)sw	$8,76($sp)sw	$4,204($sp)sw	$5,208($sp)sw	$9,176($sp)sw	$6,216($sp)sw	$7,220($sp)sw	$11,72($sp)sw	$2,68($sp)lw	$8,16($3)lw	$3,20($3)sw	$8,64($sp).set	noreorder.set	nomacrobeq	$10,$0,$L202sw	$3,60($sp).set	macro.set	reorderlw	$11,204($sp)lw	$2,208($sp)lw	$6,208($sp)lw	$4,92($11)lw	$5,4($2)lw	$3,28($6)lw	$2,24($2)li	$6,3			# 0x3li	$7,16			# 0x10sw	$3,20($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$2,16($sp).set	macro.set	reorderlw	$8,208($sp)lw	$7,204($sp)lw	$3,28($8)lw	$4,92($7)lw	$5,4($8)sw	$2,56($sp)lw	$2,24($8)li	$6,2			# 0x2li	$7,16			# 0x10sw	$3,20($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$2,16($sp).set	macro.set	reorderlw	$11,56($sp).set	noreorder.set	nomacrobeq	$11,$0,$L173move	$3,$2.set	macro.set	reorderlw	$4,208($sp)lw	$2,84($4).set	noreorder.set	nomacroblez	$2,$L33lw	$5,72($sp).set	macro.set	reorderli	$2,1			# 0x1subu	$2,$2,$5addiu	$6,$5,2addiu	$7,$5,4sw	$2,52($sp)sw	$3,44($sp)sw	$4,48($sp)sw	$11,40($sp)sw	$0,96($sp)sw	$6,228($sp)sw	$7,232($sp)$L35:lw	$8,96($sp).set	noreorder.set	nomacrobeq	$8,$0,$L36lw	$2,84($sp).set	macro.set	reorderli	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$8,$2,$L203li	$8,2			# 0x2.set	macro.set	reordersw	$8,80($sp)$L40:lw	$2,172($sp)lw	$11,176($sp)sw	$2,28($sp)sw	$11,88($sp)move	$5,$2$L41:lw	$3,48($sp)lw	$2,52($sp)lw	$3,48($3)lw	$4,48($sp)mul	$2,$3,$2lw	$4,32($4)sw	$3,104($sp)lw	$3,40($sp)sw	$4,140($sp)sw	$2,200($sp)lw	$22,48($3)lw	$4,44($sp)lw	$2,52($sp)lw	$4,48($4)mul	$2,$22,$2sw	$4,100($sp)lw	$fp,32($3)lw	$4,200($sp)lw	$3,140($sp)sw	$2,196($sp).set	noreorder.set	nomacroblez	$5,$L204addu	$23,$3,$4.set	macro.set	reorderlw	$7,88($sp)move	$8,$2li	$2,-32			# 0xffffffffffffffe0and	$2,$7,$2sw	$2,224($sp)lw	$11,104($sp)sltu	$2,$7,32move	$3,$2addu	$16,$fp,$8sll	$19,$11,1sll	$20,$22,1move	$17,$23move	$18,$0sw	$2,236($sp).set	noreorder.set	nomacrobne	$3,$0,$L46andi	$21,$7,0x3.set	macro.set	reorder$L206:andi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L228lw	$6,88($sp).set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L228lw	$4,224($sp).set	macro.set	reorderaddiu	$5,$16,-4addu	$3,$5,$4sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L245addiu	$4,$17,-4.set	macro.set	reorder$L175:#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,$L175lw	$6,88($sp)$L245:andi	$2,$6,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L229li	$2,2			# 0x2.set	macro.set	reorder$L176:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L176li	$2,2			# 0x2.set	macro.set	reorder$L229:.set	noreorder.set	nomacrobeq	$21,$2,$L56li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$2,$L57li	$2,1			# 0x1.set	macro.set	reorderbeq	$21,$2,$L205$L54:lw	$7,28($sp)addiu	$18,$18,2slt	$2,$18,$7.set	noreorder.set	nomacrobeq	$2,$0,$L230lw	$2,72($sp).set	macro.set	reorderlw	$3,236($sp)$L231:addu	$17,$17,$19.set	noreorder.set	nomacrobeq	$3,$0,$L206addu	$16,$16,$20.set	macro.set	reorder$L46:lw	$6,88($sp)$L228:move	$4,$16.set	noreorder.set	nomacrojal	memcpymove	$5,$17.set	macro.set	reorderlw	$7,28($sp)addiu	$18,$18,2slt	$2,$18,$7.set	noreorder.set	nomacrobne	$2,$0,$L231lw	$3,236($sp).set	macro.set	reorder$L44:lw	$2,72($sp)$L230:lw	$5,236($sp)mul	$3,$2,$22.set	noreorder.set	nomacrobne	$5,$0,$L59addu	$4,$3,$fp.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L232lw	$6,88($sp).set	macro.set	reorderandi	$2,$23,0x3.set	noreorder.set	nomacrobne	$2,$0,$L232li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L63addiu	$5,$23,-4.set	macro.set	reorder$L177:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L177$L63:lw	$7,88($sp)andi	$2,$7,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L233lw	$8,88($sp).set	macro.set	reorder$L178:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L178lw	$8,88($sp).set	macro.set	reorder$L233:li	$2,2			# 0x2andi	$3,$8,0x3.set	noreorder.set	nomacrobeq	$3,$2,$L69li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L70li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L208lw	$3,140($sp)$L227:lw	$11,72($sp)mtlo	$3li	$2,3			# 0x3lw	$3,104($sp)subu	$2,$2,$11madd	$3,$2lw	$2,228($sp)mflo	$5mul	$3,$22,$2lw	$6,236($sp).set	noreorder.set	nomacrobne	$6,$0,$L72addu	$4,$3,$fp.set	macro.set	reorder$L73:andi	$2,$4,0x3bne	$2,$0,$L72andi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L72lw	$7,88($sp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$7,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L76addiu	$5,$5,-4.set	macro.set	reorder$L179:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L179$L76:lw	$8,88($sp)andi	$2,$8,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L234lw	$11,88($sp).set	macro.set	reorder$L180:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L180lw	$11,88($sp).set	macro.set	reorder$L234:li	$2,2			# 0x2andi	$3,$11,0x3.set	noreorder.set	nomacrobeq	$3,$2,$L82li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L83li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L209lw	$2,72($sp).set	macro.set	reorder$L226:lw	$3,28($sp)addu	$17,$2,$3subu	$16,$3,$2addiu	$2,$17,-2mul	$5,$22,$2lw	$2,140($sp)addiu	$3,$16,-1mtlo	$2lw	$2,104($sp)addu	$4,$5,$fpmadd	$2,$3lw	$3,236($sp).set	noreorder.set	nomacrobne	$3,$0,$L85mflo	$5.set	macro.set	reorder$L86:andi	$2,$4,0x3bne	$2,$0,$L85andi	$2,$5,0x3bne	$2,$0,$L85lw	$6,88($sp)li	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$6,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L89addiu	$5,$5,-4.set	macro.set	reorder$L181:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4

⌨️ 快捷键说明

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