decoder.mid

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

MID
2,820
字号
	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L140$L151:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L151$L140:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L144	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L145	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L159$L142:	li	$2,1	li	$3,44100			# 0xac44	li	$4,1024	sw	$3,2004($16)	sh	$4,8($16)	sb	$2,2000($16)	sb	$2,2008($16)	sb	$0,2009($16)	sb	$0,0($16)	sb	$0,1($16)	sb	$0,5($16)	sb	$0,6($16)	sb	$0,7($16)	sw	$0,12($16)	sw	$0,120($16)	move	$3,$16	move	$4,$16	move	$5,$0	li	$6,64			# 0x40$L146:	addu	$2,$16,$5	addiu	$5,$5,1	sw	$0,324($3)	sw	$0,580($3)	sw	$0,888($3)	sh	$0,188($4)	sw	$0,1144($3)	sb	$0,124($2)	addiu	$4,$4,2	.set	noreorder	.set	nomacro	bne	$5,$6,$L146	addiu	$3,$3,4	.set	macro	.set	reorder	li	$4,16384			# 0x4000	.set	noreorder	.set	nomacro	jal	drc_init	li	$5,16384			# 0x4000	.set	macro	.set	reorder	sw	$2,320($16)	lw	$31,24($sp)	move	$2,$17	lw	$16,16($sp)	lw	$17,20($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder$L144:	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L142	sb	$0,1($4)	.set	macro	.set	reorder$L133:	addiu	$4,$16,2	sb	$0,0($16)	.set	noreorder	.set	nomacro	j	$L131	sb	$0,1($16)	.set	macro	.set	reorder$L134:	addiu	$4,$16,3	sb	$0,0($16)	sb	$0,1($16)	.set	noreorder	.set	nomacro	j	$L131	sb	$0,2($16)	.set	macro	.set	reorder$L145:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L142	sb	$0,5($5)	.set	macro	.set	reorder$L159:	.set	noreorder	.set	nomacro	j	$L142	sb	$0,4($5)	.set	macro	.set	reorder$L158:	addiu	$4,$16,1	.set	noreorder	.set	nomacro	j	$L131	sb	$0,0($16)	.set	macro	.set	reorder$L157:	move	$17,$0	move	$2,$17	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	NeAACDecOpen	.section	.text.aac_frame_decode,"ax",@progbits	.align	2	.align	5	.ent	aac_frame_decode	.type	aac_frame_decode, @functionaac_frame_decode:	.frame	$sp,128,$31		# vars= 64, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-128	sw	$19,100($sp)	sw	$17,92($sp)	sw	$16,88($sp)	move	$17,$5	sw	$31,120($sp)	move	$5,$6	sw	$23,116($sp)	sw	$22,112($sp)	sw	$21,108($sp)	sw	$20,104($sp)	sw	$18,96($sp)	move	$16,$4	move	$6,$7	.set	noreorder	.set	nomacro	bne	$4,$0,$L350	lw	$19,148($sp)	.set	macro	.set	reorder$L164:	move	$4,$0$L299:	lw	$31,120($sp)$L375:	lw	$23,116($sp)	lw	$22,112($sp)	lw	$21,108($sp)	lw	$20,104($sp)	lw	$19,100($sp)	lw	$18,96($sp)	lw	$17,92($sp)	lw	$16,88($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,128	.set	macro	.set	reorder$L350:	beq	$17,$0,$L164	.set	noreorder	.set	nomacro	beq	$5,$0,$L164	andi	$2,$17,0x3	.set	macro	.set	reorder	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	lhu	$22,8($4)	addiu	$9,$17,88	.set	noreorder	.set	nomacro	beq	$3,$2,$L170	move	$4,$17	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L171	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L351$L168:	addiu	$8,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L363	addiu	$2,$9,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$8,$2	addiu	$4,$2,32	sltu	$3,$8,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L363	addiu	$2,$9,-31	.set	macro	.set	reorder$L318:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L318	addiu	$2,$9,-31	.set	macro	.set	reorder$L363:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$8,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L364	addiu	$2,$9,-4	.set	macro	.set	reorder	addiu	$2,$8,4$L365:#APP	pref 30,0($2)	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L365	addiu	$2,$8,4	.set	macro	.set	reorder	addiu	$2,$9,-4$L364:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$8,$3	beq	$4,$0,$L177$L320:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	bne	$2,$0,$L320$L177:	andi	$3,$9,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L181	addiu	$4,$8,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L182	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L352$L179:	addiu	$4,$16,1936	andi	$2,$4,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L185	addiu	$9,$16,2000	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L186	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L353$L183:	addiu	$8,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L366	addiu	$2,$9,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$8,$2	addiu	$4,$2,32	sltu	$3,$8,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L366	addiu	$2,$9,-31	.set	macro	.set	reorder$L321:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L321	addiu	$2,$9,-31	.set	macro	.set	reorder$L366:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$8,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L367	addiu	$2,$9,-4	.set	macro	.set	reorder	addiu	$2,$8,4$L368:#APP	pref 30,0($2)	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L368	addiu	$2,$8,4	.set	macro	.set	reorder	addiu	$2,$9,-4$L367:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$8,$3	beq	$4,$0,$L192$L323:#APP	S32SDI xr1,$8,4#NO_APP	sltu	$2,$8,$3	bne	$2,$0,$L323$L192:	andi	$3,$9,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L196	addiu	$4,$8,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L197	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L354$L194:	addiu	$18,$sp,48	.set	noreorder	.set	nomacro	jal	faad_initbits	move	$4,$18	.set	macro	.set	reorder	lbu	$2,0($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L198	addiu	$4,$sp,24	.set	macro	.set	reorder	lbu	$2,2010($16)	move	$5,$18	.set	noreorder	.set	nomacro	jal	adts_frame	sb	$2,46($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L200	sb	$2,9($17)	.set	macro	.set	reorder$L198:	lw	$2,320($16)	move	$4,$16	move	$5,$17	move	$6,$18	addiu	$7,$16,1401	.set	noreorder	.set	nomacro	jal	raw_data_block	sw	$2,16($sp)	.set	macro	.set	reorder	lbu	$2,9($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L200	lbu	$20,20($16)	.set	macro	.set	reorder	addiu	$2,$20,-1	andi	$2,$2,0x00ff	sltu	$2,$2,64	.set	noreorder	.set	nomacro	bne	$2,$0,$L202	li	$2,12	.set	macro	.set	reorder	sb	$2,9($17)$L200:	.set	noreorder	.set	nomacro	jal	faad_endbits	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L299	move	$4,$0	.set	macro	.set	reorder$L171:	addiu	$4,$17,3	sb	$0,0($17)	sb	$0,1($17)	.set	noreorder	.set	nomacro	j	$L168	sb	$0,2($17)	.set	macro	.set	reorder$L196:	sb	$0,4($8)	.set	noreorder	.set	nomacro	j	$L194	sb	$0,1($4)	.set	macro	.set	reorder$L170:	addiu	$4,$17,2	sb	$0,0($17)	.set	noreorder	.set	nomacro	j	$L168	sb	$0,1($17)	.set	macro	.set	reorder$L181:	sb	$0,4($8)	.set	noreorder	.set	nomacro	j	$L179	sb	$0,1($4)	.set	macro	.set	reorder$L185:	addiu	$4,$16,1938	sb	$0,1936($16)	.set	noreorder	.set	nomacro	j	$L183	sb	$0,1937($16)	.set	macro	.set	reorder$L186:	addiu	$4,$16,1939	sb	$0,1936($16)	sb	$0,1937($16)	.set	noreorder	.set	nomacro	j	$L183	sb	$0,1938($16)	.set	macro	.set	reorder$L182:	sb	$0,6($8)	sb	$0,4($8)	.set	noreorder	.set	nomacro	j	$L179	sb	$0,5($8)	.set	macro	.set	reorder$L197:	sb	$0,6($8)	sb	$0,4($8)	.set	noreorder	.set	nomacro	j	$L194	sb	$0,5($8)	.set	macro	.set	reorder$L354:	.set	noreorder	.set	nomacro	j	$L194	sb	$0,4($8)	.set	macro	.set	reorder$L351:	addiu	$4,$17,1	.set	noreorder	.set	nomacro	j	$L168	sb	$0,0($17)	.set	macro	.set	reorder$L352:	.set	noreorder	.set	nomacro	j	$L179	sb	$0,4($8)	.set	macro	.set	reorder$L353:	addiu	$4,$16,1937	.set	noreorder	.set	nomacro	j	$L183	sb	$0,1936($16)	.set	macro	.set	reorder$L202:	.set	noreorder	.set	nomacro	jal	faad_get_processed_bits	move	$4,$18	.set	macro	.set	reorder	addiu	$2,$2,7	lbu	$3,69($sp)	srl	$2,$2,3	.set	noreorder	.set	nomacro	beq	$3,$0,$L204	sw	$2,0($17)	.set	macro	.set	reorder	li	$2,14	.set	noreorder	.set	nomacro	j	$L200	sb	$2,9($17)	.set	macro	.set	reorder$L204:	.set	noreorder	.set	nomacro	jal	faad_endbits	move	$4,$18	.set	macro	.set	reorder	lhu	$2,0($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L369	addiu	$2,$20,-5	.set	macro	.set	reorder	lbu	$2,4($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L370	li	$2,8			# 0x8	.set	macro	.set	reorder	sb	$20,4($16)$L370:	.set	noreorder	.set	nomacro	beq	$20,$2,$L355	li	$2,7			# 0x7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$20,$2,$L356	addiu	$2,$20,-5	.set	macro	.set	reorder$L369:	andi	$2,$2,0x00ff	sltu	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L357	li	$2,1			# 0x1	.set	macro	.set	reorder$L377:	.set	noreorder	.set	nomacro	beq	$20,$2,$L217	sb	$0,17($16)	.set	macro	.set	reorder	move	$23,$20$L212:	addiu	$4,$17,23	andi	$2,$4,0x3	li	$3,4			# 0x4	subu	$3,$3,$2	li	$2,2			# 0x2	sb	$0,19($17)	sb	$0,20($17)	sb	$0,21($17)	sb	$0,22($17)	.set	noreorder	.set	nomacro	beq	$3,$2,$L221	addiu	$6,$17,87	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L222	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L358$L219:	addiu	$5,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L371	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L371	addiu	$2,$6,-31	.set	macro	.set	reorder$L324:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L324	addiu	$2,$6,-31	.set	macro	.set	reorder$L371:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L372	addiu	$2,$6,-4	.set	macro	.set	reorder	addiu	$2,$5,4$L373:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L373	addiu	$2,$5,4	.set	macro	.set	reorder	addiu	$2,$6,-4$L372:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$5,$3	beq	$4,$0,$L228$L326:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L326$L228:	andi	$3,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L232	addiu	$4,$5,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L233	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L359$L230:	lbu	$2,16($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L374	li	$3,2	.set	macro	.set	reorder	lbu	$2,1400($16)	beq	$2,$0,$L237	lbu	$2,1836($16)	sb	$2,19($17)	lbu	$3,1837($16)	andi	$8,$2,0x00ff	sb	$3,20($17)	lbu	$4,1838($16)	andi	$3,$8,0x1	sb	$4,21($17)	lbu	$2,1839($16)	.set	noreorder	.set	nomacro	bne	$3,$0,$L239	sb	$2,22($17)	.set	macro	.set	reorder	move	$6,$0$L241:	beq	$8,$0,$L242	move	$7,$0	li	$10,2	li	$9,3$L244:	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,$L244	sb	$9,23($2)	.set	macro	.set	reorder$L242:	lbu	$8,20($17)	beq	$8,$0,$L245	move	$7,$0	li	$10,4	li	$9,5$L247:	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,$L247	sb	$9,23($2)	.set	macro	.set	reorder

⌨️ 快捷键说明

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