af_delay.mid

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

MID
1,007
字号
	.file	1 "af_delay.c"	.section .mdebug.abi32	.previous	.section	.text.play,"ax",@progbits	.align	2	.align	5	.ent	play	.type	play, @functionplay:	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0	.mask	0x00010000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8	sw	$16,0($sp)	move	$25,$5	lw	$2,4($5)	lw	$5,20($5)	lw	$9,12($25)	div	$0,$2,$5	teq	$5,$0,7	lw	$16,16($4)	blez	$9,$L25	mflo	$13	move	$14,$16	move	$24,$9	move	$11,$0	j	$L5	move	$15,$0$L27:	beq	$5,$2,$L9	li	$2,1			# 0x1	beq	$5,$2,$L26	slt	$2,$15,$13	addiu	$15,$15,1	addiu	$14,$14,4	beq	$9,$15,$L4	addiu	$24,$24,1$L20:	lw	$5,20($25)$L5:	li	$2,2			# 0x2	bne	$5,$2,$L27	li	$2,4			# 0x4	slt	$2,$15,$13	lw	$4,0($25)	lw	$10,0($14)	lw	$8,24($14)	beq	$2,$0,$L16	lw	$11,48($16)	sll	$2,$15,1	addu	$6,$4,$2	sll	$12,$9,1	move	$7,$24$L15:	lhu	$4,0($6)	sll	$2,$8,1	addu	$2,$2,$10	sll	$3,$11,1	sh	$4,0($2)	addu	$3,$3,$10	addu	$7,$7,$9	lhu	$5,0($3)	subu	$2,$7,$9	addiu	$3,$8,1	addiu	$4,$11,1	slt	$2,$2,$13	sh	$5,0($6)	andi	$8,$3,0xffff	andi	$11,$4,0xffff	bne	$2,$0,$L15	addu	$6,$6,$12$L16:	sw	$8,24($14)$L28:	addiu	$15,$15,1	addiu	$14,$14,4	bne	$9,$15,$L20	addiu	$24,$24,1$L4:	sw	$11,48($16)	lw	$16,0($sp)	move	$2,$25	j	$31	addiu	$sp,$sp,8$L9:	slt	$2,$15,$13	lw	$4,0($25)	lw	$10,0($14)	lw	$8,24($14)	beq	$2,$0,$L16	lw	$11,48($16)	sll	$2,$15,2	addu	$6,$4,$2	sll	$12,$9,2	move	$7,$24$L18:	lw	$4,0($6)	sll	$2,$8,2	addu	$2,$2,$10	sll	$3,$11,2	sw	$4,0($2)	addu	$3,$3,$10	addu	$7,$7,$9	lw	$5,0($3)	subu	$2,$7,$9	addiu	$3,$8,1	addiu	$4,$11,1	slt	$2,$2,$13	sw	$5,0($6)	andi	$8,$3,0xffff	andi	$11,$4,0xffff	bne	$2,$0,$L18	addu	$6,$6,$12	j	$L28	sw	$8,24($14)$L26:	lw	$3,0($25)	lw	$10,0($14)	lw	$8,24($14)	beq	$2,$0,$L16	lw	$11,48($16)	addu	$6,$3,$15	move	$7,$24$L12:	lbu	$3,0($6)	addu	$2,$10,$8	sb	$3,0($2)	addu	$7,$7,$9	addu	$2,$10,$11	lbu	$5,0($2)	subu	$3,$7,$9	addiu	$2,$8,1	addiu	$4,$11,1	slt	$3,$3,$13	sb	$5,0($6)	andi	$8,$2,0xffff	andi	$11,$4,0xffff	bne	$3,$0,$L12	addu	$6,$6,$9	j	$L28	sw	$8,24($14)$L25:	move	$11,$0	sw	$11,48($16)	lw	$16,0($sp)	move	$2,$25	j	$31	addiu	$sp,$sp,8	.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,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	lui	$2,%hi(control)	sw	$16,16($sp)	addiu	$2,$2,%lo(control)	move	$16,$4	sw	$31,20($sp)	lui	$3,%hi(uninit)	sw	$2,4($16)	lui	$2,%hi(play)	li	$4,1			# 0x1	addiu	$3,$3,%lo(uninit)	addiu	$2,$2,%lo(play)	sw	$3,8($16)	sw	$4,44($16)	sw	$4,40($16)	li	$5,24			# 0x18	jal	uc_calloc	sw	$2,12($16)	sw	$2,20($16)	li	$4,1			# 0x1	jal	uc_calloc	li	$5,76			# 0x4c	move	$3,$2	lw	$2,20($16)	beq	$2,$0,$L30	sw	$3,16($16)	beq	$3,$0,$L30	li	$2,1			# 0x1	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24$L30:	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,-2			# 0xfffffffffffffffe	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	af_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	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	move	$16,$4	lw	$4,20($4)	beq	$4,$0,$L36	nop	jal	uc_free	nop$L36:	lw	$4,16($16)	lw	$2,0($4)	beq	$2,$0,$L38	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L38:	lw	$2,4($4)	beq	$2,$0,$L40	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L40:	lw	$2,8($4)	beq	$2,$0,$L42	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L42:	lw	$2,12($4)	beq	$2,$0,$L44	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L44:	lw	$2,16($4)	beq	$2,$0,$L46	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L46:	lw	$2,20($4)	beq	$2,$0,$L48	nop	jal	uc_free	move	$4,$2	lw	$4,16($16)$L48:	beq	$4,$0,$L52	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L52:	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	uninit	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"[delay] Out of memory\012\000"	.align	2$LC1:	.ascii	"%f:%n\000"	.globl	__lesf2	.globl	__gesf2	.globl	__extendsfdf2	.align	2$LC4:	.ascii	"[delay] Channel %i delayed by %0.3fms\012\000"	.align	2$LC5:	.ascii	"[delay] Channel %i delayed by %i samples\012\000"	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC2:	.word	1148846080	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC3:	.word	0	.word	1083129856	.section	.text.control,"ax",@progbits	.align	2	.align	5	.ent	control	.type	control, @functioncontrol:	.frame	$sp,56,$31		# vars= 8, regs= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	li	$2,536870912			# 0x20000000	sw	$20,48($sp)	sw	$19,44($sp)	sw	$31,52($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	ori	$2,$2,0x300	move	$19,$4	move	$20,$6	beq	$5,$2,$L56	lw	$18,16($4)	slt	$2,$2,$5	beq	$2,$0,$L136	li	$2,268435456			# 0x10000000	li	$3,1073741824			# 0x40000000	ori	$2,$3,0x1d00	beq	$5,$2,$L57	ori	$2,$3,0x1d01	beq	$5,$2,$L58	li	$2,-1			# 0xffffffffffffffff$L60:	lw	$31,52($sp)$L144:	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L136:	ori	$2,$2,0x100	bne	$5,$2,$L60	li	$2,-1			# 0xffffffffffffffff	lw	$7,20($4)	lw	$2,12($7)	blez	$2,$L61	move	$17,$0	move	$16,$18$L63:	lw	$2,0($16)	addiu	$17,$17,1	addiu	$16,$16,4	beq	$2,$0,$L64	move	$4,$2	jal	uc_free	nop	lw	$7,20($19)$L64:	lw	$2,12($7)	slt	$2,$17,$2	bne	$2,$0,$L63	nop$L61:	lw	$3,8($20)	lw	$5,20($20)	lw	$4,12($20)	lw	$2,16($20)	sw	$3,8($7)	sw	$2,16($7)	sw	$5,20($7)	sw	$4,12($7)	blez	$4,$L66	move	$3,$7	move	$16,$18	move	$17,$0	lui	$20,%hi($LC0)$L68:	lw	$5,20($3)	jal	uc_calloc	li	$4,65536			# 0x10000	sw	$2,0($16)	addiu	$17,$17,1	li	$4,37			# 0x25	move	$5,$0	addiu	$6,$20,%lo($LC0)	beq	$2,$0,$L137	addiu	$16,$16,4	lw	$3,20($19)$L145:	lw	$2,12($3)	slt	$2,$17,$2	bne	$2,$0,$L68	nop$L66:	li	$5,1073741824			# 0x40000000	move	$4,$19	addiu	$6,$18,52	jal	control	ori	$5,$5,0x1d00	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L56:	lui	$17,%hi($LC1)	addiu	$19,$sp,24	move	$4,$6	li	$2,1			# 0x1	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,52	move	$7,$19	jal	sscanf	sw	$2,24($sp)	lw	$4,24($sp)	beq	$4,$0,$L71	addu	$16,$20,$4	lb	$2,-1($16)	beq	$2,$0,$L71	move	$4,$16	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,56	jal	sscanf	move	$7,$19	lw	$4,24($sp)	beq	$4,$0,$L71	addu	$16,$16,$4	lb	$2,-1($16)	beq	$2,$0,$L71	move	$4,$16	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,60	jal	sscanf	move	$7,$19	lw	$4,24($sp)	beq	$4,$0,$L71	addu	$16,$16,$4	lb	$2,-1($16)	beq	$2,$0,$L71	move	$4,$16	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,64	jal	sscanf	move	$7,$19	lw	$4,24($sp)	beq	$4,$0,$L71	addu	$16,$16,$4	lb	$2,-1($16)	beq	$2,$0,$L71	move	$4,$16	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,68	jal	sscanf	move	$7,$19	lw	$4,24($sp)	beq	$4,$0,$L71	addu	$4,$16,$4	lb	$2,-1($4)	beq	$2,$0,$L71	addiu	$5,$17,%lo($LC1)	addiu	$6,$18,72	jal	sscanf	move	$7,$19$L71:	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,56$L58:	lw	$4,48($18)	lw	$3,24($18)	slt	$2,$3,$4	bne	$2,$0,$L115	li	$2,65536			# 0x10000	subu	$2,$3,$4	sw	$2,24($18)$L117:	lw	$3,28($18)	slt	$2,$3,$4	bne	$2,$0,$L118	li	$2,65536			# 0x10000	subu	$2,$3,$4	sw	$2,28($18)$L120:	lw	$3,32($18)	slt	$2,$3,$4	bne	$2,$0,$L121	li	$2,65536			# 0x10000	subu	$2,$3,$4	sw	$2,32($18)$L123:	lw	$3,36($18)	slt	$2,$3,$4	bne	$2,$0,$L124	li	$2,65536			# 0x10000	subu	$2,$3,$4	sw	$2,36($18)$L126:	lw	$3,40($18)	slt	$2,$3,$4	bne	$2,$0,$L127	li	$2,65536			# 0x10000	subu	$2,$3,$4	sw	$2,40($18)$L129:	lw	$3,44($18)	slt	$2,$3,$4	beq	$2,$0,$L130	nop	subu	$3,$4,$3	li	$2,65536			# 0x10000	subu	$2,$2,$3	sw	$2,44($18)$L132:	lw	$2,20($19)	addiu	$5,$18,24	lw	$7,8($2)	move	$6,$20	jal	af_to_ms	li	$4,6			# 0x6	j	$L144	lw	$31,52($sp)$L57:	lw	$2,20($4)	lui	$19,%hi($LC2)	lw	$7,8($2)	lw	$17,%lo($LC2)($19)	move	$5,$6	move	$2,$0	li	$4,6			# 0x6	addiu	$6,$18,24	sw	$2,16($sp)	jal	af_from_ms	sw	$17,20($sp)	li	$3,1			# 0x1	beq	$2,$3,$L83	li	$2,-2			# 0xfffffffffffffffe	j	$L144	lw	$31,52($sp)$L137:	jal	mp_msg	nop	j	$L145	lw	$3,20($19)$L115:	subu	$3,$4,$3	subu	$2,$2,$3	j	$L117	sw	$2,24($18)$L83:	lw	$16,52($18)	sw	$0,48($18)	move	$5,$17	jal	__lesf2	move	$4,$16	blez	$2,$L85	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L87:	lui	$17,%hi($LC4)$L151:	li	$4,37			# 0x25	li	$5,7			# 0x7	addiu	$6,$17,%lo($LC4)	move	$7,$0	sw	$2,16($sp)	sw	$3,20($sp)	jal	mp_msg	lui	$20,%hi($LC5)	lw	$2,24($18)	li	$4,37			# 0x25	li	$5,8			# 0x8	addiu	$6,$20,%lo($LC5)	move	$7,$0	jal	mp_msg	sw	$2,16($sp)	lw	$16,56($18)	lw	$5,%lo($LC2)($19)	jal	__lesf2	move	$4,$16	blez	$2,$L90	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L92:	li	$4,37			# 0x25$L149:	li	$5,7			# 0x7	addiu	$6,$17,%lo($LC4)	li	$7,1			# 0x1	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,28($18)	li	$4,37			# 0x25	li	$5,8			# 0x8	addiu	$6,$20,%lo($LC5)	li	$7,1			# 0x1	jal	mp_msg	sw	$2,16($sp)	lw	$16,60($18)	lw	$5,%lo($LC2)($19)	jal	__lesf2	move	$4,$16	blez	$2,$L95	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L97:	li	$4,37			# 0x25$L150:	li	$5,7			# 0x7	addiu	$6,$17,%lo($LC4)	li	$7,2			# 0x2	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,32($18)	li	$4,37			# 0x25	li	$5,8			# 0x8	addiu	$6,$20,%lo($LC5)	li	$7,2			# 0x2	jal	mp_msg	sw	$2,16($sp)	lw	$16,64($18)	lw	$5,%lo($LC2)($19)	jal	__lesf2	move	$4,$16	blez	$2,$L100	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L102:	li	$4,37			# 0x25$L148:	li	$5,7			# 0x7	addiu	$6,$17,%lo($LC4)	li	$7,3			# 0x3	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,36($18)	li	$4,37			# 0x25	li	$5,8			# 0x8	addiu	$6,$20,%lo($LC5)	li	$7,3			# 0x3	jal	mp_msg	sw	$2,16($sp)	lw	$16,68($18)	lw	$5,%lo($LC2)($19)	jal	__lesf2	move	$4,$16	blez	$2,$L105	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L107:	li	$4,37			# 0x25$L147:	li	$5,7			# 0x7	addiu	$6,$17,%lo($LC4)	li	$7,4			# 0x4	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,40($18)	li	$4,37			# 0x25	li	$5,8			# 0x8	addiu	$6,$20,%lo($LC5)	li	$7,4			# 0x4	jal	mp_msg	sw	$2,16($sp)	lw	$16,72($18)	lw	$5,%lo($LC2)($19)	jal	__lesf2	move	$4,$16	blez	$2,$L110	lui	$2,%hi($LC3)	lw	$3,%lo($LC3+4)($2)	lw	$2,%lo($LC3)($2)$L112:	addiu	$6,$17,%lo($LC4)$L146:	li	$4,37			# 0x25	li	$5,7			# 0x7	li	$7,5			# 0x5	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$2,44($18)	addiu	$6,$20,%lo($LC5)	li	$4,37			# 0x25	li	$5,8			# 0x8	li	$7,5			# 0x5	jal	mp_msg	sw	$2,16($sp)	j	$L60	li	$2,1			# 0x1$L130:	subu	$2,$3,$4	j	$L132	sw	$2,44($18)$L127:	subu	$3,$4,$3	subu	$2,$2,$3	j	$L129	sw	$2,40($18)$L124:	subu	$3,$4,$3	subu	$2,$2,$3	j	$L126	sw	$2,36($18)$L121:	subu	$3,$4,$3	subu	$2,$2,$3	j	$L123	sw	$2,32($18)$L118:	subu	$3,$4,$3	subu	$2,$2,$3	j	$L120	sw	$2,28($18)$L110:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L138	nop	jal	__extendsfdf2	move	$4,$16	j	$L146	addiu	$6,$17,%lo($LC4)$L105:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L139	nop	jal	__extendsfdf2	move	$4,$16	j	$L147	li	$4,37			# 0x25$L100:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L140	nop	jal	__extendsfdf2	move	$4,$16	j	$L148	li	$4,37			# 0x25$L90:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L141	nop	jal	__extendsfdf2	move	$4,$16	j	$L149	li	$4,37			# 0x25$L95:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L142	nop	jal	__extendsfdf2	move	$4,$16	j	$L150	li	$4,37			# 0x25$L85:	move	$4,$16	jal	__gesf2	move	$5,$0	bltz	$2,$L143	nop	jal	__extendsfdf2	move	$4,$16	j	$L151	lui	$17,%hi($LC4)$L138:	move	$2,$0	j	$L112	move	$3,$0$L143:	move	$2,$0	j	$L87	move	$3,$0$L139:	move	$2,$0	j	$L107	move	$3,$0$L141:	move	$2,$0	j	$L92	move	$3,$0$L140:	move	$2,$0	j	$L102	move	$3,$0$L142:	move	$2,$0	j	$L97	move	$3,$0	.set	macro	.set	reorder	.end	control	.globl	af_info_delay	.section	.rodata.str1.4	.align	2$LC6:	.ascii	"Delay audio filter\000"	.align	2$LC7:	.ascii	"delay\000"	.align	2$LC8:	.ascii	"Anders\000"	.subsection	-1	.align	2$LC9:	.ascii	"\000"	.data	.align	2	.type	af_info_delay, @object	.size	af_info_delay, 24af_info_delay:	.word	$LC6	.word	$LC7	.word	$LC8	.word	$LC9	.word	0	.word	af_open	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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