rvlc.mid

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

MID
2,114
字号
	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-144	sw	$18,112($sp)	sw	$16,104($sp)	sw	$31,140($sp)	sw	$fp,136($sp)	sw	$23,132($sp)	sw	$22,128($sp)	sw	$21,124($sp)	sw	$20,120($sp)	sw	$19,116($sp)	sw	$17,108($sp)	lhu	$2,10442($4)	move	$18,$4	bne	$2,$0,$L237	move	$16,$5	sw	$0,100($sp)	lbu	$2,10446($18)$L282:	bne	$2,$0,$L241	nop	sw	$0,96($sp)	lbu	$4,2($18)$L281:	blez	$4,$L245	lbu	$2,7808($18)	move	$20,$2	addiu	$2,$2,-346	sll	$22,$2,16	li	$2,1			# 0x1	lbu	$6,0($18)	sra	$22,$22,16	move	$7,$0	move	$19,$0	sw	$2,92($sp)	move	$fp,$0	move	$3,$0	sw	$2,88($sp)$L247:	blez	$6,$L265	sll	$5,$3,3	sll	$4,$3,1	addu	$4,$4,$3	sll	$2,$3,7	subu	$2,$2,$5	sll	$3,$4,4	addu	$17,$4,$3	addu	$23,$2,$18	move	$16,$0	li	$21,1			# 0x1$L249:	beq	$19,$0,$L250	addu	$2,$23,$16	addu	$2,$17,$16	sll	$2,$2,1	addu	$2,$2,$18	sh	$0,7810($2)$L252:	slt	$2,$21,$6	move	$16,$21	bne	$2,$0,$L249	addiu	$21,$21,1	lbu	$4,2($18)$L265:	lw	$3,88($sp)	addiu	$5,$3,1	slt	$2,$3,$4	bne	$2,$0,$L247	sw	$5,88($sp)$L245:	j	$L266	move	$16,$0$L250:	lbu	$4,6840($2)	li	$3,13			# 0xd	beq	$4,$3,$L255	sltu	$2,$4,14	beq	$2,$0,$L257	sltu	$2,$4,16	bne	$4,$0,$L283	addiu	$4,$sp,16	addu	$2,$17,$16	sll	$2,$2,1	addu	$2,$2,$18	sh	$0,7810($2)$L258:	xori	$3,$7,0x63	li	$2,1			# 0x1	j	$L252	movz	$19,$2,$3$L257:	beq	$2,$0,$L253	addiu	$4,$sp,16	li	$6,1			# 0x1	jal	rvlc_huffman_sf	addiu	$5,$sp,52	move	$7,$2	addu	$3,$7,$fp	addu	$2,$17,$16	sll	$2,$2,1	sll	$fp,$3,16	lbu	$6,0($18)	sra	$fp,$fp,16	addu	$2,$2,$18	j	$L258	sh	$fp,7810($2)$L253:$L283:	addiu	$5,$sp,52	jal	rvlc_huffman_sf	li	$6,1			# 0x1	move	$7,$2	addu	$2,$2,$20	sll	$20,$2,16	sra	$20,$20,16	bltz	$20,$L262	addu	$2,$17,$16	sll	$2,$2,1	lbu	$6,0($18)	addu	$2,$2,$18	j	$L258	sh	$20,7810($2)$L255:	lw	$5,92($sp)	beq	$5,$0,$L259	addiu	$4,$sp,16	lhu	$2,10444($18)	addu	$2,$22,$2	sll	$22,$2,16	sra	$22,$22,16$L261:	addu	$2,$17,$16	sll	$2,$2,1	addu	$2,$2,$18	sw	$0,92($sp)	j	$L258	sh	$22,7810($2)$L259:	li	$6,1			# 0x1	jal	rvlc_huffman_sf	addiu	$5,$sp,52	move	$7,$2	addu	$2,$2,$22	sll	$22,$2,16	lbu	$6,0($18)	j	$L261	sra	$22,$22,16$L262:	li	$16,4			# 0x4$L266:	lw	$2,96($sp)	beq	$2,$0,$L284	lw	$5,100($sp)	jal	faad_free	move	$4,$2	lw	$5,100($sp)$L284:	beq	$5,$0,$L269	nop	jal	faad_free	move	$4,$5$L269:	lhu	$2,10442($18)	bne	$2,$0,$L279	nop	lbu	$2,10446($18)$L280:	beq	$2,$0,$L285	move	$2,$16	jal	faad_endbits	addiu	$4,$sp,52	move	$2,$16$L285:	lw	$31,140($sp)	lw	$fp,136($sp)	lw	$23,132($sp)	lw	$22,128($sp)	lw	$21,124($sp)	lw	$20,120($sp)	lw	$19,116($sp)	lw	$18,112($sp)	lw	$17,108($sp)	lw	$16,104($sp)	j	$31	addiu	$sp,$sp,144$L279:	jal	faad_endbits	addiu	$4,$sp,16	j	$L280	lbu	$2,10446($18)$L241:	lbu	$5,10447($18)	jal	faad_getbitbuffer	move	$4,$16	sw	$2,96($sp)	lbu	$6,10447($18)	addiu	$4,$sp,52	addiu	$6,$6,7	srl	$6,$6,3	jal	faad_initbits	move	$5,$2	j	$L281	lbu	$4,2($18)$L237:	move	$4,$16	jal	faad_getbitbuffer	move	$5,$2	lhu	$6,10442($18)	addiu	$4,$sp,16	addiu	$6,$6,7	srl	$6,$6,3	move	$5,$2	jal	faad_initbits	sw	$2,100($sp)	j	$L282	lbu	$2,10446($18)	.set	macro	.set	reorder	.end	rvlc_decode_scale_factors	.section	.text.rvlc_scale_factor_data,"ax",@progbits	.align	2	.align	5	.globl	rvlc_scale_factor_data	.ent	rvlc_scale_factor_data	.type	rvlc_scale_factor_data, @functionrvlc_scale_factor_data:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,28($sp)	sw	$17,20($sp)	lw	$3,8($5)	move	$16,$5	beq	$3,$0,$L287	move	$18,$4	lw	$2,0($5)	addiu	$7,$3,-1	srl	$2,$2,$7	andi	$2,$2,0x1	sw	$7,8($5)$L289:	sb	$2,10439($18)	lbu	$2,20($16)	beq	$2,$0,$L294	move	$2,$0$L296:	lbu	$3,4($18)	sb	$2,10440($18)	li	$2,2			# 0x2	beq	$3,$2,$L386	li	$3,11			# 0xb$L304:	li	$3,9			# 0x9	li	$8,9			# 0x9$L306:	lbu	$2,20($16)	bne	$2,$0,$L307	nop	bne	$3,$0,$L370	nop$L307:	lw	$7,8($16)	move	$3,$0$L315:	lbu	$2,9035($18)	beq	$2,$0,$L318	sh	$3,10442($18)	lbu	$2,20($16)	beq	$2,$0,$L320	sltu	$2,$7,9	move	$5,$0$L322:	lhu	$2,10442($18)	sh	$5,10444($18)	addiu	$2,$2,-9	sh	$2,10442($18)$L318:	beq	$7,$0,$L330	addiu	$7,$7,-1	lw	$2,0($16)	srl	$2,$2,$7	andi	$2,$2,0x1	sw	$7,8($16)$L332:$L388:	beq	$2,$0,$L337	sb	$2,10446($18)	lbu	$2,20($16)	bne	$2,$0,$L371	move	$2,$0	lw	$7,8($16)	sltu	$2,$7,8	beq	$2,$0,$L372	addiu	$3,$7,-8	lui	$2,%hi(bitmask)	addiu	$2,$2,%lo(bitmask)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	li	$3,8			# 0x8	subu	$3,$3,$7	lw	$5,0($16)	lw	$4,4($16)	subu	$2,$0,$3	srl	$4,$4,$2	and	$5,$5,$6	lbu	$2,21($16)	sll	$5,$5,$3	bne	$2,$0,$L367	or	$17,$5,$4	sltu	$2,$7,9$L390:	bne	$2,$0,$L347	nop	addiu	$7,$7,-8	andi	$2,$17,0x00ff	sw	$7,8($16)	sb	$2,10447($18)$L337:	lbu	$2,9035($18)	beq	$2,$0,$L387	lw	$31,28($sp)	lbu	$2,20($16)	bne	$2,$0,$L373	nop	lw	$7,8($16)	sltu	$2,$7,9	bne	$2,$0,$L354	lui	$2,%hi(bitmask)	lw	$2,0($16)	addiu	$3,$7,-9	srl	$2,$2,$3	andi	$17,$2,0x1ff	lbu	$2,21($16)	bne	$2,$0,$L368	nop$L380:	sltu	$2,$7,10	bne	$2,$0,$L359	addiu	$2,$7,-9	andi	$5,$17,0xffff	sw	$2,8($16)	sh	$5,10448($18)$L349:	lw	$31,28($sp)$L387:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32$L330:	lbu	$2,20($16)	bne	$2,$0,$L388	move	$2,$0	lw	$2,4($16)	lbu	$3,21($16)	beq	$3,$0,$L375	srl	$17,$2,31	j	$L332	move	$2,$17$L294:	lw	$7,8($16)	sltu	$2,$7,8	bne	$2,$0,$L297	lui	$2,%hi(bitmask)	lw	$2,0($16)	addiu	$3,$7,-8	srl	$2,$2,$3	andi	$17,$2,0xff	lbu	$2,21($16)	bne	$2,$0,$L296	andi	$2,$17,0x00ff$L379:	sltu	$2,$7,9	bne	$2,$0,$L302	addiu	$7,$7,-8	sw	$7,8($16)	andi	$2,$17,0x00ff	lbu	$3,4($18)	sb	$2,10440($18)	li	$2,2			# 0x2	bne	$3,$2,$L304	li	$3,11			# 0xb$L386:	j	$L306	li	$8,11			# 0xb$L287:	lbu	$2,20($5)	bne	$2,$0,$L289	move	$2,$0	lw	$2,4($5)	lbu	$3,21($5)	beq	$3,$0,$L377	srl	$17,$2,31	j	$L289	move	$2,$17$L373:	move	$5,$0	j	$L349	sh	$5,10448($18)$L371:	j	$L337	sb	$2,10447($18)$L320:	beq	$2,$0,$L378	addiu	$3,$7,-9	lui	$2,%hi(bitmask)	addiu	$2,$2,%lo(bitmask)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	li	$3,9			# 0x9	subu	$3,$3,$7	lw	$5,0($16)	lw	$4,4($16)	subu	$2,$0,$3	srl	$4,$4,$2	and	$5,$5,$6	lbu	$2,21($16)	sll	$5,$5,$3	bne	$2,$0,$L365	or	$17,$5,$4	sltu	$2,$7,10$L389:	bne	$2,$0,$L328	nop	addiu	$7,$7,-9	andi	$5,$17,0xffff	j	$L322	sw	$7,8($16)$L370:	lw	$7,8($16)	sltu	$2,$7,$8	bne	$2,$0,$L310	lui	$2,%hi(bitmask)	addiu	$2,$2,%lo(bitmask)	sll	$4,$8,2	lw	$3,0($16)	addu	$4,$4,$2	subu	$2,$7,$8	srl	$3,$3,$2	lw	$5,0($4)	lbu	$2,21($16)	bne	$2,$0,$L364	and	$17,$3,$5$L381:	sltu	$2,$8,$7	beq	$2,$0,$L316	nop	subu	$7,$7,$8	andi	$3,$17,0xffff	j	$L315	sw	$7,8($16)$L297:	addiu	$2,$2,%lo(bitmask)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	li	$3,8			# 0x8	subu	$3,$3,$7	lw	$5,0($16)	lw	$4,4($16)	subu	$2,$0,$3	srl	$4,$4,$2	and	$5,$5,$6	lbu	$2,21($16)	sll	$5,$5,$3	beq	$2,$0,$L379	or	$17,$5,$4	j	$L296	andi	$2,$17,0x00ff$L354:	addiu	$2,$2,%lo(bitmask)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	li	$3,9			# 0x9	subu	$3,$3,$7	lw	$5,0($16)	lw	$4,4($16)	subu	$2,$0,$3	srl	$4,$4,$2	and	$5,$5,$6	lbu	$2,21($16)	sll	$5,$5,$3	beq	$2,$0,$L380	or	$17,$5,$4$L368:	andi	$5,$17,0xffff$L384:	j	$L349	sh	$5,10448($18)$L310:	addiu	$2,$2,%lo(bitmask)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	subu	$5,$8,$7	lw	$4,0($16)	lw	$3,4($16)	subu	$2,$0,$5	srl	$3,$3,$2	and	$4,$4,$6	lbu	$2,21($16)	sll	$4,$4,$5	beq	$2,$0,$L381	or	$17,$4,$3$L364:	j	$L315	andi	$3,$17,0xffff$L378:	lw	$2,0($16)	srl	$2,$2,$3	andi	$17,$2,0x1ff	lbu	$2,21($16)	beq	$2,$0,$L389	sltu	$2,$7,10$L365:	j	$L322	andi	$5,$17,0xffff$L372:	lw	$2,0($16)	srl	$2,$2,$3	andi	$17,$2,0xff	lbu	$2,21($16)	beq	$2,$0,$L390	sltu	$2,$7,9$L367:	andi	$2,$17,0x00ff$L385:	j	$L337	sb	$2,10447($18)$L302:	move	$4,$16	jal	faad_flushbits_ex	li	$5,8			# 0x8	j	$L296	andi	$2,$17,0x00ff$L375:	move	$4,$16	jal	faad_flushbits_ex	li	$5,1			# 0x1	j	$L332	move	$2,$17$L377:	move	$4,$5	jal	faad_flushbits_ex	li	$5,1			# 0x1	j	$L289	move	$2,$17$L359:	li	$5,9			# 0x9	jal	faad_flushbits_ex	move	$4,$16	j	$L384	andi	$5,$17,0xffff$L316:	move	$5,$8	jal	faad_flushbits_ex	move	$4,$16	lw	$7,8($16)	j	$L315	andi	$3,$17,0xffff$L328:	li	$5,9			# 0x9	jal	faad_flushbits_ex	move	$4,$16	lw	$7,8($16)	j	$L322	andi	$5,$17,0xffff$L347:	move	$4,$16	jal	faad_flushbits_ex	li	$5,8			# 0x8	j	$L385	andi	$2,$17,0x00ff	.set	macro	.set	reorder	.end	rvlc_scale_factor_data	.data	.align	2	.type	book_rvlc, @object	.size	book_rvlc, 192book_rvlc:	.byte	0	.byte	1	.space	2	.word	0	.byte	-1	.byte	3	.space	2	.word	5	.byte	1	.byte	3	.space	2	.word	7	.byte	-2	.byte	4	.space	2	.word	9	.byte	-3	.byte	5	.space	2	.word	17	.byte	2	.byte	5	.space	2	.word	27	.byte	-4	.byte	6	.space	2	.word	33	.byte	99	.byte	6	.space	2	.word	50	.byte	3	.byte	6	.space	2	.word	51	.byte	99	.byte	6	.space	2	.word	52	.byte	-7	.byte	7	.space	2	.word	65	.byte	99	.byte	7	.space	2	.word	96	.byte	99	.byte	7	.space	2	.word	98	.byte	7	.byte	7	.space	2	.word	99	.byte	4	.byte	7	.space	2	.word	107	.byte	-5	.byte	8	.space	2	.word	129	.byte	99	.byte	8	.space	2	.word	194	.byte	5	.byte	8	.space	2	.word	195	.byte	99	.byte	8	.space	2	.word	212	.byte	99	.byte	9	.space	2	.word	256	.byte	-6	.byte	9	.space	2	.word	257	.byte	99	.byte	9	.space	2	.word	426	.byte	6	.byte	9	.space	2	.word	427	.byte	99	.byte	10	.space	2	.word	0	.rdata	.align	2	.type	bitmask, @object	.size	bitmask, 132bitmask:	.word	0	.word	1	.word	3	.word	7	.word	15	.word	31	.word	63	.word	127	.word	255	.word	511	.word	1023	.word	2047	.word	4095	.word	8191	.word	16383	.word	32767	.word	65535	.word	131071	.word	262143	.word	524287	.word	1048575	.word	2097151	.word	4194303	.word	8388607	.word	16777215	.word	33554431	.word	67108863	.word	134217727	.word	268435455	.word	536870911	.word	1073741823	.word	2147483647	.word	-1	.data	.align	2	.type	book_escape, @object	.size	book_escape, 440book_escape:	.byte	1	.byte	2	.space	2	.word	0	.byte	0	.byte	2	.space	2	.word	2	.byte	3	.byte	3	.space	2	.word	2	.byte	2	.byte	3	.space	2	.word	6	.byte	4	.byte	4	.space	2	.word	14	.byte	7	.byte	5	.space	2	.word	13	.byte	6	.byte	5	.space	2	.word	15	.byte	5	.byte	5	.space	2	.word	31	.byte	11	.byte	6	.space	2	.word	24	.byte	10	.byte	6	.space	2	.word	25	.byte	9	.byte	6	.space	2	.word	29	.byte	8	.byte	6	.space	2	.word	61	.byte	13	.byte	7	.space	2	.word	56	.byte	12	.byte	7	.space	2	.word	120	.byte	15	.byte	8	.space	2	.word	114	.byte	14	.byte	8	.space	2	.word	242	.byte	17	.byte	9	.space	2	.word	230	.byte	16	.byte	9	.space	2	.word	486	.byte	19	.byte	10	.space	2	.word	463	.byte	18	.byte	10	.space	2	.word	974	.byte	22	.byte	11	.space	2	.word	925	.byte	20	.byte	11	.space	2	.word	1950	.byte	21	.byte	11	.space	2	.word	1951	.byte	23	.byte	12	.space	2	.word	1848	.byte	25	.byte	13	.space	2	.word	3698	.byte	24	.byte	14	.space	2	.word	7399	.byte	26	.byte	15	.space	2	.word	14797	.byte	49	.byte	19	.space	2	.word	236736	.byte	50	.byte	19	.space	2	.word	236737	.byte	51	.byte	19	.space	2	.word	236738	.byte	52	.byte	19	.space	2	.word	236739	.byte	53	.byte	19	.space	2	.word	236740	.byte	27	.byte	20	.space	2	.word	473482	.byte	28	.byte	20	.space	2	.word	473483	.byte	29	.byte	20	.space	2	.word	473484	.byte	30	.byte	20	.space	2	.word	473485	.byte	31	.byte	20	.space	2	.word	473486	.byte	32	.byte	20	.space	2	.word	473487	.byte	33	.byte	20	.space	2	.word	473488	.byte	34	.byte	20	.space	2	.word	473489	.byte	35	.byte	20	.space	2	.word	473490	.byte	36	.byte	20	.space	2	.word	473491	.byte	37	.byte	20	.space	2	.word	473492	.byte	38	.byte	20	.space	2	.word	473493	.byte	39	.byte	20	.space	2	.word	473494	.byte	40	.byte	20	.space	2	.word	473495	.byte	41	.byte	20	.space	2	.word	473496	.byte	42	.byte	20	.space	2	.word	473497	.byte	43	.byte	20	.space	2	.word	473498	.byte	44	.byte	20	.space	2	.word	473499	.byte	45	.byte	20	.space	2	.word	473500	.byte	46	.byte	20	.space	2	.word	473501	.byte	47	.byte	20	.space	2	.word	473502	.byte	48	.byte	20	.space	2	.word	473503	.byte	99	.byte	21	.space	2	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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