window.mid

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

MID
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	nomacro		blez	$4,$L8	lui	$2,%hi($LC0)	lw	$3,%lo($LC0)($2)	move	$2,$0$L4:	addiu	$2,$2,1	sw	$3,0($5)	bne	$4,$2,$L4	addiu	$5,$5,4$L8:	j	$31	nop	.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	nomacro		addiu	$sp,$sp,-56	addiu	$2,$4,1	sw	$19,28($sp)	sra	$19,$2,1	sw	$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,$4	blez	$19,$L13	move	$18,$5	jal	__floatsisf	andi	$4,$4,0x1	move	$4,$2	jal	__extendsfdf2	move	$16,$2	lui	$4,%hi($LC1)	lw	$6,%lo($LC1)($4)	lw	$7,%lo($LC1+4)($4)	move	$5,$3	jal	__subdf3	move	$4,$2	move	$4,$17	move	$23,$3	jal	__floatsisf	move	$22,$2	move	$5,$2	jal	__addsf3	move	$4,$16	lui	$3,%hi($LC2)	lw	$4,%lo($LC2)($3)	jal	__divsf3	move	$5,$2	jal	__extendsfdf2	move	$4,$2	move	$20,$2	sll	$2,$17,2	addu	$2,$18,$2	move	$16,$18	move	$21,$3	addiu	$17,$2,-4	move	$18,$0$L12:	addiu	$18,$18,1	jal	__floatsisf	move	$4,$18	jal	__extendsfdf2	move	$4,$2	move	$4,$2	move	$5,$3	move	$6,$2	jal	__adddf3	move	$7,$3	move	$4,$2	move	$5,$3	move	$6,$22	jal	__adddf3	move	$7,$23	move	$4,$2	move	$5,$3	move	$6,$20	jal	__muldf3	move	$7,$21	move	$4,$2	jal	__truncdfsf2	move	$5,$3	sw	$2,0($17)	sw	$2,0($16)	addiu	$17,$17,-4	bne	$19,$18,$L12	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	move	$fp,$4	addiu	$4,$4,-1	sw	$31,52($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$20,32($sp)	sw	$21,36($sp)	move	$20,$5	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	jal	__floatsisf	sw	$16,16($sp)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC3)	lw	$4,%lo($LC3)($6)	lw	$5,%lo($LC3+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	move	$5,$2	jal	__addsf3	move	$22,$2	blez	$fp,$L19	move	$23,$2	move	$21,$0$L18:	jal	__floatsisf	move	$4,$21	move	$5,$2	move	$4,$22	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	move	$5,$16	move	$4,$23	move	$19,$3	jal	__mulsf3	move	$18,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	move	$4,$2	lui	$2,%hi($LC4)	lw	$6,%lo($LC4)($2)	lw	$7,%lo($LC4+4)($2)	jal	__muldf3	move	$5,$3	move	$16,$2	lui	$2,%hi($LC5)	lw	$6,%lo($LC5)($2)	lw	$7,%lo($LC5+4)($2)	move	$4,$18	move	$5,$19	jal	__muldf3	move	$17,$3	move	$4,$2	lui	$2,%hi($LC6)	lw	$6,%lo($LC6)($2)	lw	$7,%lo($LC6+4)($2)	jal	__adddf3	move	$5,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	jal	__truncdfsf2	move	$5,$3	addiu	$21,$21,1	sw	$2,0($20)	bne	$fp,$21,$L18	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-56	sw	$fp,48($sp)	move	$fp,$4	addiu	$4,$4,-1	sw	$31,52($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$20,32($sp)	sw	$21,36($sp)	move	$20,$5	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	jal	__floatsisf	sw	$16,16($sp)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC7)	lw	$4,%lo($LC7)($6)	lw	$5,%lo($LC7+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	move	$5,$2	jal	__addsf3	move	$22,$2	blez	$fp,$L25	move	$23,$2	move	$21,$0$L24:	jal	__floatsisf	move	$4,$21	move	$5,$2	move	$4,$22	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	move	$5,$16	move	$4,$23	move	$19,$3	jal	__mulsf3	move	$18,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	move	$4,$2	lui	$2,%hi($LC8)	lw	$6,%lo($LC8)($2)	lw	$7,%lo($LC8+4)($2)	jal	__muldf3	move	$5,$3	move	$16,$2	lui	$2,%hi($LC9)	lw	$6,%lo($LC9)($2)	lw	$7,%lo($LC9+4)($2)	move	$4,$18	move	$5,$19	jal	__muldf3	move	$17,$3	move	$4,$2	lui	$2,%hi($LC10)	lw	$6,%lo($LC10)($2)	lw	$7,%lo($LC10+4)($2)	jal	__adddf3	move	$5,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	jal	__truncdfsf2	move	$5,$3	addiu	$21,$21,1	sw	$2,0($20)	bne	$fp,$21,$L24	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-48	sw	$19,28($sp)	move	$19,$4	addiu	$4,$4,-1	sw	$31,40($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$21,36($sp)	move	$16,$5	sw	$20,32($sp)	jal	__floatsisf	sw	$17,20($sp)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC11)	lw	$4,%lo($LC11)($6)	lw	$5,%lo($LC11+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	move	$4,$2	jal	__truncdfsf2	move	$5,$3	blez	$19,$L31	move	$18,$2	move	$17,$0	lui	$21,%hi($LC12)	lui	$20,%hi($LC13)$L30:	jal	__floatsisf	move	$4,$17	move	$5,$2	jal	__mulsf3	move	$4,$18	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	lw	$6,%lo($LC12)($21)	lw	$7,%lo($LC12+4)($21)	move	$4,$2	jal	__muldf3	move	$5,$3	lw	$6,%lo($LC13)($20)	lw	$7,%lo($LC13+4)($20)	move	$4,$2	jal	__adddf3	move	$5,$3	move	$4,$2	jal	__truncdfsf2	move	$5,$3	addiu	$17,$17,1	sw	$2,0($16)	bne	$19,$17,$L30	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-48	sw	$19,28($sp)	move	$19,$4	addiu	$4,$4,1	sw	$31,40($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$21,36($sp)	move	$16,$5	sw	$20,32($sp)	jal	__floatsisf	sw	$17,20($sp)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC14)	lw	$4,%lo($LC14)($6)	lw	$5,%lo($LC14+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	move	$4,$2	jal	__truncdfsf2	move	$5,$3	blez	$19,$L37	move	$18,$2	move	$17,$0	lui	$21,%hi($LC15)	lui	$20,%hi($LC16)$L36:	addiu	$17,$17,1	jal	__floatsisf	move	$4,$17	move	$5,$2	jal	__mulsf3	move	$4,$18	jal	__extendsfdf2	move	$4,$2	move	$4,$2	jal	cos	move	$5,$3	lw	$4,%lo($LC15)($21)	lw	$5,%lo($LC15+4)($21)	move	$6,$2	jal	__subdf3	move	$7,$3	lw	$6,%lo($LC16)($20)	lw	$7,%lo($LC16+4)($20)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	__truncdfsf2	move	$5,$3	sw	$2,0($16)	bne	$19,$17,$L36	addiu	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-96	lui	$2,%hi($LC17)	sw	$5,100($sp)	lw	$5,%lo($LC17)($2)	sw	$fp,88($sp)	move	$fp,$4	move	$4,$6	sw	$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	__mulsf3	sw	$6,104($sp)	lui	$3,%hi($LC18)	move	$21,$2	lw	$20,%lo($LC18)($3)	lui	$2,%hi($LC19)	lw	$22,%lo($LC19)($2)	lw	$23,%lo($LC19+4)($2)	move	$18,$20	li	$19,1			# 0x1$L40:	jal	__floatsisf	move	$4,$19	move	$5,$2	jal	__divsf3	move	$4,$21	move	$4,$2	jal	__mulsf3	move	$5,$2	move	$5,$2	jal	__mulsf3	move	$4,$18	move	$5,$2	move	$4,$20	jal	__addsf3	move	$18,$2	move	$20,$2	jal	__extendsfdf2	move	$4,$18	move	$4,$20	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$4,$2	move	$5,$3	move	$6,$22	jal	__muldf3	move	$7,$23	move	$6,$2	move	$4,$16	move	$5,$17	move	$7,$3	jal	__gedf2	addiu	$19,$19,1	bgez	$2,$L40	lui	$6,%hi($LC18)	lw	$4,%lo($LC18)($6)	jal	__divsf3	move	$5,$20	sw	$2,48($sp)	addiu	$2,$fp,1	sra	$2,$2,1	blez	$2,$L47	sw	$2,44($sp)	lw	$4,104($sp)	jal	__extendsfdf2	nor	$18,$0,$fp	move	$4,$fp	sw	$3,36($sp)	jal	__floatsisf	sw	$2,32($sp)	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC20)	lw	$16,%lo($LC20)($4)	lw	$17,%lo($LC20+4)($4)	move	$5,$3	move	$4,$2	move	$6,$16	jal	__subdf3	move	$7,$17	andi	$18,$18,0x1	move	$4,$16	move	$6,$2	move	$5,$17	move	$7,$3	jal	__divdf3	sw	$18,20($sp)	lw	$18,20($sp)	lw	$6,44($sp)	sw	$2,24($sp)	sltu	$2,$18,1	lw	$4,100($sp)	subu	$2,$6,$2	sw	$3,28($sp)	sll	$2,$2,2	sll	$3,$6,2	addu	$3,$4,$3	addu	$2,$4,$2	sw	$2,16($sp)	addiu	$fp,$3,-4	sw	$0,40($sp)$L44:	lw	$4,20($sp)	jal	__floatsisf	li	$20,1			# 0x1	jal	__extendsfdf2	move	$4,$2	lw	$6,24($sp)	lw	$7,28($sp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$2	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC20)	lw	$4,%lo($LC20)($6)	lw	$5,%lo($LC20+4)($6)	move	$7,$3	jal	__subdf3	move	$6,$2	move	$4,$2	jal	sqrt	move	$5,$3	lw	$4,32($sp)	lw	$5,36($sp)	move	$6,$2	jal	__muldf3	move	$7,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	lui	$2,%hi($LC17)	jal	__mulsf3	lw	$5,%lo($LC17)($2)	lui	$3,%hi($LC18)	lw	$19,%lo($LC18)($3)	move	$21,$2	move	$18,$19$L45:	jal	__floatsisf	move	$4,$20	move	$5,$2	jal	__divsf3	move	$4,$21	move	$4,$2	jal	__mulsf3	move	$5,$2	move	$5,$2	jal	__mulsf3	move	$4,$18	move	$5,$2	move	$4,$19	jal	__addsf3	move	$18,$2	move	$19,$2	jal	__extendsfdf2	move	$4,$18	move	$4,$19	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$4,$2	move	$5,$3	move	$6,$22	jal	__muldf3	move	$7,$23	move	$6,$2	move	$4,$16	move	$5,$17	move	$7,$3	jal	__gedf2	addiu	$20,$20,1	bgez	$2,$L45	nop	lw	$4,48($sp)	jal	__mulsf3	move	$5,$19	lw	$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,1	addiu	$2,$2,2	addiu	$6,$6,4	sw	$4,40($sp)	sw	$2,20($sp)	addiu	$fp,$fp,-4	bne	$3,$4,$L44	sw	$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	$31	addiu	$sp,$sp,96	.set	macro	.set	reorder	.end	af_window_kaiser	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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