mdct.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,101 行 · 第 1/5 页

S
4,101
字号
.file	1 "mdct.c".section .mdebug.abi32.previous.section	.text.faad_mdct_end,"ax",@progbits.align	2.align	5.globl	faad_mdct_end.ent	faad_mdct_end.type	faad_mdct_end, @functionfaad_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)sw	$31,20($sp)beq	$4,$0,$L4move	$16,$4jal	cfftulw	$4,4($4)move	$4,$16lw	$31,20($sp)lw	$16,16($sp)j	faad_freeaddiu	$sp,$sp,24$L4:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	faad_mdct_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"N % 8 == 0\000".align	2$LC1:.ascii	"mdct.c\000".section	.text.faad_mdct_init,"ax",@progbits.align	2.align	5.globl	faad_mdct_init.ent	faad_mdct_init.type	faad_mdct_init, @functionfaad_mdct_init:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,16($sp)andi	$16,$4,0xffffsw	$17,20($sp)sw	$31,24($sp)jal	faad_mallocli	$4,12			# 0xcmove	$17,$2andi	$2,$16,0x7bne	$2,$0,$L18li	$2,960			# 0x3c0beq	$16,$2,$L12sh	$16,0($17)sltu	$2,$16,961bne	$2,$0,$L19li	$2,240			# 0xf0li	$2,1920			# 0x780beq	$16,$2,$L14li	$2,2048			# 0x800beq	$16,$2,$L15li	$2,1024			# 0x400bne	$16,$2,$L9lui	$2,%hi(mdct_tab_1024)addiu	$2,$2,%lo(mdct_tab_1024)sw	$2,8($17)$L9:jal	cfftisrl	$4,$16,2sw	$2,4($17)lw	$31,24($sp)move	$2,$17lw	$16,16($sp)lw	$17,20($sp)j	$31addiu	$sp,$sp,32$L19:beq	$16,$2,$L10li	$2,256			# 0x100bne	$16,$2,$L9lui	$2,%hi(mdct_tab_256)addiu	$2,$2,%lo(mdct_tab_256)j	$L9sw	$2,8($17)$L12:lui	$2,%hi(mdct_tab_960)addiu	$2,$2,%lo(mdct_tab_960)sw	$2,8($17)jal	cfftisrl	$4,$16,2sw	$2,4($17)lw	$31,24($sp)move	$2,$17lw	$16,16($sp)lw	$17,20($sp)j	$31addiu	$sp,$sp,32$L15:lui	$2,%hi(mdct_tab_2048)addiu	$2,$2,%lo(mdct_tab_2048)j	$L9sw	$2,8($17)$L14:lui	$2,%hi(mdct_tab_1920)addiu	$2,$2,%lo(mdct_tab_1920)sw	$2,8($17)jal	cfftisrl	$4,$16,2sw	$2,4($17)lw	$31,24($sp)move	$2,$17lw	$16,16($sp)lw	$17,20($sp)j	$31addiu	$sp,$sp,32$L10:lui	$2,%hi(mdct_tab_240)addiu	$2,$2,%lo(mdct_tab_240)sw	$2,8($17)jal	cfftisrl	$4,$16,2sw	$2,4($17)lw	$31,24($sp)move	$2,$17lw	$16,16($sp)lw	$17,20($sp)j	$31addiu	$sp,$sp,32$L18:lui	$4,%hi($LC0)lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.3509)addiu	$4,$4,%lo($LC0)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3509)jal	__assert_failli	$6,63			# 0x3f.set	macro.set	reorder.end	faad_mdct_init.section	.text.faad_imdct,"ax",@progbits.align	2.align	5.globl	faad_imdct.ent	faad_imdct.type	faad_imdct, @functionfaad_imdct:.frame	$sp,4320,$31		# vars= 4264, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-4320sw	$31,4316($sp)sw	$fp,4312($sp)sw	$23,4308($sp)sw	$22,4304($sp)sw	$21,4300($sp)sw	$20,4296($sp)sw	$19,4292($sp)sw	$18,4288($sp)sw	$17,4284($sp)sw	$16,4280($sp)sw	$4,4320($sp)lhu	$2,0($4)sw	$5,4324($sp)lw	$5,4320($sp)addiu	$3,$2,-1lw	$5,8($5)srl	$4,$2,2and	$3,$2,$3sw	$6,4328($sp)srl	$6,$2,1srl	$2,$2,3sw	$4,4136($sp)sw	$3,4156($sp)sw	$5,4144($sp)sw	$6,4140($sp)beq	$4,$0,$L21sw	$2,4132($sp)sw	$0,4112($sp)$L23:lw	$8,4112($sp)lw	$10,4140($sp)sll	$2,$8,1lw	$11,4324($sp)subu	$2,$10,$2lw	$12,4144($sp)sll	$21,$8,3sll	$2,$2,2addu	$3,$12,$21addu	$5,$21,$11addu	$2,$2,$11lw	$6,-4($2)lw	$7,4($3)lw	$4,0($5)lw	$5,0($3)move	$16,$4move	$10,$5sra	$11,$5,31sra	$3,$7,31sra	$5,$6,31mul	$23,$5,$10mul	$fp,$3,$6mul	$22,$3,$16mul	$31,$11,$16multu	$10,$6addiu	$20,$8,1mflo	$18mfhi	$19multu	$16,$7andi	$20,$20,0xffffmflo	$24mfhi	$25multu	$16,$10sw	$19,4172($sp)sw	$18,4168($sp)sw	$20,4112($sp)mflo	$18mfhi	$19addiu	$20,$sp,16multu	$6,$7sra	$17,$4,31addu	$20,$20,$21sw	$24,4176($sp)mfhi	$21sw	$20,4120($sp)mflo	$20mul	$24,$17,$10mtlo	$fpmadd	$5,$7addu	$31,$24,$31mflo	$24mul	$5,$17,$7sw	$24,4160($sp)mul	$24,$11,$6sw	$25,4180($sp)addu	$4,$24,$23addu	$2,$5,$22lw	$11,4172($sp)lw	$22,4180($sp)lw	$24,4168($sp)lw	$25,4176($sp)lw	$10,4160($sp)li	$23,-2147483648			# 0xffffffff80000000addu	$11,$4,$11addu	$22,$2,$22addu	$19,$31,$19addu	$21,$10,$21addu	$8,$18,$23addu	$14,$20,$23addu	$6,$24,$23addu	$12,$25,$23sltu	$2,$8,$18addiu	$9,$19,-1sltu	$3,$14,$20addiu	$15,$21,-1sltu	$4,$6,$24addiu	$7,$11,-1sltu	$5,$12,$25addiu	$13,$22,-1addu	$2,$2,$9addu	$3,$3,$15addu	$4,$4,$7addu	$5,$5,$13lw	$19,4120($sp)addu	$8,$2,$3subu	$6,$4,$5lw	$20,4136($sp)lw	$21,4112($sp)sll	$8,$8,1sll	$6,$6,1sw	$11,4172($sp)sw	$22,4180($sp)sw	$6,0($19)bne	$20,$21,$L23sw	$8,4($19)lw	$22,4320($sp)addiu	$5,$sp,16jal	cfftblw	$4,4($22)lw	$23,4156($sp)bne	$23,$0,$L25nopsw	$0,4148($sp)$L27:lw	$24,4148($sp)addiu	$4,$sp,16sll	$3,$24,3addu	$4,$4,$3sw	$4,4124($sp)lw	$25,4144($sp)lw	$5,4124($sp)addu	$2,$25,$3lw	$6,4($2)lw	$4,0($2)lw	$3,4($5)lw	$2,0($5)move	$10,$4move	$16,$3sra	$11,$4,31sra	$17,$3,31move	$4,$2sra	$3,$6,31mul	$18,$3,$4sra	$5,$2,31sw	$18,4188($sp)mul	$18,$5,$10mul	$24,$3,$16mul	$fp,$11,$16multu	$10,$4sw	$18,4272($sp)mfhi	$19mflo	$18multu	$16,$6sw	$18,4192($sp)mflo	$22lw	$18,4148($sp)mfhi	$23multu	$16,$10sw	$19,4196($sp)addiu	$20,$18,1mfhi	$19mflo	$18multu	$4,$6andi	$20,$20,0xffffmfhi	$21sw	$22,4200($sp)sw	$20,4148($sp)mflo	$20mul	$22,$17,$10sw	$23,4204($sp)addu	$fp,$22,$fplw	$22,4188($sp)lw	$25,4200($sp)mtlo	$22madd	$5,$6li	$23,-2147483648			# 0xffffffff80000000mflo	$22addu	$19,$fp,$19sw	$22,4184($sp)lw	$22,4272($sp)lw	$10,4184($sp)mtlo	$22madd	$11,$4lw	$22,4204($sp)mflo	$4mul	$5,$17,$6lw	$11,4196($sp)addu	$2,$5,$24lw	$24,4192($sp)addu	$11,$4,$11addu	$22,$2,$22addu	$21,$10,$21addu	$8,$18,$23addu	$14,$20,$23addu	$6,$24,$23addu	$12,$25,$23sltu	$2,$8,$18addiu	$9,$19,-1sltu	$3,$14,$20addiu	$15,$21,-1sltu	$4,$6,$24addiu	$7,$11,-1sltu	$5,$12,$25addiu	$13,$22,-1addu	$2,$2,$9addu	$3,$3,$15addu	$4,$4,$7addu	$5,$5,$13lw	$19,4124($sp)addu	$8,$2,$3subu	$6,$4,$5lw	$20,4136($sp)lw	$21,4148($sp)sll	$8,$8,1sll	$6,$6,1sw	$11,4196($sp)sw	$22,4204($sp)sw	$6,0($19)bne	$20,$21,$L27sw	$8,4($19)lw	$18,4132($sp)$L40:beq	$18,$0,$L33lw	$20,4136($sp)lw	$19,4140($sp)move	$25,$0addu	$19,$19,$20move	$22,$20move	$24,$19j	$L32sw	$19,4128($sp)$L39:lw	$22,4136($sp)lw	$24,4128($sp)$L32:lw	$21,4132($sp)addiu	$23,$sp,16addu	$5,$25,$21addiu	$9,$5,1subu	$2,$21,$25subu	$4,$22,$25sll	$9,$9,3addu	$9,$9,$23addiu	$8,$2,-2addiu	$10,$4,-2addiu	$2,$2,-1addiu	$4,$4,-1lw	$21,0($9)sll	$3,$25,1sll	$7,$25,3addiu	$19,$25,2addiu	$11,$25,1sll	$2,$2,3lw	$25,4140($sp)sll	$8,$8,3sll	$4,$4,3sll	$10,$10,3addu	$2,$2,$23addu	$8,$8,$23addu	$10,$10,$23addu	$4,$4,$23sll	$11,$11,3sll	$5,$5,3lw	$15,4($8)lw	$12,0($8)lw	$14,4($4)lw	$8,4($10)lw	$18,4($2)lw	$13,0($2)addu	$20,$7,$23addu	$5,$5,$23addu	$11,$11,$23addu	$6,$24,$3addu	$2,$22,$3sw	$21,4264($sp)lw	$22,4328($sp)addu	$3,$25,$3lw	$4,0($4)lw	$21,0($10)lw	$fp,0($5)lw	$10,4($5)andi	$25,$19,0xfffflw	$5,0($20)lw	$19,4($9)sll	$2,$2,2lw	$9,0($11)sll	$3,$3,2lw	$24,4264($sp)lw	$16,4($20)lw	$17,4($11)addu	$2,$22,$2addu	$3,$22,$3addu	$7,$7,$22lw	$23,4132($sp)subu	$13,$0,$13subu	$12,$0,$12subu	$14,$0,$14subu	$8,$0,$8subu	$15,$0,$15sw	$12,12($7)sw	$10,0($7)sw	$19,8($7)sw	$13,4($7)sw	$4,4268($sp)sw	$8,12($2)sw	$5,0($2)sw	$9,8($2)sw	$14,4($2)sll	$6,$6,2sw	$15,12($3)sw	$fp,0($3)sw	$24,8($3)lw	$2,4268($sp)addu	$6,$22,$6subu	$18,$0,$18subu	$16,$0,$16subu	$17,$0,$17sltu	$4,$25,$23sw	$18,4($3)sw	$21,12($6)sw	$16,0($6)sw	$17,8($6)bne	$4,$0,$L39sw	$2,4($6)$L33:lw	$31,4316($sp)lw	$fp,4312($sp)lw	$23,4308($sp)lw	$22,4304($sp)lw	$21,4300($sp)lw	$20,4296($sp)lw	$19,4292($sp)lw	$18,4288($sp)lw	$17,4284($sp)lw	$16,4280($sp)j	$31addiu	$sp,$sp,4320$L21:lw	$3,4320($sp)addiu	$5,$sp,16jal	cfftblw	$4,4($3)j	$L40lw	$18,4132($sp)$L25:sw	$0,4116($sp)$L29:lw	$22,4116($sp)lw	$23,4144($sp)sll	$3,$22,3addiu	$24,$sp,16addu	$2,$23,$3addu	$24,$24,$3lw	$6,4($2)lw	$4,0($2)lw	$3,4($24)lw	$2,0($24)move	$20,$3move	$10,$4sra	$21,$3,31sra	$11,$4,31sra	$3,$6,31move	$4,$2mul	$22,$3,$4sra	$5,$2,31sw	$22,4220($sp)mul	$22,$5,$10mul	$fp,$11,$20sw	$22,4232($sp)mul	$22,$3,$20multu	$10,$4lw	$23,4116($sp)sw	$24,4152($sp)mfhi	$25mflo	$24multu	$20,$6sw	$24,4240($sp)sw	$25,4244($sp)sw	$22,4248($sp)mflo	$24mfhi	$25addiu	$22,$23,1multu	$20,$10andi	$22,$22,0xffffmfhi	$23sw	$22,4116($sp)mflo	$22multu	$4,$6sw	$22,4208($sp)mflo	$22sw	$23,4212($sp)sw	$22,4224($sp)mfhi	$23mul	$22,$21,$10sw	$25,4260($sp)addu	$fp,$22,$fplw	$22,4220($sp)sw	$23,4228($sp)mtlo	$22madd	$5,$6lw	$5,4248($sp)mflo	$22lw	$23,4208($sp)sw	$22,4216($sp)lw	$22,4232($sp)lw	$20,4228($sp)mtlo	$22madd	$11,$4lw	$22,4260($sp)mflo	$4mtlo	$5madd	$21,$6lw	$11,4216($sp)mflo	$2sw	$24,4256($sp)addu	$22,$2,$22li	$24,-2147483648			# 0xffffffff80000000lw	$2,4240($sp)addu	$20,$11,$20lw	$21,4244($sp)sw	$22,4260($sp)addu	$8,$23,$24lw	$3,4256($sp)addu	$6,$2,$24sw	$20,4228($sp)sltu	$2,$8,$23addiu	$13,$20,-1lw	$22,4256($sp)lw	$20,4240($sp)lw	$23,4260($sp)lw	$10,4212($sp)addu	$21,$4,$21lw	$25,4224($sp)addu	$14,$3,$24sltu	$4,$6,$20addiu	$7,$21,-1sltu	$5,$14,$22addiu	$15,$23,-1addu	$10,$fp,$10addu	$4,$4,$7addu	$12,$25,$24addu	$5,$5,$15subu	$6,$4,$5addiu	$9,$10,-1sltu	$3,$12,$25li	$4,286326784			# 0x11110000ori	$4,$4,0x1111addu	$2,$2,$9addu	$3,$3,$13sll	$6,$6,1mult	$6,$4addu	$8,$2,$3sll	$8,$8,1mflo	$2mfhi	$3mult	$8,$4li	$8,134217728			# 0x8000000mflo	$4mfhi	$5addu	$18,$4,$8addu	$16,$2,$8sltu	$6,$18,$4sltu	$7,$16,$2addu	$19,$6,$5sw	$10,4212($sp)addu	$17,$7,$3lw	$10,4152($sp)sll	$3,$19,4srl	$18,$18,28or	$18,$3,$18sw	$21,4244($sp)sll	$2,$17,4sw	$18,4($10)srl	$16,$16,28lw	$11,4136($sp)lw	$12,4116($sp)or	$16,$2,$16bne	$11,$12,$L29sw	$16,0($10)j	$L40lw	$18,4132($sp).set	macro.set	reorder.end	faad_imdct.globl	__floatsidf.globl	__divdf3.globl	__adddf3.globl	__fixdfsi.section	.rodata.cst8,"aM",@progbits,8.align	3$LC2:.word	0.word	1089470464.align	3$LC3:.word	0.word	1071644672.section	.text.faad_mdct,"ax",@progbits.align	2.align	5.globl	faad_mdct.ent	faad_mdct.type	faad_mdct, @functionfaad_mdct:.frame	$sp,4328,$31		# vars= 4272, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-4328sw	$31,4324($sp)sw	$fp,4320($sp)sw	$23,4316($sp)sw	$22,4312($sp)sw	$21,4308($sp)sw	$20,4304($sp)sw	$19,4300($sp)sw	$18,4296($sp)sw	$17,4292($sp)sw	$16,4288($sp)lhu	$2,0($4)sw	$4,4328($sp)move	$4,$2sw	$5,4332($sp)sw	$6,4336($sp)jal	__floatsidfsw	$2,4148($sp)lui	$6,%hi($LC2)lw	$4,%lo($LC2)($6)lw	$5,%lo($LC2+4)($6)move	$7,$3jal	__divdf3move	$6,$2lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)move	$5,$3jal	__adddf3move	$4,$2move	$5,$3jal	__fixdfsimove	$4,$2lw	$4,4148($sp)lw	$5,4328($sp)move	$3,$2lw	$5,8($5)addiu	$2,$4,-1srl	$6,$4,1srl	$7,$4,2srl	$8,$4,3and	$2,$4,$2sw	$5,4152($sp)sw	$6,4144($sp)sw	$7,4140($sp)beq	$2,$0,$L42sw	$8,4136($sp)li	$4,277217280			# 0x10860000ori	$4,$4,0x54a3mult	$3,$4li	$6,134217728			# 0x8000000mflo	$4mfhi	$5addu	$2,$4,$6sltu	$8,$2,$4addu	$3,$8,$5sll	$4,$3,4srl	$2,$2,28or	$2,$4,$2move	$3,$2$L42:lw	$2,4136($sp)beq	$2,$0,$L44lw	$6,4140($sp)lw	$5,4148($sp)sw	$3,4120($sp)subu	$5,$5,$6sra	$3,$3,31move	$8,$5move	$10,$6sw	$3,4124($sp)sw	$5,4128($sp)j	$L46sw	$0,4112($sp)$L54:lw	$8,4128($sp)lw	$10,4140($sp)$L46:lw	$7,4112($sp)lw	$12,4332($sp)sll	$31,$7,1andi	$31,$31,0xffffaddu	$6,$8,$31lw	$13,4112($sp)subu	$2,$8,$31addu	$7,$10,$31subu	$8,$10,$31lw	$15,4152($sp)sll	$6,$6,2

⌨️ 快捷键说明

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