⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 af.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.file	1 "af.c".section .mdebug.abi32.previous.section	.text.af_play,"ax",@progbits.align	2.align	5.globl	af_play.ent	af_play.type	af_play, @functionaf_play:.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	$31,20($sp)sw	$16,16($sp)lw	$16,0($4)move	$3,$5$L2:lw	$2,4($3)move	$5,$3blez	$2,$L3move	$4,$16lw	$2,12($16)jal	$2noplw	$16,24($16)bne	$16,$0,$L2move	$3,$2$L3:lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_play.section	.text.af_lencalc,"ax",@progbits.align	2.align	5.globl	af_lencalc.ent	af_lencalc.type	af_lencalc, @functionaf_lencalc:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$7,20($6)lw	$3,12($6)lw	$2,4($6)mul	$7,$7,$3sw	$4,0($sp)div	$0,$2,$7teq	$7,$0,7sw	$5,4($sp)mflo	$2mul	$2,$2,$4div	$0,$2,$5teq	$5,$0,7mflo	$2addiu	$2,$2,1j	$31mul	$2,$7,$2.set	macro.set	reorder.end	af_lencalc.globl	__adddf3.section	.text.af_calc_delay,"ax",@progbits.align	2.align	5.globl	af_calc_delay.ent	af_calc_delay.type	af_calc_delay, @functionaf_calc_delay:.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	$31,20($sp)sw	$16,16($sp)lw	$16,0($4)beq	$16,$0,$L17move	$2,$0move	$3,$0$L14:lw	$6,32($16)lw	$7,36($16)move	$4,$2jal	__adddf3move	$5,$3lw	$16,24($16)bne	$16,$0,$L14lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L17:lw	$31,20($sp)lw	$16,16($sp)move	$3,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_calc_delay.section	.text.af_control_any_rev,"ax",@progbits.align	2.align	5.globl	af_control_any_rev.ent	af_control_any_rev.type	af_control_any_rev, @functionaf_control_any_rev:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$18,24($sp)sw	$31,32($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$16,4($4)move	$19,$5beq	$16,$0,$L19move	$18,$6j	$L20li	$17,1			# 0x1$L24:lw	$16,28($16)beq	$16,$0,$L25move	$2,$16$L20:lw	$2,4($16)move	$4,$16move	$5,$19jal	$2move	$6,$18bne	$2,$17,$L24nop$L19:move	$2,$16$L25:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	af_control_any_rev.section	.text.af_gcd,"ax",@progbits.align	2.align	5.globl	af_gcd.ent	af_gcd.type	af_gcd, @functionaf_gcd:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobeq	$5,$0,$L27move	$2,$5div	$0,$4,$5teq	$5,$0,7mfhi	$4bne	$4,$0,$L35nopj	$L39nop$L31:div	$0,$4,$2teq	$2,$0,7mfhi	$4beq	$4,$0,$L39nop$L35:div	$0,$2,$4teq	$4,$0,7mfhi	$2bne	$2,$0,$L31nop$L27:addu	$2,$4,$2beq	$2,$0,$L37nopj	$31nop$L37:j	$31li	$2,1			# 0x1$L39:j	$31nop.set	macro.set	reorder.end	af_gcd.section	.text.af_fix_parameters,"ax",@progbits.align	2.align	5.globl	af_fix_parameters.ent	af_fix_parameters.type	af_fix_parameters, @functionaf_fix_parameters:.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	$31,20($sp)sw	$16,16($sp)move	$16,$4jal	af_fmt2bitslw	$4,16($4)addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3sra	$2,$2,3sw	$2,20($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	af_fix_parameters.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Available audio filters:\012\000".align	2$LC1:.ascii	"  %-15s: %s (%s)\012\000".align	2$LC2:.ascii	"  %-15s: %s\012\000".section	.text.af_help,"ax",@progbits.align	2.align	5.globl	af_help.ent	af_help.type	af_help, @functionaf_help:.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$6,%hi($LC0)addiu	$sp,$sp,-40addiu	$6,$6,%lo($LC0)li	$4,37			# 0x25sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,36($sp)jal	mp_msgli	$5,4			# 0x4lui	$2,%hi(af_info_dummy)lui	$3,%hi(filter_list+4)addiu	$8,$2,%lo(af_info_dummy)addiu	$16,$3,%lo(filter_list+4)lui	$18,%hi($LC1)j	$L45lui	$17,%hi($LC2)$L46:lw	$7,4($8)lw	$2,0($8)jal	mp_msgsw	$2,16($sp)lw	$8,0($16)beq	$8,$0,$L54addiu	$16,$16,4$L45:lw	$3,12($8)li	$4,37			# 0x25li	$5,4			# 0x4beq	$3,$0,$L46addiu	$6,$17,%lo($LC2)lb	$2,0($3)beq	$2,$0,$L46noplw	$7,4($8)lw	$2,0($8)addiu	$6,$18,%lo($LC1)sw	$3,20($sp)jal	mp_msgsw	$2,16($sp)lw	$8,0($16)bne	$8,$0,$L45addiu	$16,$16,4$L54:lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	af_help.section	.rodata.str1.4.align	2$LC3:.ascii	"[libaf] Removing filter %s \012\000".section	.text.af_remove,"ax",@progbits.align	2.align	5.globl	af_remove.ent	af_remove.type	af_remove, @functionaf_remove:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,16($sp)lui	$6,%hi($LC3)move	$16,$5sw	$17,20($sp)sw	$31,24($sp)move	$17,$4addiu	$6,$6,%lo($LC3)li	$5,6			# 0x6beq	$16,$0,$L64li	$4,37			# 0x25lw	$2,0($16)jal	mp_msglw	$7,4($2)lw	$2,4($16)li	$5,536870912			# 0x20000000ori	$5,$5,0x200move	$6,$0jal	$2move	$4,$16lw	$3,28($16)beq	$3,$0,$L58noplw	$2,24($16)sw	$2,24($3)$L60:lw	$2,24($16)beq	$2,$0,$L61move	$4,$16sw	$3,28($2)lw	$2,8($16)jal	$2move	$4,$16move	$4,$16lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L64:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L61:lw	$2,8($16)jal	$2sw	$3,4($17)move	$4,$16lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,32$L58:lw	$2,24($16)sw	$2,0($17)j	$L60lw	$3,28($16).set	macro.set	reorder.end	af_remove.section	.text.af_get,"ax",@progbits.align	2.align	5.globl	af_get.ent	af_get.type	af_get, @functionaf_get:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,0($4)bne	$16,$0,$L70move	$17,$5j	$L73move	$2,$16$L72:lw	$16,24($16)beq	$16,$0,$L73move	$2,$16$L70:lw	$2,0($16)move	$5,$17jal	strcmplw	$4,4($2)bne	$2,$0,$L72move	$2,$16$L73:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	af_get.section	.rodata.str1.4.align	2$LC4:.ascii	"[libaf] Could not allocate memory\012\000".align	2$LC5:.ascii	"=\000".align	2$LC6:.ascii	"Couldn't find audio filter '%s'\012\000".align	2$LC7:.ascii	"[libaf] There can only be one instance of the filter '%s".ascii	"' in each stream\012\000".align	2$LC8:.ascii	"[libaf] Adding filter %s \012\000".align	2$LC9:.ascii	"[libaf] Couldn't create or open audio filter '%s'\012\000".section	.text.af_create,"ax",@progbits.align	2.align	5.ent	af_create.type	af_create, @functionaf_create:.frame	$sp,48,$31		# vars= 8, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$20,40($sp)move	$20,$4li	$4,48			# 0x30sw	$19,36($sp)sw	$18,32($sp)sw	$31,44($sp)sw	$17,28($sp)sw	$16,24($sp)move	$19,$5.set	noreorder.set	nomacrojal	uc_mallocsw	$5,16($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L153move	$18,$2.set	macro.set	reorderandi	$2,$2,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2addiu	$6,$18,48.set	noreorder.set	nomacrobeq	$3,$2,$L80move	$4,$18.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L81li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L154$L78:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L164addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L164addiu	$2,$6,-31.set	macro.set	reorder$L138:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L138addiu	$2,$6,-31.set	macro.set	reorder$L164:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L165addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L166:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L166addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L165:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L87$L140:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L140$L87:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L91addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L92li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L155$L89:lui	$5,%hi($LC5)lb	$6,%lo($LC5)($5)beq	$6,$0,$L93addiu	$5,$5,%lo($LC5)lb	$4,1($5)bne	$4,$0,$L95lw	$4,16($sp).set	noreorder.set	nomacrobeq	$4,$0,$L163lui	$2,%hi(af_info_dummy).set	macro.set	reorder.set	noreorder.set	nomacrojal	strchrmove	$5,$6.set	macro.set	reordermove	$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L97sw	$2,16($sp).set	macro.set	reorderaddiu	$2,$2,1sb	$0,0($3)sw	$2,16($sp)$L97:lui	$2,%hi(af_info_dummy)$L163:lui	$3,%hi(filter_list+4)addiu	$17,$2,%lo(af_info_dummy).set	noreorder.set	nomacroj	$L124addiu	$16,$3,%lo(filter_list+4).set	macro.set	reorder$L157:lw	$17,0($16).set	noreorder.set	nomacrobeq	$17,$0,$L156addiu	$16,$16,4.set	macro.set	reorder$L124:lw	$4,4($17).set	noreorder.set	nomacrojal	strcmpmove	$5,$19.set	macro.set	reorderbne	$2,$0,$L157lw	$2,16($17)andi	$2,$2,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L128sw	$17,0($18).set	macro.set	reorderlw	$16,0($20).set	noreorder.set	nomacrobne	$16,$0,$L143lui	$6,%hi($LC8).set	macro.set	reorder.set	noreorder.set	nomacroj	$L169addiu	$6,$6,%lo($LC8).set	macro.set	reorder$L158:lw	$16,24($16).set	noreorder.set	nomacrobeq	$16,$0,$L160lui	$6,%hi($LC8).set	macro.set	reorder$L143:lw	$2,0($16)move	$5,$19.set	noreorder.set	nomacrojal	strcmplw	$4,4($2).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L158lui	$6,%hi($LC7).set	macro.set	reorderaddiu	$6,$6,%lo($LC7)li	$4,37			# 0x25li	$5,1			# 0x1.set	noreorder.set	nomacrojal	mp_msgmove	$7,$19.set	macro.set	reorderj	$L77$L81:addiu	$4,$18,3sb	$0,0($18)sb	$0,1($18).set	noreorder.set	nomacroj	$L78sb	$0,2($18).set	macro.set	reorder$L156:lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)li	$4,37			# 0x25li	$5,1			# 0x1.set	noreorder.set	nomacrojal	mp_msgmove	$7,$19.set	macro.set	reordersw	$0,0($18)$L77:.set	noreorder.set	nomacrojal	uc_freemove	$4,$18.set	macro.set	reorderlui	$6,%hi($LC9)addiu	$6,$6,%lo($LC9)move	$7,$19li	$4,37			# 0x25.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reordermove	$18,$0move	$2,$18$L162:lw	$31,44($sp)$L170:lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L95:lb	$7,2($5).set	noreorder.set	nomacrobeq	$7,$0,$L159lw	$3,16($sp).set	macro.set	reorderlb	$2,3($5)bne	$2,$0,$L152.set	noreorder.set	nomacrobeq	$3,$0,$L163lui	$2,%hi(af_info_dummy).set	macro.set	reorderlb	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L114sll	$5,$6,24.set	macro.set	reordersra	$5,$5,24.set	noreorder.set	nomacrobeq	$5,$2,$L116sll	$6,$4,24.set	macro.set	reordersra	$6,$6,24.set	noreorder.set	nomacrobeq	$6,$2,$L116sll	$4,$7,24.set	macro.set	reordersra	$4,$4,24.set	noreorder.set	nomacrobne	$4,$2,$L167addiu	$3,$3,1.set	macro.set	reorderaddiu	$3,$3,-1.set	noreorder.set	nomacroj	$L161addiu	$2,$3,1.set	macro.set	reorder$L120:beq	$5,$2,$L116beq	$6,$2,$L116.set	noreorder.set	nomacrobeq	$4,$2,$L161addiu	$2,$3,1.set	macro.set	reorderaddiu	$3,$3,1$L167:lb	$2,0($3)bne	$2,$0,$L120$L114:move	$2,$0$L123:.set	noreorder.set	nomacroj	$L97sw	$2,16($sp).set	macro.set	reorder$L128:lui	$6,%hi($LC8)$L160:addiu	$6,$6,%lo($LC8)$L169:li	$4,37			# 0x25li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgmove	$7,$19.set	macro.set	reorderlw	$3,0($18)lw	$2,20($3).set	noreorder.set	nomacrojal	$2move	$4,$18.set	macro.set	reorderli	$3,1			# 0x1.set	noreorder.set	nomacrobne	$2,$3,$L77li	$16,536870912			# 0x20000000.set	macro.set	reorderlw	$2,4($18)addiu	$6,$20,56move	$4,$18.set	noreorder.set	nomacrojal	$2ori	$5,$16,0x100.set	macro.set	reorderslt	$2,$2,-1.set	noreorder.set	nomacrobne	$2,$0,$L77lw	$6,16($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$0,$L162move	$2,$18.set	macro.set	reorderlw	$2,4($18)ori	$5,$16,0x300.set	noreorder.set	nomacrojal	$2move	$4,$18.set	macro.set	reorderslt	$2,$2,-1.set	noreorder.set	nomacrobne	$2,$0,$L77move	$2,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L170lw	$31,44($sp).set	macro.set	reorder$L93:addiu	$5,$5,%lo($LC5)$L152:.set	noreorder.set	nomacrojal	__strsep_gaddiu	$4,$sp,16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L163lui	$2,%hi(af_info_dummy).set	macro.set	reorder$L91:sb	$0,4($5).set	noreorder.set	nomacroj	$L89sb	$0,1($4).set	macro.set	reorder$L80:addiu	$4,$18,2sb	$0,0($18).set	noreorder.set	nomacroj	$L78sb	$0,1($18).set	macro.set	reorder$L92:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L89sb	$0,5($5).set	macro.set	reorder$L159:.set	noreorder.set	nomacrobeq	$3,$0,$L163lui	$2,%hi(af_info_dummy).set	macro.set	reorderlb	$2,0($3)

⌨️ 快捷键说明

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