filtbank.mid

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

MID
4,080
字号
	.file	1 "filtbank.c"	.section .mdebug.abi32	.previous	.section	.text.filter_bank_end,"ax",@progbits	.align	2	.align	5	.globl	filter_bank_end	.ent	filter_bank_end	.type	filter_bank_end, @functionfilter_bank_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)	sw	$31,20($sp)	beq	$4,$0,$L4	move	$16,$4	jal	faad_mdct_end	lw	$4,24($4)	jal	faad_mdct_end	lw	$4,32($16)	jal	faad_mdct_end	lw	$4,28($16)	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	j	faad_free	addiu	$sp,$sp,24$L4:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	filter_bank_end	.section	.text.filter_bank_init,"ax",@progbits	.align	2	.align	5	.globl	filter_bank_init	.ent	filter_bank_init	.type	filter_bank_init, @functionfilter_bank_init:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	andi	$16,$4,0xffff	li	$4,36			# 0x24	sw	$31,24($sp)	jal	faad_malloc	sw	$17,20($sp)	move	$4,$2	move	$5,$0	li	$6,36			# 0x24	jal	memset	move	$17,$2	srl	$4,$16,3	jal	faad_mdct_init	sll	$4,$4,1	sll	$4,$16,1	andi	$4,$4,0xfffe	jal	faad_mdct_init	sw	$2,24($17)	sw	$2,32($17)	jal	faad_mdct_init	andi	$4,$16,0xfffe	sw	$2,28($17)	li	$2,1024			# 0x400	beq	$16,$2,$L11	lui	$2,%hi(sine_long_960)	lui	$3,%hi(sine_short_120)	addiu	$2,$2,%lo(sine_long_960)	addiu	$3,$3,%lo(sine_short_120)	sw	$2,0($17)	sw	$3,8($17)	lui	$2,%hi(kbd_long_960)	lui	$3,%hi(kbd_short_120)	addiu	$2,$2,%lo(kbd_long_960)	addiu	$3,$3,%lo(kbd_short_120)	sw	$2,4($17)	sw	$3,12($17)	lui	$2,%hi(sine_mid_480)	lui	$3,%hi(ld_mid_480)	addiu	$2,$2,%lo(sine_mid_480)	addiu	$3,$3,%lo(ld_mid_480)	sw	$2,16($17)	sw	$3,20($17)	move	$2,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L11:	lui	$2,%hi(sine_long_1024)	lui	$3,%hi(sine_short_128)	addiu	$2,$2,%lo(sine_long_1024)	addiu	$3,$3,%lo(sine_short_128)	sw	$2,0($17)	sw	$3,8($17)	lui	$2,%hi(kbd_long_1024)	lui	$3,%hi(kbd_short_128)	addiu	$2,$2,%lo(kbd_long_1024)	addiu	$3,$3,%lo(kbd_short_128)	sw	$2,4($17)	sw	$3,12($17)	lui	$2,%hi(sine_mid_512)	lui	$3,%hi(ld_mid_512)	addiu	$2,$2,%lo(sine_mid_512)	addiu	$3,$3,%lo(ld_mid_512)	sw	$2,16($17)	sw	$3,20($17)	move	$2,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	filter_bank_init	.section	.text.ifilter_bank,"ax",@progbits	.align	2	.align	5	.globl	ifilter_bank	.ent	ifilter_bank	.type	ifilter_bank, @functionifilter_bank:	.frame	$sp,8328,$31		# vars= 8272, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8328	sw	$19,8300($sp)	lhu	$19,8360($sp)	sw	$21,8308($sp)	addiu	$21,$sp,16	sw	$23,8316($sp)	sw	$22,8312($sp)	sw	$20,8304($sp)	sw	$17,8292($sp)	move	$23,$4	andi	$17,$5,0x00ff	andi	$20,$6,0x00ff	move	$4,$21	move	$5,$0	li	$6,8192			# 0x2000	srl	$22,$19,3	sw	$fp,8320($sp)	sw	$18,8296($sp)	sw	$16,8288($sp)	sw	$31,8324($sp)	andi	$18,$7,0x00ff	jal	memset	lbu	$16,8356($sp)	subu	$3,$19,$22	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	li	$3,23			# 0x17	beq	$16,$3,$L95	andi	$fp,$2,0xffff	sll	$2,$20,2	sll	$3,$18,2	addu	$2,$2,$23	addu	$3,$3,$23	lw	$4,8($2)	lw	$2,0($2)	lw	$20,8($3)	lw	$18,0($3)	sw	$4,8260($sp)	sw	$2,8264($sp)$L15:	li	$2,1			# 0x1	beq	$17,$2,$L18	sll	$2,$19,1	bne	$17,$0,$L96	li	$2,2			# 0x2	sll	$2,$19,1	andi	$4,$2,0xfffe	li	$3,1024			# 0x400	beq	$4,$3,$L22	sltu	$2,$4,1025	bne	$2,$0,$L97	li	$2,960			# 0x3c0	li	$2,1920			# 0x780	beq	$4,$2,$L23	li	$2,2048			# 0x800	beq	$4,$2,$L23	nop$L21:	move	$4,$0$L25:	lw	$5,8344($sp)	jal	faad_imdct	move	$6,$21	blez	$19,$L77	move	$16,$0	move	$8,$0	li	$14,1073741824			# 0x40000000$L27:	sll	$10,$16,2	sll	$11,$8,2	addu	$13,$18,$10	addu	$11,$11,$21	lw	$6,0($13)	lw	$4,0($11)	lw	$5,8352($sp)	mult	$4,$6	addu	$12,$5,$10	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$6,$2,$4	addu	$3,$6,$5	lw	$7,0($12)	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	addu	$7,$7,$2	lw	$2,8348($sp)	addu	$10,$2,$10	sw	$7,0($10)	lw	$8,4($13)	lw	$4,4($11)	lw	$9,4($12)	mult	$4,$8	lw	$6,8($11)	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$8,$2,$4	addu	$3,$8,$5	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	addu	$9,$9,$2	sw	$9,4($10)	lw	$8,8($13)	lw	$9,8($12)	mult	$6,$8	lw	$4,12($11)	mflo	$6	mfhi	$7	addu	$2,$6,$14	sltu	$8,$2,$6	addu	$3,$8,$7	sll	$6,$3,1	srl	$2,$2,31	or	$2,$6,$2	addu	$9,$9,$2	sw	$9,8($10)	lw	$6,12($13)	addiu	$8,$16,4	mult	$4,$6	lw	$7,12($12)	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$6,$2,$4	addu	$3,$6,$5	sll	$4,$3,1	sll	$8,$8,16	srl	$2,$2,31	sra	$8,$8,16	or	$2,$4,$2	addu	$7,$7,$2	slt	$4,$8,$19	sw	$7,12($10)	bne	$4,$0,$L27	move	$16,$8	lw	$18,8352($sp)	move	$13,$0	move	$17,$0	li	$24,1073741824			# 0x40000000$L29:	subu	$16,$19,$17	addu	$8,$19,$17	lw	$2,8264($sp)	sll	$16,$16,2	sll	$8,$8,2	addu	$16,$2,$16	addu	$8,$8,$21	lw	$6,0($8)	lw	$9,-4($16)	lw	$10,4($8)	mult	$6,$9	lw	$12,8($8)	mflo	$6	mfhi	$7	addu	$2,$6,$24	sltu	$9,$2,$6	addu	$3,$9,$7	sll	$6,$3,1	srl	$2,$2,31	or	$2,$6,$2	sw	$2,0($18)	lw	$9,-8($16)	lw	$14,12($8)	mult	$10,$9	addiu	$17,$13,4	mflo	$10	mfhi	$11	addu	$4,$10,$24	sltu	$8,$4,$10	addu	$5,$8,$11	sll	$9,$5,1	srl	$4,$4,31	or	$4,$9,$4	sw	$4,4($18)	lw	$8,-12($16)	sll	$17,$17,16	mult	$12,$8	sra	$17,$17,16	mflo	$12	mfhi	$13	addu	$2,$12,$24	sltu	$4,$2,$12	addu	$3,$4,$13	sll	$5,$3,1	srl	$2,$2,31	or	$2,$5,$2	sw	$2,8($18)	lw	$4,-16($16)	slt	$9,$17,$19	mult	$14,$4	move	$13,$17	mflo	$14	mfhi	$15	addu	$6,$14,$24	sltu	$2,$6,$14	addu	$7,$2,$15	sll	$3,$7,1	srl	$6,$6,31	or	$6,$3,$6	sw	$6,12($18)	bne	$9,$0,$L29	addiu	$18,$18,16$L77:	lw	$31,8324($sp)$L101:	lw	$fp,8320($sp)	lw	$23,8316($sp)	lw	$22,8312($sp)	lw	$21,8308($sp)	lw	$20,8304($sp)	lw	$19,8300($sp)	lw	$18,8296($sp)	lw	$17,8292($sp)	lw	$16,8288($sp)	j	$31	addiu	$sp,$sp,8328$L96:	beq	$17,$2,$L19	li	$2,3			# 0x3	bne	$17,$2,$L101	lw	$31,8324($sp)	sll	$2,$19,1	andi	$4,$2,0xfffe	li	$3,1024			# 0x400	beq	$4,$3,$L62	sltu	$2,$4,1025	bne	$2,$0,$L98	li	$2,960			# 0x3c0	li	$2,1920			# 0x780	beq	$4,$2,$L63	li	$2,2048			# 0x800	beq	$4,$2,$L63	nop$L61:	move	$4,$0$L65:	lw	$5,8344($sp)	jal	faad_imdct	move	$6,$21	blez	$fp,$L66	nop	lw	$4,8352($sp)	lw	$3,8348($sp)	move	$5,$0$L68:	lw	$2,0($4)	addiu	$5,$5,1	sw	$2,0($3)	addiu	$4,$4,4	bne	$fp,$5,$L68	addiu	$3,$3,4$L66:	blez	$22,$L69	nop	move	$10,$20	move	$2,$0	li	$11,1			# 0x1	addiu	$20,$22,1	li	$12,1073741824			# 0x40000000$L71:	addu	$6,$fp,$2	sll	$6,$6,2	addu	$2,$6,$21	lw	$4,0($2)	lw	$8,0($10)	lw	$5,8352($sp)	mult	$4,$8	addu	$7,$5,$6	mflo	$4	mfhi	$5	addu	$2,$4,$12	lw	$9,0($7)	sltu	$7,$2,$4	addu	$3,$7,$5	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	addu	$9,$9,$2	lw	$2,8348($sp)	addiu	$10,$10,4	addu	$6,$2,$6	move	$2,$11	addiu	$11,$11,1	bne	$20,$11,$L71	sw	$9,0($6)$L69:	blez	$fp,$L72	nop	addu	$13,$22,$fp	addiu	$7,$fp,1	move	$3,$0	li	$8,1			# 0x1$L74:	addu	$2,$13,$3	lw	$4,8352($sp)	sll	$2,$2,2	addu	$6,$2,$21	addu	$3,$4,$2	lw	$4,0($3)	lw	$5,0($6)	lw	$6,8348($sp)	addu	$4,$4,$5	addu	$2,$2,$6	move	$3,$8	addiu	$8,$8,1	bne	$7,$8,$L74	sw	$4,0($2)$L72:	blez	$19,$L77	lw	$12,8352($sp)	move	$9,$0	li	$8,1			# 0x1	addiu	$13,$19,1	li	$10,1073741824			# 0x40000000$L76:	subu	$2,$19,$9	addu	$6,$19,$9	lw	$7,8264($sp)	sll	$6,$6,2	sll	$2,$2,2	addu	$6,$6,$21	addu	$2,$2,$7	lw	$4,0($6)	lw	$7,-4($2)	move	$9,$8	mult	$4,$7	addiu	$8,$8,1	mflo	$4	mfhi	$5	addu	$2,$4,$10	sltu	$6,$2,$4	addu	$3,$6,$5	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	sw	$2,0($12)	bne	$13,$8,$L76	addiu	$12,$12,4	j	$L101	lw	$31,8324($sp)$L18:	andi	$4,$2,0xfffe	li	$3,1024			# 0x400	beq	$4,$3,$L31	sltu	$2,$4,1025	bne	$2,$0,$L99	li	$2,960			# 0x3c0	li	$2,1920			# 0x780	beq	$4,$2,$L32	li	$2,2048			# 0x800	beq	$4,$2,$L32	nop$L30:	move	$4,$0$L34:	lw	$5,8344($sp)	jal	faad_imdct	move	$6,$21	blez	$19,$L35	nop	move	$16,$0	move	$8,$0	li	$14,1073741824			# 0x40000000$L37:	sll	$10,$16,2	sll	$11,$8,2	addu	$13,$18,$10	addu	$11,$11,$21	lw	$6,0($13)	lw	$4,0($11)	lw	$5,8352($sp)	mult	$4,$6	addu	$12,$5,$10	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$6,$2,$4	addu	$3,$6,$5	lw	$7,0($12)	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	addu	$7,$7,$2	lw	$2,8348($sp)	addu	$10,$2,$10	sw	$7,0($10)	lw	$8,4($13)	lw	$4,4($11)	lw	$9,4($12)	mult	$4,$8	lw	$6,8($11)	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$8,$2,$4	addu	$3,$8,$5	sll	$4,$3,1	srl	$2,$2,31	or	$2,$4,$2	addu	$9,$9,$2	sw	$9,4($10)	lw	$8,8($13)	lw	$9,8($12)	mult	$6,$8	lw	$4,12($11)	mflo	$6	mfhi	$7	addu	$2,$6,$14	sltu	$8,$2,$6	addu	$3,$8,$7	sll	$6,$3,1	srl	$2,$2,31	or	$2,$6,$2	addu	$9,$9,$2	sw	$9,8($10)	lw	$6,12($13)	addiu	$8,$16,4	mult	$4,$6	lw	$7,12($12)	mflo	$4	mfhi	$5	addu	$2,$4,$14	sltu	$6,$2,$4	addu	$3,$6,$5	sll	$4,$3,1	sll	$8,$8,16	srl	$2,$2,31	sra	$8,$8,16	or	$2,$4,$2	addu	$7,$7,$2	slt	$4,$8,$19	sw	$7,12($10)	bne	$4,$0,$L37	move	$16,$8$L35:	blez	$fp,$L38	nop	lw	$4,8352($sp)	move	$2,$0	li	$5,1			# 0x1	addiu	$7,$fp,1$L40:	addu	$2,$19,$2	sll	$2,$2,2	addu	$2,$2,$21	lw	$3,0($2)	move	$2,$5	addiu	$5,$5,1	sw	$3,0($4)	bne	$7,$5,$L40	addiu	$4,$4,4$L38:	blez	$22,$L41	nop	addu	$9,$19,$fp	move	$5,$0	li	$10,1			# 0x1	addiu	$20,$22,1	li	$12,1073741824			# 0x40000000$L43:	subu	$2,$22,$5	addu	$6,$9,$5	lw	$3,8260($sp)	sll	$6,$6,2	sll	$2,$2,2	addu	$2,$2,$3	addu	$6,$6,$21	lw	$4,0($6)	lw	$8,-4($2)	addu	$7,$fp,$5	mult	$4,$8	sll	$7,$7,2	mflo	$4	mfhi	$5	addu	$2,$4,$12	sltu	$6,$2,$4	lw	$4,8352($sp)	addu	$3,$6,$5	addu	$7,$7,$4	srl	$2,$2,31	sll	$4,$3,1	move	$5,$10	or	$2,$4,$2	addiu	$10,$10,1	bne	$20,$10,$L43	sw	$2,0($7)$L41:	blez	$fp,$L77	addu	$3,$22,$fp	addiu	$7,$fp,1	move	$5,$0	li	$4,1			# 0x1$L45:	addu	$2,$3,$5	lw	$5,8352($sp)	sll	$2,$2,2	addu	$2,$2,$5	move	$5,$4	addiu	$4,$4,1	bne	$7,$4,$L45	sw	$0,0($2)	lw	$31,8324($sp)	lw	$fp,8320($sp)	lw	$23,8316($sp)	lw	$22,8312($sp)	lw	$21,8308($sp)	lw	$20,8304($sp)	lw	$19,8300($sp)	lw	$18,8296($sp)	lw	$17,8292($sp)	lw	$16,8288($sp)	j	$31	addiu	$sp,$sp,8328$L95:	sll	$2,$20,2	sll	$3,$18,2	addu	$2,$2,$23	addu	$3,$3,$23	lw	$2,16($2)	lw	$18,16($3)	move	$20,$0	sw	$2,8264($sp)	j	$L15	sw	$0,8260($sp)$L97:	bne	$4,$2,$L21	nop$L22:	j	$L25	lw	$4,28($23)$L99:	bne	$4,$2,$L30	nop$L31:	j	$L34	lw	$4,28($23)$L23:	j	$L25	lw	$4,32($23)$L32:	j	$L34	lw	$4,32($23)$L19:	lw	$4,24($23)	lw	$5,8344($sp)	jal	faad_imdct	move	$6,$21	lw	$2,8344($sp)	sll	$7,$22,2	sll	$6,$22,3	lw	$4,24($23)	addu	$5,$2,$7	sw	$6,8280($sp)	addu	$6,$21,$6	jal	faad_imdct	sw	$7,8276($sp)	lw	$7,8280($sp)	lw	$6,8344($sp)	sll	$3,$22,4	lw	$4,24($23)	addu	$5,$6,$7	addu	$6,$21,$3	jal	faad_imdct	sw	$3,8284($sp)	lw	$2,8280($sp)	lw	$5,8276($sp)	lw	$3,8284($sp)	sll	$17,$22,5	lw	$6,8344($sp)	subu	$18,$17,$2	subu	$3,$3,$5	lw	$4,24($23)	addu	$5,$6,$3	addu	$6,$21,$18	jal	faad_imdct	sw	$3,8272($sp)	lw	$7,8344($sp)	lw	$2,8284($sp)	lw	$4,24($23)	addu	$5,$7,$2	jal	faad_imdct	addu	$6,$21,$17	lw	$3,8276($sp)	lw	$6,8284($sp)	lw	$7,8280($sp)	lw	$2,8344($sp)	addu	$5,$3,$6	lw	$4,24($23)	addu	$6,$7,$17	addu	$5,$2,$5	jal	faad_imdct	addu	$6,$21,$6	lw	$3,8284($sp)	sll	$16,$22,6	lw	$7,8344($sp)	subu	$6,$16,$3	lw	$4,24($23)	addu	$5,$7,$18	jal	faad_imdct

⌨️ 快捷键说明

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