af_delay.s

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

S
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	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$25,$5lw	$2,4($5)lw	$5,20($5)lw	$9,12($25)div	$0,$2,$5teq	$5,$0,7lw	$16,16($4)blez	$9,$L25mflo	$13move	$14,$16move	$24,$9move	$11,$0j	$L5move	$15,$0$L27:beq	$5,$2,$L9li	$2,1			# 0x1beq	$5,$2,$L26slt	$2,$15,$13addiu	$15,$15,1addiu	$14,$14,4beq	$9,$15,$L4addiu	$24,$24,1$L20:lw	$5,20($25)$L5:li	$2,2			# 0x2bne	$5,$2,$L27li	$2,4			# 0x4slt	$2,$15,$13lw	$4,0($25)lw	$10,0($14)lw	$8,24($14)beq	$2,$0,$L16lw	$11,48($16)sll	$2,$15,1addu	$6,$4,$2sll	$12,$9,1move	$7,$24$L15:lhu	$4,0($6)sll	$2,$8,1addu	$2,$2,$10sll	$3,$11,1sh	$4,0($2)addu	$3,$3,$10addu	$7,$7,$9lhu	$5,0($3)subu	$2,$7,$9addiu	$3,$8,1addiu	$4,$11,1slt	$2,$2,$13sh	$5,0($6)andi	$8,$3,0xffffandi	$11,$4,0xffffbne	$2,$0,$L15addu	$6,$6,$12$L16:sw	$8,24($14)$L28:addiu	$15,$15,1addiu	$14,$14,4bne	$9,$15,$L20addiu	$24,$24,1$L4:sw	$11,48($16)lw	$16,0($sp)move	$2,$25j	$31addiu	$sp,$sp,8$L9:slt	$2,$15,$13lw	$4,0($25)lw	$10,0($14)lw	$8,24($14)beq	$2,$0,$L16lw	$11,48($16)sll	$2,$15,2addu	$6,$4,$2sll	$12,$9,2move	$7,$24$L18:lw	$4,0($6)sll	$2,$8,2addu	$2,$2,$10sll	$3,$11,2sw	$4,0($2)addu	$3,$3,$10addu	$7,$7,$9lw	$5,0($3)subu	$2,$7,$9addiu	$3,$8,1addiu	$4,$11,1slt	$2,$2,$13sw	$5,0($6)andi	$8,$3,0xffffandi	$11,$4,0xffffbne	$2,$0,$L18addu	$6,$6,$12j	$L28sw	$8,24($14)$L26:lw	$3,0($25)lw	$10,0($14)lw	$8,24($14)beq	$2,$0,$L16lw	$11,48($16)addu	$6,$3,$15move	$7,$24$L12:lbu	$3,0($6)addu	$2,$10,$8sb	$3,0($2)addu	$7,$7,$9addu	$2,$10,$11lbu	$5,0($2)subu	$3,$7,$9addiu	$2,$8,1addiu	$4,$11,1slt	$3,$3,$13sb	$5,0($6)andi	$8,$2,0xffffandi	$11,$4,0xffffbne	$3,$0,$L12addu	$6,$6,$9j	$L28sw	$8,24($14)$L25:move	$11,$0sw	$11,48($16)lw	$16,0($sp)move	$2,$25j	$31addiu	$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	nomacroaddiu	$sp,$sp,-24lui	$2,%hi(control)sw	$16,16($sp)addiu	$2,$2,%lo(control)move	$16,$4sw	$31,20($sp)lui	$3,%hi(uninit)sw	$2,4($16)lui	$2,%hi(play)li	$4,1			# 0x1addiu	$3,$3,%lo(uninit)addiu	$2,$2,%lo(play)sw	$3,8($16)sw	$4,44($16)sw	$4,40($16)li	$5,24			# 0x18jal	uc_callocsw	$2,12($16)sw	$2,20($16)li	$4,1			# 0x1jal	uc_callocli	$5,76			# 0x4cmove	$3,$2lw	$2,20($16)beq	$2,$0,$L30sw	$3,16($16)beq	$3,$0,$L30li	$2,1			# 0x1lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L30:lw	$31,20($sp)lw	$16,16($sp)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$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	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,20($4)beq	$4,$0,$L36nopjal	uc_freenop$L36:lw	$4,16($16)lw	$2,0($4)beq	$2,$0,$L38nopjal	uc_freemove	$4,$2lw	$4,16($16)$L38:lw	$2,4($4)beq	$2,$0,$L40nopjal	uc_freemove	$4,$2lw	$4,16($16)$L40:lw	$2,8($4)beq	$2,$0,$L42nopjal	uc_freemove	$4,$2lw	$4,16($16)$L42:lw	$2,12($4)beq	$2,$0,$L44nopjal	uc_freemove	$4,$2lw	$4,16($16)$L44:lw	$2,16($4)beq	$2,$0,$L46nopjal	uc_freemove	$4,$2lw	$4,16($16)$L46:lw	$2,20($4)beq	$2,$0,$L48nopjal	uc_freemove	$4,$2lw	$4,16($16)$L48:beq	$4,$0,$L52lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24$L52:lw	$16,16($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-56li	$2,536870912			# 0x20000000sw	$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,0x300move	$19,$4move	$20,$6beq	$5,$2,$L56lw	$18,16($4)slt	$2,$2,$5beq	$2,$0,$L136li	$2,268435456			# 0x10000000li	$3,1073741824			# 0x40000000ori	$2,$3,0x1d00beq	$5,$2,$L57ori	$2,$3,0x1d01beq	$5,$2,$L58li	$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	$31addiu	$sp,$sp,56$L136:ori	$2,$2,0x100bne	$5,$2,$L60li	$2,-1			# 0xfffffffffffffffflw	$7,20($4)lw	$2,12($7)blez	$2,$L61move	$17,$0move	$16,$18$L63:lw	$2,0($16)addiu	$17,$17,1addiu	$16,$16,4beq	$2,$0,$L64move	$4,$2jal	uc_freenoplw	$7,20($19)$L64:lw	$2,12($7)slt	$2,$17,$2bne	$2,$0,$L63nop$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,$L66move	$3,$7move	$16,$18move	$17,$0lui	$20,%hi($LC0)$L68:lw	$5,20($3)jal	uc_callocli	$4,65536			# 0x10000sw	$2,0($16)addiu	$17,$17,1li	$4,37			# 0x25move	$5,$0addiu	$6,$20,%lo($LC0)beq	$2,$0,$L137addiu	$16,$16,4lw	$3,20($19)$L145:lw	$2,12($3)slt	$2,$17,$2bne	$2,$0,$L68nop$L66:li	$5,1073741824			# 0x40000000move	$4,$19addiu	$6,$18,52jal	controlori	$5,$5,0x1d00lw	$31,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,56$L56:lui	$17,%hi($LC1)addiu	$19,$sp,24move	$4,$6li	$2,1			# 0x1addiu	$5,$17,%lo($LC1)addiu	$6,$18,52move	$7,$19jal	sscanfsw	$2,24($sp)lw	$4,24($sp)beq	$4,$0,$L71addu	$16,$20,$4lb	$2,-1($16)beq	$2,$0,$L71move	$4,$16addiu	$5,$17,%lo($LC1)addiu	$6,$18,56jal	sscanfmove	$7,$19lw	$4,24($sp)beq	$4,$0,$L71addu	$16,$16,$4lb	$2,-1($16)beq	$2,$0,$L71move	$4,$16addiu	$5,$17,%lo($LC1)addiu	$6,$18,60jal	sscanfmove	$7,$19lw	$4,24($sp)beq	$4,$0,$L71addu	$16,$16,$4lb	$2,-1($16)beq	$2,$0,$L71move	$4,$16addiu	$5,$17,%lo($LC1)addiu	$6,$18,64jal	sscanfmove	$7,$19lw	$4,24($sp)beq	$4,$0,$L71addu	$16,$16,$4lb	$2,-1($16)beq	$2,$0,$L71move	$4,$16addiu	$5,$17,%lo($LC1)addiu	$6,$18,68jal	sscanfmove	$7,$19lw	$4,24($sp)beq	$4,$0,$L71addu	$4,$16,$4lb	$2,-1($4)beq	$2,$0,$L71addiu	$5,$17,%lo($LC1)addiu	$6,$18,72jal	sscanfmove	$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			# 0x1j	$31addiu	$sp,$sp,56$L58:lw	$4,48($18)lw	$3,24($18)slt	$2,$3,$4bne	$2,$0,$L115li	$2,65536			# 0x10000subu	$2,$3,$4sw	$2,24($18)$L117:lw	$3,28($18)slt	$2,$3,$4bne	$2,$0,$L118li	$2,65536			# 0x10000subu	$2,$3,$4sw	$2,28($18)$L120:lw	$3,32($18)slt	$2,$3,$4bne	$2,$0,$L121li	$2,65536			# 0x10000subu	$2,$3,$4sw	$2,32($18)$L123:lw	$3,36($18)slt	$2,$3,$4bne	$2,$0,$L124li	$2,65536			# 0x10000subu	$2,$3,$4sw	$2,36($18)$L126:lw	$3,40($18)slt	$2,$3,$4bne	$2,$0,$L127li	$2,65536			# 0x10000subu	$2,$3,$4sw	$2,40($18)$L129:lw	$3,44($18)slt	$2,$3,$4beq	$2,$0,$L130nopsubu	$3,$4,$3li	$2,65536			# 0x10000subu	$2,$2,$3sw	$2,44($18)$L132:lw	$2,20($19)addiu	$5,$18,24lw	$7,8($2)move	$6,$20jal	af_to_msli	$4,6			# 0x6j	$L144lw	$31,52($sp)$L57:lw	$2,20($4)lui	$19,%hi($LC2)lw	$7,8($2)lw	$17,%lo($LC2)($19)move	$5,$6move	$2,$0li	$4,6			# 0x6addiu	$6,$18,24sw	$2,16($sp)jal	af_from_mssw	$17,20($sp)li	$3,1			# 0x1beq	$2,$3,$L83li	$2,-2			# 0xfffffffffffffffej	$L144lw	$31,52($sp)$L137:jal	mp_msgnopj	$L145lw	$3,20($19)$L115:subu	$3,$4,$3subu	$2,$2,$3j	$L117sw	$2,24($18)$L83:lw	$16,52($18)sw	$0,48($18)move	$5,$17jal	__lesf2move	$4,$16blez	$2,$L85lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L87:lui	$17,%hi($LC4)$L151:li	$4,37			# 0x25li	$5,7			# 0x7addiu	$6,$17,%lo($LC4)move	$7,$0sw	$2,16($sp)sw	$3,20($sp)jal	mp_msglui	$20,%hi($LC5)lw	$2,24($18)li	$4,37			# 0x25li	$5,8			# 0x8addiu	$6,$20,%lo($LC5)move	$7,$0jal	mp_msgsw	$2,16($sp)lw	$16,56($18)lw	$5,%lo($LC2)($19)jal	__lesf2move	$4,$16blez	$2,$L90lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L92:li	$4,37			# 0x25$L149:li	$5,7			# 0x7addiu	$6,$17,%lo($LC4)li	$7,1			# 0x1sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$2,28($18)li	$4,37			# 0x25li	$5,8			# 0x8addiu	$6,$20,%lo($LC5)li	$7,1			# 0x1jal	mp_msgsw	$2,16($sp)lw	$16,60($18)lw	$5,%lo($LC2)($19)jal	__lesf2move	$4,$16blez	$2,$L95lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L97:li	$4,37			# 0x25$L150:li	$5,7			# 0x7addiu	$6,$17,%lo($LC4)li	$7,2			# 0x2sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$2,32($18)li	$4,37			# 0x25li	$5,8			# 0x8addiu	$6,$20,%lo($LC5)li	$7,2			# 0x2jal	mp_msgsw	$2,16($sp)lw	$16,64($18)lw	$5,%lo($LC2)($19)jal	__lesf2move	$4,$16blez	$2,$L100lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L102:li	$4,37			# 0x25$L148:li	$5,7			# 0x7addiu	$6,$17,%lo($LC4)li	$7,3			# 0x3sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$2,36($18)li	$4,37			# 0x25li	$5,8			# 0x8addiu	$6,$20,%lo($LC5)li	$7,3			# 0x3jal	mp_msgsw	$2,16($sp)lw	$16,68($18)lw	$5,%lo($LC2)($19)jal	__lesf2move	$4,$16blez	$2,$L105lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L107:li	$4,37			# 0x25$L147:li	$5,7			# 0x7addiu	$6,$17,%lo($LC4)li	$7,4			# 0x4sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$2,40($18)li	$4,37			# 0x25li	$5,8			# 0x8addiu	$6,$20,%lo($LC5)li	$7,4			# 0x4jal	mp_msgsw	$2,16($sp)lw	$16,72($18)lw	$5,%lo($LC2)($19)jal	__lesf2move	$4,$16blez	$2,$L110lui	$2,%hi($LC3)lw	$3,%lo($LC3+4)($2)lw	$2,%lo($LC3)($2)$L112:addiu	$6,$17,%lo($LC4)$L146:li	$4,37			# 0x25li	$5,7			# 0x7li	$7,5			# 0x5sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$2,44($18)addiu	$6,$20,%lo($LC5)li	$4,37			# 0x25li	$5,8			# 0x8li	$7,5			# 0x5jal	mp_msgsw	$2,16($sp)j	$L60li	$2,1			# 0x1$L130:subu	$2,$3,$4j	$L132sw	$2,44($18)$L127:subu	$3,$4,$3subu	$2,$2,$3j	$L129sw	$2,40($18)$L124:subu	$3,$4,$3subu	$2,$2,$3j	$L126sw	$2,36($18)$L121:subu	$3,$4,$3subu	$2,$2,$3j	$L123sw	$2,32($18)$L118:subu	$3,$4,$3subu	$2,$2,$3j	$L120sw	$2,28($18)$L110:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L138nopjal	__extendsfdf2move	$4,$16j	$L146addiu	$6,$17,%lo($LC4)$L105:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L139nopjal	__extendsfdf2move	$4,$16j	$L147li	$4,37			# 0x25$L100:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L140nopjal	__extendsfdf2move	$4,$16j	$L148li	$4,37			# 0x25$L90:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L141nopjal	__extendsfdf2move	$4,$16j	$L149li	$4,37			# 0x25$L95:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L142nopjal	__extendsfdf2move	$4,$16j	$L150li	$4,37			# 0x25$L85:move	$4,$16jal	__gesf2move	$5,$0bltz	$2,$L143nopjal	__extendsfdf2move	$4,$16j	$L151lui	$17,%hi($LC4)$L138:move	$2,$0j	$L112move	$3,$0$L143:move	$2,$0j	$L87move	$3,$0$L139:move	$2,$0j	$L107move	$3,$0$L141:move	$2,$0j	$L92move	$3,$0$L140:move	$2,$0j	$L102move	$3,$0$L142:move	$2,$0j	$L97move	$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 + -
显示快捷键?