rmdec.mid

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

MID
3,831
字号
	.set	macro	.set	reorder$L139:	lw	$3,80($20)$L231:	slt	$2,$3,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L237	slt	$2,$3,48	.set	macro	.set	reorder	lw	$2,44($sp)	andi	$2,$2,0x2	.set	noreorder	.set	nomacro	beq	$2,$0,$L178	slt	$2,$3,48	.set	macro	.set	reorder$L237:	.set	noreorder	.set	nomacro	bne	$2,$0,$L179	lw	$8,48($sp)	.set	macro	.set	reorder$L178:	.set	noreorder	.set	nomacro	beq	$22,$0,$L229	addiu	$2,$sp,56	.set	macro	.set	reorder	lw	$2,36($22)	beq	$2,$0,$L213	.set	noreorder	.set	nomacro	jal	$2	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L229	addiu	$2,$sp,56	.set	macro	.set	reorder$L92:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L82	sb	$3,5($4)	.set	macro	.set	reorder$L179:	lw	$3,44($sp)	lw	$9,52($sp)	lw	$2,40($sp)	andi	$3,$3,0x2	sw	$2,24($22)	sw	$8,0($22)	.set	noreorder	.set	nomacro	beq	$3,$0,$L94	sw	$9,4($22)	.set	macro	.set	reorder	lw	$2,28($22)	lw	$3,76($sp)	ori	$2,$2,0x1	andi	$5,$3,0x7f	li	$3,1			# 0x1	.set	noreorder	.set	nomacro	bne	$5,$3,$L94	sw	$2,28($22)	.set	macro	.set	reorder	lw	$6,56($sp)	lw	$7,60($sp)	move	$4,$20	sw	$8,16($sp)	sw	$9,20($sp)	sw	$5,32($sp)	sw	$0,24($sp)	.set	noreorder	.set	nomacro	jal	av_add_index_entry	sw	$0,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L230	lw	$2,8($20)	.set	macro	.set	reorder$L222:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$19	.set	macro	.set	reorder	move	$18,$2	andi	$2,$2,0x40	.set	noreorder	.set	nomacro	beq	$2,$0,$L224	addiu	$21,$16,-1	.set	macro	.set	reorder$L124:	andi	$18,$18,0xc0	li	$2,64			# 0x40	.set	noreorder	.set	nomacro	beq	$18,$2,$L126	sw	$18,80($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_be16	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	slt	$2,$2,16384	.set	noreorder	.set	nomacro	bne	$2,$0,$L128	addiu	$18,$21,-2	.set	macro	.set	reorder	addiu	$23,$16,-16384$L130:	.set	noreorder	.set	nomacro	jal	get_be16	move	$4,$19	.set	macro	.set	reorder	move	$16,$2	slt	$2,$2,16384	.set	noreorder	.set	nomacro	bne	$2,$0,$L131	addiu	$21,$18,-2	.set	macro	.set	reorder	addiu	$16,$16,-16384$L133:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$21,-1	sw	$4,96($17)	lw	$5,80($sp)	lw	$3,4($20)	xori	$2,$5,0x80	movz	$4,$16,$2	.set	noreorder	.set	nomacro	beq	$23,$0,$L136	sw	$3,92($17)	.set	macro	.set	reorder	slt	$2,$23,$4	movn	$4,$23,$2$L136:	lw	$2,96($17)	move	$6,$4	subu	$2,$2,$4	sw	$2,96($17)	move	$4,$19	.set	noreorder	.set	nomacro	jal	av_get_packet	move	$5,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L231	lw	$3,80($20)	.set	macro	.set	reorder$L142:	lw	$2,44($sp)	lw	$8,124($17)	lw	$3,120($17)	lw	$4,136($17)	andi	$2,$2,0x2	lw	$23,116($17)	sw	$8,72($sp)	sw	$3,68($sp)	lw	$5,112($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L146	sw	$4,64($sp)	.set	macro	.set	reorder	move	$5,$0	sw	$0,112($17)	lw	$2,48($sp)$L234:	lw	$3,52($sp)	sw	$2,104($17)	sw	$3,108($17)	li	$4,65536			# 0x10000$L238:	lw	$3,228($6)	ori	$2,$4,0x5017	.set	noreorder	.set	nomacro	beq	$3,$2,$L152	ori	$2,$4,0x5022	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L152	ori	$2,$4,0x3001	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L225	lw	$8,68($sp)	.set	macro	.set	reorder$L150:	lw	$2,112($17)$L233:	lw	$4,68($sp)	addiu	$2,$2,1	slt	$3,$2,$4	.set	noreorder	.set	nomacro	bne	$3,$0,$L213	sw	$2,112($17)	.set	macro	.set	reorder	lw	$2,64($sp)	lw	$6,8($20)	mul	$3,$4,$2	lw	$2,40($sp)	sw	$0,112($17)	sw	$2,128($17)	lw	$2,272($6)	move	$4,$22	div	$0,$3,$2	teq	$2,$0,7	mflo	$3	addiu	$3,$3,-1	sw	$3,132($17)	.set	noreorder	.set	nomacro	jal	av_new_packet	lw	$5,272($6)	.set	macro	.set	reorder	lw	$3,8($20)	lw	$4,16($22)	lw	$6,272($3)	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L158	lw	$5,100($17)	.set	macro	.set	reorder	andi	$2,$4,0x3	bne	$2,$0,$L158	andi	$2,$5,0x3	bne	$2,$0,$L158	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L162	addiu	$5,$5,-4	.set	macro	.set	reorder$L196:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L196$L162:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L164$L197:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L197$L164:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L168	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L169	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L226$L166:	lw	$2,104($17)$L235:	lw	$3,108($17)	li	$4,2			# 0x2	sw	$2,48($sp)	sw	$3,52($sp)	.set	noreorder	.set	nomacro	j	$L139	sw	$4,44($sp)	.set	macro	.set	reorder$L108:	jal	memcpy	.set	noreorder	.set	nomacro	j	$L232	lw	$2,28($22)	.set	macro	.set	reorder$L152:	lw	$2,64($sp)	div	$0,$2,$23	teq	$23,$0,7	mflo	$2	.set	noreorder	.set	nomacro	blez	$2,$L150	sw	$2,84($sp)	.set	macro	.set	reorder	lw	$4,68($sp)	move	$18,$0	addiu	$2,$4,1	srl	$3,$2,31	addu	$3,$3,$2	sra	$3,$3,1	andi	$2,$5,0x1	sra	$4,$5,1	mul	$5,$2,$3	addu	$2,$5,$4	mul	$16,$23,$2	lw	$2,68($sp)	mul	$21,$23,$2$L156:	lw	$5,100($17)	move	$4,$19	addu	$5,$16,$5	.set	noreorder	.set	nomacro	jal	get_buffer	move	$6,$23	.set	macro	.set	reorder	lw	$3,84($sp)	addiu	$18,$18,1	.set	noreorder	.set	nomacro	bne	$18,$3,$L156	addu	$16,$16,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	lw	$2,112($17)	.set	macro	.set	reorder$L146:	.set	noreorder	.set	nomacro	bne	$5,$0,$L238	li	$4,65536			# 0x10000	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L234	lw	$2,48($sp)	.set	macro	.set	reorder$L224:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$19	.set	macro	.set	reorder	addiu	$21,$16,-2	.set	noreorder	.set	nomacro	j	$L124	sw	$2,76($sp)	.set	macro	.set	reorder$L126:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$19	.set	macro	.set	reorder	addiu	$4,$21,-1	sw	$4,96($17)	lw	$2,4($20)	.set	noreorder	.set	nomacro	j	$L136	sw	$2,92($17)	.set	macro	.set	reorder$L98:	move	$4,$19	.set	noreorder	.set	nomacro	jal	av_get_packet	li	$6,1000			# 0x3e8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L105	sw	$0,24($22)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L94	sw	$2,20($22)	.set	macro	.set	reorder$L131:	.set	noreorder	.set	nomacro	jal	get_be16	move	$4,$19	.set	macro	.set	reorder	sll	$3,$16,16	or	$16,$2,$3	.set	noreorder	.set	nomacro	j	$L133	addiu	$21,$18,-4	.set	macro	.set	reorder$L128:	.set	noreorder	.set	nomacro	jal	get_be16	move	$4,$19	.set	macro	.set	reorder	sll	$3,$16,16	or	$23,$2,$3	.set	noreorder	.set	nomacro	j	$L130	addiu	$18,$21,-4	.set	macro	.set	reorder$L158:	jal	memcpy	.set	noreorder	.set	nomacro	j	$L235	lw	$2,104($17)	.set	macro	.set	reorder$L93:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L82	sb	$2,6($4)	.set	macro	.set	reorder$L223:	.set	noreorder	.set	nomacro	jal	get_be16	sw	$5,128($17)	.set	macro	.set	reorder	andi	$2,$2,0xf0	srl	$4,$2,4	.set	noreorder	.set	nomacro	beq	$4,$0,$L139	sw	$4,112($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$4,$L239	addiu	$2,$4,-1	.set	macro	.set	reorder	move	$16,$17	move	$18,$0$L175:	.set	noreorder	.set	nomacro	jal	get_be16	move	$4,$19	.set	macro	.set	reorder	lw	$4,112($17)	addiu	$18,$18,1	slt	$3,$18,$4	sw	$2,140($16)	.set	noreorder	.set	nomacro	bne	$3,$0,$L175	addiu	$16,$16,4	.set	macro	.set	reorder	addiu	$2,$4,-1$L239:	lw	$6,140($17)	sw	$2,132($17)	move	$4,$19	.set	noreorder	.set	nomacro	jal	av_get_packet	move	$5,$22	.set	macro	.set	reorder	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	j	$L139	sw	$3,44($sp)	.set	macro	.set	reorder$L225:	srl	$2,$8,31	addu	$2,$2,$8	sra	$23,$2,1	.set	noreorder	.set	nomacro	blez	$23,$L150	lw	$2,72($sp)	.set	macro	.set	reorder	lw	$3,64($sp)	mul	$16,$2,$5	sll	$21,$3,1	move	$18,$0	.set	noreorder	.set	nomacro	j	$L155	move	$6,$2	.set	macro	.set	reorder$L227:	lw	$6,72($sp)$L155:	lw	$5,100($17)	move	$4,$19	addu	$5,$16,$5	.set	noreorder	.set	nomacro	jal	get_buffer	addiu	$18,$18,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$18,$23,$L227	addu	$16,$16,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L233	lw	$2,112($17)	.set	macro	.set	reorder$L118:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L116	sb	$3,5($4)	.set	macro	.set	reorder$L119:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L116	sb	$2,6($4)	.set	macro	.set	reorder$L169:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L166	sb	$2,6($4)	.set	macro	.set	reorder$L168:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L166	sb	$3,5($4)	.set	macro	.set	reorder$L221:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L116	sb	$2,4($4)	.set	macro	.set	reorder$L226:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L166	sb	$2,4($4)	.set	macro	.set	reorder	.end	rm_read_packet	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"dnet\000"	.align	2$LC1:	.ascii	"28_8\000"	.align	2$LC2:	.ascii	"rm->audio_framesize * sub_packet_h too large\012\000"	.align	2$LC3:	.ascii	"cook\000"	.align	2$LC4:	.ascii	"atrc\000"	.align	2$LC5:	.ascii	"codecdata_length too large\012\000"	.align	2$LC6:	.ascii	"raac\000"	.align	2$LC7:	.ascii	"racp\000"	.section	.text.rm_read_audio_stream_info,"ax",@progbits	.align	2	.align	5	.ent	rm_read_audio_stream_info	.type	rm_read_audio_stream_info, @functionrm_read_audio_stream_info:	.frame	$sp,320,$31		# vars= 264, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-320	sw	$4,320($sp)	sw	$20,296($sp)	lw	$2,320($sp)	addiu	$20,$4,16	sw	$fp,312($sp)	sw	$23,308($sp)	sw	$21,300($sp)	sw	$31,316($sp)	sw	$22,304($sp)	sw	$19,292($sp)	sw	$18,288($sp)	sw	$17,284($sp)	sw	$16,280($sp)	move	$4,$20	move	$fp,$5	sw	$6,328($sp)	jal	get_be32	lw	$19,12($2)	move	$21,$2	srl	$2,$2,16	andi	$23,$2,0xff	li	$3,3			# 0x3	beq	$23,$3,$L447	nop	jal	get_be32	move	$4,$20	jal	get_be32	move	$4,$20	jal	get_be16	move	$4,$20	jal	get_be32	move	$4,$20	jal	get_be16	move	$4,$20	jal	get_be32	move	$4,$20	sw	$2,124($19)	move	$4,$20	jal	get_be32	sw	$2,272($sp)	jal	get_be32	move	$4,$20	jal	get_be32	move	$4,$20	jal	get_be16	move	$4,$20	sw	$2,120($19)	lw	$16,8($fp)	move	$4,$20	jal	get_be16	move	$22,$2	sw	$2,272($16)	jal	get_be16	move	$4,$20	sw	$2,116($19)	jal	get_be16	move	$4,$20	li	$3,5			# 0x5	beq	$23,$3,$L448	nop	lw	$16,8($fp)	jal	get_be16	move	$4,$20	sw	$2,64($16)	jal	get_be32	move	$4,$20	lw	$16,8($fp)	jal	get_be16	move	$4,$20	sw	$2,68($16)	jal	get_byte	move	$4,$20	blez	$2,$L449	move	$18,$2	jal	get_byte	move	$4,$20	addiu	$21,$sp,16	sll	$2,$2,24	sra	$2,$2,24	move	$17,$21	move	$16,$0$L285:	addiu	$16,$16,1	sb	$2,0($17)	slt	$2,$16,$18	addiu	$17,$17,1	beq	$2,$0,$L282	move	$4,$20$L283:	jal	get_byte	nop	sll	$2,$2,24	slt	$3,$16,255	bne	$3,$0,$L285	sra	$2,$2,24	addiu	$16,$16,1	slt	$2,$16,$18	bne	$2,$0,$L283	move	$4,$20$L282:	move	$4,$20	jal	get_byte	sb	$0,0($17)	blez	$2,$L450	move	$18,$2	jal	get_byte	move	$4,$20	sll	$2,$2,24	sra	$2,$2,24	move	$17,$21	move	$16,$0$L291:	addiu	$16,$16,1	sb	$2,0($17)	slt	$2,$16,$18	addiu	$17,$17,1	beq	$2,$0,$L288	move	$4,$20$L289:	jal	get_byte	nop	sll	$2,$2,24	slt	$3,$16,255	bne	$3,$0,$L291	sra	$2,$2,24	addiu	$16,$16,1

⌨️ 快捷键说明

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