vf_hue.s

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

S
1,013
字号
.file	1 "vf_hue.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%f:%f\000".globl	__extendsfdf2.globl	__muldf3.globl	__truncdfsf2.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	-1571644103.word	1066524486.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32lui	$2,%hi(control)lui	$3,%hi(query_format)sw	$18,24($sp)sw	$17,20($sp)sw	$31,28($sp)move	$17,$4sw	$16,16($sp)addiu	$2,$2,%lo(control)addiu	$3,$3,%lo(query_format)sw	$2,8($17)sw	$3,12($17)lui	$2,%hi(put_image)lui	$3,%hi(uninit)lw	$16,100($17)addiu	$2,$2,%lo(put_image)addiu	$3,$3,%lo(uninit)li	$4,16			# 0x10sw	$2,20($17)sw	$3,32($17)beq	$16,$0,$L8move	$18,$5$L2:lui	$5,%hi($LC0)addiu	$7,$16,12addiu	$5,$5,%lo($LC0)move	$4,$18beq	$18,$0,$L4addiu	$6,$16,8jal	sscanfnoplw	$16,100($17)$L4:jal	__extendsfdf2lw	$4,8($16)lui	$4,%hi($LC1)lw	$6,%lo($LC1)($4)lw	$7,%lo($LC1+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$5,$3jal	__truncdfsf2move	$4,$2sw	$2,8($16)lui	$2,%hi(process_C)addiu	$2,$2,%lo(process_C)lui	$3,%hi(process)sw	$2,%lo(process)($3)lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32$L8:jal	uc_mallocnopmove	$4,$2sw	$2,100($17)move	$5,$0jal	memsetli	$6,16			# 0x10j	$L2lw	$16,100($17).set	macro.set	reorder.end	open.globl	__fixdfsi.section	.rodata.cst8.align	3$LC2:.word	0.word	1089470464.section	.text.process_C,"ax",@progbits.align	2.align	5.ent	process_C.type	process_C, @functionprocess_C:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$21,44($sp)move	$21,$4lw	$4,96($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)move	$fp,$6move	$23,$7sw	$22,48($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)jal	__extendsfdf2move	$22,$5move	$5,$3move	$4,$2sw	$2,16($sp)sw	$3,20($sp)jal	sinlw	$20,88($sp)lw	$4,100($sp)move	$18,$2jal	__extendsfdf2move	$19,$3lui	$4,%hi($LC2)lw	$6,%lo($LC2)($4)lw	$7,%lo($LC2+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$6,$2move	$7,$3move	$4,$18move	$5,$19move	$16,$2jal	__muldf3move	$17,$3move	$4,$2jal	rintmove	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lw	$4,16($sp)lw	$5,20($sp)jal	cosmove	$18,$2move	$6,$2move	$7,$3move	$4,$16jal	__muldf3move	$5,$17move	$4,$2jal	rintmove	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3move	$11,$2lw	$2,92($sp)beq	$2,$0,$L21li	$2,8388608			# 0x800000ori	$14,$2,0x8000move	$13,$0$L12:blez	$20,$L23lw	$3,92($sp)move	$6,$0move	$12,$14$L14:addu	$2,$6,$fplbu	$3,0($2)addu	$5,$6,$23addiu	$3,$3,-128mul	$7,$11,$3lbu	$4,0($5)mul	$2,$18,$3addiu	$4,$4,-128mtlo	$7msub	$18,$4addu	$5,$2,$12mflo	$3addu	$9,$6,$21addu	$2,$3,$12sra	$3,$2,16mul	$2,$11,$4addu	$10,$6,$22addu	$4,$2,$5sra	$4,$4,16andi	$2,$3,0x300addiu	$6,$6,1subu	$8,$0,$3subu	$7,$0,$4beq	$2,$0,$L15andi	$5,$4,0x300sra	$3,$8,31$L15:beq	$5,$0,$L17nopsra	$4,$7,31$L17:sb	$3,0($9)bne	$20,$6,$L14sb	$4,0($10)lw	$3,92($sp)$L23:addiu	$13,$13,1beq	$3,$13,$L21lw	$2,84($sp)lw	$3,80($sp)addu	$fp,$fp,$2addu	$23,$23,$2addu	$21,$21,$3j	$L12addu	$22,$22,$3$L21:lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,64.set	macro.set	reorder.end	process_C.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)move	$16,$4lw	$2,0($3)beq	$2,$0,$L25move	$4,$2jal	uc_freenoplw	$3,100($16)$L25:lw	$2,4($3)beq	$2,$0,$L27move	$4,$2jal	uc_freenoplw	$3,100($16)$L27:lw	$31,20($sp)lw	$16,16($sp)move	$4,$3j	uc_freeaddiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.globl	__nesf2.section	.rodata.cst4,"aM",@progbits,4.align	2$LC3:.word	1065353216.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,72,$31		# vars= 0, regs= 7/0, args= 40, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)move	$17,$5sw	$31,64($sp)lw	$3,28($17)lw	$5,4($5)lw	$2,24($17)move	$19,$4lw	$4,92($4)move	$20,$6move	$21,$7move	$6,$0move	$7,$0sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$18,$2lw	$2,48($17)lw	$4,32($17)sw	$2,48($18)lw	$3,52($17)lw	$16,100($19)sw	$3,52($18)sw	$4,32($18)lw	$2,56($17)lw	$3,0($16)beq	$3,$0,$L38sw	$2,56($18)$L31:lw	$4,8($16)jal	__nesf2move	$5,$0bne	$2,$0,$L33lui	$2,%hi($LC3)lw	$5,%lo($LC3)($2)jal	__nesf2lw	$4,12($16)beq	$2,$0,$L39move	$6,$20$L33:lw	$4,0($16)lw	$6,96($17)sw	$4,36($18)lw	$9,100($17)lw	$2,24($17)lw	$3,28($17)lw	$5,4($16)lw	$7,52($18)lw	$8,52($17)sra	$2,$2,$6sra	$3,$3,$9sw	$5,40($18)sw	$7,16($sp)sw	$8,20($sp)sw	$2,24($sp)sw	$3,28($sp)lw	$2,8($16)sw	$2,32($sp)lw	$3,12($16)lui	$2,%hi(process)lw	$6,36($17)lw	$7,40($17)lw	$8,%lo(process)($2)jal	$8sw	$3,36($sp)move	$4,$19move	$5,$18move	$6,$20move	$7,$21lw	$31,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	vf_next_put_imageaddiu	$sp,$sp,72$L39:lw	$2,36($17)move	$4,$19sw	$2,36($18)lw	$3,40($17)move	$5,$18sw	$3,40($18)move	$7,$21lw	$31,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	vf_next_put_imageaddiu	$sp,$sp,72$L38:lw	$4,52($17)lw	$2,28($17)lw	$3,100($17)mul	$4,$4,$2jal	uc_mallocsra	$4,$4,$3lw	$4,56($17)lw	$3,28($17)lw	$5,100($17)mul	$4,$4,$3sw	$2,0($16)sra	$4,$4,$5jal	uc_malloclw	$16,100($19)sw	$2,4($16)j	$L31lw	$16,100($19).set	macro.set	reorder.end	put_image.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,1280311296			# 0x4c500000ori	$2,$2,0x4c43beq	$5,$2,$L42sltu	$2,$2,$5beq	$2,$0,$L48li	$2,842072064			# 0x32310000li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L42nopsltu	$2,$2,$5beq	$2,$0,$L49li	$2,1345388544			# 0x50310000li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L42nopli	$2,1448411136			# 0x56550000ori	$2,$2,0x5949bne	$5,$2,$L41nop$L42:j	vf_next_query_formatnop$L48:ori	$2,$2,0x5659beq	$5,$2,$L42nopsltu	$2,$2,$5beq	$2,$0,$L50li	$2,808583168			# 0x30320000li	$2,959447040			# 0x39300000ori	$2,$2,0x4649beq	$5,$2,$L42nopli	$2,961871872			# 0x39550000ori	$2,$2,0x5659bne	$5,$2,$L41nopj	$L42nop$L49:ori	$2,$2,0x3134beq	$5,$2,$L42nop$L41:j	$31move	$2,$0$L50:ori	$2,$2,0x3449bne	$5,$2,$L41nopj	$L42nop.set	macro.set	reorder.end	query_format.section	.rodata.str1.4.align	2$LC4:.ascii	"hue\000".globl	__floatsidf.align	2$LC6:.ascii	"saturation\000".globl	__mulsf3.globl	__subsf3.section	.rodata.cst8.align	3$LC5:.word	-1843976422.word	1067455935.align	3$LC7:.word	1202590843.word	1065646817.section	.rodata.cst4.align	2$LC8:.word	1120403456.section	.rodata.cst8.align	3$LC9:.word	1841940611.word	1070882608.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40li	$2,6			# 0x6sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$31,36($sp)sw	$17,20($sp)sw	$16,16($sp)move	$18,$5move	$20,$4beq	$5,$2,$L53move	$19,$6li	$2,8			# 0x8beq	$5,$2,$L100lui	$16,%hi($LC4)$L52:move	$4,$20$L108:move	$5,$18move	$6,$19lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	vf_next_controladdiu	$sp,$sp,40$L53:lui	$16,%hi($LC4)jal	strlenaddiu	$4,$16,%lo($LC4)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L55lbu	$3,%lo($LC4)($16)lw	$17,0($19)lbu	$2,0($17)addiu	$5,$16,%lo($LC4)beq	$6,$0,$L57subu	$2,$2,$3bne	$2,$0,$L59sltu	$4,$6,2lbu	$2,1($17)lbu	$3,1($5)bne	$4,$0,$L57subu	$2,$2,$3bne	$2,$0,$L59li	$4,2			# 0x2lbu	$2,2($17)lbu	$3,2($5)beq	$6,$4,$L57subu	$2,$2,$3bne	$2,$0,$L107lui	$16,%hi($LC6)lbu	$3,3($5)lbu	$2,3($17)subu	$2,$2,$3$L57:beq	$2,$0,$L101nop$L59:lui	$16,%hi($LC6)$L107:jal	strlenaddiu	$4,$16,%lo($LC6)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L67lbu	$3,%lo($LC6)($16)lbu	$2,0($17)addiu	$5,$16,%lo($LC6)beq	$6,$0,$L69subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$2,1($17)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L69subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$2,2($17)lbu	$3,2($5)li	$4,2			# 0x2beq	$6,$4,$L69subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$3,3($17)lbu	$2,3($5)subu	$2,$3,$2$L69:bne	$2,$0,$L52noplw	$4,4($19)lw	$16,100($20)jal	__floatsidfaddiu	$4,$4,100lui	$4,%hi($LC7)lw	$6,%lo($LC7)($4)lw	$7,%lo($LC7+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$4,$2jal	__truncdfsf2move	$5,$3j	$L66sw	$2,12($16)$L100:jal	strlenaddiu	$4,$16,%lo($LC4)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L77lbu	$3,%lo($LC4)($16)lw	$17,0($19)lbu	$2,0($17)addiu	$5,$16,%lo($LC4)beq	$6,$0,$L79subu	$2,$2,$3bne	$2,$0,$L81sltu	$4,$6,2lbu	$2,1($17)lbu	$3,1($5)bne	$4,$0,$L79subu	$2,$2,$3bne	$2,$0,$L81li	$4,2			# 0x2lbu	$2,2($17)lbu	$3,2($5)beq	$6,$4,$L79subu	$2,$2,$3bne	$2,$0,$L109lui	$16,%hi($LC6)lbu	$3,3($5)lbu	$2,3($17)subu	$2,$2,$3$L79:beq	$2,$0,$L102lui	$3,%hi($LC8)$L81:lui	$16,%hi($LC6)$L109:jal	strlenaddiu	$4,$16,%lo($LC6)move	$6,$2sltu	$2,$2,4beq	$2,$0,$L88lbu	$3,%lo($LC6)($16)lbu	$2,0($17)addiu	$5,$16,%lo($LC6)beq	$6,$0,$L90subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$2,1($17)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L90subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$2,2($17)lbu	$3,2($5)li	$4,2			# 0x2beq	$6,$4,$L90subu	$2,$2,$3bne	$2,$0,$L108move	$4,$20lbu	$3,3($17)lbu	$2,3($5)subu	$2,$3,$2$L90:bne	$2,$0,$L52lui	$3,%hi($LC8)lw	$2,100($20)$L110:lw	$16,%lo($LC8)($3)lw	$5,12($2)jal	__mulsf3move	$4,$16move	$4,$2jal	__subsf3move	$5,$16jal	__extendsfdf2move	$4,$2move	$4,$2$L106:jal	rintmove	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3j	$L66sw	$2,4($19)$L101:lw	$4,4($19)$L104:jal	__floatsidflw	$16,100($20)lui	$4,%hi($LC5)lw	$6,%lo($LC5)($4)lw	$7,%lo($LC5+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,8($16)$L66:lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L77:lw	$17,0($19)addiu	$5,$16,%lo($LC4)jal	strcmpmove	$4,$17j	$L79nop$L55:lw	$17,0($19)addiu	$5,$16,%lo($LC4)jal	strcmpmove	$4,$17bne	$2,$0,$L107lui	$16,%hi($LC6)j	$L104lw	$4,4($19)$L67:move	$4,$17jal	strcmpaddiu	$5,$16,%lo($LC6)j	$L69nop$L88:move	$4,$17jal	strcmpaddiu	$5,$16,%lo($LC6)bne	$2,$0,$L52lui	$3,%hi($LC8)j	$L110lw	$2,100($20)$L102:lw	$2,100($20)lw	$5,8($2)jal	__mulsf3lw	$4,%lo($LC8)($3)jal	__extendsfdf2move	$4,$2lui	$4,%hi($LC9)lw	$6,%lo($LC9)($4)lw	$7,%lo($LC9+4)($4)move	$5,$3jal	__muldf3move	$4,$2j	$L106move	$4,$2.set	macro.set	reorder.end	control.globl	vf_info_hue.section	.rodata.str1.4.align	2$LC10:.ascii	"hue changer\000".align	2$LC11:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC12:.ascii	"\000".data.align	2.type	vf_info_hue, @object.size	vf_info_hue, 24vf_info_hue:.word	$LC10.word	$LC4.word	$LC11.word	$LC12.word	open.word	vf_opts.local	process.comm	process,4,4.align	2.type	vf_opts, @object.size	vf_opts, 16vf_opts:.word	$LC4.word	16.word	vf_priv_dflt.word	vf_opts_fields.rdata.align	2.type	vf_priv_dflt, @object.size	vf_priv_dflt, 16vf_priv_dflt:.word	0.word	0.word	0.word	1065353216.data.align	3.type	vf_opts_fields, @object.size	vf_opts_fields, 120vf_opts_fields:.word	$LC4.word	8.word	m_option_type_float.word	3.word	0.word	-1067024384.word	0.word	1080459264.word	0.space	4.word	$LC6.word	12.word	m_option_type_float.word	3.word	0.word	-1071382528.word	0.word	1076101120.word	0.space	4.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.word	0.space	4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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