vf_qp.s

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

S
1,781
字号
.file	1 "vf_qp.c".section .mdebug.abi32.previous.section	.text.vf_open,"ax",@progbits.align	2.align	5.ent	vf_open.type	vf_open, @functionvf_open:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0lui	$2,%hi(config)lui	$3,%hi(put_image)addiu	$sp,$sp,-32addiu	$2,$2,%lo(config)addiu	$3,$3,%lo(put_image)sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)sw	$2,4($4)sw	$3,20($4)lui	$2,%hi(get_image)lui	$3,%hi(uninit)addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(get_image)sw	$3,32($4)move	$16,$4sw	$2,16($4)li	$4,468			# 0x1d4.set	noreorder.set	nomacrojal	av_mallocmove	$17,$5.set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4move	$5,$2sw	$2,100($16)addiu	$6,$2,468subu	$3,$3,$4li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L4li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L5li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L27$L2:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L29addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L29addiu	$2,$6,-31.set	macro.set	reorder$L20:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L20addiu	$2,$6,-31.set	macro.set	reorder$L29:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L30addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L31:#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,$L31addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L30:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L11$L22:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L22$L11:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L15addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L16li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L28$L13:.set	noreorder.set	nomacrobeq	$17,$0,$L17move	$5,$17.set	macro.set	reorderlw	$4,100($16).set	noreorder.set	nomacrojal	strncpyli	$6,199			# 0xc7.set	macro.set	reorder$L17:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L15:sb	$0,4($5).set	noreorder.set	nomacroj	$L13sb	$0,1($4).set	macro.set	reorder$L4:sb	$0,0($5)sb	$0,1($5).set	noreorder.set	nomacroj	$L2addiu	$5,$5,2.set	macro.set	reorder$L16:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L13sb	$0,5($5).set	macro.set	reorder$L5:sb	$0,0($5)sb	$0,1($5)sb	$0,2($5).set	noreorder.set	nomacroj	$L2addiu	$5,$5,3.set	macro.set	reorder$L28:.set	noreorder.set	nomacroj	$L13sb	$0,4($5).set	macro.set	reorder$L27:sb	$0,0($5).set	noreorder.set	nomacroj	$L2addiu	$5,$5,1.set	macro.set	reorder.end	vf_open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)lw	$3,100($4)beq	$3,$0,$L37move	$16,$4lw	$2,200($3)beq	$2,$0,$L35move	$4,$2jal	av_freenoplw	$3,100($16)$L35:sw	$0,200($3)jal	av_freemove	$4,$3sw	$0,100($16)$L37:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.text.get_image,"ax",@progbits.align	2.align	5.ent	get_image.type	get_image, @functionget_image:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)lhu	$2,0($5)move	$16,$5move	$7,$2andi	$2,$2,0x1beq	$2,$0,$L44move	$17,$4lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L44:lw	$4,92($4)lw	$5,4($5)lbu	$6,2($16)lw	$3,28($16)lw	$2,24($16)sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$6,$2lhu	$2,0($16)lw	$3,32($6)lw	$4,48($6)lw	$5,8($6)andi	$2,$2,0x100sw	$3,32($16)sw	$4,48($16)sw	$6,96($17)beq	$2,$0,$L41sw	$5,8($16)lw	$2,36($6)lw	$3,52($6)sw	$2,36($16)sw	$3,52($16)lw	$2,56($6)lw	$3,40($6)sw	$2,56($16)sw	$3,40($16)$L41:lhu	$2,0($16)ori	$2,$2,0x2000sh	$2,0($16)lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	get_image.globl	__floatsidf.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1072693248.align	3$LC1:.word	1413754136.word	1074340347.align	3$LC2:.word	-1961601175.word	1074118410.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,112,$31		# vars= 40, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$2,$5,15addiu	$3,$6,15addiu	$sp,$sp,-112sra	$2,$2,4sra	$3,$3,4sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$31,108($sp)sw	$16,72($sp)move	$18,$4mul	$4,$3,$2lw	$16,100($18)move	$23,$5sw	$2,464($16)move	$fp,$6jal	av_mallocsw	$7,124($sp)li	$17,-129			# 0xffffffffffffff7flui	$22,%hi($LC1)lui	$21,%hi($LC2)addiu	$20,$sp,32lui	$19,%hi(const_names.5920)sw	$2,200($16)move	$8,$0$L54:move	$9,$0$L48:lw	$6,%lo($LC2)($21)lw	$7,%lo($LC2+4)($21)lw	$2,%lo($LC1)($22)lw	$3,%lo($LC1+4)($22)move	$4,$17sw	$8,48($sp)sw	$9,52($sp)sw	$6,40($sp)sw	$7,44($sp)sw	$2,32($sp)jal	__floatsidfsw	$3,36($sp)lw	$16,100($18)addiu	$6,$19,%lo(const_names.5920)move	$4,$16move	$7,$0move	$5,$20sw	$2,56($sp)sw	$3,60($sp)sw	$0,64($sp)sw	$0,68($sp)sw	$0,16($sp)sw	$0,20($sp)sw	$0,24($sp)jal	ff_evalsw	$0,28($sp)move	$5,$3addu	$16,$17,$16move	$4,$2jal	lrintfaddiu	$17,$17,1slt	$3,$17,128beq	$3,$0,$L53sb	$2,333($16)lui	$2,%hi($LC0)li	$3,-129			# 0xffffffffffffff7flw	$8,%lo($LC0)($2)bne	$17,$3,$L48lw	$9,%lo($LC0+4)($2)j	$L54move	$8,$0$L53:lw	$2,128($sp)lw	$3,132($sp)sw	$2,16($sp)lw	$7,124($sp)lw	$2,136($sp)move	$4,$18move	$5,$23move	$6,$fpsw	$3,20($sp)jal	vf_next_configsw	$2,24($sp)lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)j	$31addiu	$sp,$sp,112.set	macro.set	reorder.end	config.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,128,$31		# vars= 64, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-128sw	$18,96($sp)sw	$16,88($sp)sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$19,100($sp)sw	$17,92($sp)lhu	$2,0($5)move	$16,$5andi	$2,$2,0x2000move	$18,$4sw	$6,40($sp).set	noreorder.set	nomacrobeq	$2,$0,$L199sw	$7,44($sp).set	macro.set	reorderlw	$17,96($4)$L58:move	$4,$17$L205:.set	noreorder.set	nomacrojal	vf_clone_mpi_attributesmove	$5,$16.set	macro.set	reorderlw	$7,100($18)lw	$2,200($7)lw	$4,464($7)sw	$2,64($17)lw	$3,64($16).set	noreorder.set	nomacrobeq	$3,$0,$L153sw	$4,68($17).set	macro.set	reorderlw	$3,28($17)addiu	$2,$3,15sra	$2,$2,4.set	noreorder.set	nomacroblez	$2,$L155move	$8,$0.set	macro.set	reorder$L157:lw	$2,464($7).set	noreorder.set	nomacroblez	$2,$L206addiu	$2,$3,15.set	macro.set	reordermove	$6,$0$L159:lw	$2,68($16)lw	$3,64($16)mul	$5,$8,$2lw	$4,68($17)addu	$2,$5,$3addu	$2,$2,$6lb	$3,0($2)mul	$2,$8,$4lw	$5,64($17)addu	$3,$3,$7addu	$4,$2,$5lbu	$2,333($3)addu	$4,$4,$6sb	$2,0($4)lw	$7,100($18)addiu	$6,$6,1lw	$2,464($7)slt	$2,$6,$2bne	$2,$0,$L159lw	$3,28($17)addiu	$2,$3,15$L206:addiu	$8,$8,1sra	$2,$2,4slt	$2,$8,$2bne	$2,$0,$L157$L155:lw	$6,40($sp)$L204:lw	$7,44($sp)move	$4,$18move	$5,$17lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,128.set	macro.set	reorder$L199:lw	$3,28($16)lw	$4,92($4)lw	$5,4($5)lw	$2,24($16)li	$6,2			# 0x2li	$7,24			# 0x18sw	$3,20($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$2,16($sp).set	macro.set	reorderlhu	$3,0($16)move	$17,$2sw	$2,96($18)andi	$2,$3,0x2000.set	noreorder.set	nomacrobne	$2,$0,$L205move	$4,$17.set	macro.set	reorderlw	$2,48($16)lw	$21,48($17)sw	$2,24($sp)lw	$23,24($16)lw	$fp,28($16)lw	$19,32($17).set	noreorder.set	nomacrobeq	$21,$2,$L60lw	$20,32($16).set	macro.set	reorder.set	noreorder.set	nomacroblez	$fp,$L63li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$23,$2sw	$2,48($sp)sltu	$2,$23,32andi	$3,$23,0x3move	$4,$2move	$22,$0sw	$2,68($sp).set	noreorder.set	nomacrobne	$4,$0,$L78sw	$3,80($sp).set	macro.set	reorder$L201:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L207move	$4,$19.set	macro.set	reorderandi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L208move	$5,$20.set	macro.set	reorderlw	$7,48($sp)addiu	$5,$19,-4addu	$3,$7,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L82addiu	$4,$20,-4.set	macro.set	reorder$L171:#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,$L171$L82:andi	$2,$23,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L209lw	$3,80($sp).set	macro.set	reorder$L172:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L172lw	$3,80($sp).set	macro.set	reorder$L209:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L88li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L89li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L200$L86:addiu	$22,$22,1.set	noreorder.set	nomacrobeq	$fp,$22,$L168lw	$4,24($sp).set	macro.set	reorder$L210:addu	$20,$20,$4lw	$4,68($sp).set	noreorder.set	nomacrobeq	$4,$0,$L201addu	$19,$19,$21.set	macro.set	reorder$L78:move	$4,$19$L207:move	$5,$20$L208:move	$6,$23.set	noreorder.set	nomacrojal	memcpyaddiu	$22,$22,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$fp,$22,$L210lw	$4,24($sp).set	macro.set	reorder$L168:lhu	$3,0($16)$L63:andi	$2,$3,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L205move	$4,$17.set	macro.set	reorderlw	$3,28($16)lw	$2,100($16)lw	$5,52($16)lw	$21,52($17)sw	$5,28($sp)lw	$4,24($16)lw	$6,96($16)sra	$fp,$3,$2lw	$19,36($17).set	noreorder.set	nomacrobeq	$21,$5,$L92lw	$20,36($16).set	macro.set	reorder.set	noreorder.set	nomacroblez	$fp,$L95sra	$22,$4,$6.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$22,$2sw	$2,52($sp)andi	$3,$22,0x3sltu	$2,$22,32move	$23,$0sw	$2,64($sp)sw	$3,76($sp)move	$4,$2$L109:.set	noreorder.set	nomacrobne	$4,$0,$L110andi	$2,$19,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L110andi	$2,$20,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L211move	$4,$19.set	macro.set	reorderlw	$7,52($sp)addiu	$5,$19,-4addu	$3,$7,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L114addiu	$4,$20,-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

⌨️ 快捷键说明

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