af_sweep.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 324 行
S
324 行
.file 1 "af_sweep.c".section .mdebug.abi32.previous.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)sw $2,12($16)jal uc_callocli $5,24 # 0x18sw $2,20($16)li $4,1 # 0x1jal uc_callocli $5,16 # 0x10sw $2,16($16)lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24.set macro.set reorder.end af_open.globl __muldf3.globl __fixdfsi.globl __adddf3.globl __gedf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1088372736.align 3$LC1:.word -57999238.word 1074340346.section .text.play,"ax",@progbits.align 2.align 5.ent play.type play, @functionplay:.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 $31,52($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $19,12($5)lw $2,4($5)sll $23,$19,1div $0,$2,$23teq $23,$0,7sw $5,60($sp)lw $18,16($4)mflo $fpblez $fp,$L4lw $21,0($5)move $22,$0$L6:blez $19,$L8move $17,$21move $16,$0lui $20,%hi($LC0)$L7:lw $4,0($18)lw $5,4($18)move $6,$4jal __muldf3move $7,$5move $4,$2jal sinmove $5,$3lw $6,%lo($LC0)($20)lw $7,%lo($LC0+4)($20)move $4,$2jal __muldf3move $5,$3move $4,$2jal __fixdfsimove $5,$3addiu $16,$16,1sh $2,0($17)bne $19,$16,$L7addiu $17,$17,2$L8:lw $4,0($18)lw $5,4($18)lw $6,8($18)jal __adddf3lw $7,12($18)lw $4,8($18)lw $5,12($18)move $6,$4move $7,$5sw $2,0($18)sw $3,4($18)move $16,$2jal __adddf3move $17,$3move $6,$2move $4,$16move $5,$17jal __muldf3move $7,$3move $4,$2lui $2,%hi($LC1)lw $6,%lo($LC1)($2)lw $7,%lo($LC1+4)($2)jal __gedf2move $5,$3bltz $2,$L9nopsw $0,0($18)sw $0,4($18)$L9:addiu $22,$22,1bne $fp,$22,$L6addu $21,$21,$23$L4:lw $2,60($sp)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)j $31addiu $sp,$sp,56.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)lw $2,20($4)move $16,$4beq $2,$0,$L17move $4,$2jal uc_freenop$L17:lw $2,16($16)beq $2,$0,$L21move $4,$2lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L21:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC2:.ascii "%lf\000".section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.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,-24li $2,268435456 # 0x10000000sw $31,16($sp)ori $2,$2,0x100move $8,$5li $7,1 # 0x1beq $5,$2,$L24lw $3,16($4)li $2,536870912 # 0x20000000lui $5,%hi($LC2)ori $2,$2,0x300move $4,$6addiu $5,$5,%lo($LC2)addiu $6,$3,8beq $8,$2,$L25li $7,-1 # 0xfffffffffffffffflw $31,16($sp)move $2,$7j $31addiu $sp,$sp,24$L24:lw $4,20($4)lw $5,8($6)lw $6,12($6)li $2,9 # 0x9li $3,2 # 0x2sw $2,16($4)sw $3,20($4)sw $5,8($4)sw $6,12($4)lw $31,16($sp)move $2,$7j $31addiu $sp,$sp,24$L25:jal sscanfnopli $7,1 # 0x1lw $31,16($sp)move $2,$7j $31addiu $sp,$sp,24.set macro.set reorder.end control.globl af_info_sweep.section .rodata.str1.4.align 2$LC3:.ascii "sine sweep\000".align 2$LC4:.ascii "sweep\000".align 2$LC5:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC6:.ascii "\000".data.align 2.type af_info_sweep, @object.size af_info_sweep, 24af_info_sweep:.word $LC3.word $LC4.word $LC5.word $LC6.word 0.word af_open.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?