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

📄 mdct.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "mdct.c".section .mdebug.abi32.previous.globl	__mulsf3.globl	__subsf3.globl	__addsf3.section	.text.ff_imdct_calc,"ax",@progbits.align	2.align	5.globl	ff_imdct_calc.ent	ff_imdct_calc.type	ff_imdct_calc, @functionff_imdct_calc:.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	$31,92($sp)sw	$fp,88($sp)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	$17,60($sp)sw	$16,56($sp)lw	$3,4($4)sw	$4,96($sp)sw	$5,100($sp)sw	$7,108($sp)li	$2,1			# 0x1lw	$5,96($sp)sll	$2,$2,$3lw	$3,24($4)lw	$4,8($4)sw	$2,36($sp)lw	$5,12($5)sra	$2,$2,2sw	$2,44($sp)sw	$4,32($sp)lw	$2,36($sp)lw	$4,36($sp)sw	$5,28($sp)lw	$5,44($sp)sra	$2,$2,1sra	$4,$4,3sw	$2,40($sp)blez	$5,$L2sw	$4,48($sp)sll	$2,$2,2addu	$2,$6,$2addiu	$2,$2,-4lw	$23,32($sp)lw	$22,28($sp)sw	$2,24($sp)sw	$3,20($sp)move	$fp,$6sw	$0,16($sp)$L4:lw	$3,20($sp)lw	$2,24($sp)lhu	$16,0($3)lw	$19,0($2)lw	$21,0($23)lw	$20,0($fp)lw	$18,0($22)lw	$2,108($sp)move	$4,$19move	$5,$21sll	$16,$16,3jal	__mulsf3addu	$16,$2,$16move	$4,$20move	$5,$18jal	__mulsf3move	$17,$2move	$5,$2jal	__subsf3move	$4,$17sw	$2,0($16)move	$4,$19jal	__mulsf3move	$5,$18move	$4,$20move	$5,$21jal	__mulsf3move	$17,$2move	$5,$2jal	__addsf3move	$4,$17lw	$3,16($sp)lw	$4,24($sp)lw	$5,20($sp)sw	$2,4($16)lw	$2,44($sp)addiu	$3,$3,1addiu	$4,$4,-8addiu	$5,$5,2sw	$3,16($sp)addiu	$fp,$fp,8sw	$4,24($sp)sw	$5,20($sp)addiu	$23,$23,4bne	$2,$3,$L4addiu	$22,$22,4lw	$3,96($sp)lw	$5,108($sp)addiu	$4,$3,16lw	$2,20($4)jal	$2move	$fp,$0lw	$23,32($sp)lw	$22,28($sp)lw	$21,108($sp)$L6:lw	$20,0($23)lw	$17,0($21)lw	$18,0($22)lw	$19,4($21)move	$4,$17jal	__mulsf3move	$5,$20move	$4,$19move	$5,$18jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16sw	$2,0($21)move	$4,$17jal	__mulsf3move	$5,$18move	$4,$19move	$5,$20jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$4,44($sp)addiu	$fp,$fp,1sw	$2,4($21)addiu	$23,$23,4addiu	$21,$21,8bne	$4,$fp,$L6addiu	$22,$22,4lw	$5,48($sp)$L17:blez	$5,$L11lw	$2,40($sp)lw	$5,36($sp)sll	$3,$5,2lw	$5,48($sp)lw	$10,100($sp)sll	$4,$2,2sll	$2,$5,3lw	$5,108($sp)addu	$4,$4,$10addu	$2,$5,$2addu	$3,$10,$3addiu	$6,$2,-8move	$9,$4addiu	$8,$3,-4addiu	$5,$2,4addiu	$7,$4,-4move	$12,$0li	$11,-2147483648			# 0xffffffff80000000$L10:lw	$2,0($5)addiu	$12,$12,1xor	$2,$2,$11sw	$2,0($10)lw	$3,0($5)sw	$3,0($7)lw	$4,0($6)sw	$4,4($10)lw	$2,0($6)addiu	$10,$10,8xor	$2,$2,$11sw	$2,-4($7)lw	$3,-4($5)addiu	$7,$7,-8xor	$3,$3,$11sw	$3,0($9)lw	$2,-4($5)addiu	$5,$5,8xor	$2,$2,$11sw	$2,0($8)lw	$3,4($6)sw	$3,4($9)lw	$2,4($6)addiu	$9,$9,8sw	$2,-4($8)lw	$2,48($sp)addiu	$6,$6,-8bne	$2,$12,$L10addiu	$8,$8,-8$L11: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$L2:lw	$3,96($sp)addiu	$4,$3,16lw	$2,20($4)jal	$2move	$5,$7j	$L17lw	$5,48($sp).set	macro.set	reorder.end	ff_imdct_calc.section	.text.ff_mdct_end,"ax",@progbits.align	2.align	5.globl	ff_mdct_end.ent	ff_mdct_end.type	ff_mdct_end, @functionff_mdct_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	ff_fft_endaddiu	$sp,$sp,24.set	macro.set	reorder.end	ff_mdct_end.globl	__floatsidf.globl	__divdf3.globl	__adddf3.globl	__muldf3.globl	__truncdfsf2.globl	__extendsfdf2.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1072693248.align	3$LC1:.word	0.word	1069547520.align	3$LC2:.word	1413754136.word	1075388923.section	.text.ff_mdct_init,"ax",@progbits.align	2.align	5.globl	ff_mdct_init.ent	ff_mdct_init.type	ff_mdct_init, @functionff_mdct_init:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0andi	$2,$4,0x3li	$3,4			# 0x4addiu	$sp,$sp,-56subu	$3,$3,$2li	$2,2			# 0x2sw	$21,36($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$21,$4sw	$6,64($sp).set	noreorder.set	nomacrobeq	$3,$2,$L23addiu	$7,$4,44.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L24li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L52$L21:addiu	$6,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L54addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$6,$2addiu	$4,$2,32sltu	$3,$6,$4.set	noreorder.set	nomacrobeq	$3,$0,$L54addiu	$2,$7,-31.set	macro.set	reorder$L45:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$4.set	noreorder.set	nomacrobne	$2,$0,$L45addiu	$2,$7,-31.set	macro.set	reorder$L54:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$6,$3.set	noreorder.set	nomacrobeq	$4,$0,$L55addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$6,4$L56:#APPpref 30,0($2).word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3.set	noreorder.set	nomacrobne	$2,$0,$L56addiu	$2,$6,4.set	macro.set	reorderaddiu	$2,$7,-4$L55:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$6,$3beq	$4,$0,$L30$L47:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3bne	$2,$0,$L47$L30:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L34addiu	$4,$6,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L35li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L53$L32:li	$2,1			# 0x1sll	$16,$2,$5sra	$fp,$16,2sll	$18,$fp,2sw	$5,4($21)sw	$16,0($21).set	noreorder.set	nomacrojal	av_mallocmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L36sw	$2,8($21).set	macro.set	reorder.set	noreorder.set	nomacrojal	av_mallocmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L36sw	$2,12($21).set	macro.set	reorderblez	$fp,$L39.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$16.set	macro.set	reorderlui	$6,%hi($LC0)lw	$4,%lo($LC0)($6)lw	$5,%lo($LC0+4)($6)move	$7,$3.set	noreorder.set	nomacrojal	__divdf3move	$6,$2.set	macro.set	reordermove	$22,$2move	$23,$3move	$20,$0$L41:.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$20.set	macro.set	reordermove	$4,$2lui	$2,%hi($LC1)lw	$6,%lo($LC1)($2)lw	$7,%lo($LC1+4)($2).set	noreorder.set	nomacrojal	__adddf3move	$5,$3.set	macro.set	reordermove	$5,$3lui	$3,%hi($LC2)lw	$6,%lo($LC2)($3)lw	$7,%lo($LC2+4)($3).set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reordermove	$4,$2move	$6,$22move	$7,$23.set	noreorder.set	nomacrojal	__muldf3move	$5,$3.set	macro.set	reordermove	$5,$3.set	noreorder.set	nomacrojal	__truncdfsf2move	$4,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reordermove	$4,$2move	$5,$3lw	$19,8($21)move	$16,$2.set	noreorder.set	nomacrojal	cosmove	$17,$3.set	macro.set	reordermove	$5,$3.set	noreorder.set	nomacrojal	__truncdfsf2move	$4,$2.set	macro.set	reordersll	$18,$20,2li	$3,-2147483648			# 0xffffffff80000000xor	$2,$3,$2addu	$19,$18,$19lw	$3,12($21)move	$4,$16move	$5,$17sw	$2,0($19).set	noreorder.set	nomacrojal	sinaddu	$18,$18,$3.set	macro.set	reordermove	$5,$3.set	noreorder.set	nomacrojal	__truncdfsf2move	$4,$2.set	macro.set	reorderli	$3,-2147483648			# 0xffffffff80000000xor	$2,$3,$2addiu	$20,$20,1.set	noreorder.set	nomacrobne	$fp,$20,$L41sw	$2,0($18).set	macro.set	reorder$L39:lw	$5,4($21)lw	$6,64($sp)addiu	$5,$5,-2.set	noreorder.set	nomacrojal	ff_fft_initaddiu	$4,$21,16.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L36lw	$31,52($sp).set	macro.set	reorderlw	$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)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L36:.set	noreorder.set	nomacrojal	av_freepaddiu	$4,$21,8.set	macro.set	reorder.set	noreorder.set	nomacrojal	av_freepaddiu	$4,$21,12.set	macro.set	reorderlw	$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)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L23:addiu	$4,$21,2sb	$0,0($21).set	noreorder.set	nomacroj	$L21sb	$0,1($21).set	macro.set	reorder$L34:sb	$0,4($6).set	noreorder.set	nomacroj	$L32sb	$0,1($4).set	macro.set	reorder$L24:addiu	$4,$21,3sb	$0,0($21)sb	$0,1($21).set	noreorder.set	nomacroj	$L21sb	$0,2($21).set	macro.set	reorder$L35:sb	$0,6($6)sb	$0,4($6).set	noreorder.set	nomacroj	$L32sb	$0,5($6).set	macro.set	reorder$L53:.set	noreorder.set	nomacroj	$L32sb	$0,4($6).set	macro.set	reorder$L52:addiu	$4,$21,1.set	noreorder.set	nomacroj	$L21sb	$0,0($21).set	macro.set	reorder.end	ff_mdct_init.section	.text.ff_mdct_calc,"ax",@progbits.align	2.align	5.globl	ff_mdct_calc.ent	ff_mdct_calc.type	ff_mdct_calc, @functionff_mdct_calc:.frame	$sp,128,$31		# vars= 72, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-128sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)lw	$2,4($4)li	$3,1			# 0x1sll	$3,$3,$2sw	$4,128($sp)sra	$2,$3,2lw	$8,128($sp)sw	$2,76($sp)sra	$4,$3,3sw	$5,132($sp)sw	$7,140($sp)sw	$4,80($sp)lw	$5,76($sp)lw	$10,8($8)lw	$4,12($8)sll	$2,$2,1lw	$7,24($8)lw	$8,80($sp)addu	$2,$2,$5sra	$5,$3,1move	$9,$6sw	$10,68($sp)sw	$4,64($sp)blez	$8,$L58sw	$5,72($sp)lw	$10,76($sp)move	$8,$5sw	$6,36($sp)sll	$5,$2,2sll	$6,$3,2sll	$2,$10,4sll	$3,$10,2subu	$2,$2,$3sll	$4,$8,2sw	$7,44($sp)lw	$10,80($sp)addu	$8,$9,$3addu	$4,$9,$4addu	$5,$9,$5addu	$6,$9,$6addu	$9,$9,$2lw	$2,44($sp)sll	$3,$10,1addu	$3,$2,$3sw	$3,24($sp)lw	$3,64($sp)sll	$7,$10,2sw	$4,32($sp)addiu	$23,$4,-4lw	$4,68($sp)addiu	$5,$5,-4addiu	$6,$6,-4addu	$3,$3,$7sw	$9,56($sp)sw	$5,52($sp)sw	$8,48($sp)sw	$6,28($sp)sw	$3,20($sp)addiu	$fp,$8,-4addu	$22,$4,$7sw	$0,16($sp)sw	$0,40($sp)$L60:lw	$5,56($sp)lw	$8,52($sp)lw	$2,0($5)li	$10,-2147483648			# 0xffffffff80000000lw	$5,0($8)jal	__subsf3xor	$4,$2,$10move	$21,$2lw	$2,48($sp)lw	$3,16($sp)lw	$4,0($fp)lw	$5,0($2)addiu	$3,$3,1jal	__subsf3sw	$3,16($sp)lw	$5,40($sp)lw	$4,68($sp)lw	$10,44($sp)lw	$8,64($sp)move	$20,$2addu	$2,$4,$5lw	$4,0($2)addu	$3,$8,$5lhu	$16,0($10)li	$2,-2147483648			# 0xffffffff80000000lw	$18,0($3)xor	$19,$4,$2lw	$3,140($sp)move	$4,$21move	$5,$19sll	$16,$16,3jal	__mulsf3addu	$16,$3,$16move	$4,$20move	$5,$18jal	__mulsf3move	$17,$2move	$5,$2jal	__subsf3move	$4,$17sw	$2,0($16)move	$4,$21jal	__mulsf3move	$5,$18move	$4,$20move	$5,$19jal	__mulsf3move	$17,$2move	$5,$2jal	__addsf3move	$4,$17lw	$5,36($sp)sw	$2,4($16)lw	$8,56($sp)lw	$4,0($5)lw	$5,0($23)addiu	$8,$8,8jal	__subsf3sw	$8,56($sp)move	$21,$2lw	$10,32($sp)lw	$2,28($sp)lw	$3,52($sp)lw	$4,0($10)lw	$5,0($2)addiu	$3,$3,-8jal	__addsf3sw	$3,52($sp)lw	$4,24($sp)lw	$3,0($22)lw	$8,20($sp)li	$5,-2147483648			# 0xffffffff80000000lhu	$16,0($4)lw	$18,0($8)xor	$20,$3,$5lw	$10,140($sp)xor	$19,$5,$2move	$4,$21move	$5,$20sll	$16,$16,3jal	__mulsf3addu	$16,$10,$16move	$4,$19move	$5,$18jal	__mulsf3move	$17,$2move	$5,$2jal	__subsf3move	$4,$17sw	$2,0($16)move	$4,$21jal	__mulsf3move	$5,$18move	$4,$19move	$5,$20jal	__mulsf3move	$17,$2move	$5,$2jal	__addsf3move	$4,$17sw	$2,4($16)lw	$3,44($sp)lw	$2,48($sp)lw	$4,40($sp)lw	$5,36($sp)addiu	$2,$2,8addiu	$3,$3,2addiu	$4,$4,4addiu	$5,$5,8lw	$8,32($sp)lw	$10,28($sp)sw	$2,48($sp)sw	$3,44($sp)lw	$2,24($sp)lw	$3,20($sp)sw	$4,40($sp)sw	$5,36($sp)lw	$4,80($sp)lw	$5,16($sp)addiu	$8,$8,8addiu	$10,$10,-8addiu	$2,$2,2addiu	$3,$3,4addiu	$fp,$fp,-8addiu	$23,$23,-8sw	$8,32($sp)sw	$10,28($sp)sw	$2,24($sp)addiu	$22,$22,4bne	$4,$5,$L60sw	$3,20($sp)$L58:lw	$8,128($sp)addiu	$4,$8,16lw	$2,20($4)jal	$2lw	$5,140($sp)lw	$10,76($sp)blez	$10,$L64lw	$2,132($sp)lw	$3,72($sp)sw	$2,60($sp)lw	$4,60($sp)sll	$2,$3,2addu	$2,$4,$2lw	$21,140($sp)lw	$fp,64($sp)lw	$23,68($sp)addiu	$22,$2,-4sw	$0,84($sp)$L63:lw	$2,0($23)lw	$3,0($fp)lw	$18,0($21)li	$5,-2147483648			# 0xffffffff80000000lw	$19,4($21)xor	$20,$2,$5xor	$17,$3,$5move	$4,$18jal	__mulsf3move	$5,$20move	$4,$19move	$5,$17jal	__mulsf3move	$16,$2move	$5,$2jal	__addsf3move	$4,$16lw	$8,60($sp)move	$4,$18sw	$2,0($8)jal	__mulsf3move	$5,$17move	$4,$19move	$5,$20jal	__mulsf3move	$16,$2move	$5,$2jal	__subsf3move	$4,$16sw	$2,0($22)lw	$10,84($sp)lw	$2,60($sp)lw	$3,76($sp)addiu	$10,$10,1addiu	$2,$2,8sw	$10,84($sp)addiu	$21,$21,8addiu	$fp,$fp,4addiu	$23,$23,4sw	$2,60($sp)bne	$3,$10,$L63addiu	$22,$22,-8$L64:lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp)j	$31addiu	$sp,$sp,128.set	macro.set	reorder.end	ff_mdct_calc.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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