⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dpcm.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "dpcm.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Unknown SOL subcodec\012\000"	.section	.text.dpcm_decode_init,"ax",@progbits	.align	2	.align	5	.ent	dpcm_decode_init	.type	dpcm_decode_init, @functiondpcm_decode_init:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	lw	$2,132($4)	lw	$5,136($4)	lw	$7,8($2)	lw	$3,68($4)	li	$8,65536			# 0x10000	ori	$2,$8,0x4000	sw	$3,0($5)	sw	$0,520($5)	beq	$7,$2,$L3	sw	$0,516($5)	ori	$2,$8,0x4003	beq	$7,$2,$L14	li	$2,2			# 0x2	move	$4,$0$L10:	lw	$31,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,24$L14:	lw	$3,232($4)	beq	$3,$2,$L8	li	$2,3			# 0x3	beq	$3,$2,$L9	li	$2,1			# 0x1	beq	$3,$2,$L15	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	j	$L10	li	$4,-1			# 0xffffffffffffffff$L3:	move	$4,$5	li	$6,128			# 0x80	move	$5,$0$L5:	mul	$2,$5,$5	addiu	$5,$5,1	sll	$2,$2,16	sra	$2,$2,16	subu	$3,$0,$2	sh	$3,260($4)	sh	$2,4($4)	bne	$5,$6,$L5	addiu	$4,$4,2	j	$L10	move	$4,$0$L8:	lui	$2,%hi(sol_table_new)	li	$3,128			# 0x80	addiu	$2,$2,%lo(sol_table_new)	move	$4,$0	sw	$3,516($5)	sw	$2,524($5)	j	$L10	sw	$3,520($5)$L9:	lui	$2,%hi(sol_table_16)	addiu	$2,$2,%lo(sol_table_16)	move	$4,$0	j	$L10	sw	$2,524($5)$L15:	lui	$2,%hi(sol_table_old)	li	$3,128			# 0x80	addiu	$2,$2,%lo(sol_table_old)	move	$4,$0	sw	$3,516($5)	sw	$2,524($5)	j	$L10	sw	$3,520($5)	.set	macro	.set	reorder	.end	dpcm_decode_init	.section	.text.dpcm_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	dpcm_decode_frame	.type	dpcm_decode_frame, @functiondpcm_decode_frame:	.frame	$sp,24,$31		# vars= 16, regs= 1/0, args= 0, gp= 0	.mask	0x00010000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	lw	$8,40($sp)	sw	$16,16($sp)	move	$9,$5	bne	$8,$0,$L108	lw	$10,136($4)$L17:	lw	$16,16($sp)	move	$2,$8	j	$31	addiu	$sp,$sp,24$L108:	lw	$5,0($6)	srl	$2,$5,31	addu	$2,$2,$5	sra	$2,$2,1	slt	$2,$2,$8	bne	$2,$0,$L19	li	$11,65536			# 0x10000	lw	$2,132($4)	lw	$3,8($2)	ori	$2,$11,0x4001	beq	$3,$2,$L23	sltu	$2,$2,$3	bne	$2,$0,$L26	ori	$2,$11,0x4002	ori	$2,$11,0x4000	beq	$3,$2,$L109	li	$2,1			# 0x1$L21:	move	$2,$0$L119:	j	$L17	sw	$2,0($6)$L109:	lw	$3,0($10)	beq	$3,$2,$L110	nop	lbu	$2,7($7)	lbu	$3,6($7)	sll	$2,$2,8	sll	$3,$3,8	sw	$3,4($sp)	sw	$2,0($sp)	move	$3,$2$L29:	andi	$2,$3,0x8000	beq	$2,$0,$L30	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,0($sp)$L30:	lw	$3,4($sp)	andi	$2,$3,0x8000	beq	$2,$0,$L118	slt	$2,$8,9	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,4($sp)	slt	$2,$8,9$L118:	bne	$2,$0,$L21	li	$12,8			# 0x8	move	$13,$0	li	$14,32768			# 0x8000	j	$L35	li	$15,-65536			# 0xffffffffffff0000$L111:	addiu	$2,$2,-1	sw	$4,0($3)	xor	$13,$13,$2$L35:	addu	$3,$7,$12	lbu	$2,0($3)	sll	$11,$13,2	sll	$2,$2,1	addu	$2,$2,$10	addu	$4,$11,$sp	lh	$5,4($2)	lw	$3,0($4)	addu	$5,$5,$3	sra	$4,$5,31	xori	$4,$4,0x7fff	addu	$2,$5,$14	sll	$4,$4,16	and	$2,$2,$15	bne	$2,$0,$L38	sra	$4,$4,16	sll	$4,$5,16	sra	$4,$4,16$L38:	sll	$4,$4,16	sra	$4,$4,16	addiu	$12,$12,1	sh	$4,0($9)	addu	$3,$11,$sp	addiu	$9,$9,2	bne	$8,$12,$L111	lw	$2,0($10)	addiu	$2,$8,-8	sll	$2,$2,1	j	$L17	sw	$2,0($6)$L19:	j	$L17	li	$8,-1			# 0xffffffffffffffff$L26:	beq	$3,$2,$L24	ori	$2,$11,0x4003	bne	$3,$2,$L119	move	$2,$0	lw	$3,232($4)	li	$2,3			# 0x3	bne	$3,$2,$L76	addiu	$4,$5,3	blez	$8,$L21	move	$12,$0	lw	$3,0($10)	lw	$14,524($10)	addiu	$15,$3,-1	move	$13,$0	li	$16,32768			# 0x8000	j	$L92	li	$24,-65536			# 0xffffffffffff0000$L113:	lw	$3,0($2)	lw	$2,516($11)	subu	$2,$2,$3	sw	$2,516($11)$L95:	addu	$2,$5,$10	lw	$4,516($2)	sra	$3,$4,31	xori	$3,$3,0x7fff	addu	$2,$4,$16	sll	$3,$3,16	and	$2,$2,$24	bne	$2,$0,$L98	sra	$3,$3,16	sll	$3,$4,16	sra	$3,$3,16$L98:	sll	$3,$3,16	sra	$3,$3,16	addu	$2,$5,$10	sh	$3,0($9)	xor	$13,$13,$15	sw	$3,516($2)	beq	$8,$12,$L112	addiu	$9,$9,2$L92:	addu	$2,$7,$12	lbu	$4,0($2)	sll	$5,$13,2	andi	$2,$4,0x7f	sll	$2,$2,2	andi	$4,$4,0x80	addu	$11,$5,$10	addiu	$12,$12,1	bne	$4,$0,$L113	addu	$2,$2,$14	lw	$3,0($2)	lw	$2,516($11)	addu	$2,$2,$3	j	$L95	sw	$2,516($11)$L23:	lbu	$2,7($7)	lbu	$3,6($7)	sll	$2,$2,8	or	$3,$2,$3	andi	$4,$3,0x8000	beq	$4,$0,$L42	sw	$3,0($sp)	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,0($sp)	move	$3,$2$L42:	lw	$2,0($10)	li	$4,2			# 0x2	beq	$2,$4,$L44	sh	$3,0($9)	li	$3,8			# 0x8	li	$16,1			# 0x1$L46:	slt	$2,$3,$8	beq	$2,$0,$L114	sll	$2,$16,1	addu	$11,$9,$2	lui	$2,%hi(interplay_delta_table)	addu	$7,$3,$7	subu	$14,$8,$3	addiu	$25,$2,%lo(interplay_delta_table)	move	$13,$0	move	$12,$0	li	$24,32768			# 0x8000	j	$L51	li	$15,-65536			# 0xffffffffffff0000$L115:	addiu	$2,$2,-1	sw	$3,0($4)	xor	$13,$13,$2$L51:	lbu	$2,0($7)	sll	$9,$13,2	sll	$2,$2,2	addu	$2,$2,$25	addu	$3,$9,$sp	lw	$5,0($3)	lw	$4,0($2)	addu	$5,$5,$4	sra	$3,$5,31	xori	$3,$3,0x7fff	addu	$2,$5,$24	sll	$3,$3,16	and	$2,$2,$15	bne	$2,$0,$L54	sra	$3,$3,16	sll	$3,$5,16	sra	$3,$3,16$L54:	sll	$3,$3,16	sra	$3,$3,16	addiu	$12,$12,1	sh	$3,0($11)	addu	$4,$9,$sp	addiu	$7,$7,1	addiu	$11,$11,2	bne	$12,$14,$L115	lw	$2,0($10)	addu	$2,$12,$16	sll	$2,$2,1	j	$L17	sw	$2,0($6)$L24:	lbu	$2,1($7)	lbu	$3,0($7)	sll	$2,$2,8	or	$3,$2,$3	andi	$4,$3,0x8000	beq	$4,$0,$L57	sw	$3,0($sp)	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,0($sp)$L57:	lw	$3,0($10)	li	$2,2			# 0x2	beq	$3,$2,$L59	li	$3,2			# 0x2$L61:	slt	$2,$3,$8	beq	$2,$0,$L21	li	$2,4			# 0x4	addu	$7,$7,$3	subu	$14,$8,$3	move	$13,$0	move	$12,$0	li	$15,3			# 0x3	li	$16,32768			# 0x8000	li	$24,-65536			# 0xffffffffffff0000	sw	$2,8($sp)	j	$L65	sw	$2,12($sp)$L66:	lw	$2,8($4)	subu	$2,$2,$3	sw	$2,8($4)$L68:	andi	$2,$11,0xfc	sll	$2,$2,8	addu	$4,$5,$sp	sll	$3,$2,16	lw	$2,8($4)	bltz	$2,$L116	sra	$3,$3,16$L69:	lw	$4,0($4)	sra	$2,$3,$2	addu	$4,$2,$4	sra	$3,$4,31	xori	$3,$3,0x7fff	addu	$2,$4,$16	sll	$3,$3,16	and	$2,$2,$24	bne	$2,$0,$L73	sra	$3,$3,16	sll	$3,$4,16	sra	$3,$3,16$L73:	lw	$2,0($10)	sll	$3,$3,16	sra	$3,$3,16	addiu	$2,$2,-1	addiu	$13,$13,1	sh	$3,0($9)	addu	$4,$5,$sp	addiu	$7,$7,1	addiu	$9,$9,2	beq	$13,$14,$L104	xor	$12,$12,$2	sw	$3,0($4)$L65:	lbu	$11,0($7)	sll	$5,$12,2	andi	$2,$11,0x3	addu	$4,$5,$sp	bne	$2,$15,$L66	sll	$3,$2,1	lw	$2,8($4)	addiu	$2,$2,1	j	$L68	sw	$2,8($4)$L116:	move	$2,$0	j	$L69	sw	$0,8($4)$L104:	sll	$2,$13,1	j	$L17	sw	$2,0($6)$L44:	lbu	$2,9($7)	lbu	$3,8($7)	sll	$2,$2,8	or	$3,$2,$3	andi	$4,$3,0x8000	beq	$4,$0,$L47	sw	$3,4($sp)	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,4($sp)$L47:	lw	$2,4($sp)	li	$3,10			# 0xa	li	$16,2			# 0x2	j	$L46	sh	$2,2($9)$L112:	sll	$2,$8,1	j	$L17	sw	$2,0($6)$L114:	j	$L17	sw	$2,0($6)$L110:	lbu	$2,7($7)	lbu	$3,6($7)	sll	$2,$2,8	or	$2,$2,$3	move	$3,$2	j	$L29	sw	$2,0($sp)$L59:	lbu	$2,3($7)	lbu	$3,2($7)	sll	$2,$2,8	or	$3,$2,$3	andi	$4,$3,0x8000	beq	$4,$0,$L107	sw	$3,4($sp)	li	$2,-65536			# 0xffffffffffff0000	addu	$2,$3,$2	sw	$2,4($sp)$L107:	j	$L61	li	$3,4			# 0x4$L76:	move	$2,$5	slt	$3,$5,0	movn	$2,$4,$3	sra	$2,$2,2	slt	$2,$2,$8	bne	$2,$0,$L19	nop	blez	$8,$L21	move	$12,$0	lw	$3,0($10)	lw	$14,524($10)	addiu	$2,$3,-1	sll	$2,$2,2	addu	$13,$2,$10	sll	$3,$3,2	addu	$16,$3,$10	move	$24,$13	j	$L82	li	$15,255			# 0xff$L83:	bne	$2,$0,$L85	nop	li	$11,255			# 0xff	sw	$11,516($10)$L85:	andi	$4,$4,0xf	sll	$4,$4,2	addu	$4,$4,$14	lw	$5,516($24)	lw	$3,0($4)	addiu	$2,$11,-128	sll	$2,$2,8	addu	$5,$5,$3	sh	$2,0($9)	slt	$2,$5,0	movn	$5,$0,$2	sw	$5,516($24)	lw	$2,516($13)	slt	$2,$2,256	bne	$2,$0,$L89	nop	sw	$15,516($13)$L89:	lw	$2,512($16)	addiu	$2,$2,-128	sll	$2,$2,8	sh	$2,2($9)	beq	$8,$12,$L117	addiu	$9,$9,4$L82:	addu	$2,$7,$12	lbu	$4,0($2)	lw	$11,516($10)	srl	$2,$4,4	sll	$2,$2,2	addu	$2,$2,$14	lw	$3,0($2)	addiu	$12,$12,1	addu	$11,$11,$3	slt	$2,$11,256	bgez	$11,$L83	sw	$11,516($10)	move	$11,$0	j	$L85	sw	$0,516($10)$L117:	sll	$2,$8,2	j	$L17	sw	$2,0($6)	.set	macro	.set	reorder	.end	dpcm_decode_frame	.globl	roq_dpcm_decoder	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"roq_dpcm\000"	.data	.align	2	.type	roq_dpcm_decoder, @object	.size	roq_dpcm_decoder, 52roq_dpcm_decoder:	.word	$LC1	.word	1	.word	81920	.word	528	.word	dpcm_decode_init	.word	0	.word	0	.word	dpcm_decode_frame	.space	20	.globl	interplay_dpcm_decoder	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"interplay_dpcm\000"	.data	.align	2	.type	interplay_dpcm_decoder, @object	.size	interplay_dpcm_decoder, 52interplay_dpcm_decoder:	.word	$LC2	.word	1	.word	81921	.word	528	.word	dpcm_decode_init	.word	0	.word	0	.word	dpcm_decode_frame	.space	20	.globl	xan_dpcm_decoder	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"xan_dpcm\000"	.data	.align	2	.type	xan_dpcm_decoder, @object	.size	xan_dpcm_decoder, 52xan_dpcm_decoder:	.word	$LC3	.word	1	.word	81922	.word	528	.word	dpcm_decode_init	.word	0	.word	0	.word	dpcm_decode_frame	.space	20	.globl	sol_dpcm_decoder	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"sol_dpcm\000"	.data	.align	2	.type	sol_dpcm_decoder, @object	.size	sol_dpcm_decoder, 52sol_dpcm_decoder:	.word	$LC4	.word	1	.word	81923	.word	528	.word	dpcm_decode_init	.word	0	.word	0	.word	dpcm_decode_frame	.space	20	.rdata	.align	2	.type	interplay_delta_table, @object	.size	interplay_delta_table, 1024interplay_delta_table:	.word	0	.word	1	.word	2	.word	3	.word	4	.word	5	.word	6	.word	7	.word	8	.word	9	.word	10	.word	11	.word	12	.word	13	.word	14	.word	15	.word	16	.word	17	.word	18	.word	19	.word	20	.word	21	.word	22	.word	23	.word	24	.word	25	.word	26	.word	27	.word	28	.word	29	.word	30	.word	31	.word	32	.word	33	.word	34	.word	35	.word	36	.word	37	.word	38	.word	39	.word	40	.word	41	.word	42	.word	43	.word	47	.word	51	.word	56	.word	61	.word	66	.word	72	.word	79	.word	86	.word	94	.word	102	.word	112	.word	122	.word	133	.word	145	.word	158	.word	173	.word	189	.word	206	.word	225	.word	245	.word	267	.word	292	.word	318	.word	348	.word	379	.word	414	.word	452	.word	493	.word	538	.word	587	.word	640	.word	699	.word	763	.word	832	.word	908	.word	991	.word	1081	.word	1180	.word	1288	.word	1405	.word	1534	.word	1673	.word	1826	.word	1993	.word	2175	.word	2373	.word	2590	.word	2826	.word	3084	.word	3365	.word	3672	.word	4008	.word	4373	.word	4772	.word	5208	.word	5683	.word	6202	.word	6767	.word	7385	.word	8059	.word	8794	.word	9597	.word	10472	.word	11428	.word	12471	.word	13609	.word	14851	.word	16206	.word	17685	.word	19298	.word	21060	.word	22981	.word	25078	.word	27367	.word	29864	.word	32589	.word	-29973	.word	-26728	.word	-23186	.word	-19322	.word	-15105	.word	-10503	.word	-5481	.word	-1	.word	1	.word	1	.word	5481	.word	10503	.word	15105	.word	19322	.word	23186	.word	26728	.word	29973	.word	-32589	.word	-29864	.word	-27367	.word	-25078	.word	-22981	.word	-21060	.word	-19298	.word	-17685	.word	-16206	.word	-14851	.word	-13609	.word	-12471	.word	-11428	.word	-10472	.word	-9597	.word	-8794	.word	-8059	.word	-7385	.word	-6767	.word	-6202	.word	-5683	.word	-5208	.word	-4772	.word	-4373	.word	-4008	.word	-3672	.word	-3365	.word	-3084	.word	-2826	.word	-2590	.word	-2373	.word	-2175	.word	-1993	.word	-1826	.word	-1673	.word	-1534	.word	-1405	.word	-1288	.word	-1180	.word	-1081	.word	-991	.word	-908	.word	-832	.word	-763	.word	-699	.word	-640	.word	-587	.word	-538	.word	-493	.word	-452	.word	-414	.word	-379	.word	-348	.word	-318	.word	-292	.word	-267	.word	-245	.word	-225	.word	-206	.word	-189	.word	-173	.word	-158	.word	-145	.word	-133	.word	-122	.word	-112	.word	-102	.word	-94	.word	-86	.word	-79	.word	-72	.word	-66	.word	-61	.word	-56	.word	-51	.word	-47	.word	-43	.word	-42	.word	-41	.word	-40	.word	-39	.word	-38	.word	-37	.word	-36	.word	-35	.word	-34	.word	-33	.word	-32	.word	-31	.word	-30	.word	-29	.word	-28	.word	-27	.word	-26	.word	-25	.word	-24	.word	-23	.word	-22	.word	-21	.word	-20	.word	-19	.word	-18	.word	-17	.word	-16	.word	-15	.word	-14	.word	-13	.word	-12	.word	-11	.word	-10	.word	-9	.word	-8	.word	-7	.word	-6	.word	-5	.word	-4	.word	-3	.word	-2	.word	-1	.align	2	.type	sol_table_old, @object	.size	sol_table_old, 64sol_table_old:	.word	0	.word	1	.word	2	.word	3	.word	6	.word	10	.word	15	.word	21	.word	-21	.word	-15	.word	-10	.word	-6	.word	-3	.word	-2	.word	-1	.word	0	.align	2	.type	sol_table_new, @object	.size	sol_table_new, 64sol_table_new:	.word	0	.word	1	.word	2	.word	3	.word	6	.word	10	.word	15	.word	21	.word	0	.word	-1	.word	-2	.word	-3	.word	-6	.word	-10	.word	-15	.word	-21	.align	2	.type	sol_table_16, @object	.size	sol_table_16, 512sol_table_16:	.word	0	.word	8	.word	16	.word	32	.word	48	.word	64	.word	80	.word	96	.word	112	.word	128	.word	144	.word	160	.word	176	.word	192	.word	208	.word	224	.word	240	.word	256	.word	272	.word	288	.word	304	.word	320	.word	336	.word	352	.word	368	.word	384	.word	400	.word	416	.word	432	.word	448	.word	464	.word	480	.word	496	.word	512	.word	520	.word	528	.word	536	.word	544	.word	552	.word	560	.word	568	.word	576	.word	584	.word	592	.word	600	.word	608	.word	616	.word	624	.word	632	.word	640	.word	648	.word	656	.word	664	.word	672	.word	680	.word	688	.word	696	.word	704	.word	712	.word	720	.word	728	.word	736	.word	744	.word	752	.word	760	.word	768	.word	776	.word	784	.word	792	.word	800	.word	808	.word	816	.word	824	.word	832	.word	840	.word	848	.word	856	.word	864	.word	872	.word	880	.word	888	.word	896	.word	904	.word	912	.word	920	.word	928	.word	936	.word	944	.word	952	.word	960	.word	968	.word	976	.word	984	.word	992	.word	1000	.word	1008	.word	1016	.word	1024	.word	1088	.word	1152	.word	1216	.word	1280	.word	1344	.word	1408	.word	1472	.word	1536	.word	1600	.word	1664	.word	1728	.word	1792	.word	1856	.word	1920	.word	1984	.word	2048	.word	2304	.word	2560	.word	2816	.word	3072	.word	3328	.word	3584	.word	3840	.word	4096	.word	5120	.word	6144	.word	7168	.word	8192	.word	12288	.word	16384	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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