af_karaoke.mid

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

MID
228
字号
	.file	1 "af_karaoke.c"	.section .mdebug.abi32	.previous	.globl	__subsf3	.globl	__extendsfdf2	.globl	__muldf3	.globl	__truncdfsf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	1717986918	.word	1072064102	.section	.text.play,"ax",@progbits	.align	2	.align	5	.ent	play	.type	play, @functionplay:	.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$23,44($sp)	sw	$22,40($sp)	sw	$31,48($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,4($5)	move	$23,$5	addiu	$4,$2,3	slt	$3,$2,0	movn	$2,$4,$3	sra	$22,$2,2	lw	$16,0($5)	blez	$22,$L3	lw	$18,12($5)	lui	$2,%hi($LC0)	lw	$20,%lo($LC0)($2)	lw	$21,%lo($LC0+4)($2)	sll	$19,$18,2	move	$17,$18$L5:	lw	$5,4($16)	lw	$4,0($16)	jal	__subsf3	addu	$17,$17,$18	jal	__extendsfdf2	move	$4,$2	move	$4,$2	move	$5,$3	move	$6,$20	jal	__muldf3	move	$7,$21	move	$5,$3	jal	__truncdfsf2	move	$4,$2	subu	$3,$17,$18	slt	$3,$3,$22	sw	$2,4($16)	sw	$2,0($16)	bne	$3,$0,$L5	addu	$16,$16,$19$L3:	move	$2,$23	lw	$31,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder	.end	play	.section	.text.af_open,"ax",@progbits	.align	2	.align	5	.ent	af_open	.type	af_open, @functionaf_open:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(control)	addiu	$sp,$sp,-32	addiu	$2,$2,%lo(control)	sw	$31,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lui	$3,%hi(uninit)	sw	$2,4($4)	lui	$2,%hi(play)	li	$17,1			# 0x1	addiu	$3,$3,%lo(uninit)	addiu	$2,$2,%lo(play)	move	$16,$4	sw	$3,8($4)	sw	$17,40($4)	sw	$17,44($4)	sw	$2,12($4)	li	$5,24			# 0x18	jal	uc_calloc	li	$4,1			# 0x1	move	$3,$2	sw	$3,20($16)	li	$2,-2			# 0xfffffffffffffffe	movn	$2,$17,$3	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	af_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	nomacro		lw	$2,20($4)	beq	$2,$0,$L19	move	$4,$2	j	uc_free	nop$L19:	j	$31	nop	.set	macro	.set	reorder	.end	uninit	.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	nomacro		li	$2,268435456			# 0x10000000	ori	$2,$2,0x100	beq	$5,$2,$L26	move	$9,$6	j	$31	li	$2,-1			# 0xffffffffffffffff$L26:	lw	$6,20($4)	lw	$7,8($9)	lw	$8,12($9)	li	$2,4			# 0x4	li	$3,29			# 0x1d	sw	$2,20($6)	sw	$3,16($6)	move	$5,$9	sw	$7,8($6)	j	af_test_output	sw	$8,12($6)	.set	macro	.set	reorder	.end	control	.globl	af_info_karaoke	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC1:	.ascii	"Simple karaoke/voice-removal audio filter\000"	.align	2$LC2:	.ascii	"karaoke\000"	.align	2$LC3:	.ascii	"Reynaldo H. Verdejo Pinochet\000"	.subsection	-1	.align	2$LC4:	.ascii	"\000"	.data	.align	2	.type	af_info_karaoke, @object	.size	af_info_karaoke, 24af_info_karaoke:	.word	$LC1	.word	$LC2	.word	$LC3	.word	$LC4	.word	1	.word	af_open	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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