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

📄 fft.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.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	nomacroaddiu	$sp,$sp,-96sw	$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			# 0x1sw	$5,100($sp)sll	$2,$2,$3lw	$3,12($4)sw	$2,36($sp)sra	$2,$2,1move	$fp,$4sw	$2,20($sp)sw	$3,24($sp)move	$21,$2move	$20,$5$L2:lw	$16,0($20)lw	$17,8($20)lw	$22,4($20)lw	$23,12($20)move	$4,$16jal	__addsf3move	$5,$17sw	$2,0($20)move	$4,$22jal	__addsf3move	$5,$23sw	$2,4($20)move	$4,$16jal	__subsf3move	$5,$17sw	$2,8($20)move	$4,$22jal	__subsf3move	$5,$23addiu	$21,$21,-1sw	$2,12($20)bne	$21,$0,$L2addiu	$20,$20,16lw	$4,36($sp)lw	$2,4($fp)beq	$2,$0,$L4sra	$23,$4,2lw	$20,100($sp)$L6:lw	$16,0($20)lw	$17,16($20)lw	$21,4($20)lw	$22,20($20)move	$4,$16jal	__addsf3move	$5,$17sw	$2,0($20)move	$4,$21jal	__addsf3move	$5,$22sw	$2,4($20)move	$4,$16jal	__subsf3move	$5,$17sw	$2,16($20)move	$4,$21jal	__subsf3move	$5,$22lw	$4,28($20)li	$3,-2147483648			# 0xffffffff80000000lw	$16,8($20)xor	$17,$4,$3lw	$21,12($20)lw	$22,24($20)sw	$2,20($20)move	$4,$16jal	__addsf3move	$5,$17sw	$2,8($20)move	$4,$21jal	__addsf3move	$5,$22sw	$2,12($20)move	$4,$16jal	__subsf3move	$5,$17sw	$2,24($20)move	$4,$21jal	__subsf3move	$5,$22addiu	$23,$23,-1sw	$2,28($20)bne	$23,$0,$L6addiu	$20,$20,32lw	$2,36($sp)li	$3,4			# 0x4sra	$2,$2,3sw	$2,32($sp)sw	$3,28($sp)move	$4,$2$L9:blez	$4,$L10lw	$2,28($sp)lw	$3,100($sp)sll	$2,$2,3addu	$21,$3,$2sw	$2,40($sp)move	$20,$3lw	$2,20($sp)lw	$3,32($sp)slt	$4,$4,$2sll	$3,$3,3sw	$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,$16jal	__addsf3move	$5,$17sw	$2,0($20)move	$4,$22jal	__addsf3move	$5,$23sw	$2,4($20)move	$4,$16jal	__subsf3move	$5,$17sw	$2,0($21)move	$4,$22jal	__subsf3move	$5,$23lw	$4,48($sp)sw	$2,4($21)addiu	$22,$20,8beq	$4,$0,$L13addiu	$23,$21,8lw	$2,32($sp)lw	$3,24($sp)lw	$4,52($sp)sll	$19,$2,1addu	$fp,$3,$4$L15:lw	$18,0($23)lw	$17,4($23)lw	$20,4($fp)lw	$4,0($fp)jal	__mulsf3move	$5,$18move	$5,$17move	$4,$20jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16lw	$4,0($fp)move	$5,$17jal	__mulsf3move	$21,$2move	$4,$18move	$5,$20jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$16,0($22)lw	$17,4($22)move	$4,$21move	$5,$16jal	__addsf3sw	$2,44($sp)lw	$4,44($sp)sw	$2,0($22)jal	__addsf3move	$5,$17sw	$2,4($22)move	$4,$16jal	__subsf3move	$5,$21sw	$2,0($23)lw	$5,44($sp)lw	$2,32($sp)move	$4,$17jal	__subsf3addu	$19,$19,$2lw	$4,32($sp)sw	$2,4($23)subu	$3,$19,$4lw	$4,20($sp)lw	$2,52($sp)slt	$3,$3,$4addiu	$22,$22,8addiu	$23,$23,8bne	$3,$0,$L15addu	$fp,$fp,$2$L13:lw	$3,16($sp)lw	$4,32($sp)addiu	$3,$3,1beq	$4,$3,$L10sw	$3,16($sp)lw	$2,40($sp)addu	$20,$22,$2j	$L12addu	$21,$2,$23$L10:lw	$3,32($sp)sra	$3,$3,1beq	$3,$0,$L19sw	$3,32($sp)lw	$4,28($sp)sll	$4,$4,1sw	$4,28($sp)j	$L9lw	$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	$31addiu	$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,$16jal	__addsf3move	$5,$17sw	$2,0($20)move	$4,$21jal	__addsf3move	$5,$22sw	$2,4($20)move	$4,$16jal	__subsf3move	$5,$17sw	$2,16($20)move	$4,$21jal	__subsf3move	$5,$22lw	$17,8($20)lw	$22,28($20)lw	$3,24($20)lw	$21,12($20)sw	$2,20($20)move	$4,$17move	$5,$22li	$2,-2147483648			# 0xffffffff80000000jal	__addsf3xor	$16,$3,$2sw	$2,8($20)move	$4,$21jal	__addsf3move	$5,$16sw	$2,12($20)move	$4,$17jal	__subsf3move	$5,$22sw	$2,24($20)move	$4,$21jal	__subsf3move	$5,$16addiu	$23,$23,-1sw	$2,28($20)bne	$23,$0,$L8addiu	$20,$20,32lw	$2,36($sp)li	$3,4			# 0x4sra	$2,$2,3move	$4,$2sw	$2,32($sp)j	$L9sw	$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	nomacrolw	$3,0($4)li	$2,1			# 0x1sll	$10,$2,$3move	$11,$5blez	$10,$L34lw	$2,8($4)move	$8,$2move	$7,$5move	$9,$0$L29:lhu	$3,0($8)addiu	$8,$8,2sll	$2,$3,3slt	$3,$3,$9addu	$6,$2,$11beq	$3,$0,$L30addiu	$9,$9,1lw	$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,$L29addiu	$7,$7,8$L34:j	$31nop.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	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)move	$16,$4sw	$31,20($sp)jal	av_freepaddiu	$4,$4,8jal	av_freepaddiu	$4,$16,12addiu	$4,$16,16lw	$31,20($sp)lw	$16,16($sp)j	av_freepaddiu	$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	nomacroli	$2,1			# 0x1sll	$2,$2,$5srl	$3,$2,31addiu	$sp,$sp,-80addu	$3,$3,$2sw	$fp,72($sp)sra	$fp,$3,1sw	$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,3move	$23,$5sw	$2,32($sp)jal	av_mallocmove	$16,$6lw	$3,80($sp)beq	$2,$0,$L38sw	$2,12($3)lw	$2,32($sp)jal	av_mallocsll	$4,$2,1lw	$3,80($sp)beq	$2,$0,$L38sw	$2,8($3)bne	$16,$0,$L60sw	$16,4($3)lui	$2,%hi($LC1)lw	$4,%lo($LC1)($2)$L43:blez	$fp,$L62lw	$3,80($sp)jal	__extendsfdf2move	$22,$0lw	$4,32($sp)sw	$3,28($sp)jal	__floatsisfsw	$2,24($sp)jal	__extendsfdf2move	$4,$2lui	$6,%hi($LC2)lw	$4,%lo($LC2)($6)lw	$5,%lo($LC2+4)($6)move	$7,$3jal	__divdf3move	$6,$2sw	$2,16($sp)sw	$3,20($sp)$L46:jal	__floatsisfmove	$4,$22jal	__extendsfdf2move	$4,$2move	$4,$2lui	$2,%hi($LC3)lw	$6,%lo($LC3)($2)lw	$7,%lo($LC3+4)($2)jal	__muldf3move	$5,$3lw	$6,16($sp)lw	$7,20($sp)move	$4,$2jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2jal	__extendsfdf2move	$4,$2move	$16,$2move	$17,$3move	$4,$2jal	cosmove	$5,$3move	$4,$16move	$5,$17move	$18,$2jal	sinmove	$19,$3move	$21,$3lw	$3,80($sp)move	$20,$2lw	$2,12($3)move	$4,$18move	$5,$19sll	$16,$22,3jal	__truncdfsf2addu	$16,$16,$2lw	$6,24($sp)lw	$7,28($sp)move	$4,$20move	$5,$21jal	__muldf3sw	$2,0($16)move	$4,$2jal	__truncdfsf2move	$5,$3addiu	$22,$22,1bne	$fp,$22,$L46sw	$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,$L47sw	$0,16($2)lw	$7,8($2)move	$6,$0$L49:blez	$23,$L61move	$5,$0addiu	$4,$23,-1move	$3,$0$L50:sra	$2,$6,$3andi	$2,$2,0x1sll	$2,$2,$4addiu	$3,$3,1or	$5,$5,$2bne	$23,$3,$L50addiu	$4,$4,-1andi	$3,$5,0xffff$L52:sll	$2,$6,1addu	$2,$2,$7sh	$3,0($2)lw	$2,32($sp)addiu	$6,$6,1bne	$2,$6,$L49nop$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,$0j	$31addiu	$sp,$sp,80$L60:lui	$2,%hi($LC0)j	$L43lw	$4,%lo($LC0)($2)$L61:j	$L52move	$3,$0$L38:jal	av_freepaddiu	$4,$3,8lw	$2,80($sp)jal	av_freepaddiu	$4,$2,12lw	$3,80($sp)jal	av_freepaddiu	$4,$3,16lw	$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			# 0xffffffffffffffffj	$31addiu	$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 + -