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