vf_hue.mid

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

MID
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	nomacro		addiu	$sp,$sp,-32	lui	$2,%hi(control)	lui	$3,%hi(query_format)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	move	$17,$4	sw	$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			# 0x10	sw	$2,20($17)	sw	$3,32($17)	beq	$16,$0,$L8	move	$18,$5$L2:	lui	$5,%hi($LC0)	addiu	$7,$16,12	addiu	$5,$5,%lo($LC0)	move	$4,$18	beq	$18,$0,$L4	addiu	$6,$16,8	jal	sscanf	nop	lw	$16,100($17)$L4:	jal	__extendsfdf2	lw	$4,8($16)	lui	$4,%hi($LC1)	lw	$6,%lo($LC1)($4)	lw	$7,%lo($LC1+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	sw	$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			# 0x1	j	$31	addiu	$sp,$sp,32$L8:	jal	uc_malloc	nop	move	$4,$2	sw	$2,100($17)	move	$5,$0	jal	memset	li	$6,16			# 0x10	j	$L2	lw	$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	nomacro		addiu	$sp,$sp,-64	sw	$21,44($sp)	move	$21,$4	lw	$4,96($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	move	$fp,$6	move	$23,$7	sw	$22,48($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	jal	__extendsfdf2	move	$22,$5	move	$5,$3	move	$4,$2	sw	$2,16($sp)	sw	$3,20($sp)	jal	sin	lw	$20,88($sp)	lw	$4,100($sp)	move	$18,$2	jal	__extendsfdf2	move	$19,$3	lui	$4,%hi($LC2)	lw	$6,%lo($LC2)($4)	lw	$7,%lo($LC2+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$18	move	$5,$19	move	$16,$2	jal	__muldf3	move	$17,$3	move	$4,$2	jal	rint	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$4,16($sp)	lw	$5,20($sp)	jal	cos	move	$18,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__muldf3	move	$5,$17	move	$4,$2	jal	rint	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	move	$11,$2	lw	$2,92($sp)	beq	$2,$0,$L21	li	$2,8388608			# 0x800000	ori	$14,$2,0x8000	move	$13,$0$L12:	blez	$20,$L23	lw	$3,92($sp)	move	$6,$0	move	$12,$14$L14:	addu	$2,$6,$fp	lbu	$3,0($2)	addu	$5,$6,$23	addiu	$3,$3,-128	mul	$7,$11,$3	lbu	$4,0($5)	mul	$2,$18,$3	addiu	$4,$4,-128	mtlo	$7	msub	$18,$4	addu	$5,$2,$12	mflo	$3	addu	$9,$6,$21	addu	$2,$3,$12	sra	$3,$2,16	mul	$2,$11,$4	addu	$10,$6,$22	addu	$4,$2,$5	sra	$4,$4,16	andi	$2,$3,0x300	addiu	$6,$6,1	subu	$8,$0,$3	subu	$7,$0,$4	beq	$2,$0,$L15	andi	$5,$4,0x300	sra	$3,$8,31$L15:	beq	$5,$0,$L17	nop	sra	$4,$7,31$L17:	sb	$3,0($9)	bne	$20,$6,$L14	sb	$4,0($10)	lw	$3,92($sp)$L23:	addiu	$13,$13,1	beq	$3,$13,$L21	lw	$2,84($sp)	lw	$3,80($sp)	addu	$fp,$fp,$2	addu	$23,$23,$2	addu	$21,$21,$3	j	$L12	addu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,100($4)	move	$16,$4	lw	$2,0($3)	beq	$2,$0,$L25	move	$4,$2	jal	uc_free	nop	lw	$3,100($16)$L25:	lw	$2,4($3)	beq	$2,$0,$L27	move	$4,$2	jal	uc_free	nop	lw	$3,100($16)$L27:	lw	$31,20($sp)	lw	$16,16($sp)	move	$4,$3	j	uc_free	addiu	$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	nomacro		addiu	$sp,$sp,-72	sw	$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,$5	sw	$31,64($sp)	lw	$3,28($17)	lw	$5,4($5)	lw	$2,24($17)	move	$19,$4	lw	$4,92($4)	move	$20,$6	move	$21,$7	move	$6,$0	move	$7,$0	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$18,$2	lw	$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,$L38	sw	$2,56($18)$L31:	lw	$4,8($16)	jal	__nesf2	move	$5,$0	bne	$2,$0,$L33	lui	$2,%hi($LC3)	lw	$5,%lo($LC3)($2)	jal	__nesf2	lw	$4,12($16)	beq	$2,$0,$L39	move	$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,$6	sra	$3,$3,$9	sw	$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	$8	sw	$3,36($sp)	move	$4,$19	move	$5,$18	move	$6,$20	move	$7,$21	lw	$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_image	addiu	$sp,$sp,72$L39:	lw	$2,36($17)	move	$4,$19	sw	$2,36($18)	lw	$3,40($17)	move	$5,$18	sw	$3,40($18)	move	$7,$21	lw	$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_image	addiu	$sp,$sp,72$L38:	lw	$4,52($17)	lw	$2,28($17)	lw	$3,100($17)	mul	$4,$4,$2	jal	uc_malloc	sra	$4,$4,$3	lw	$4,56($17)	lw	$3,28($17)	lw	$5,100($17)	mul	$4,$4,$3	sw	$2,0($16)	sra	$4,$4,$5	jal	uc_malloc	lw	$16,100($19)	sw	$2,4($16)	j	$L31	lw	$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	nomacro		li	$2,1280311296			# 0x4c500000	ori	$2,$2,0x4c43	beq	$5,$2,$L42	sltu	$2,$2,$5	beq	$2,$0,$L48	li	$2,842072064			# 0x32310000	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L42	nop	sltu	$2,$2,$5	beq	$2,$0,$L49	li	$2,1345388544			# 0x50310000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L42	nop	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	bne	$5,$2,$L41	nop$L42:	j	vf_next_query_format	nop$L48:	ori	$2,$2,0x5659	beq	$5,$2,$L42	nop	sltu	$2,$2,$5	beq	$2,$0,$L50	li	$2,808583168			# 0x30320000	li	$2,959447040			# 0x39300000	ori	$2,$2,0x4649	beq	$5,$2,$L42	nop	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L41	nop	j	$L42	nop$L49:	ori	$2,$2,0x3134	beq	$5,$2,$L42	nop$L41:	j	$31	move	$2,$0$L50:	ori	$2,$2,0x3449	bne	$5,$2,$L41	nop	j	$L42	nop	.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	nomacro		addiu	$sp,$sp,-40	li	$2,6			# 0x6	sw	$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,$5	move	$20,$4	beq	$5,$2,$L53	move	$19,$6	li	$2,8			# 0x8	beq	$5,$2,$L100	lui	$16,%hi($LC4)$L52:	move	$4,$20$L108:	move	$5,$18	move	$6,$19	lw	$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_control	addiu	$sp,$sp,40$L53:	lui	$16,%hi($LC4)	jal	strlen	addiu	$4,$16,%lo($LC4)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L55	lbu	$3,%lo($LC4)($16)	lw	$17,0($19)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC4)	beq	$6,$0,$L57	subu	$2,$2,$3	bne	$2,$0,$L59	sltu	$4,$6,2	lbu	$2,1($17)	lbu	$3,1($5)	bne	$4,$0,$L57	subu	$2,$2,$3	bne	$2,$0,$L59	li	$4,2			# 0x2	lbu	$2,2($17)	lbu	$3,2($5)	beq	$6,$4,$L57	subu	$2,$2,$3	bne	$2,$0,$L107	lui	$16,%hi($LC6)	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3$L57:	beq	$2,$0,$L101	nop$L59:	lui	$16,%hi($LC6)$L107:	jal	strlen	addiu	$4,$16,%lo($LC6)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L67	lbu	$3,%lo($LC6)($16)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC6)	beq	$6,$0,$L69	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$2,1($17)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L69	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$2,2($17)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L69	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$3,3($17)	lbu	$2,3($5)	subu	$2,$3,$2$L69:	bne	$2,$0,$L52	nop	lw	$4,4($19)	lw	$16,100($20)	jal	__floatsidf	addiu	$4,$4,100	lui	$4,%hi($LC7)	lw	$6,%lo($LC7)($4)	lw	$7,%lo($LC7+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	jal	__truncdfsf2	move	$5,$3	j	$L66	sw	$2,12($16)$L100:	jal	strlen	addiu	$4,$16,%lo($LC4)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L77	lbu	$3,%lo($LC4)($16)	lw	$17,0($19)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC4)	beq	$6,$0,$L79	subu	$2,$2,$3	bne	$2,$0,$L81	sltu	$4,$6,2	lbu	$2,1($17)	lbu	$3,1($5)	bne	$4,$0,$L79	subu	$2,$2,$3	bne	$2,$0,$L81	li	$4,2			# 0x2	lbu	$2,2($17)	lbu	$3,2($5)	beq	$6,$4,$L79	subu	$2,$2,$3	bne	$2,$0,$L109	lui	$16,%hi($LC6)	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3$L79:	beq	$2,$0,$L102	lui	$3,%hi($LC8)$L81:	lui	$16,%hi($LC6)$L109:	jal	strlen	addiu	$4,$16,%lo($LC6)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L88	lbu	$3,%lo($LC6)($16)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC6)	beq	$6,$0,$L90	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$2,1($17)	lbu	$3,1($5)	sltu	$4,$6,2	bne	$4,$0,$L90	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$2,2($17)	lbu	$3,2($5)	li	$4,2			# 0x2	beq	$6,$4,$L90	subu	$2,$2,$3	bne	$2,$0,$L108	move	$4,$20	lbu	$3,3($17)	lbu	$2,3($5)	subu	$2,$3,$2$L90:	bne	$2,$0,$L52	lui	$3,%hi($LC8)	lw	$2,100($20)$L110:	lw	$16,%lo($LC8)($3)	lw	$5,12($2)	jal	__mulsf3	move	$4,$16	move	$4,$2	jal	__subsf3	move	$5,$16	jal	__extendsfdf2	move	$4,$2	move	$4,$2$L106:	jal	rint	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	j	$L66	sw	$2,4($19)$L101:	lw	$4,4($19)$L104:	jal	__floatsidf	lw	$16,100($20)	lui	$4,%hi($LC5)	lw	$6,%lo($LC5)($4)	lw	$7,%lo($LC5+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	jal	__truncdfsf2	move	$5,$3	sw	$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			# 0x1	j	$31	addiu	$sp,$sp,40$L77:	lw	$17,0($19)	addiu	$5,$16,%lo($LC4)	jal	strcmp	move	$4,$17	j	$L79	nop$L55:	lw	$17,0($19)	addiu	$5,$16,%lo($LC4)	jal	strcmp	move	$4,$17	bne	$2,$0,$L107	lui	$16,%hi($LC6)	j	$L104	lw	$4,4($19)$L67:	move	$4,$17	jal	strcmp	addiu	$5,$16,%lo($LC6)	j	$L69	nop$L88:	move	$4,$17	jal	strcmp	addiu	$5,$16,%lo($LC6)	bne	$2,$0,$L52	lui	$3,%hi($LC8)	j	$L110	lw	$2,100($20)$L102:	lw	$2,100($20)	lw	$5,8($2)	jal	__mulsf3	lw	$4,%lo($LC8)($3)	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC9)	lw	$6,%lo($LC9)($4)	lw	$7,%lo($LC9+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	j	$L106	move	$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 + -
显示快捷键?