decoder.mid

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

MID
2,820
字号
$L245:	lbu	$8,21($17)	andi	$2,$8,0x1	.set	noreorder	.set	nomacro	bne	$2,$0,$L248	addiu	$2,$8,-1	.set	macro	.set	reorder	move	$11,$0$L250:	.set	noreorder	.set	nomacro	beq	$8,$0,$L251	move	$7,$0	.set	macro	.set	reorder	li	$10,6	li	$9,7$L253:	addiu	$3,$7,2	addiu	$2,$6,1	andi	$7,$3,0x00ff	andi	$2,$2,0x00ff	addu	$3,$6,$17	addu	$2,$2,$17	addiu	$5,$6,2	sltu	$4,$7,$8	sb	$10,23($3)	andi	$6,$5,0x00ff	.set	noreorder	.set	nomacro	bne	$4,$0,$L253	sb	$9,23($2)	.set	macro	.set	reorder$L251:	.set	noreorder	.set	nomacro	beq	$11,$0,$L254	addu	$3,$6,$17	.set	macro	.set	reorder	addiu	$4,$6,1	li	$2,8	sb	$2,23($3)	andi	$6,$4,0x00ff$L254:	lbu	$7,22($17)	.set	noreorder	.set	nomacro	beq	$7,$0,$L236	move	$5,$0	.set	macro	.set	reorder	li	$8,9$L257:	addiu	$2,$5,1	andi	$5,$2,0x00ff	addiu	$4,$6,1	addu	$2,$6,$17	sltu	$3,$5,$7	sb	$8,23($2)	.set	noreorder	.set	nomacro	bne	$3,$0,$L257	andi	$6,$4,0x00ff	.set	macro	.set	reorder$L236:	mul	$21,$22,$23$L361:	sb	$23,8($17)	sw	$21,4($17)	.set	noreorder	.set	nomacro	jal	get_sample_rate	lbu	$4,2($16)	.set	macro	.set	reorder	sw	$2,12($17)	lbu	$2,3($16)	sb	$0,16($17)	sb	$2,17($17)	sb	$0,18($17)	lbu	$2,1($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L293	li	$2,1	.set	macro	.set	reorder	sb	$2,18($17)$L293:	lbu	$2,0($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L295	li	$2,2	.set	macro	.set	reorder	sb	$2,18($17)$L295:	lbu	$2,884($16)	.set	noreorder	.set	nomacro	beq	$20,$0,$L360	sb	$2,87($17)	.set	macro	.set	reorder	lw	$4,120($16)	beq	$4,$0,$L300	lbu	$2,118($16)	beq	$2,$23,$L317$L300:	lbu	$3,2008($16)	lui	$2,%hi(str.4088)	addiu	$2,$2,%lo(str.4088)	addu	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$19,$0,$L303	lbu	$18,-1($2)	.set	macro	.set	reorder	beq	$4,$0,$L305	jal	faad_free$L305:	mul	$4,$21,$18	.set	noreorder	.set	nomacro	jal	faad_malloc	sw	$0,120($16)	.set	macro	.set	reorder	lbu	$3,2008($16)	sw	$2,120($16)$L307:	sb	$23,118($16)$L302:	.set	noreorder	.set	nomacro	bne	$19,$0,$L309	lw	$2,144($sp)	.set	macro	.set	reorder	lw	$6,120($16)$L311:	move	$4,$16	addiu	$5,$16,324	move	$7,$23	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	output_to_PCM	sw	$22,16($sp)	.set	macro	.set	reorder	move	$4,$2	lw	$2,12($16)	lbu	$3,3($16)	addiu	$5,$2,1	li	$2,23			# 0x17	sb	$0,10($16)	.set	noreorder	.set	nomacro	beq	$3,$2,$L312	sw	$5,12($16)	.set	macro	.set	reorder	sltu	$2,$5,2	.set	noreorder	.set	nomacro	beq	$2,$0,$L375	lw	$31,120($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	sw	$0,4($17)	.set	macro	.set	reorder$L260:	li	$3,2$L374:	li	$2,3	sb	$3,23($17)	sb	$2,24($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$3,19($17)	.set	macro	.set	reorder$L309:	.set	noreorder	.set	nomacro	j	$L311	lw	$6,0($2)	.set	macro	.set	reorder$L303:	mul	$2,$21,$18	sltu	$2,$19,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L307	li	$2,27	.set	macro	.set	reorder	move	$4,$0	.set	noreorder	.set	nomacro	j	$L299	sb	$2,9($17)	.set	macro	.set	reorder$L232:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L230	sb	$0,1($4)	.set	macro	.set	reorder$L221:	addiu	$4,$17,25	sb	$0,23($17)	.set	noreorder	.set	nomacro	j	$L219	sb	$0,24($17)	.set	macro	.set	reorder$L217:	li	$23,2			# 0x2	.set	noreorder	.set	nomacro	j	$L212	sb	$20,17($16)	.set	macro	.set	reorder$L312:	.set	noreorder	.set	nomacro	bne	$5,$0,$L375	lw	$31,120($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	sw	$0,4($17)	.set	macro	.set	reorder$L237:	lbu	$3,4($16)	sltu	$2,$3,8	.set	noreorder	.set	nomacro	beq	$2,$0,$L258	sll	$2,$3,2	.set	macro	.set	reorder	lui	$3,%hi($L266)	addiu	$3,$3,%lo($L266)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L266:	.word	$L258	.word	$L259	.word	$L260	.word	$L261	.word	$L262	.word	$L263	.word	$L264	.word	$L265	.section	.text.aac_frame_decode$L258:	lbu	$3,19($16)	lbu	$2,20($16)	subu	$2,$2,$3	andi	$8,$2,0x00ff	andi	$3,$8,0x1	.set	noreorder	.set	nomacro	beq	$3,$0,$L267	srl	$5,$8,1	.set	macro	.set	reorder	addiu	$7,$8,-1	srl	$2,$7,31	addu	$2,$2,$7	lbu	$3,18($16)	sra	$2,$2,1	.set	noreorder	.set	nomacro	bne	$3,$0,$L269	andi	$6,$2,0x00ff	.set	macro	.set	reorder	addiu	$2,$6,1	andi	$7,$2,0x00ff	li	$3,1	sb	$3,23($17)	sb	$7,19($17)	.set	noreorder	.set	nomacro	beq	$6,$0,$L271	sb	$6,21($17)	.set	macro	.set	reorder	li	$5,1			# 0x1	li	$9,2	li	$10,3$L273:	addiu	$2,$5,2	addu	$3,$5,$17	andi	$5,$2,0x00ff	sltu	$4,$6,$5	sb	$10,24($3)	.set	noreorder	.set	nomacro	beq	$4,$0,$L273	sb	$9,23($3)	.set	macro	.set	reorder$L271:	sltu	$2,$7,$8	beq	$2,$0,$L274	li	$5,6	li	$6,7$L275:	addiu	$2,$7,2	addu	$3,$7,$17	andi	$7,$2,0x00ff	sltu	$4,$7,$8	sb	$6,24($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L275	sb	$5,23($3)	.set	macro	.set	reorder$L274:	lbu	$3,19($16)$L362:	sb	$3,22($17)	lbu	$2,20($16)	sltu	$2,$8,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L236	li	$4,9	.set	macro	.set	reorder	addu	$2,$8,$17$L376:	sb	$4,23($2)	addiu	$3,$8,1	lbu	$2,20($16)	andi	$8,$3,0x00ff	sltu	$2,$8,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L376	addu	$2,$8,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L361	mul	$21,$22,$23	.set	macro	.set	reorder$L259:	li	$2,1	sb	$2,23($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$2,19($17)	.set	macro	.set	reorder$L261:	li	$2,3	li	$3,1	li	$4,2	sb	$3,23($17)	sb	$4,24($17)	sb	$2,25($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$2,19($17)	.set	macro	.set	reorder$L262:	li	$2,2	li	$3,3	li	$4,1	sb	$2,24($17)	li	$2,8	sb	$4,23($17)	sb	$3,25($17)	sb	$2,26($17)	sb	$3,19($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$4,21($17)	.set	macro	.set	reorder$L263:	li	$2,1	li	$4,3	li	$5,2	sb	$2,23($17)	li	$3,7	li	$2,6	sb	$5,24($17)	sb	$4,25($17)	sb	$2,26($17)	sb	$3,27($17)	sb	$4,19($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$5,21($17)	.set	macro	.set	reorder$L264:	li	$2,6	li	$4,3	li	$5,2	li	$6,1	sb	$2,26($17)	li	$3,7	li	$2,9	sb	$6,23($17)	sb	$5,24($17)	sb	$4,25($17)	sb	$3,27($17)	sb	$2,28($17)	sb	$4,19($17)	sb	$5,21($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$6,22($17)	.set	macro	.set	reorder$L265:	li	$2,4	li	$3,5	sb	$2,26($17)	li	$2,6	li	$4,2	li	$5,3	li	$6,1	sb	$3,27($17)	sb	$2,28($17)	li	$3,7	li	$2,9	sb	$6,23($17)	sb	$4,24($17)	sb	$5,25($17)	sb	$3,29($17)	sb	$2,30($17)	sb	$5,19($17)	sb	$4,20($17)	sb	$4,21($17)	.set	noreorder	.set	nomacro	j	$L236	sb	$6,22($17)	.set	macro	.set	reorder$L317:	.set	noreorder	.set	nomacro	j	$L302	lbu	$3,2008($16)	.set	macro	.set	reorder$L357:	lbu	$2,2009($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L377	li	$2,1			# 0x1	.set	macro	.set	reorder	li	$2,1	li	$23,2			# 0x2	sb	$2,16($16)	.set	noreorder	.set	nomacro	j	$L212	sb	$0,17($16)	.set	macro	.set	reorder$L233:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L230	sb	$0,5($5)	.set	macro	.set	reorder$L222:	addiu	$4,$17,26	sb	$0,23($17)	sb	$0,24($17)	.set	noreorder	.set	nomacro	j	$L219	sb	$0,25($17)	.set	macro	.set	reorder$L358:	addiu	$4,$17,24	.set	noreorder	.set	nomacro	j	$L219	sb	$0,23($17)	.set	macro	.set	reorder$L359:	.set	noreorder	.set	nomacro	j	$L230	sb	$0,4($5)	.set	macro	.set	reorder$L355:	li	$2,7	li	$23,8			# 0x8	sb	$2,4($16)	.set	noreorder	.set	nomacro	j	$L212	sb	$0,17($16)	.set	macro	.set	reorder$L248:	andi	$8,$2,0x00ff	.set	noreorder	.set	nomacro	j	$L250	li	$11,1			# 0x1	.set	macro	.set	reorder$L239:	addiu	$3,$8,-1	li	$2,1	andi	$8,$3,0x00ff	li	$6,1			# 0x1	.set	noreorder	.set	nomacro	j	$L241	sb	$2,23($17)	.set	macro	.set	reorder$L356:	li	$23,7			# 0x7	sb	$0,4($16)	.set	noreorder	.set	nomacro	j	$L212	sb	$0,17($16)	.set	macro	.set	reorder$L360:	lw	$2,12($16)	move	$4,$0	addiu	$2,$2,1	.set	noreorder	.set	nomacro	j	$L299	sw	$2,12($16)	.set	macro	.set	reorder$L267:	andi	$2,$5,0x1	sb	$5,19($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L281	sb	$5,21($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$0,$L378	sltu	$2,$5,$8	.set	macro	.set	reorder	move	$6,$0	li	$7,2	li	$9,3$L290:	addiu	$2,$6,2	addu	$3,$6,$17	andi	$6,$2,0x00ff	sltu	$4,$6,$5	sb	$9,24($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L290	sb	$7,23($3)	.set	macro	.set	reorder	sltu	$2,$5,$8$L378:	beq	$2,$0,$L274	li	$6,6	li	$7,7$L291:	addiu	$2,$5,2	addu	$3,$5,$17	andi	$5,$2,0x00ff	sltu	$4,$5,$8	sb	$7,24($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L291	sb	$6,23($3)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L362	lbu	$3,19($16)	.set	macro	.set	reorder$L281:	li	$2,1	.set	noreorder	.set	nomacro	beq	$5,$0,$L285	sb	$2,23($17)	.set	macro	.set	reorder	li	$6,1			# 0x1	li	$7,2	li	$9,3$L287:	addiu	$2,$6,2	addu	$3,$6,$17	andi	$6,$2,0x00ff	sltu	$4,$5,$6	sb	$9,24($3)	.set	noreorder	.set	nomacro	beq	$4,$0,$L287	sb	$7,23($3)	.set	macro	.set	reorder$L285:	addiu	$2,$5,1	andi	$5,$2,0x00ff	addiu	$6,$8,-1	slt	$2,$5,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L379	addu	$3,$6,$17	.set	macro	.set	reorder	li	$7,6	li	$9,7$L289:	addiu	$2,$5,2	addu	$3,$5,$17	andi	$5,$2,0x00ff	slt	$4,$5,$6	sb	$9,24($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L289	sb	$7,23($3)	.set	macro	.set	reorder	addu	$3,$6,$17$L379:	li	$2,8	.set	noreorder	.set	nomacro	j	$L274	sb	$2,23($3)	.set	macro	.set	reorder$L269:	addiu	$2,$6,1	sb	$2,21($17)	.set	noreorder	.set	nomacro	beq	$6,$0,$L276	sb	$6,19($17)	.set	macro	.set	reorder	move	$5,$0	li	$9,2	li	$10,3$L278:	addiu	$2,$5,2	addu	$3,$5,$17	andi	$5,$2,0x00ff	sltu	$4,$5,$6	sb	$10,24($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L278	sb	$9,23($3)	.set	macro	.set	reorder$L276:	slt	$2,$6,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L279	move	$5,$6	.set	macro	.set	reorder	li	$9,6	li	$10,7$L280:	addiu	$2,$6,2	addu	$3,$5,$17	andi	$5,$2,0x00ff	slt	$4,$5,$7	sb	$10,24($3)	sb	$9,23($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L280	move	$6,$5	.set	macro	.set	reorder$L279:	addu	$3,$7,$17	li	$2,8	.set	noreorder	.set	nomacro	j	$L274	sb	$2,23($3)	.set	macro	.set	reorder	.end	aac_frame_decode	.section	.text.NeAACDecDecode2,"ax",@progbits	.align	2	.align	5	.globl	NeAACDecDecode2	.ent	NeAACDecDecode2	.type	NeAACDecDecode2, @functionNeAACDecDecode2:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$8,16($sp)	lw	$2,20($sp)	beq	$8,$0,$L381	move	$3,$5	bne	$2,$0,$L386	nop$L381:	li	$2,27	sb	$2,9($3)	j	$31	move	$2,$0$L386:	j	aac_frame_decode	nop	.set	macro	.set	reorder	.end	NeAACDecDecode2	.section	.text.NeAACDecDecode,"ax",@progbits	.align	2	.align	5	.globl	NeAACDecDecode	.ent	NeAACDecDecode	.type	NeAACDecDecode, @functionNeAACDecDecode:	.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,24($sp)	sw	$0,16($sp)	jal	aac_frame_decode	sw	$0,20($sp)	lw	$31,24($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	NeAACDecDecode	.rdata	.align	2	.type	str.4088, @object	.size	str.4088, 12str.4088:	.byte	2	.byte	4	.byte	4	.byte	4	.byte	8	.byte	2	.byte	2	.byte	2	.byte	2	.byte	0	.byte	0	.byte	0	.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	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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