af_surround.s

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

S
1,258
字号
jal	__addsf3move	$4,$16lw	$5,120($17)lw	$4,632($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,8($17)lw	$4,520($fp)jal	__mulsf3move	$22,$2lw	$5,12($17)lw	$4,524($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,20($17)lw	$4,532($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,28($17)lw	$4,540($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,36($17)lw	$4,548($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,44($17)lw	$4,556($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,52($17)lw	$4,564($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,60($17)lw	$4,572($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,68($17)lw	$4,580($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,76($17)lw	$4,588($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,84($17)lw	$4,596($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,92($17)lw	$4,604($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,100($17)lw	$4,612($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,108($17)lw	$4,620($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,116($17)lw	$4,628($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$5,124($17)lw	$4,636($fp)jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16move	$5,$2jal	__addsf3move	$4,$22lw	$5,60($sp)lw	$6,64($sp)sw	$2,0($5)addu	$20,$20,$6lw	$2,0($20)lw	$4,28($sp)lui	$6,%hi(steering_matrix+32)sw	$2,12($21)addiu	$6,$6,%lo(steering_matrix+32)addiu	$3,$4,1lw	$4,0($6)lw	$6,24($sp)lw	$5,0($23)addiu	$2,$6,1andi	$3,$3,0xffffandi	$2,$2,0xffffsw	$3,28($sp)jal	__mulsf3sw	$2,24($sp)move	$16,$2lui	$2,%hi(steering_matrix+36)addiu	$2,$2,%lo(steering_matrix+36)lw	$5,4($23)lw	$4,0($2)lw	$3,40($sp)addu	$19,$19,$fpjal	__mulsf3addu	$21,$21,$3move	$5,$2jal	__addsf3move	$4,$16lui	$6,%hi(steering_matrix+24)addiu	$6,$6,%lo(steering_matrix+24)sw	$2,0($19)sw	$2,0($18)lw	$4,0($6)jal	__mulsf3lw	$5,0($23)move	$16,$2lui	$2,%hi(steering_matrix+28)addiu	$2,$2,%lo(steering_matrix+28)lw	$5,4($23)lw	$4,0($2)lw	$3,44($sp)jal	__mulsf3addu	$23,$23,$3move	$5,$2jal	__addsf3move	$4,$16lw	$4,20($sp)lw	$5,44($sp)lw	$6,32($sp)subu	$3,$4,$5lw	$5,36($sp)addiu	$4,$6,-1andi	$4,$4,0x1fsltu	$3,$3,$5sw	$2,256($19)sw	$4,32($sp)bne	$3,$0,$L16sw	$2,256($18)$L14:lw	$6,24($sp)lw	$2,32($sp)lw	$3,28($sp)sw	$6,656($fp)lw	$5,112($sp)lw	$6,116($sp)sw	$2,652($fp)sw	$3,660($fp)lw	$4,40($5)lw	$2,4($6)lw	$3,44($5)mul	$2,$2,$4lw	$4,16($sp)div	$0,$2,$3teq	$3,$0,7lw	$5,12($4)lw	$3,52($sp)sw	$5,12($6)sw	$3,0($6)mflo	$2sw	$2,4($6)move	$2,$6$L13:lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)j	$31addiu	$sp,$sp,112$L19:jal	af_resize_local_bufferlw	$5,116($sp)li	$3,1			# 0x1beq	$2,$3,$L10nopsw	$0,116($sp)j	$L13lw	$2,116($sp).set	macro.set	reorder.end	play.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,$L21nopjal	uc_freelw	$4,0($4)lw	$4,20($16)$L21:jal	uc_freenoplw	$4,16($16)lw	$31,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC1:.ascii	"[surround] Only stereo input is supported.\012\000".globl	__floatsisf.globl	__divsf3.align	2$LC3:.ascii	"[surround] Unable to design low-pass filter.\012\000".align	2$LC4:.ascii	"[delay] Out of memory\012\000".align	2$LC6:.ascii	"%f\000".globl	__ltsf2.globl	__gtsf2.align	2$LC7:.ascii	"[surround] Invalid delay time, valid time values are 0ms".ascii	" to 1000ms current value is %0.3f ms\012\000".globl	__extendsfdf2.section	.rodata.cst4.align	2$LC2:.word	1180352512.align	2$LC5:.word	1148846080.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,48,$31		# vars= 8, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48li	$2,268435456			# 0x10000000sw	$18,40($sp)sw	$16,32($sp)sw	$31,44($sp)sw	$17,36($sp)ori	$2,$2,0x100move	$16,$4move	$18,$6beq	$5,$2,$L26lw	$17,16($4)li	$2,536870912			# 0x20000000ori	$2,$2,0x300beq	$5,$2,$L27li	$3,-1			# 0xffffffffffffffff$L28:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L26:lw	$4,12($6)lw	$3,20($16)lw	$6,8($6)sll	$4,$4,1li	$5,4			# 0x4li	$2,29			# 0x1dsw	$2,16($3)sw	$5,20($3)sw	$6,8($3)beq	$4,$5,$L29sw	$4,12($3)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$4,37			# 0x25jal	mp_msgli	$5,1			# 0x1li	$3,2			# 0x2lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L27:lui	$5,%hi($LC6)move	$4,$6addiu	$5,$5,%lo($LC6)move	$2,$0addiu	$6,$sp,24jal	sscanfsw	$2,24($sp)lw	$16,24($sp)move	$5,$0jal	__ltsf2move	$4,$16bltz	$2,$L45lui	$2,%hi($LC5)lw	$5,%lo($LC5)($2)jal	__gtsf2move	$4,$16bgtz	$2,$L45li	$3,1			# 0x1sw	$16,648($17)$L55:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L45:jal	__extendsfdf2move	$4,$16lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)li	$4,37			# 0x25li	$5,1			# 0x1sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)li	$3,-2			# 0xfffffffffffffffe$L58:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L29:jal	__floatsisfmove	$4,$6lui	$3,%hi($LC2)lw	$4,%lo($LC2)($3)jal	__divsf3move	$5,$2li	$7,65536			# 0x10000sw	$2,24($sp)ori	$7,$7,0x4move	$2,$0li	$4,32			# 0x20addiu	$5,$17,512addiu	$6,$sp,24jal	af_filter_design_firsw	$2,16($sp)li	$3,-1			# 0xffffffffffffffffbeq	$2,$3,$L53lui	$6,%hi($LC3)lw	$4,644($17)beq	$4,$0,$L33nopjal	uc_freenop$L33:lw	$4,640($17)beq	$4,$0,$L35nopjal	uc_freenop$L35:lw	$2,20($16)li	$4,65536			# 0x10000jal	uc_calloclw	$5,20($2)lw	$3,20($16)sw	$2,644($17)lw	$5,20($3)jal	uc_callocli	$4,65536			# 0x10000move	$3,$2lw	$2,644($17)beq	$2,$0,$L37sw	$3,640($17)beq	$3,$0,$L57lui	$6,%hi($LC4)lw	$2,20($16)$L56:li	$4,1			# 0x1lw	$7,8($2)lui	$2,%hi($LC5)lw	$3,%lo($LC5)($2)addiu	$5,$17,648move	$2,$0addiu	$6,$17,656sw	$3,20($sp)jal	af_from_mssw	$2,16($sp)li	$3,1			# 0x1bne	$2,$3,$L58li	$3,-2			# 0xfffffffffffffffelw	$4,20($16)sw	$0,660($17)lw	$5,16($4)lw	$2,16($18)beq	$5,$2,$L54nop$L42:lw	$2,20($4)move	$3,$0sw	$2,20($18)j	$L28sw	$5,16($18)$L37:lui	$6,%hi($LC4)$L57:addiu	$6,$6,%lo($LC4)li	$4,37			# 0x25jal	mp_msgmove	$5,$0j	$L56lw	$2,20($16)$L53:addiu	$6,$6,%lo($LC3)li	$4,37			# 0x25jal	mp_msgli	$5,1			# 0x1j	$L28li	$3,-2			# 0xfffffffffffffffe$L54:lw	$3,20($4)lw	$2,20($18)bne	$3,$2,$L42nopj	$L55li	$3,1			# 0x1.set	macro.set	reorder.end	control.globl	af_info_surround.section	.rodata.str1.4.align	2$LC8:.ascii	"Surround decoder filter\000".align	2$LC9:.ascii	"surround\000".align	2$LC10:.ascii	"Steve Davies <steve@daviesfam.org>\000".subsection	-1.align	2$LC11:.ascii	"\000".data.align	2.type	af_info_surround, @object.size	af_info_surround, 24af_info_surround:.word	$LC8.word	$LC9.word	$LC10.word	$LC11.word	1.word	af_open.align	2.type	steering_matrix, @object.size	steering_matrix, 48steering_matrix:.word	1060437492.word	0.word	0.word	1060437492.word	1056964608.word	-1090519040.word	1058437648.word	-1094116075.word	1053367573.word	-1089046000.word	1056964608.word	1056964608.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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