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 + -
显示快捷键?