window.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 995 行
S
995 行
.file 1 "window.c".section .mdebug.abi32.previous.section .rodata.cst4,"aM",@progbits,4.align 2$LC0:.word 1065353216.section .text.af_window_boxcar,"ax",@progbits.align 2.align 5.globl af_window_boxcar.ent af_window_boxcar.type af_window_boxcar, @functionaf_window_boxcar:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroblez $4,$L8lui $2,%hi($LC0)lw $3,%lo($LC0)($2)move $2,$0$L4:addiu $2,$2,1sw $3,0($5)bne $4,$2,$L4addiu $5,$5,4$L8:j $31nop.set macro.set reorder.end af_window_boxcar.globl __floatsisf.globl __extendsfdf2.globl __subdf3.globl __addsf3.globl __divsf3.globl __adddf3.globl __muldf3.globl __truncdfsf2.section .rodata.cst8,"aM",@progbits,8.align 3$LC1:.word 0.word 1072693248.section .rodata.cst4.align 2$LC2:.word 1065353216.section .text.af_window_triang,"ax",@progbits.align 2.align 5.globl af_window_triang.ent af_window_triang.type af_window_triang, @functionaf_window_triang:.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,-56addiu $2,$4,1sw $19,28($sp)sra $19,$2,1sw $18,24($sp)sw $17,20($sp)sw $31,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $16,16($sp)move $17,$4blez $19,$L13move $18,$5jal __floatsisfandi $4,$4,0x1move $4,$2jal __extendsfdf2move $16,$2lui $4,%hi($LC1)lw $6,%lo($LC1)($4)lw $7,%lo($LC1+4)($4)move $5,$3jal __subdf3move $4,$2move $4,$17move $23,$3jal __floatsisfmove $22,$2move $5,$2jal __addsf3move $4,$16lui $3,%hi($LC2)lw $4,%lo($LC2)($3)jal __divsf3move $5,$2jal __extendsfdf2move $4,$2move $20,$2sll $2,$17,2addu $2,$18,$2move $16,$18move $21,$3addiu $17,$2,-4move $18,$0$L12:addiu $18,$18,1jal __floatsisfmove $4,$18jal __extendsfdf2move $4,$2move $4,$2move $5,$3move $6,$2jal __adddf3move $7,$3move $4,$2move $5,$3move $6,$22jal __adddf3move $7,$23move $4,$2move $5,$3move $6,$20jal __muldf3move $7,$21move $4,$2jal __truncdfsf2move $5,$3sw $2,0($17)sw $2,0($16)addiu $17,$17,-4bne $19,$18,$L12addiu $16,$16,4$L13:lw $31,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 af_window_triang.globl __divdf3.globl __mulsf3.section .rodata.cst8.align 3$LC3:.word 1413754136.word 1075388923.align 3$LC4:.word 1103874930.word 1070160215.align 3$LC5:.word -1936171807.word -1075795152.align 3$LC6:.word 1172922501.word 1070726387.section .text.af_window_flattop,"ax",@progbits.align 2.align 5.globl af_window_flattop.ent af_window_flattop.type af_window_flattop, @functionaf_window_flattop:.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)move $fp,$4addiu $4,$4,-1sw $31,52($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $21,36($sp)move $20,$5sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)jal __floatsisfsw $16,16($sp)jal __extendsfdf2move $4,$2lui $6,%hi($LC3)lw $4,%lo($LC3)($6)lw $5,%lo($LC3+4)($6)move $7,$3jal __divdf3move $6,$2move $5,$3jal __truncdfsf2move $4,$2move $4,$2move $5,$2jal __addsf3move $22,$2blez $fp,$L19move $23,$2move $21,$0$L18:jal __floatsisfmove $4,$21move $5,$2move $4,$22jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3move $5,$16move $4,$23move $19,$3jal __mulsf3move $18,$2jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3move $4,$2lui $2,%hi($LC4)lw $6,%lo($LC4)($2)lw $7,%lo($LC4+4)($2)jal __muldf3move $5,$3move $16,$2lui $2,%hi($LC5)lw $6,%lo($LC5)($2)lw $7,%lo($LC5+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $4,$2lui $2,%hi($LC6)lw $6,%lo($LC6)($2)lw $7,%lo($LC6+4)($2)jal __adddf3move $5,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3addiu $21,$21,1sw $2,0($20)bne $fp,$21,$L18addiu $20,$20,4$L19: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 af_window_flattop.section .rodata.cst8.align 3$LC7:.word 1413754136.word 1075388923.align 3$LC8:.word 1202590843.word 1068792545.align 3$LC9:.word 0.word -1075838976.align 3$LC10:.word -1374389535.word 1071309127.section .text.af_window_blackman,"ax",@progbits.align 2.align 5.globl af_window_blackman.ent af_window_blackman.type af_window_blackman, @functionaf_window_blackman:.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)move $fp,$4addiu $4,$4,-1sw $31,52($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $21,36($sp)move $20,$5sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)jal __floatsisfsw $16,16($sp)jal __extendsfdf2move $4,$2lui $6,%hi($LC7)lw $4,%lo($LC7)($6)lw $5,%lo($LC7+4)($6)move $7,$3jal __divdf3move $6,$2move $5,$3jal __truncdfsf2move $4,$2move $4,$2move $5,$2jal __addsf3move $22,$2blez $fp,$L25move $23,$2move $21,$0$L24:jal __floatsisfmove $4,$21move $5,$2move $4,$22jal __mulsf3move $16,$2jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3move $5,$16move $4,$23move $19,$3jal __mulsf3move $18,$2jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3move $4,$2lui $2,%hi($LC8)lw $6,%lo($LC8)($2)lw $7,%lo($LC8+4)($2)jal __muldf3move $5,$3move $16,$2lui $2,%hi($LC9)lw $6,%lo($LC9)($2)lw $7,%lo($LC9+4)($2)move $4,$18move $5,$19jal __muldf3move $17,$3move $4,$2lui $2,%hi($LC10)lw $6,%lo($LC10)($2)lw $7,%lo($LC10+4)($2)jal __adddf3move $5,$3move $6,$2move $4,$16move $5,$17jal __adddf3move $7,$3move $4,$2jal __truncdfsf2move $5,$3addiu $21,$21,1sw $2,0($20)bne $fp,$21,$L24addiu $20,$20,4$L25: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 af_window_blackman.section .rodata.cst8.align 3$LC11:.word 1413754136.word 1075388923.align 3$LC12:.word -687194767.word -1076006749.align 3$LC13:.word 343597384.word 1071728558.section .text.af_window_hamming,"ax",@progbits.align 2.align 5.globl af_window_hamming.ent af_window_hamming.type af_window_hamming, @functionaf_window_hamming:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,28($sp)move $19,$4addiu $4,$4,-1sw $31,40($sp)sw $18,24($sp)sw $16,16($sp)sw $21,36($sp)move $16,$5sw $20,32($sp)jal __floatsisfsw $17,20($sp)jal __extendsfdf2move $4,$2lui $6,%hi($LC11)lw $4,%lo($LC11)($6)lw $5,%lo($LC11+4)($6)move $7,$3jal __divdf3move $6,$2move $4,$2jal __truncdfsf2move $5,$3blez $19,$L31move $18,$2move $17,$0lui $21,%hi($LC12)lui $20,%hi($LC13)$L30:jal __floatsisfmove $4,$17move $5,$2jal __mulsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3lw $6,%lo($LC12)($21)lw $7,%lo($LC12+4)($21)move $4,$2jal __muldf3move $5,$3lw $6,%lo($LC13)($20)lw $7,%lo($LC13+4)($20)move $4,$2jal __adddf3move $5,$3move $4,$2jal __truncdfsf2move $5,$3addiu $17,$17,1sw $2,0($16)bne $19,$17,$L30addiu $16,$16,4$L31:lw $31,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,48.set macro.set reorder.end af_window_hamming.section .rodata.cst8.align 3$LC14:.word 1413754136.word 1075388923.align 3$LC15:.word 0.word 1072693248.align 3$LC16:.word 0.word 1071644672.section .text.af_window_hanning,"ax",@progbits.align 2.align 5.globl af_window_hanning.ent af_window_hanning.type af_window_hanning, @functionaf_window_hanning:.frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,28($sp)move $19,$4addiu $4,$4,1sw $31,40($sp)sw $18,24($sp)sw $16,16($sp)sw $21,36($sp)move $16,$5sw $20,32($sp)jal __floatsisfsw $17,20($sp)jal __extendsfdf2move $4,$2lui $6,%hi($LC14)lw $4,%lo($LC14)($6)lw $5,%lo($LC14+4)($6)move $7,$3jal __divdf3move $6,$2move $4,$2jal __truncdfsf2move $5,$3blez $19,$L37move $18,$2move $17,$0lui $21,%hi($LC15)lui $20,%hi($LC16)$L36:addiu $17,$17,1jal __floatsisfmove $4,$17move $5,$2jal __mulsf3move $4,$18jal __extendsfdf2move $4,$2move $4,$2jal cosmove $5,$3lw $4,%lo($LC15)($21)lw $5,%lo($LC15+4)($21)move $6,$2jal __subdf3move $7,$3lw $6,%lo($LC16)($20)lw $7,%lo($LC16+4)($20)move $4,$2jal __muldf3move $5,$3move $4,$2jal __truncdfsf2move $5,$3sw $2,0($16)bne $19,$17,$L36addiu $16,$16,4$L37:lw $31,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,48.set macro.set reorder.end af_window_hanning.globl __gedf2.section .rodata.cst4.align 2$LC17:.word 1056964608.align 2$LC18:.word 1065353216.section .rodata.cst8.align 3$LC19:.word 168729423.word 999482292.align 3$LC20:.word 0.word 1072693248.section .text.af_window_kaiser,"ax",@progbits.align 2.align 5.globl af_window_kaiser.ent af_window_kaiser.type af_window_kaiser, @functionaf_window_kaiser:.frame $sp,96,$31 # vars= 40, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-96lui $2,%hi($LC17)sw $5,100($sp)lw $5,%lo($LC17)($2)sw $fp,88($sp)move $fp,$4move $4,$6sw $23,84($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)sw $31,92($sp)sw $17,60($sp)sw $16,56($sp)jal __mulsf3sw $6,104($sp)lui $3,%hi($LC18)move $21,$2lw $20,%lo($LC18)($3)lui $2,%hi($LC19)lw $22,%lo($LC19)($2)lw $23,%lo($LC19+4)($2)move $18,$20li $19,1 # 0x1$L40:jal __floatsisfmove $4,$19move $5,$2jal __divsf3move $4,$21move $4,$2jal __mulsf3move $5,$2move $5,$2jal __mulsf3move $4,$18move $5,$2move $4,$20jal __addsf3move $18,$2move $20,$2jal __extendsfdf2move $4,$18move $4,$20move $16,$2jal __extendsfdf2move $17,$3move $4,$2move $5,$3move $6,$22jal __muldf3move $7,$23move $6,$2move $4,$16move $5,$17move $7,$3jal __gedf2addiu $19,$19,1bgez $2,$L40lui $6,%hi($LC18)lw $4,%lo($LC18)($6)jal __divsf3move $5,$20sw $2,48($sp)addiu $2,$fp,1sra $2,$2,1blez $2,$L47sw $2,44($sp)lw $4,104($sp)jal __extendsfdf2nor $18,$0,$fpmove $4,$fpsw $3,36($sp)jal __floatsisfsw $2,32($sp)jal __extendsfdf2move $4,$2lui $4,%hi($LC20)lw $16,%lo($LC20)($4)lw $17,%lo($LC20+4)($4)move $5,$3move $4,$2move $6,$16jal __subdf3move $7,$17andi $18,$18,0x1move $4,$16move $6,$2move $5,$17move $7,$3jal __divdf3sw $18,20($sp)lw $18,20($sp)lw $6,44($sp)sw $2,24($sp)sltu $2,$18,1lw $4,100($sp)subu $2,$6,$2sw $3,28($sp)sll $2,$2,2sll $3,$6,2addu $3,$4,$3addu $2,$4,$2sw $2,16($sp)addiu $fp,$3,-4sw $0,40($sp)$L44:lw $4,20($sp)jal __floatsisfli $20,1 # 0x1jal __extendsfdf2move $4,$2lw $6,24($sp)lw $7,28($sp)move $4,$2jal __muldf3move $5,$3move $5,$3jal __truncdfsf2move $4,$2move $5,$2jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $6,%hi($LC20)lw $4,%lo($LC20)($6)lw $5,%lo($LC20+4)($6)move $7,$3jal __subdf3move $6,$2move $4,$2jal sqrtmove $5,$3lw $4,32($sp)lw $5,36($sp)move $6,$2jal __muldf3move $7,$3move $5,$3jal __truncdfsf2move $4,$2move $4,$2lui $2,%hi($LC17)jal __mulsf3lw $5,%lo($LC17)($2)lui $3,%hi($LC18)lw $19,%lo($LC18)($3)move $21,$2move $18,$19$L45:jal __floatsisfmove $4,$20move $5,$2jal __divsf3move $4,$21move $4,$2jal __mulsf3move $5,$2move $5,$2jal __mulsf3move $4,$18move $5,$2move $4,$19jal __addsf3move $18,$2move $19,$2jal __extendsfdf2move $4,$18move $4,$19move $16,$2jal __extendsfdf2move $17,$3move $4,$2move $5,$3move $6,$22jal __muldf3move $7,$23move $6,$2move $4,$16move $5,$17move $7,$3jal __gedf2addiu $20,$20,1bgez $2,$L45noplw $4,48($sp)jal __mulsf3move $5,$19lw $6,16($sp)sw $2,0($fp)lw $4,40($sp)sw $2,0($6)lw $2,20($sp)lw $3,44($sp)addiu $4,$4,1addiu $2,$2,2addiu $6,$6,4sw $4,40($sp)sw $2,20($sp)addiu $fp,$fp,-4bne $3,$4,$L44sw $6,16($sp)$L47:lw $31,92($sp)lw $fp,88($sp)lw $23,84($sp)lw $22,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)j $31addiu $sp,$sp,96.set macro.set reorder.end af_window_kaiser.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?