demux_aac.mid

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

MID
2,686
字号
	jal	ds_free_packs	lw	$18,92($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$16,$0,$L124	move	$16,$17	.set	macro	.set	reorder	move	$4,$16	.set	noreorder	.set	nomacro	jal	__ltsf2	move	$5,$0	.set	macro	.set	reorder	bltz	$2,$L197$L127:	move	$4,$16$L212:	.set	noreorder	.set	nomacro	jal	__gtsf2	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L208	lw	$31,44($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__floatsisf	lw	$4,28($18)	.set	macro	.set	reorder	lui	$3,%hi($LC4)	lw	$5,%lo($LC4)($3)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$2	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__fixsfsi	move	$4,$2	.set	macro	.set	reorder	move	$22,$2$L196:	.set	noreorder	.set	nomacro	blez	$22,$L208	lw	$31,44($sp)	.set	macro	.set	reorder$L205:	lw	$17,16($21)	lw	$18,0($20)	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L139	li	$19,8			# 0x8	.set	macro	.set	reorder$L200:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L209	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L145:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L147	addu	$5,$3,$5	.set	macro	.set	reorder$L202:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L210	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L210	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L151	addiu	$5,$5,-4	.set	macro	.set	reorder$L188:#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,$6	bne	$2,$0,$L188$L151:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L211	andi	$3,$16,0x3	.set	macro	.set	reorder$L189:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L189	andi	$3,$16,0x3	.set	macro	.set	reorder$L211:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L157	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L158	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L199$L155:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L144	sw	$2,36($17)	.set	macro	.set	reorder$L203:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L200	addu	$18,$18,$16	.set	macro	.set	reorder$L139:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L201	li	$2,8			# 0x8	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L145	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC1)$L209:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC1)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$19,$16	lw	$5,36($17)	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L202	addu	$5,$3,$5	.set	macro	.set	reorder$L147:	move	$4,$18$L210:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$19,$L203	sw	$2,36($17)	.set	macro	.set	reorder$L144:	lw	$6,0($20)	li	$2,255			# 0xff	lbu	$3,0($6)	.set	noreorder	.set	nomacro	beq	$3,$2,$L204	li	$3,240			# 0xf0	.set	macro	.set	reorder$L160:	lw	$4,16($21)	lw	$2,28($4)	andi	$2,$2,0x2	beq	$2,$0,$L196	lw	$6,44($4)	lw	$2,36($4)	lw	$7,40($4)	addu	$2,$6,$2	subu	$2,$2,$7	addiu	$5,$2,-7	slt	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L167	subu	$2,$6,$7	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L167	.set	noreorder	.set	nomacro	bgtz	$22,$L205	sw	$2,36($4)	.set	macro	.set	reorder	lw	$31,44($sp)$L208:	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L157:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L155	sb	$3,5($4)	.set	macro	.set	reorder$L158:	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	$L155	sb	$2,6($4)	.set	macro	.set	reorder$L204:	lbu	$2,1($6)	andi	$2,$2,0xf6	bne	$2,$3,$L160	lbu	$2,2($6)	srl	$2,$2,2	andi	$4,$2,0xf	slt	$3,$4,12	.set	noreorder	.set	nomacro	beq	$3,$0,$L160	sll	$4,$4,2	.set	macro	.set	reorder	lbu	$3,3($6)	lbu	$2,4($6)	andi	$3,$3,0x3	lbu	$5,5($6)	sll	$2,$2,3	sll	$3,$3,11	or	$3,$3,$2	lbu	$6,6($6)	lui	$2,%hi(srates.3793)	addiu	$2,$2,%lo(srates.3793)	srl	$5,$5,5	addu	$4,$4,$2	andi	$6,$6,0x2	or	$2,$3,$5	lw	$19,0($4)	.set	noreorder	.set	nomacro	blez	$2,$L160	addiu	$18,$6,1	.set	macro	.set	reorder	addiu	$16,$2,-8	.set	noreorder	.set	nomacro	bltz	$16,$L206	lw	$17,16($21)	.set	macro	.set	reorder	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L174	blez	$16,$L173$L186:	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L190	lw	$5,36($17)	.set	macro	.set	reorder$L182:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$16,$L173	sw	$4,36($17)	.set	macro	.set	reorder$L190:	subu	$2,$6,$5	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L182	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L173	lw	$5,36($17)	lw	$6,40($17)	subu	$3,$6,$5	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	.set	noreorder	.set	nomacro	bgtz	$16,$L190	sw	$4,36($17)	.set	macro	.set	reorder$L173:	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$4,$18	.set	macro	.set	reorder	lui	$4,%hi($LC5)	lw	$6,%lo($LC5)($4)	lw	$7,%lo($LC5+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__muldf3	move	$4,$2	.set	macro	.set	reorder	move	$4,$19	move	$16,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$17,$3	.set	macro	.set	reorder	move	$6,$2	move	$7,$3	move	$4,$16	.set	noreorder	.set	nomacro	jal	__divdf3	move	$5,$17	.set	macro	.set	reorder	move	$5,$3	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$4,$2	.set	macro	.set	reorder	lw	$4,20($20)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	subu	$22,$22,$18	.set	noreorder	.set	nomacro	j	$L196	sw	$2,20($20)	.set	macro	.set	reorder$L167:	jal	stream_seek_long	j	$L196$L199:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L155	sb	$2,4($4)	.set	macro	.set	reorder$L201:	subu	$2,$2,$19	slt	$2,$2,8	.set	noreorder	.set	nomacro	beq	$2,$0,$L144	lw	$31,44($sp)	.set	macro	.set	reorder	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L124:	lw	$5,20($20)	.set	noreorder	.set	nomacro	jal	__subsf3	move	$4,$17	.set	macro	.set	reorder	move	$16,$2	move	$4,$16	.set	noreorder	.set	nomacro	jal	__ltsf2	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bgez	$2,$L212	move	$4,$16	.set	macro	.set	reorder$L197:	lw	$4,16($21)	lw	$5,8($21)	lw	$3,44($4)	slt	$2,$5,$3	beq	$2,$0,$L130	lw	$2,40($4)	subu	$2,$3,$2	subu	$2,$5,$2	bltz	$2,$L130	sw	$2,36($4)	lw	$5,20($20)$L207:	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$16	.set	macro	.set	reorder	move	$16,$2	move	$2,$0	.set	noreorder	.set	nomacro	j	$L127	sw	$2,20($20)	.set	macro	.set	reorder$L174:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L186$L172:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$16,$2	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L177	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L177	.set	noreorder	.set	nomacro	j	$L173	sw	$2,36($17)	.set	macro	.set	reorder$L206:	lw	$2,28($17)	andi	$2,$2,0x2	bne	$2,$0,$L172	j	$L173$L130:	jal	stream_seek_long	.set	noreorder	.set	nomacro	j	$L207	lw	$5,20($20)	.set	macro	.set	reorder$L177:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	j	$L173	.end	demux_aac_seek	.globl	__extendsfdf2	.globl	__cmpdi2	.globl	__floatdisf	.globl	__divsf3	.section	.rodata.cst8	.align	3$LC6:	.word	0	.word	-1008730112	.align	3$LC7:	.word	0	.word	1083179008	.section	.text.demux_aac_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_aac_fill_buffer	.type	demux_aac_fill_buffer, @functiondemux_aac_fill_buffer:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$20,40($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$16,16($4)	move	$20,$4	lw	$2,56($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L214	lw	$21,2248($4)	.set	macro	.set	reorder	lw	$5,12($4)	bne	$5,$0,$L314$L313:	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	beq	$2,$0,$L218$L316:	lw	$2,80($16)	addiu	$3,$4,1	addu	$2,$4,$2	lbu	$5,0($2)	.set	noreorder	.set	nomacro	bltz	$5,$L214	sw	$3,36($16)	.set	macro	.set	reorder$L317:	li	$2,255			# 0xff	beq	$5,$2,$L315	lw	$16,16($20)	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	bne	$2,$0,$L316$L218:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L290	move	$18,$0	.set	macro	.set	reorder	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$5,0($3)	.set	noreorder	.set	nomacro	bgez	$5,$L317	sw	$4,36($16)	.set	macro	.set	reorder$L214:	move	$18,$0$L290:	move	$2,$18$L334:	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L315:	lw	$16,16($20)	lw	$4,36($16)	lw	$2,40($16)	sltu	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L224	addiu	$3,$4,1	.set	macro	.set	reorder	lw	$2,80($16)	addu	$2,$4,$2	lbu	$5,0($2)	sw	$3,36($16)$L226:	.set	noreorder	.set	nomacro	bltz	$5,$L214	andi	$3,$5,0xf6	.set	macro	.set	reorder	li	$2,240			# 0xf0	.set	noreorder	.set	nomacro	beq	$3,$2,$L318	li	$2,-1	.set	macro	.set	reorder	lw	$16,16($20)$L229:	lw	$2,56($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L313	move	$18,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L334	move	$2,$18	.set	macro	.set	reorder$L314:	lw	$2,44($16)	lw	$3,36($16)	lw	$4,40($16)	addu	$2,$2,$3	subu	$2,$2,$4	slt	$2,$2,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L313	move	$18,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L334	move	$2,$18	.set	macro	.set	reorder$L224:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L290	move	$18,$0	.set	macro	.set	reorder	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$5,0($3)	.set	noreorder	.set	nomacro	j	$L226	sw	$4,36($16)	.set	macro	.set	reorder$L318:	lw	$3,0($21)	sb	$2,0($3)	lw	$4,0($21)	sb	$5,1($4)

⌨️ 快捷键说明

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