af_tools.s

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

S
418
字号
.file	1 "af_tools.c".section .mdebug.abi32.previous.globl	__floatsisf.globl	__lesf2.globl	__gesf2.globl	__mulsf3.globl	__extendsfdf2.globl	__muldf3.globl	__fixdfsi.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	-755914244.word	1062232653.section	.text.af_from_ms,"ax",@progbits.align	2.align	5.globl	af_from_ms.ent	af_from_ms.type	af_from_ms, @functionaf_from_ms:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$fp,48($sp)sw	$23,44($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$4,56($sp)sw	$31,52($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)move	$16,$5move	$17,$6move	$4,$7lw	$fp,72($sp)bne	$5,$0,$L16lw	$23,76($sp)$L2:lw	$31,52($sp)lw	$fp,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)li	$2,-2			# 0xfffffffffffffffej	$31addiu	$sp,$sp,56$L16:beq	$6,$0,$L2lw	$2,56($sp)blez	$2,$L18lw	$31,52($sp)jal	__floatsisfmove	$18,$16move	$22,$2lui	$2,%hi($LC0)lw	$20,%lo($LC0)($2)lw	$21,%lo($LC0+4)($2)j	$L7move	$19,$0$L17:move	$16,$23$L10:move	$5,$22jal	__mulsf3move	$4,$16jal	__extendsfdf2move	$4,$2move	$4,$2move	$5,$3move	$6,$20jal	__muldf3move	$7,$21move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($17)lw	$2,56($sp)addiu	$19,$19,1addiu	$18,$18,4beq	$2,$19,$L5addiu	$17,$17,4$L7:lw	$4,0($18)move	$5,$23jal	__lesf2move	$16,$4move	$4,$16bgtz	$2,$L17move	$5,$fpjal	__gesf2nopbgez	$2,$L10nopj	$L10move	$16,$fp$L5:lw	$31,52($sp)$L18:lw	$fp,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)li	$2,1			# 0x1j	$31addiu	$sp,$sp,56.set	macro.set	reorder.end	af_from_ms.globl	__divdf3.globl	__truncdfsf2.section	.rodata.cst8.align	3$LC1:.word	0.word	1072693248.align	3$LC2:.word	0.word	1083129856.section	.text.af_to_ms,"ax",@progbits.align	2.align	5.globl	af_to_ms.ent	af_to_ms.type	af_to_ms, @functionaf_to_ms:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)move	$19,$4sw	$31,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$17,20($sp)move	$16,$5move	$18,$6bne	$5,$0,$L30move	$4,$7li	$2,-2			# 0xfffffffffffffffe$L27:lw	$31,48($sp)$L31: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	$31addiu	$sp,$sp,56$L30:beq	$6,$0,$L27li	$2,-2			# 0xfffffffffffffffebeq	$7,$0,$L31lw	$31,48($sp)blez	$19,$L31li	$2,1			# 0x1jal	__floatsisfmove	$17,$16jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC1)lw	$4,%lo($LC1)($6)lw	$5,%lo($LC1+4)($6)move	$7,$3jal	__divdf3move	$6,$2move	$20,$2lui	$2,%hi($LC2)lw	$22,%lo($LC2)($2)lw	$23,%lo($LC2+4)($2)move	$21,$3move	$16,$18move	$18,$0$L26:lw	$4,0($17)jal	__floatsisfaddiu	$18,$18,1jal	__extendsfdf2move	$4,$2move	$4,$2move	$5,$3move	$6,$22jal	__muldf3move	$7,$23move	$4,$2move	$5,$3move	$6,$20jal	__muldf3move	$7,$21move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,0($16)addiu	$17,$17,4bne	$19,$18,$L26addiu	$16,$16,4j	$L27li	$2,1			# 0x1.set	macro.set	reorder.end	af_to_ms.globl	__gedf2.globl	__ledf2.section	.rodata.cst8.align	3$LC3:.word	1413754136.word	1073291771.section	.rodata.cst4,"aM",@progbits,4.align	2$LC4:.word	1065353216.section	.rodata.cst8.align	3$LC5:.word	1413754136.word	-1074191877.section	.rodata.cst4.align	2$LC6:.word	-1082130432.section	.text.af_softclip,"ax",@progbits.align	2.align	5.globl	af_softclip.ent	af_softclip.type	af_softclip, @functionaf_softclip:.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	$31,24($sp)sw	$17,20($sp)jal	__extendsfdf2sw	$16,16($sp)move	$16,$2lui	$2,%hi($LC3)lw	$6,%lo($LC3)($2)lw	$7,%lo($LC3+4)($2)move	$4,$16move	$5,$3jal	__gedf2move	$17,$3move	$4,$16bgez	$2,$L41move	$5,$17lui	$2,%hi($LC5)lw	$6,%lo($LC5)($2)jal	__ledf2lw	$7,%lo($LC5+4)($2)move	$4,$16bgtz	$2,$L37move	$5,$17lui	$2,%hi($LC6)lw	$2,%lo($LC6)($2)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L37:jal	sinnopmove	$4,$2jal	__truncdfsf2move	$5,$3lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L41:lui	$2,%hi($LC4)lw	$2,%lo($LC4)($2)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	af_softclip.section	.text.af_test_output,"ax",@progbits.align	2.align	5.globl	af_test_output.ent	af_test_output.type	af_test_output, @functionaf_test_output:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$7,20($4)lw	$2,16($5)lw	$3,16($7)move	$8,$5move	$4,$5li	$6,24			# 0x18beq	$3,$2,$L50move	$5,$7$L43:jal	memcpynopmove	$7,$0lw	$31,16($sp)$L51:move	$2,$7j	$31addiu	$sp,$sp,24$L50:lw	$3,20($7)lw	$2,20($8)bne	$3,$2,$L43noplw	$3,8($7)lw	$2,8($8)bne	$3,$2,$L43noplw	$3,12($7)lw	$2,12($8)bne	$3,$2,$L43li	$7,1			# 0x1j	$L51lw	$31,16($sp).set	macro.set	reorder.end	af_test_output.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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