layer12.mid

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

MID
2,204
字号
	addu	$3,$3,$11#APP	mult	$3,$2#NO_APP	mfhi	$7	mflo	$3	or	$4,$4,$6	sll	$10,$10,2	addiu	$6,$9,%lo(sf_table)	sll	$4,$4,$8	sll	$5,$5,$8	srl	$3,$3,28	addu	$10,$10,$6	sll	$7,$7,4	or	$7,$7,$3	lw	$6,0($10)	addu	$4,$4,$11	addu	$5,$5,$11#APP	mult	$4,$2#NO_APP	mfhi	$9	mflo	$4#APP	mult	$5,$2#NO_APP	mfhi	$3	mflo	$5#APP	mult	$7,$6#NO_APP	mfhi	$8	mflo	$2	sll	$9,$9,4	srl	$2,$2,28	srl	$4,$4,28	sll	$3,$3,4	srl	$5,$5,28	sll	$8,$8,4	or	$3,$3,$5	or	$8,$8,$2	or	$9,$9,$4	sw	$3,28($sp)	sw	$9,32($sp)	sw	$7,24($sp)	sw	$8,0($20)	lw	$2,28($sp)#APP	mult	$2,$6#NO_APP	mfhi	$3	mflo	$2	sll	$3,$3,4	srl	$2,$2,28	or	$3,$3,$2	sw	$3,128($20)	lw	$2,32($sp)#APP	mult	$2,$6#NO_APP	mfhi	$3	mflo	$2	sll	$3,$3,4	srl	$2,$2,28	or	$3,$3,$2	lw	$2,376($sp)	addiu	$19,$19,1	addiu	$2,$2,32	sw	$3,256($20)	sw	$2,376($sp)	addiu	$20,$20,4608	.set	noreorder	.set	nomacro	beq	$fp,$19,$L156	addiu	$21,$21,4608	.set	macro	.set	reorder$L149:	lw	$6,376($sp)	lbu	$5,0($6)	.set	noreorder	.set	nomacro	bne	$5,$0,$L211	lw	$3,384($sp)	.set	macro	.set	reorder	lw	$2,376($sp)	addiu	$19,$19,1	addiu	$2,$2,32	sw	$0,0($21)	sw	$0,128($21)	sw	$0,256($21)	sw	$2,376($sp)	addiu	$20,$20,4608	.set	noreorder	.set	nomacro	bne	$fp,$19,$L149	addiu	$21,$21,4608	.set	macro	.set	reorder$L156:	lw	$3,372($sp)	lw	$4,392($sp)	addiu	$3,$3,1	move	$5,$3	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L212	sw	$3,372($sp)	.set	macro	.set	reorder	lw	$2,400($sp)$L219:	.set	noreorder	.set	nomacro	beq	$2,$0,$L161	lw	$4,388($sp)	.set	macro	.set	reorder	lw	$19,392($sp)	sll	$3,$4,1	lw	$5,384($sp)	addu	$3,$3,$4	addiu	$2,$sp,48	subu	$6,$23,$19	sw	$3,380($sp)	addu	$20,$2,$19	addu	$21,$5,$19	sw	$6,396($sp)$L163:	lbu	$5,0($20)	.set	noreorder	.set	nomacro	bne	$5,$0,$L164	lui	$2,%hi(bitalloc_table)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$fp,$0,$L167	lw	$3,380($sp)	.set	macro	.set	reorder	sll	$2,$3,5	addu	$2,$2,$19	sll	$2,$2,2	addiu	$2,$2,48	addu	$2,$22,$2	move	$3,$0$L183:	addiu	$3,$3,1	sw	$0,0($2)	sw	$0,128($2)	sw	$0,256($2)	.set	noreorder	.set	nomacro	bne	$fp,$3,$L183	addiu	$2,$2,4608	.set	macro	.set	reorder$L167:	lw	$3,392($sp)	lw	$4,396($sp)	addiu	$19,$19,1	addu	$2,$3,$4	addiu	$20,$20,1	.set	noreorder	.set	nomacro	bne	$19,$2,$L163	addiu	$21,$21,1	.set	macro	.set	reorder$L161:	.set	noreorder	.set	nomacro	beq	$fp,$0,$L220	lw	$5,388($sp)	.set	macro	.set	reorder	lw	$4,388($sp)	move	$6,$0	sll	$2,$4,1	addu	$7,$2,$4	move	$4,$23	move	$5,$0$L207:	sll	$3,$6,5	sll	$2,$6,2	addu	$2,$2,$3	addu	$2,$2,$7	addu	$2,$2,$5	sll	$2,$2,5	addu	$2,$2,$4	sll	$2,$2,2	sltu	$3,$4,32	addu	$2,$2,$22	.set	noreorder	.set	nomacro	bne	$3,$0,$L174	addiu	$4,$4,1	.set	macro	.set	reorder	addiu	$5,$5,1	sltu	$2,$5,3	.set	noreorder	.set	nomacro	bne	$2,$0,$L207	move	$4,$23	.set	macro	.set	reorder	addiu	$6,$6,1	.set	noreorder	.set	nomacro	bne	$fp,$6,$L207	move	$5,$0	.set	macro	.set	reorder	lw	$5,388($sp)$L220:	addiu	$5,$5,1	sltu	$2,$5,12	.set	noreorder	.set	nomacro	beq	$2,$0,$L213	sw	$5,388($sp)	.set	macro	.set	reorder	sw	$0,372($sp)	.set	noreorder	.set	nomacro	j	$L206	lw	$5,372($sp)	.set	macro	.set	reorder$L143:	.set	noreorder	.set	nomacro	jal	mad_bit_read	li	$5,6			# 0x6	.set	macro	.set	reorder	sb	$2,0($16)$L144:	move	$4,$20$L218:	.set	noreorder	.set	nomacro	jal	mad_bit_read	li	$5,6			# 0x6	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L142	sb	$2,1($16)	.set	macro	.set	reorder$L210:	lbu	$5,3($18)	.set	noreorder	.set	nomacro	jal	mad_bit_read	move	$4,$16	.set	macro	.set	reorder	lhu	$3,0($18)	divu	$0,$2,$3	teq	$3,$0,7	mflo	$2	mfhi	$4	divu	$0,$2,$3	teq	$3,$0,7	sw	$4,36($sp)	mflo	$4	mfhi	$5	divu	$0,$4,$3	teq	$3,$0,7	sw	$5,40($sp)	mfhi	$2	.set	noreorder	.set	nomacro	j	$L154	sw	$2,44($sp)	.set	macro	.set	reorder$L174:	.set	noreorder	.set	nomacro	j	$L207	sw	$0,48($2)	.set	macro	.set	reorder$L164:	lbu	$3,0($21)	addiu	$2,$2,%lo(bitalloc_table)	sll	$3,$3,2	addu	$3,$3,$2	lhu	$4,2($3)	lui	$3,%hi(offset_table)	sll	$2,$4,4	subu	$2,$2,$4	addiu	$3,$3,%lo(offset_table)	addu	$2,$2,$3	addu	$2,$2,$5	lbu	$3,-1($2)	lui	$2,%hi(qc_table)	sll	$4,$3,4	sll	$3,$3,2	addiu	$2,$2,%lo(qc_table)	subu	$4,$4,$3	addu	$18,$4,$2	lbu	$17,2($18)	lw	$2,448($sp)	.set	noreorder	.set	nomacro	bne	$17,$0,$L214	addiu	$16,$2,28	.set	macro	.set	reorder	lbu	$17,3($18)	move	$4,$16	.set	noreorder	.set	nomacro	jal	mad_bit_read	move	$5,$17	.set	macro	.set	reorder	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	mad_bit_read	sw	$2,36($sp)	.set	macro	.set	reorder	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	mad_bit_read	sw	$2,40($sp)	.set	macro	.set	reorder	lw	$4,40($sp)	sw	$2,44($sp)$L170:	addiu	$3,$17,-1	li	$2,1			# 0x1	sll	$2,$2,$3	lw	$5,36($sp)	lw	$3,44($sp)	xor	$5,$2,$5	xor	$3,$2,$3	xor	$4,$2,$4	and	$8,$2,$3	and	$7,$2,$5	and	$2,$2,$4	subu	$7,$0,$7	subu	$2,$0,$2	subu	$8,$0,$8	li	$6,29			# 0x1d	subu	$6,$6,$17	or	$5,$5,$7	or	$4,$4,$2	lw	$7,8($18)	or	$3,$3,$8	sll	$3,$3,$6	sll	$5,$5,$6	sll	$4,$4,$6	lw	$2,4($18)	addu	$3,$3,$7	addu	$5,$5,$7#APP	mult	$3,$2#NO_APP	addu	$4,$4,$7	mfhi	$8	mflo	$3#APP	mult	$5,$2#NO_APP	mfhi	$7	mflo	$5#APP	mult	$4,$2#NO_APP	mfhi	$6	mflo	$4	sll	$8,$8,4	srl	$3,$3,28	sll	$7,$7,4	srl	$5,$5,28	sll	$6,$6,4	srl	$4,$4,28	or	$7,$7,$5	or	$6,$6,$4	or	$8,$8,$3	sw	$7,24($sp)	sw	$6,28($sp)	.set	noreorder	.set	nomacro	beq	$fp,$0,$L167	sw	$8,32($sp)	.set	macro	.set	reorder	lw	$6,380($sp)	lw	$5,388($sp)	sll	$2,$6,5	addu	$2,$2,$19	sll	$3,$19,1	addu	$3,$3,$19	sll	$2,$2,2	srl	$4,$5,2	addu	$4,$4,$3	lui	$9,%hi(sf_table)	addiu	$2,$2,48	addiu	$3,$sp,176	addiu	$10,$9,%lo(sf_table)	addu	$8,$3,$4	addu	$7,$22,$2	move	$9,$0$L182:	lbu	$4,0($8)	lw	$2,28($sp)	sll	$4,$4,2	addu	$4,$4,$10	lw	$3,0($4)#APP	mult	$2,$3#NO_APP	mfhi	$5	mflo	$2	sll	$5,$5,4	srl	$2,$2,28	or	$5,$5,$2	lw	$4,24($sp)	sw	$5,128($7)	lw	$2,32($sp)#APP	mult	$4,$3#NO_APP	mfhi	$6	mflo	$4#APP	mult	$2,$3#NO_APP	mfhi	$5	mflo	$2	sll	$6,$6,4	srl	$4,$4,28	sll	$5,$5,4	srl	$2,$2,28	or	$6,$6,$4	or	$5,$5,$2	addiu	$9,$9,1	sw	$6,0($7)	sw	$5,256($7)	addiu	$8,$8,96	.set	noreorder	.set	nomacro	bne	$fp,$9,$L182	addiu	$7,$7,4608	.set	macro	.set	reorder	lw	$3,392($sp)	lw	$4,396($sp)	addiu	$19,$19,1	addu	$2,$3,$4	addiu	$20,$20,1	.set	noreorder	.set	nomacro	bne	$19,$2,$L163	addiu	$21,$21,1	.set	macro	.set	reorder	j	$L161$L214:	lbu	$5,3($18)	.set	noreorder	.set	nomacro	jal	mad_bit_read	move	$4,$16	.set	macro	.set	reorder	lhu	$3,0($18)	divu	$0,$2,$3	teq	$3,$0,7	mflo	$2	mfhi	$4	divu	$0,$2,$3	teq	$3,$0,7	sw	$4,36($sp)	mflo	$4	mfhi	$5	divu	$0,$4,$3	teq	$3,$0,7	move	$4,$5	sw	$5,40($sp)	mfhi	$2	.set	noreorder	.set	nomacro	j	$L170	sw	$2,44($sp)	.set	macro	.set	reorder$L145:	sb	$3,1($16)	.set	noreorder	.set	nomacro	j	$L142	sb	$3,0($16)	.set	macro	.set	reorder$L213:	move	$3,$0$L106:	lw	$31,444($sp)	lw	$fp,440($sp)	lw	$23,436($sp)	lw	$22,432($sp)	lw	$21,428($sp)	lw	$20,424($sp)	lw	$19,420($sp)	lw	$18,416($sp)	lw	$17,412($sp)	lw	$16,408($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,448	.set	macro	.set	reorder$L97:	andi	$2,$6,0x400	bne	$2,$0,$L100	.set	noreorder	.set	nomacro	beq	$fp,$5,$L215	lw	$3,16($22)	.set	macro	.set	reorder	li	$2,131072			# 0x20000	ori	$2,$2,0xee01	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L216	lw	$4,448($sp)	.set	macro	.set	reorder$L104:	li	$2,48000			# 0xbb80	sltu	$2,$2,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L107	li	$2,65536			# 0x10000	.set	macro	.set	reorder	lw	$2,20($22)	li	$5,3			# 0x3	xori	$2,$2,0x7d00	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	j	$L99	movn	$5,$3,$2	.set	macro	.set	reorder$L100:	lw	$2,20($22)	xori	$2,$2,0xbb80	.set	noreorder	.set	nomacro	j	$L99	sltu	$5,$0,$2	.set	macro	.set	reorder$L209:	addiu	$4,$sp,16	.set	noreorder	.set	nomacro	jal	mad_bit_length	addiu	$5,$2,28	.set	macro	.set	reorder	lw	$4,16($sp)	lw	$5,20($sp)	lhu	$7,24($22)	.set	noreorder	.set	nomacro	jal	mad_bit_crc	move	$6,$2	.set	macro	.set	reorder	lhu	$3,26($22)	.set	noreorder	.set	nomacro	beq	$3,$2,$L132	sh	$2,24($22)	.set	macro	.set	reorder	lw	$2,44($22)	andi	$2,$2,0x1	.set	noreorder	.set	nomacro	bne	$2,$0,$L132	lw	$4,448($sp)	.set	macro	.set	reorder	li	$2,513			# 0x201	li	$3,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	j	$L106	sw	$2,60($4)	.set	macro	.set	reorder$L112:	lw	$2,8($22)	ori	$3,$6,0x100	sll	$2,$2,2	addiu	$5,$2,4	.set	noreorder	.set	nomacro	j	$L114	sw	$3,28($22)	.set	macro	.set	reorder$L107:	ori	$2,$2,0x3880	sltu	$2,$2,$3	bne	$2,$0,$L100	.set	noreorder	.set	nomacro	j	$L99	move	$5,$0	.set	macro	.set	reorder$L216:	li	$2,546			# 0x222	li	$3,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	j	$L106	sw	$2,60($4)	.set	macro	.set	reorder$L215:	.set	noreorder	.set	nomacro	j	$L104	srl	$3,$3,1	.set	macro	.set	reorder	.end	mad_layer_II	.rdata	.align	2	.type	sbquant_table, @object	.size	sbquant_table, 180sbquant_table:	.word	27	.byte	7	.byte	7	.byte	7	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	0	.byte	0	.byte	0	.byte	0	.space	3	.space	2	.word	30	.byte	7	.byte	7	.byte	7	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	0	.byte	0	.byte	0	.byte	0	.byte	0	.byte	0	.byte	0	.space	2	.word	8	.byte	5	.byte	5	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.space	22	.space	2	.word	12	.byte	5	.byte	5	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.space	18	.space	2	.word	30	.byte	4	.byte	4	.byte	4	.byte	4	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.byte	1	.space	2	.align	2	.type	bitalloc_table, @object	.size	bitalloc_table, 32bitalloc_table:	.half	2	.half	0	.half	2	.half	3	.half	3	.half	3	.half	3	.half	1	.half	4	.half	2	.half	4	.half	3	.half	4	.half	4	.half	4	.half	5	.align	2	.type	offset_table, @object	.size	offset_table, 90offset_table:	.byte	0	.byte	1	.byte	16	.space	12	.byte	0	.byte	1	.byte	2	.byte	3	.byte	4	.byte	5	.byte	16	.space	8	.byte	0	.byte	1	.byte	2	.byte	3	.byte	4	.byte	5	.byte	6	.byte	7	.byte	8	.byte	9	.byte	10	.byte	11	.byte	12	.byte	13	.byte	14	.byte	0	.byte	1	.byte	3	.byte	4	.byte	5	.byte	6	.byte	7	.byte	8	.byte	9	.byte	10	.byte	11	.byte	12	.byte	13	.byte	14	.byte	15	.byte	0	.byte	1	.byte	2	.byte	3	.byte	4	.byte	5	.byte	6	.byte	7	.byte	8	.byte	9	.byte	10	.byte	11	.byte	12	.byte	13	.byte	16	.byte	0	.byte	2	.byte	4	.byte	5	.byte	6	.byte	7	.byte	8	.byte	9	.byte	10	.byte	11	.byte	12	.byte	13	.byte	14	.byte	15	.byte	16	.align	2	.type	qc_table, @object	.size	qc_table, 204qc_table:	.half	3	.byte	2	.byte	5	.word	357913941	.word	134217728	.half	5	.byte	3	.byte	7	.word	429496730	.word	134217728	.half	7	.byte	0	.byte	3	.word	306783378	.word	67108864	.half	9	.byte	4	.byte	10	.word	477218588	.word	134217728	.half	15	.byte	0	.byte	4	.word	286331153	.word	33554432	.half	31	.byte	0	.byte	5	.word	277094664	.word	16777216	.half	63	.byte	0	.byte	6	.word	272696336	.word	8388608	.half	127	.byte	0	.byte	7	.word	270549121	.word	4194304	.half	255	.byte	0	.byte	8	.word	269488144	.word	2097152	.half	511	.byte	0	.byte	9	.word	268960770	.word	1048576	.half	1023	.byte	0	.byte	10	.word	268697856	.word	524288	.half	2047	.byte	0	.byte	11	.word	268566592	.word	262144	.half	4095	.byte	0	.byte	12	.word	268501008	.word	131072	.half	8191	.byte	0	.byte	13	.word	268468228	.word	65536	.half	16383	.byte	0	.byte	14	.word	268451841	.word	32768	.half	32767	.byte	0	.byte	15	.word	268443648	.word	16384	.half	-1	.byte	0	.byte	16	.word	268439552	.word	8192	.align	2	.type	sf_table, @object	.size	sf_table, 256sf_table:	.word	536870912	.word	426114725	.word	338207482	.word	268435456	.word	213057363	.word	169103741	.word	134217728	.word	106528681	.word	84551870	.word	67108864	.word	53264341	.word	42275935	.word	33554432	.word	26632170	.word	21137968	.word	16777216	.word	13316085	.word	10568984	.word	8388608	.word	6658043	.word	5284492	.word	4194304	.word	3329021	.word	2642246	.word	2097152	.word	1664511	.word	1321123	.word	1048576	.word	832255	.word	660561	.word	524288	.word	416128	.word	330281	.word	262144	.word	208064	.word	165140	.word	131072	.word	104032	.word	82570	.word	65536	.word	52016	.word	41285	.word	32768	.word	26008	.word	20643	.word	16384	.word	13004	.word	10321	.word	8192	.word	6502	.word	5161	.word	4096	.word	3251	.word	2580	.word	2048	.word	1625	.word	1290	.word	1024	.word	813	.word	645	.word	512	.word	406	.word	323	.word	0	.align	2	.type	linear_table, @object	.size	linear_table, 56linear_table:	.word	357913941	.word	306783378	.word	286331153	.word	277094664	.word	272696336	.word	270549121	.word	269488144	.word	268960770	.word	268697856	.word	268566592	.word	268501008	.word	268468228	.word	268451841	.word	268443648	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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