demux_real.mid

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

MID
4,766
字号
	lui	$5,%hi($LC11)	lw	$2,%lo($LC11)($5)	lw	$3,%lo($LC11+4)($5)$L380:	sw	$3,12($16)	lui	$3,%hi($LC11)	addiu	$3,$3,%lo($LC11)	sw	$2,8($16)	li	$2,1			# 0x1	sw	$2,44($16)	lw	$2,0($3)	lw	$3,4($3)	addiu	$5,$17,8	li	$4,32			# 0x20	sw	$0,36($16)	sw	$2,16($16)	sw	$3,20($16)	sw	$2,24($16)	sw	$3,28($16)	sw	$0,32($16)	sw	$0,40($16)	.set	noreorder	.set	nomacro	blez	$17,$L381	sw	$0,48($16)	.set	macro	.set	reorder	jal	uc_memalign	.set	noreorder	.set	nomacro	beq	$2,$0,$L381	sw	$2,36($16)	.set	macro	.set	reorder$L383:	lw	$4,16($fp)	lw	$5,36($16)	.set	noreorder	.set	nomacro	jal	stream_read	move	$6,$17	.set	macro	.set	reorder	lw	$2,428($22)	lw	$8,220($sp)	move	$5,$16	.set	noreorder	.set	nomacro	beq	$8,$2,$L384	move	$4,$23	.set	macro	.set	reorder	sw	$20,8($16)	sw	$21,12($16)$L384:	lw	$2,220($sp)	sw	$2,428($22)	lw	$2,4($fp)	.set	noreorder	.set	nomacro	jal	ds_add_packet	sw	$2,32($16)	.set	macro	.set	reorder	addiu	$2,$18,1	lw	$3,208($sp)	andi	$18,$2,0xffff	.set	noreorder	.set	nomacro	bne	$3,$18,$L377	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L901	lw	$31,276($sp)	.set	macro	.set	reorder$L319:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L322	.set	noreorder	.set	nomacro	j	$L321	li	$2,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L796:	.set	noreorder	.set	nomacro	bne	$20,$2,$L344	lw	$2,84($sp)	.set	macro	.set	reorder	j	$L864$L787:	addiu	$6,$6,%lo($LC8)	li	$4,5			# 0x5	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L865	lw	$2,396($22)	.set	macro	.set	reorder$L386:	lw	$4,868($3)	lw	$18,996($3)	lw	$21,1124($3)	mul	$3,$4,$18	sw	$4,216($sp)	srl	$2,$3,31	addu	$2,$2,$3	lw	$3,80($sp)	sra	$2,$2,1	slt	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L344	lw	$16,1260($22)	.set	macro	.set	reorder	srl	$2,$4,31	addu	$2,$2,$4	sra	$20,$2,1	.set	noreorder	.set	nomacro	blez	$20,$L393	sll	$19,$21,1	.set	macro	.set	reorder	mul	$16,$18,$16	move	$17,$0$L395:	lw	$5,1252($22)	lw	$4,16($fp)	addu	$5,$16,$5	move	$6,$18	.set	noreorder	.set	nomacro	jal	stream_read	addiu	$17,$17,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$17,$20,$L395	addu	$16,$16,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L393	lw	$16,1260($22)	.set	macro	.set	reorder$L767:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,56			# 0x38	.set	macro	.set	reorder	lui	$5,%hi(correct_pts)	move	$16,$2	lw	$6,80($sp)	lw	$2,%lo(correct_pts)($5)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L448	sw	$6,0($16)	.set	macro	.set	reorder	lui	$8,%hi($LC11)	lw	$2,%lo($LC11)($8)	lw	$3,%lo($LC11+4)($8)$L450:	lui	$6,%hi($LC11)	lw	$4,%lo($LC11)($6)	lw	$5,%lo($LC11+4)($6)	lw	$8,80($sp)	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$8,$L451	sw	$0,36($16)	.set	macro	.set	reorder	li	$4,32			# 0x20	.set	noreorder	.set	nomacro	jal	uc_memalign	addiu	$5,$8,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L451	sw	$2,36($16)	.set	macro	.set	reorder	lw	$4,16($fp)	lw	$5,36($16)	.set	noreorder	.set	nomacro	jal	stream_read	lw	$6,80($sp)	.set	macro	.set	reorder	lw	$3,400($22)	li	$2,1			# 0x1	beq	$3,$2,$L816$L454:	lw	$2,428($22)	lw	$3,220($sp)	.set	noreorder	.set	nomacro	beq	$3,$2,$L887	lw	$8,220($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$4,$3	.set	macro	.set	reorder	lw	$6,220($sp)	move	$4,$2	.set	noreorder	.set	nomacro	bltz	$6,$L817	move	$5,$3	.set	macro	.set	reorder$L458:	lui	$2,%hi($LC10)	lw	$6,%lo($LC10)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC10+4)($2)	.set	macro	.set	reorder	sw	$2,8($16)	sw	$3,12($16)$L456:	lw	$8,220($sp)$L887:	lw	$4,84($sp)	sw	$8,428($22)	lw	$3,4($fp)	li	$2,16			# 0x10	movz	$2,$0,$4	sw	$3,32($16)	sw	$2,40($16)	move	$4,$23	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$16	.set	macro	.set	reorder	lw	$2,56($fp)	lw	$3,92($2)	.set	noreorder	.set	nomacro	bne	$3,$0,$L462	lui	$2,%hi(index_mode)	.set	macro	.set	reorder$L881:	lw	$4,%lo(index_mode)($2)	li	$3,2			# 0x2	bne	$4,$3,$L462	lw	$23,52($fp)	lw	$3,68($23)	sltu	$2,$3,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L462	sll	$2,$3,2	.set	macro	.set	reorder	addu	$3,$2,$22	lw	$4,408($22)	lw	$2,132($3)	addiu	$5,$4,1	slt	$2,$5,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L462	sll	$4,$4,3	.set	macro	.set	reorder	lw	$3,4($3)	addu	$3,$4,$3	lw	$2,0($3)	lw	$6,220($sp)	sltu	$2,$2,$6	.set	noreorder	.set	nomacro	beq	$2,$0,$L462	addiu	$4,$4,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L902	sw	$5,408($22)	.set	macro	.set	reorder$L818:	lw	$2,4($3)	lw	$8,220($sp)	addu	$2,$4,$2	lw	$3,0($2)	sltu	$3,$3,$8	.set	noreorder	.set	nomacro	beq	$3,$0,$L462	addiu	$4,$4,8	.set	macro	.set	reorder	sw	$5,408($22)$L902:	lw	$3,68($23)	addiu	$5,$5,1	sll	$3,$3,2	addu	$3,$3,$22	lw	$2,132($3)	slt	$2,$5,$2	bne	$2,$0,$L818	.set	noreorder	.set	nomacro	j	$L866	lw	$2,444($22)	.set	macro	.set	reorder$L367:	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$17,$3,8	.set	noreorder	.set	nomacro	j	$L366	sw	$4,36($16)	.set	macro	.set	reorder$L372:	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$3,0($3)	.set	noreorder	.set	nomacro	j	$L371	sw	$4,36($16)	.set	macro	.set	reorder$L388:	lw	$21,1124($3)	lw	$6,80($sp)	lw	$18,740($3)	lw	$3,868($3)	slt	$2,$6,$21	sw	$3,216($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L344	lw	$16,1260($22)	.set	macro	.set	reorder	div	$0,$21,$18	teq	$18,$0,7	mflo	$20	.set	noreorder	.set	nomacro	blez	$20,$L393	addiu	$4,$3,1	.set	macro	.set	reorder	srl	$2,$4,31	addu	$2,$2,$4	andi	$3,$16,0x1	sra	$2,$2,1	mul	$5,$3,$2	sra	$4,$16,1	lw	$2,216($sp)	addu	$3,$5,$4	mul	$17,$18,$3	mul	$19,$18,$2	move	$16,$0$L396:	lw	$5,1252($22)	lw	$4,16($fp)	addu	$5,$17,$5	move	$6,$18	.set	noreorder	.set	nomacro	jal	stream_read	addiu	$16,$16,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$20,$16,$L396	addu	$17,$17,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L393	lw	$16,1260($22)	.set	macro	.set	reorder$L331:	addu	$2,$2,$3	sra	$2,$2,1	addu	$2,$3,$2	.set	noreorder	.set	nomacro	j	$L333	sw	$2,260($5)	.set	macro	.set	reorder$L322:	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	.set	noreorder	.set	nomacro	j	$L321	sw	$4,36($16)	.set	macro	.set	reorder$L419:	lw	$4,92($23)	mul	$5,$3,$21	lw	$3,156($4)	lbu	$2,13($3)	lbu	$4,12($3)	sll	$2,$2,8	or	$17,$2,$4	div	$0,$5,$17	teq	$17,$0,7	mflo	$20	.set	noreorder	.set	nomacro	blez	$20,$L422	sw	$0,1260($22)	.set	macro	.set	reorder	sltu	$2,$17,32	andi	$3,$17,0x3	move	$19,$0	move	$18,$0	sw	$2,228($sp)	sw	$3,232($sp)$L424:	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,56			# 0x38	.set	macro	.set	reorder	lui	$4,%hi(correct_pts)	move	$16,$2	lw	$2,%lo(correct_pts)($4)	sw	$0,52($16)	.set	noreorder	.set	nomacro	beq	$2,$0,$L425	sw	$17,0($16)	.set	macro	.set	reorder	lui	$5,%hi($LC11)	lw	$2,%lo($LC11)($5)	lw	$3,%lo($LC11+4)($5)$L427:	lui	$6,%hi($LC11)	lw	$4,%lo($LC11)($6)	lw	$5,%lo($LC11+4)($6)	sw	$2,8($16)	li	$2,1			# 0x1	sw	$3,12($16)	sw	$4,24($16)	sw	$5,28($16)	sw	$2,44($16)	sw	$4,16($16)	sw	$5,20($16)	sw	$0,32($16)	sw	$0,40($16)	sw	$0,48($16)	.set	noreorder	.set	nomacro	blez	$17,$L428	sw	$0,36($16)	.set	macro	.set	reorder	li	$4,32			# 0x20	.set	noreorder	.set	nomacro	jal	uc_memalign	addiu	$5,$17,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L428	sw	$2,36($16)	.set	macro	.set	reorder$L430:	lw	$2,1252($22)	lw	$8,228($sp)	lw	$4,36($16)	.set	noreorder	.set	nomacro	bne	$8,$0,$L431	addu	$5,$18,$2	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L431	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L431	andi	$2,$17,0xffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L435	addiu	$5,$5,-4	.set	macro	.set	reorder$L750:#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,$L750$L435:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L888	lw	$3,232($sp)	.set	macro	.set	reorder$L751:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L751	lw	$3,232($sp)	.set	macro	.set	reorder$L888:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L441	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L442	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L819$L439:	div	$0,$18,$21	teq	$21,$0,7	mfhi	$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L443	mflo	$4	.set	macro	.set	reorder	lw	$2,1256($22)	sll	$3,$4,3	addu	$3,$3,$2	lw	$4,0($3)	lw	$5,4($3)	sw	$4,8($16)	sw	$5,12($16)$L443:	lw	$3,1264($22)	li	$2,16			# 0x10	movn	$2,$0,$19	sw	$3,32($16)	sw	$2,40($16)	move	$5,$16	move	$4,$23	.set	noreorder	.set	nomacro	jal	ds_add_packet	addiu	$19,$19,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$19,$20,$L424	addu	$18,$18,$17	.set	macro	.set	reorder$L422:	.set	noreorder	.set	nomacro	j	$L421	sw	$0,212($sp)	.set	macro	.set	reorder$L431:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$17	.set	macro	.set	reorder	j	$L439$L428:	.set	noreorder	.set	nomacro	j	$L430	sw	$0,0($16)	.set	macro	.set	reorder$L425:	move	$2,$0	.set	noreorder	.set	nomacro	j	$L427	move	$3,$0	.set	macro	.set	reorder$L788:	.set	noreorder	.set	nomacro	j	$L338	sll	$5,$4,3	.set	macro	.set	reorder$L448:	move	$2,$0	.set	noreorder	.set	nomacro	j	$L450	move	$3,$0	.set	macro	.set	reorder$L451:	lw	$4,16($fp)	lw	$5,36($16)	lw	$6,80($sp)	.set	noreorder	.set	nomacro	jal	stream_read	sw	$0,0($16)	.set	macro	.set	reorder	lw	$3,400($22)	li	$2,1			# 0x1	bne	$3,$2,$L454$L816:	.set	noreorder	.set	nomacro	j	$L456	sw	$0,400($22)	.set	macro	.set	reorder$L812:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L353	lw	$4,36($16)	lw	$3,40($16)	sltu	$2,$4,$3	bne	$2,$0,$L820$L355:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	bne	$2,$0,$L358	.set	noreorder	.set	nomacro	j	$L357	li	$3,-256			# 0xffffffffffffff00	.set	macro	.set	reorder$L799:	move	$4,$0	.set	noreorder	.set	nomacro	j	$L415	move	$5,$0	.set	macro	.set	reorder$L261:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L821	li	$2,-256			# 0xffffffffffffff00	.set	macro	.set	reorder	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$2,0($3)	or	$23,$18,$19	or	$19,$2,$17	.set	noreorder	.set	nomacro	j	$L243	sw	$4,36($16)	.set	macro	.set	reorder$L256:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L822	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$17,$3,8	.set	noreorder	.set	nomacro	j	$L258	sw	$4,36($16)	.set	macro	.set	reorder$L251:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L823	lw	$2,36($16)	lw	$3,80($16)	addiu	$4,$2,1	addu	$3,$3,$2	lbu	$18,0($3)	.set	noreorder	.set	nomacro	j	$L253	sw	$4,36($16)	.set	macro	.set	reorder$L246:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$16	.set	macro	.set	reorder	beq	$2,$0,$L824	lw	$4,36($16)	lw	$2,80($16)	lw	$5,40($16)	addu	$2,$2,$4	lbu	$3,0($2)	addiu	$4,$4,1	sll	$19,$3,8	.set	noreorder	.set	nomacro	j	$L248	sw	$4,36($16)	.set	macro	.set	reorder$L441:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L439	sb	$3,5($4)	.set	macro	.set	reorder$L442:	lbu	$

⌨️ 快捷键说明

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