⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fft.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "fft.c"	.section .mdebug.abi32	.previous	.globl	__addsf3	.globl	__subsf3	.globl	__mulsf3	.section	.text.ff_fft_calc_c,"ax",@progbits	.align	2	.align	5	.globl	ff_fft_calc_c	.ent	ff_fft_calc_c	.type	ff_fft_calc_c, @functionff_fft_calc_c:	.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	sw	$fp,88($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$31,92($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	lw	$3,0($4)	li	$2,1			# 0x1	sw	$5,100($sp)	sll	$2,$2,$3	lw	$3,12($4)	sw	$2,36($sp)	sra	$2,$2,1	move	$fp,$4	sw	$2,20($sp)	sw	$3,24($sp)	move	$21,$2	move	$20,$5$L2:	lw	$16,0($20)	lw	$17,8($20)	lw	$22,4($20)	lw	$23,12($20)	move	$4,$16	jal	__addsf3	move	$5,$17	sw	$2,0($20)	move	$4,$22	jal	__addsf3	move	$5,$23	sw	$2,4($20)	move	$4,$16	jal	__subsf3	move	$5,$17	sw	$2,8($20)	move	$4,$22	jal	__subsf3	move	$5,$23	addiu	$21,$21,-1	sw	$2,12($20)	bne	$21,$0,$L2	addiu	$20,$20,16	lw	$4,36($sp)	lw	$2,4($fp)	beq	$2,$0,$L4	sra	$23,$4,2	lw	$20,100($sp)$L6:	lw	$16,0($20)	lw	$17,16($20)	lw	$21,4($20)	lw	$22,20($20)	move	$4,$16	jal	__addsf3	move	$5,$17	sw	$2,0($20)	move	$4,$21	jal	__addsf3	move	$5,$22	sw	$2,4($20)	move	$4,$16	jal	__subsf3	move	$5,$17	sw	$2,16($20)	move	$4,$21	jal	__subsf3	move	$5,$22	lw	$4,28($20)	li	$3,-2147483648			# 0xffffffff80000000	lw	$16,8($20)	xor	$17,$4,$3	lw	$21,12($20)	lw	$22,24($20)	sw	$2,20($20)	move	$4,$16	jal	__addsf3	move	$5,$17	sw	$2,8($20)	move	$4,$21	jal	__addsf3	move	$5,$22	sw	$2,12($20)	move	$4,$16	jal	__subsf3	move	$5,$17	sw	$2,24($20)	move	$4,$21	jal	__subsf3	move	$5,$22	addiu	$23,$23,-1	sw	$2,28($20)	bne	$23,$0,$L6	addiu	$20,$20,32	lw	$2,36($sp)	li	$3,4			# 0x4	sra	$2,$2,3	sw	$2,32($sp)	sw	$3,28($sp)	move	$4,$2$L9:	blez	$4,$L10	lw	$2,28($sp)	lw	$3,100($sp)	sll	$2,$2,3	addu	$21,$3,$2	sw	$2,40($sp)	move	$20,$3	lw	$2,20($sp)	lw	$3,32($sp)	slt	$4,$4,$2	sll	$3,$3,3	sw	$0,16($sp)	sw	$4,48($sp)	sw	$3,52($sp)$L12:	lw	$16,0($20)	lw	$17,0($21)	lw	$22,4($20)	lw	$23,4($21)	move	$4,$16	jal	__addsf3	move	$5,$17	sw	$2,0($20)	move	$4,$22	jal	__addsf3	move	$5,$23	sw	$2,4($20)	move	$4,$16	jal	__subsf3	move	$5,$17	sw	$2,0($21)	move	$4,$22	jal	__subsf3	move	$5,$23	lw	$4,48($sp)	sw	$2,4($21)	addiu	$22,$20,8	beq	$4,$0,$L13	addiu	$23,$21,8	lw	$2,32($sp)	lw	$3,24($sp)	lw	$4,52($sp)	sll	$19,$2,1	addu	$fp,$3,$4$L15:	lw	$18,0($23)	lw	$17,4($23)	lw	$20,4($fp)	lw	$4,0($fp)	jal	__mulsf3	move	$5,$18	move	$5,$17	move	$4,$20	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__subsf3	move	$4,$16	lw	$4,0($fp)	move	$5,$17	jal	__mulsf3	move	$21,$2	move	$4,$18	move	$5,$20	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__addsf3	move	$4,$16	lw	$16,0($22)	lw	$17,4($22)	move	$4,$21	move	$5,$16	jal	__addsf3	sw	$2,44($sp)	lw	$4,44($sp)	sw	$2,0($22)	jal	__addsf3	move	$5,$17	sw	$2,4($22)	move	$4,$16	jal	__subsf3	move	$5,$21	sw	$2,0($23)	lw	$5,44($sp)	lw	$2,32($sp)	move	$4,$17	jal	__subsf3	addu	$19,$19,$2	lw	$4,32($sp)	sw	$2,4($23)	subu	$3,$19,$4	lw	$4,20($sp)	lw	$2,52($sp)	slt	$3,$3,$4	addiu	$22,$22,8	addiu	$23,$23,8	bne	$3,$0,$L15	addu	$fp,$fp,$2$L13:	lw	$3,16($sp)	lw	$4,32($sp)	addiu	$3,$3,1	beq	$4,$3,$L10	sw	$3,16($sp)	lw	$2,40($sp)	addu	$20,$22,$2	j	$L12	addu	$21,$2,$23$L10:	lw	$3,32($sp)	sra	$3,$3,1	beq	$3,$0,$L19	sw	$3,32($sp)	lw	$4,28($sp)	sll	$4,$4,1	sw	$4,28($sp)	j	$L9	lw	$4,32($sp)$L19:	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$L4:	lw	$20,100($sp)$L8:	lw	$16,0($20)	lw	$17,16($20)	lw	$21,4($20)	lw	$22,20($20)	move	$4,$16	jal	__addsf3	move	$5,$17	sw	$2,0($20)	move	$4,$21	jal	__addsf3	move	$5,$22	sw	$2,4($20)	move	$4,$16	jal	__subsf3	move	$5,$17	sw	$2,16($20)	move	$4,$21	jal	__subsf3	move	$5,$22	lw	$17,8($20)	lw	$22,28($20)	lw	$3,24($20)	lw	$21,12($20)	sw	$2,20($20)	move	$4,$17	move	$5,$22	li	$2,-2147483648			# 0xffffffff80000000	jal	__addsf3	xor	$16,$3,$2	sw	$2,8($20)	move	$4,$21	jal	__addsf3	move	$5,$16	sw	$2,12($20)	move	$4,$17	jal	__subsf3	move	$5,$22	sw	$2,24($20)	move	$4,$21	jal	__subsf3	move	$5,$16	addiu	$23,$23,-1	sw	$2,28($20)	bne	$23,$0,$L8	addiu	$20,$20,32	lw	$2,36($sp)	li	$3,4			# 0x4	sra	$2,$2,3	move	$4,$2	sw	$2,32($sp)	j	$L9	sw	$3,28($sp)	.set	macro	.set	reorder	.end	ff_fft_calc_c	.section	.text.ff_fft_permute,"ax",@progbits	.align	2	.align	5	.globl	ff_fft_permute	.ent	ff_fft_permute	.type	ff_fft_permute, @functionff_fft_permute:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,0($4)	li	$2,1			# 0x1	sll	$10,$2,$3	move	$11,$5	blez	$10,$L34	lw	$2,8($4)	move	$8,$2	move	$7,$5	move	$9,$0$L29:	lhu	$3,0($8)	addiu	$8,$8,2	sll	$2,$3,3	slt	$3,$3,$9	addu	$6,$2,$11	beq	$3,$0,$L30	addiu	$9,$9,1	lw	$5,0($7)	lw	$2,4($7)	lw	$3,4($6)	lw	$4,0($6)	sw	$2,4($6)	sw	$5,0($6)	sw	$3,4($7)	sw	$4,0($7)$L30:	bne	$10,$9,$L29	addiu	$7,$7,8$L34:	j	$31	nop	.set	macro	.set	reorder	.end	ff_fft_permute	.section	.text.ff_fft_end,"ax",@progbits	.align	2	.align	5	.globl	ff_fft_end	.ent	ff_fft_end	.type	ff_fft_end, @functionff_fft_end:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	move	$16,$4	sw	$31,20($sp)	jal	av_freep	addiu	$4,$4,8	jal	av_freep	addiu	$4,$16,12	addiu	$4,$16,16	lw	$31,20($sp)	lw	$16,16($sp)	j	av_freep	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	ff_fft_end	.globl	__extendsfdf2	.globl	__floatsisf	.globl	__divdf3	.globl	__muldf3	.globl	__truncdfsf2	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC0:	.word	1065353216	.align	2$LC1:	.word	-1082130432	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC2:	.word	0	.word	1072693248	.align	3$LC3:	.word	1413754136	.word	1075388923	.section	.text.ff_fft_init,"ax",@progbits	.align	2	.align	5	.globl	ff_fft_init	.ent	ff_fft_init	.type	ff_fft_init, @functionff_fft_init:	.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,1			# 0x1	sll	$2,$2,$5	srl	$3,$2,31	addiu	$sp,$sp,-80	addu	$3,$3,$2	sw	$fp,72($sp)	sra	$fp,$3,1	sw	$23,68($sp)	sw	$16,40($sp)	sw	$31,76($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$4,80($sp)	sw	$5,0($4)	sll	$4,$fp,3	move	$23,$5	sw	$2,32($sp)	jal	av_malloc	move	$16,$6	lw	$3,80($sp)	beq	$2,$0,$L38	sw	$2,12($3)	lw	$2,32($sp)	jal	av_malloc	sll	$4,$2,1	lw	$3,80($sp)	beq	$2,$0,$L38	sw	$2,8($3)	bne	$16,$0,$L60	sw	$16,4($3)	lui	$2,%hi($LC1)	lw	$4,%lo($LC1)($2)$L43:	blez	$fp,$L62	lw	$3,80($sp)	jal	__extendsfdf2	move	$22,$0	lw	$4,32($sp)	sw	$3,28($sp)	jal	__floatsisf	sw	$2,24($sp)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC2)	lw	$4,%lo($LC2)($6)	lw	$5,%lo($LC2+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	sw	$2,16($sp)	sw	$3,20($sp)$L46:	jal	__floatsisf	move	$4,$22	jal	__extendsfdf2	move	$4,$2	move	$4,$2	lui	$2,%hi($LC3)	lw	$6,%lo($LC3)($2)	lw	$7,%lo($LC3+4)($2)	jal	__muldf3	move	$5,$3	lw	$6,16($sp)	lw	$7,20($sp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	jal	__extendsfdf2	move	$4,$2	move	$16,$2	move	$17,$3	move	$4,$2	jal	cos	move	$5,$3	move	$4,$16	move	$5,$17	move	$18,$2	jal	sin	move	$19,$3	move	$21,$3	lw	$3,80($sp)	move	$20,$2	lw	$2,12($3)	move	$4,$18	move	$5,$19	sll	$16,$22,3	jal	__truncdfsf2	addu	$16,$16,$2	lw	$6,24($sp)	lw	$7,28($sp)	move	$4,$20	move	$5,$21	jal	__muldf3	sw	$2,0($16)	move	$4,$2	jal	__truncdfsf2	move	$5,$3	addiu	$22,$22,1	bne	$fp,$22,$L46	sw	$2,4($16)	lw	$3,80($sp)$L62:	lui	$2,%hi(ff_fft_calc_c)	addiu	$2,$2,%lo(ff_fft_calc_c)	sw	$2,20($3)	lw	$2,80($sp)	lui	$3,%hi(ff_imdct_calc)	addiu	$3,$3,%lo(ff_imdct_calc)	sw	$3,24($2)	lw	$3,32($sp)	blez	$3,$L47	sw	$0,16($2)	lw	$7,8($2)	move	$6,$0$L49:	blez	$23,$L61	move	$5,$0	addiu	$4,$23,-1	move	$3,$0$L50:	sra	$2,$6,$3	andi	$2,$2,0x1	sll	$2,$2,$4	addiu	$3,$3,1	or	$5,$5,$2	bne	$23,$3,$L50	addiu	$4,$4,-1	andi	$3,$5,0xffff$L52:	sll	$2,$6,1	addu	$2,$2,$7	sh	$3,0($2)	lw	$2,32($sp)	addiu	$6,$6,1	bne	$2,$6,$L49	nop$L47:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,80$L60:	lui	$2,%hi($LC0)	j	$L43	lw	$4,%lo($LC0)($2)$L61:	j	$L52	move	$3,$0$L38:	jal	av_freep	addiu	$4,$3,8	lw	$2,80($sp)	jal	av_freep	addiu	$4,$2,12	lw	$3,80($sp)	jal	av_freep	addiu	$4,$3,16	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder	.end	ff_fft_init	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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