demux_film.mid

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

MID
4,067
字号
	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,$L297	sw	$2,36($17)	.set	macro	.set	reorder$L197:	.set	noreorder	.set	nomacro	bltz	$20,$L298	lw	$17,16($23)	.set	macro	.set	reorder	li	$2,262144			# 0x40000	slt	$2,$2,$20	bne	$2,$0,$L217	blez	$20,$L216$L254:	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L265	lw	$5,36($17)	.set	macro	.set	reorder$L225:	slt	$2,$20,$3	movn	$3,$20,$2	addu	$4,$5,$3	subu	$20,$20,$3	move	$5,$4	.set	noreorder	.set	nomacro	blez	$20,$L255	sw	$4,36($17)	.set	macro	.set	reorder$L265:	subu	$2,$6,$5	move	$4,$17	.set	noreorder	.set	nomacro	bne	$2,$0,$L225	move	$3,$2	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L255	lw	$5,36($17)	lw	$6,40($17)	.set	noreorder	.set	nomacro	j	$L225	subu	$3,$6,$5	.set	macro	.set	reorder$L101:	move	$4,$5	.set	noreorder	.set	nomacro	jal	stream_seek_long	lw	$5,32($fp)	.set	macro	.set	reorder	lw	$4,36($fp)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	bne	$4,$2,$L323	li	$2,1684602880			# 0x64690000	.set	macro	.set	reorder$L291:	lw	$3,52($23)	lw	$2,68($3)	slt	$2,$2,-1	.set	noreorder	.set	nomacro	bne	$2,$0,$L317	lw	$3,44($fp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_malloc	li	$4,56			# 0x38	.set	macro	.set	reorder	move	$20,$2	lui	$2,%hi(correct_pts)	lw	$3,%lo(correct_pts)($2)	sw	$0,52($20)	.set	noreorder	.set	nomacro	beq	$3,$0,$L109	sw	$22,0($20)	.set	macro	.set	reorder	lui	$4,%hi($LC2)	lw	$3,%lo($LC2+4)($4)	lw	$2,%lo($LC2)($4)	move	$5,$3	move	$4,$2$L111:	sw	$2,8($20)	li	$2,1			# 0x1	sw	$3,12($20)	sw	$4,24($20)	sw	$5,28($20)	sw	$2,44($20)	sw	$4,16($20)	sw	$5,20($20)	sw	$0,32($20)	sw	$0,40($20)	sw	$0,48($20)	.set	noreorder	.set	nomacro	blez	$22,$L112	sw	$0,36($20)	.set	macro	.set	reorder	li	$4,32			# 0x20	.set	noreorder	.set	nomacro	jal	uc_memalign	addiu	$5,$22,8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L299	sw	$2,36($20)	.set	macro	.set	reorder	lw	$17,16($23)	move	$19,$2$L251:	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L118	move	$18,$22	.set	macro	.set	reorder$L302:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L324	lui	$6,%hi($LC3)	.set	macro	.set	reorder$L123:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L125	addu	$5,$3,$5	.set	macro	.set	reorder$L304:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L325	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L325	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L129	addiu	$5,$5,-4	.set	macro	.set	reorder$L257:#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,$L257$L129:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L326	andi	$3,$16,0x3	.set	macro	.set	reorder$L258:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L258	andi	$3,$16,0x3	.set	macro	.set	reorder$L326:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L135	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L136	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L301$L133:	lw	$5,36($17)$L316:	subu	$18,$18,$16	addu	$5,$5,$16	.set	noreorder	.set	nomacro	blez	$18,$L116	sw	$5,36($17)	.set	macro	.set	reorder	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L302	addu	$19,$19,$16	.set	macro	.set	reorder$L118:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L303	subu	$2,$22,$18	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L123	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC3)$L324:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC3)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$16	lw	$5,36($17)	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L304	addu	$5,$3,$5	.set	macro	.set	reorder$L125:	move	$4,$19$L325:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L316	lw	$5,36($17)	.set	macro	.set	reorder$L303:	beq	$22,$2,$L116$L99:	move	$sp,$fp	move	$3,$0	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,88	.set	macro	.set	reorder$L180:	.set	noreorder	.set	nomacro	jal	__extendsfdf2	lw	$17,16($23)	.set	macro	.set	reorder	lw	$16,56($23)	lw	$5,36($fp)	sw	$2,16($sp)	sw	$3,20($sp)	lw	$6,32($fp)	srl	$4,$5,31	sw	$6,24($sp)	sw	$4,28($sp)	move	$5,$17	move	$4,$16	.set	noreorder	.set	nomacro	jal	ds_read_packet	move	$6,$22	.set	macro	.set	reorder	lw	$3,44($fp)$L317:	lw	$4,44($fp)	lw	$2,4($3)	move	$sp,$fp	addiu	$2,$2,1	sw	$2,4($4)	li	$3,1			# 0x1	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	move	$2,$3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,88	.set	macro	.set	reorder$L185:	lui	$4,%hi($LC2)	lw	$5,%lo($LC2+4)($4)	lw	$4,%lo($LC2)($4)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L187	move	$3,$0	.set	macro	.set	reorder$L298:	lw	$2,28($17)	andi	$2,$2,0x2	beq	$2,$0,$L216	lw	$4,44($17)$L318:	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$20,$2	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L220	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L220	sw	$2,36($17)$L216:	addiu	$20,$22,-10	.set	noreorder	.set	nomacro	blez	$20,$L227	lw	$16,36($21)	.set	macro	.set	reorder	lw	$5,36($17)	lw	$3,40($17)	addiu	$19,$16,10	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L230	move	$18,$20	.set	macro	.set	reorder$L307:	move	$16,$2	sltu	$2,$3,$5	bne	$2,$0,$L305$L235:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L237	addu	$5,$3,$5	.set	macro	.set	reorder$L309:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L327	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L327	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$19,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L241	addiu	$5,$5,-4	.set	macro	.set	reorder$L266:#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,$L266$L241:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L328	andi	$3,$16,0x3	.set	macro	.set	reorder$L267:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L267	andi	$3,$16,0x3	.set	macro	.set	reorder$L328:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L247	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L248	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L306$L245:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L256	sw	$2,36($17)	.set	macro	.set	reorder$L310:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L307	addu	$19,$19,$16	.set	macro	.set	reorder$L230:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L308	subu	$2,$20,$18	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L235	subu	$16,$3,$5	.set	macro	.set	reorder$L305:	lui	$6,%hi($LC3)	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC3)	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,7			# 0x7	.set	macro	.set	reorder	slt	$2,$18,$16	lw	$5,36($17)	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	beq	$2,$0,$L309	addu	$5,$3,$5	.set	macro	.set	reorder$L237:	move	$4,$19$L327:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	bgtz	$18,$L310	sw	$2,36($17)	.set	macro	.set	reorder$L256:	lw	$16,36($21)$L227:	.set	noreorder	.set	nomacro	jal	__extendsfdf2	lw	$4,40($fp)	.set	macro	.set	reorder	lw	$5,36($fp)	lw	$6,32($fp)	srl	$4,$5,31	sra	$5,$22,16	sw	$2,8($21)	sw	$3,12($21)	sw	$4,40($21)	sw	$6,32($21)	sb	$5,1($16)	lw	$3,36($21)	sra	$2,$22,8	sb	$2,2($3)	lw	$4,36($21)	move	$5,$21	sb	$22,3($4)	.set	noreorder	.set	nomacro	jal	ds_add_packet	lw	$4,56($23)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L317	lw	$3,44($fp)	.set	macro	.set	reorder$L247:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L245	sb	$3,5($4)	.set	macro	.set	reorder$L255:	.set	noreorder	.set	nomacro	j	$L216	lw	$17,16($23)	.set	macro	.set	reorder$L188:	.set	noreorder	.set	nomacro	j	$L190	sw	$0,0($21)	.set	macro	.set	reorder$L248:	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	$L245	sb	$2,6($4)	.set	macro	.set	reorder$L112:	sw	$0,0($20)$L116:	.set	noreorder	.set	nomacro	jal	__extendsfdf2	lw	$4,40($fp)	.set	macro	.set	reorder	lw	$6,32($fp)	lw	$5,156($21)	sw	$3,12($20)	sw	$2,8($20)	sw	$6,32($20)	sw	$0,40($20)	lbu	$2,15($5)	lbu	$4,14($5)	sll	$2,$2,8	or	$2,$2,$4	li	$3,8			# 0x8	beq	$2,$3,$L311	blez	$22,$L141	move	$6,$0$L144:	lw	$2,36($20)	addu	$2,$6,$2	lbu	$4,1($2)	lbu	$5,0($2)	sb	$4,0($2)	lw	$3,36($20)	addu	$3,$6,$3	addiu	$6,$6,2	slt	$2,$6,$22	.set	noreorder	.set	nomacro	bne	$2,$0,$L144	sb	$5,1($3)	.set	macro	.set	reorder	lw	$5,156($21)$L141:	lbu	$2,3($5)	lbu	$4,2($5)	sll	$2,$2,8	or	$2,$2,$4	li	$3,2			# 0x2	beq	$2,$3,$L312$L145:	lw	$4,52($23)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L317	lw	$3,44($fp)	.set	macro	.set	reorder$L210:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L208	sb	$3,5($4)	.set	macro	.set	reorder$L217:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L254	.set	noreorder	.set	nomacro	j	$L318	lw	$4,44($17)	.set	macro	.set	reorder$L306:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L245	sb	$2,4($4)	.set	macro	.set	reorder$L211:	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	$L208	sb	$2,6($4)	.set	macro	.set	reorder$L109:	lui	$4,%hi($LC2)	lw	$5,%lo($LC2+4)($4)	lw	$4,%lo($LC2)($4)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L111	move	$3,$0	.set	macro	.set	reorder$L135:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L133	sb	$3,5($4)	.set	macro	.set	reorder$L220:	.set	noreorder	.set	nomacro	jal	stream_seek_long	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L216	lw	$17,16($23)	.set	macro	.set	reorder$L308:	bne	$20,$2,$L99	.set	noreorder	.set	nomacro	j	$L227	lw	$16,36($21)	.set	macro	.set	reorder$L293:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L208	sb	$2,4($4)	.set	macro	.set	reorder$L136:	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	$L133	sb	$2,6($4)	.set	macro	.set	reorder$L312:	lbu	$2,15($5)	lbu	$4,14($5)	sll	$2,$2,8	or	$2,$2,$4	li	$3,8			# 0x8	.set	noreorder	.set	nomacro	beq	$2,$3,$L313	srl	$2,$22,31	.set	macro	.set	reorder	addu	$2,$2,$22	sra	$2,$2,1	sll	$2,$2,1	addiu	$2,$2,14	srl	$2,$2,3	sll	$2,$2,3	move	$16,$sp	subu	$sp,$sp,$2	lw	$4,36($20)	addiu	$5,$sp,32	.set	noreorder	.set	nomacro	bltz	$22,$L314	move	$2,$22	.set	macro	.set	reorder$L164:	sra	$10,$2,2	.set	noreorder	.set	nomacro	blez	$10,$L165	sll	$2,$10,1	.set	macro	.set	reorder	addu	$8,$4,$2	move	$7,$4	move	$6,$5	move	$9,$0$L167:	lhu	$2,0($7)	addiu	$9,$9,1	sh	$2,0($6)	lhu	$3,0($8)	addiu	$7,$7,2	sh	$3,2($6)	addiu	$8,$8,2	.set	noreorder	.set	nomacro	bne	$9,$10,$L167	addiu	$6,$6,4	.set	macro	.set	reorder$L165:	sltu	$2,$22,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L168	andi	$2,$4,0x3	.set	macro	.set	reorder	.set	noreorder

⌨️ 快捷键说明

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