drc.mid

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

MID
542
字号
	.file	1 "drc.c"	.section .mdebug.abi32	.previous	.section	.text.drc_decode,"ax",@progbits	.align	2	.align	5	.globl	drc_decode	.ent	drc_decode	.type	drc_decode, @functiondrc_decode:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lbu	$3,1($4)	li	$2,1			# 0x1	move	$12,$4	beq	$3,$2,$L31	move	$10,$5$L2:	beq	$3,$0,$L34	lui	$2,%hi(drc_pow2_table)	addiu	$15,$2,%lo(drc_pow2_table)	li	$3,715784192			# 0x2aaa0000	ori	$13,$3,0xaaab	move	$11,$0	move	$6,$0	move	$25,$15$L6:	addu	$8,$12,$11	lbu	$2,4($8)	lbu	$3,22($8)	sll	$2,$2,2	beq	$3,$0,$L7	addiu	$9,$2,4	lbu	$3,39($8)	lbu	$2,21($12)	li	$4,80			# 0x50	addu	$3,$3,$2	subu	$4,$4,$3	mult	$4,$13	sra	$3,$4,31	mfhi	$2	sra	$2,$2,2	subu	$8,$2,$3	sll	$5,$8,3	sll	$2,$8,5	subu	$2,$2,$5	bltz	$8,$L32	subu	$3,$4,$2$L10:	sltu	$2,$6,$9	beq	$2,$0,$L13	nop	bne	$3,$0,$L19	sll	$2,$3,2$L21:	sll	$3,$6,2	addu	$3,$3,$10	addiu	$4,$6,1	lw	$2,0($3)	andi	$6,$4,0xffff	sll	$2,$2,$8	sltu	$4,$6,$9	bne	$4,$0,$L21	sw	$2,0($3)$L13:	addiu	$3,$11,1$L33:	lbu	$2,1($12)	andi	$11,$3,0xffff	sltu	$2,$11,$2	bne	$2,$0,$L6	move	$6,$9$L34:	j	$31	nop$L7:	lbu	$3,39($8)	lbu	$2,21($12)	addu	$3,$3,$2	addiu	$3,$3,-80	mult	$3,$13	sra	$4,$3,31	mfhi	$2	sra	$2,$2,2	subu	$8,$2,$4	sll	$5,$8,3	sll	$2,$8,5	subu	$2,$2,$5	bgez	$8,$L10	subu	$3,$3,$2$L32:	sltu	$2,$6,$9	beq	$2,$0,$L13	nop	bne	$3,$0,$L15	subu	$8,$0,$8	move	$5,$6$L17:	sll	$3,$5,2	addu	$3,$10,$3	addiu	$4,$5,1	lw	$2,0($3)	andi	$5,$4,0xffff	sra	$2,$2,$8	sltu	$4,$5,$9	bne	$4,$0,$L17	sw	$2,0($3)	addiu	$3,$11,1	lbu	$2,1($12)	andi	$11,$3,0xffff	sltu	$2,$11,$2	bne	$2,$0,$L6	move	$6,$9	j	$L34	nop$L31:	li	$2,-1	j	$L2	sb	$2,4($4)$L15:	sll	$2,$3,2	addu	$2,$2,$25	lw	$24,92($2)	move	$14,$6$L18:	sll	$7,$14,2	addu	$7,$10,$7	lw	$4,0($7)	addiu	$6,$14,1	sra	$4,$4,$8	mult	$4,$24	andi	$14,$6,0xffff	mflo	$4	mfhi	$5	addiu	$2,$4,8192	sltu	$6,$2,$4	addu	$3,$6,$5	sll	$4,$3,18	srl	$2,$2,14	or	$2,$4,$2	sltu	$5,$14,$9	bne	$5,$0,$L18	sw	$2,0($7)	j	$L33	addiu	$3,$11,1$L19:	addu	$2,$2,$15	lw	$24,92($2)	move	$14,$6$L22:	sll	$7,$14,2	addu	$7,$7,$10	lw	$4,0($7)	addiu	$6,$14,1	sll	$4,$4,$8	mult	$4,$24	andi	$14,$6,0xffff	mflo	$4	mfhi	$5	addiu	$2,$4,8192	sltu	$6,$2,$4	addu	$3,$6,$5	sll	$4,$3,18	srl	$2,$2,14	or	$2,$4,$2	sltu	$5,$14,$9	bne	$5,$0,$L22	sw	$2,0($7)	j	$L33	addiu	$3,$11,1	.set	macro	.set	reorder	.end	drc_decode	.section	.text.drc_end,"ax",@progbits	.align	2	.align	5	.globl	drc_end	.ent	drc_end	.type	drc_end, @functiondrc_end:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		beq	$4,$0,$L39	nop	j	faad_free	nop$L39:	j	$31	nop	.set	macro	.set	reorder	.end	drc_end	.section	.text.drc_init,"ax",@progbits	.align	2	.align	5	.globl	drc_init	.ent	drc_init	.type	drc_init, @functiondrc_init:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-32	sw	$16,16($sp)	move	$16,$4	li	$4,192			# 0xc0	sw	$17,20($sp)	sw	$31,24($sp)	.set	noreorder	.set	nomacro	jal	faad_malloc	move	$17,$5	.set	macro	.set	reorder	move	$6,$2	li	$3,4			# 0x4	andi	$2,$2,0x3	subu	$3,$3,$2	li	$2,2			# 0x2	addiu	$7,$6,192	.set	noreorder	.set	nomacro	beq	$3,$2,$L43	move	$4,$6	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L44	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L63$L41:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L65	addiu	$2,$7,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L65	addiu	$2,$7,-31	.set	macro	.set	reorder$L57:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L57	addiu	$2,$7,-31	.set	macro	.set	reorder$L65:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L66	addiu	$2,$7,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L67:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L67	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$7,-4$L66:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L50$L59:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L59$L50:	andi	$3,$7,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L54	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L55	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L64	li	$3,1	.set	macro	.set	reorder	li	$2,-1	sb	$2,4($6)	sw	$16,184($6)	sw	$17,188($6)	sb	$3,22($6)	sb	$3,1($6)	sb	$0,39($6)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L54:	li	$3,1	li	$2,-1	sb	$0,4($5)	sb	$0,1($4)	sb	$2,4($6)	sw	$16,184($6)	sw	$17,188($6)	sb	$3,22($6)	sb	$3,1($6)	sb	$0,39($6)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L43:	addiu	$4,$6,2	sb	$0,0($6)	.set	noreorder	.set	nomacro	j	$L41	sb	$0,1($6)	.set	macro	.set	reorder$L55:	li	$3,1	li	$2,-1	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	sb	$2,4($6)	sw	$16,184($6)	sw	$17,188($6)	sb	$3,22($6)	sb	$3,1($6)	sb	$0,39($6)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L44:	addiu	$4,$6,3	sb	$0,0($6)	sb	$0,1($6)	.set	noreorder	.set	nomacro	j	$L41	sb	$0,2($6)	.set	macro	.set	reorder$L64:	li	$2,-1	sb	$0,4($5)	sb	$2,4($6)	sw	$16,184($6)	sw	$17,188($6)	sb	$3,22($6)	sb	$3,1($6)	sb	$0,39($6)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$6	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L63:	addiu	$4,$6,1	.set	noreorder	.set	nomacro	j	$L41	sb	$0,0($6)	.set	macro	.set	reorder	.end	drc_init	.rdata	.align	2	.type	drc_pow2_table, @object	.size	drc_pow2_table, 188drc_pow2_table:	.word	138150608	.word	142198729	.word	146365470	.word	150654306	.word	155068814	.word	159612677	.word	164289686	.word	169103741	.word	174058859	.word	179159172	.word	184408937	.word	189812531	.word	195374463	.word	201099372	.word	206992033	.word	213057363	.word	219300420	.word	225726413	.word	232340701	.word	239148804	.word	246156398	.word	253369332	.word	260793620	.word	268435456	.word	276301215	.word	284397459	.word	292730940	.word	301308612	.word	310137628	.word	319225354	.word	328579371	.word	338207482	.word	348117717	.word	358318345	.word	368817874	.word	379625063	.word	390748926	.word	402198743	.word	413984066	.word	426114725	.word	438600840	.word	451452825	.word	464681403	.word	478297607	.word	492312797	.word	506738663	.word	521587239	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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