demux_mpg.mid

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

MID
4,792
字号
	.set	nomacro	beq	$4,$0,$L338	sw	$0,52($fp)	.set	macro	.set	reorder	lui	$4,%hi($LC8)	lw	$3,%lo($LC8+4)($4)	lw	$2,%lo($LC8)($4)	move	$5,$3	move	$4,$2$L340:	sw	$2,8($fp)	sw	$5,28($fp)	li	$2,1			# 0x1	sw	$5,20($fp)	li	$5,131072			# 0x20000	sw	$4,24($fp)	sw	$4,16($fp)	sw	$3,12($fp)	sw	$2,44($fp)	sw	$0,32($fp)	sw	$0,40($fp)	sw	$0,48($fp)	sw	$0,36($fp)	ori	$5,$5,0x8	.set	noreorder	.set	nomacro	jal	uc_memalign	li	$4,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L455	sw	$2,36($fp)	.set	macro	.set	reorder$L341:	lw	$4,64($sp)	lw	$18,36($fp)	lw	$17,16($4)	lw	$5,36($17)	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L344	li	$19,131072			# 0x20000	.set	macro	.set	reorder$L458:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L476	lui	$6,%hi($LC9)	.set	macro	.set	reorder$L351:	slt	$2,$19,$16	movn	$16,$19,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L353	addu	$5,$3,$5	.set	macro	.set	reorder$L460:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L477	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L477	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,$L357	addiu	$5,$5,-4	.set	macro	.set	reorder$L435:#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,$L435$L357:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L478	andi	$3,$16,0x3	.set	macro	.set	reorder$L436:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L436	andi	$3,$16,0x3	.set	macro	.set	reorder$L478:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L363	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L364	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L457$L361:	lw	$5,36($17)	subu	$19,$19,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$19,$L431	sw	$2,36($17)	.set	macro	.set	reorder$L461:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L458	addu	$18,$18,$16	.set	macro	.set	reorder$L344:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L459	li	$2,131072			# 0x20000	.set	macro	.set	reorder	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L351	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC9)$L476:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC9)	.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,$L460	addu	$5,$3,$5	.set	macro	.set	reorder$L353:	move	$4,$18$L477:	.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,$L461	sw	$2,36($17)	.set	macro	.set	reorder$L431:	li	$5,-131072			# 0xfffffffffffe0000	li	$3,131072			# 0x20000$L367:	lw	$4,64($sp)	lw	$2,36($fp)	lw	$21,2248($4)	.set	noreorder	.set	nomacro	j	$L375	addu	$20,$3,$2	.set	macro	.set	reorder$L376:	addiu	$5,$5,1	bgez	$5,$L462$L375:	addu	$19,$5,$20	lbu	$4,0($19)	sll	$2,$21,8	or	$21,$2,$4	ori	$3,$21,0x3	li	$2,447			# 0x1bf	.set	noreorder	.set	nomacro	bne	$3,$2,$L376	lw	$2,64($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$0,$L378	lw	$17,16($2)	.set	macro	.set	reorder	li	$2,-256			# 0xffffffffffffff00	or	$16,$4,$2	li	$3,256			# 0x100	.set	noreorder	.set	nomacro	beq	$16,$3,$L463	addiu	$23,$5,1	.set	macro	.set	reorder	move	$3,$19	move	$18,$23	nor	$6,$0,$5$L383:	addu	$2,$6,$5	addiu	$2,$2,1	.set	noreorder	.set	nomacro	beq	$2,$18,$L464	sll	$4,$16,8	.set	macro	.set	reorder	lbu	$2,1($3)	addiu	$18,$18,1	or	$16,$4,$2	li	$4,256			# 0x100	.set	noreorder	.set	nomacro	bne	$16,$4,$L383	addiu	$3,$3,1	.set	macro	.set	reorder$L453:	subu	$16,$23,$18$L475:	sw	$16,16($sp)	subu	$22,$0,$16$L385:	sb	$0,0($19)	subu	$6,$0,$18	addu	$4,$23,$20	.set	noreorder	.set	nomacro	jal	memmove	addu	$5,$18,$20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$22,$L479	lw	$4,16($sp)	.set	macro	.set	reorder	lw	$5,36($17)	lw	$3,40($17)	addu	$19,$16,$20	subu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L400	move	$18,$22	.set	macro	.set	reorder$L467:	move	$16,$2	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L480	lui	$6,%hi($LC9)	.set	macro	.set	reorder$L405:	slt	$2,$18,$16	movn	$16,$18,$2	lw	$3,80($17)	sltu	$2,$16,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L407	addu	$5,$3,$5	.set	macro	.set	reorder$L468:	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L481	move	$4,$19	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L481	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,$L411	addiu	$5,$5,-4	.set	macro	.set	reorder$L438:#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,$L438$L411:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L482	andi	$3,$16,0x3	.set	macro	.set	reorder$L439:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L439	andi	$3,$16,0x3	.set	macro	.set	reorder$L482:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L417	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L418	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L466$L415:	lw	$5,36($17)	subu	$18,$18,$16	addu	$2,$5,$16	move	$5,$2	.set	noreorder	.set	nomacro	blez	$18,$L397	sw	$2,36($17)	.set	macro	.set	reorder$L469:	lw	$3,40($17)	subu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L467	addu	$19,$19,$16	.set	macro	.set	reorder$L400:	.set	noreorder	.set	nomacro	jal	stream_fill_buffer	move	$4,$17	.set	macro	.set	reorder	beq	$2,$0,$L434	lw	$3,40($17)	lw	$5,36($17)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L405	subu	$16,$3,$5	.set	macro	.set	reorder	lui	$6,%hi($LC9)$L480:	li	$5,2			# 0x2	addiu	$6,$6,%lo($LC9)	.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,$L468	addu	$5,$3,$5	.set	macro	.set	reorder$L407:	move	$4,$19$L481:	.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,$L469	sw	$2,36($17)	.set	macro	.set	reorder$L397:	lw	$4,16($sp)$L479:	addu	$2,$22,$4	subu	$5,$23,$2	addu	$20,$20,$2$L471:	addiu	$5,$5,1	bltz	$5,$L375$L462:	lw	$4,36($fp)	li	$2,65536			# 0x10000	subu	$16,$20,$4	ori	$2,$2,0xffff	lw	$3,64($sp)	slt	$2,$2,$16	.set	noreorder	.set	nomacro	bne	$2,$0,$L421	sw	$21,2248($3)	.set	macro	.set	reorder	blez	$16,$L423	.set	noreorder	.set	nomacro	jal	uc_realloc	addiu	$5,$16,8	.set	macro	.set	reorder	move	$4,$2	sw	$2,36($fp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L428	sw	$16,0($fp)	.set	macro	.set	reorder$L472:	addu	$4,$4,$16	move	$5,$0	.set	noreorder	.set	nomacro	jal	memset	li	$6,8			# 0x8	.set	macro	.set	reorder$L421:	lw	$4,68($sp)	.set	noreorder	.set	nomacro	jal	ds_add_packet	move	$5,$fp	.set	macro	.set	reorder	li	$2,1			# 0x1$L372:	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$L417:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L415	sb	$3,5($4)	.set	macro	.set	reorder$L418:	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	$L415	sb	$2,6($4)	.set	macro	.set	reorder$L466:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L415	sb	$2,4($4)	.set	macro	.set	reorder$L464:	li	$2,256			# 0x100	bne	$16,$2,$L437	.set	noreorder	.set	nomacro	j	$L475	subu	$16,$23,$18	.set	macro	.set	reorder$L470:	lw	$2,80($17)	addu	$2,$3,$2	lbu	$2,0($2)	sw	$5,36($17)$L391:	.set	noreorder	.set	nomacro	bltz	$2,$L453	sll	$3,$16,8	.set	macro	.set	reorder	or	$16,$2,$3	li	$3,256			# 0x100	beq	$16,$3,$L453$L437:	lw	$3,36($17)	lw	$2,40($17)	move	$4,$17	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L470	addiu	$5,$3,1	.set	macro	.set	reorder	jal	stream_fill_buffer	beq	$2,$0,$L453	lw	$3,36($17)	lw	$2,80($17)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$2,0($2)	.set	noreorder	.set	nomacro	j	$L391	sw	$5,36($17)	.set	macro	.set	reorder$L434:	lw	$4,16($sp)	subu	$22,$22,$18	addu	$2,$22,$4	subu	$5,$23,$2	.set	noreorder	.set	nomacro	j	$L471	addu	$20,$20,$2	.set	macro	.set	reorder$L338:	lui	$4,%hi($LC8)	lw	$5,%lo($LC8+4)($4)	lw	$4,%lo($LC8)($4)	move	$2,$0	.set	noreorder	.set	nomacro	j	$L340	move	$3,$0	.set	macro	.set	reorder$L363:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L361	sb	$3,5($4)	.set	macro	.set	reorder$L364:	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	$L361	sb	$2,6($4)	.set	macro	.set	reorder$L463:	move	$18,$23	move	$16,$0	move	$22,$0	.set	noreorder	.set	nomacro	j	$L385	sw	$0,16($sp)	.set	macro	.set	reorder$L457:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L361	sb	$2,4($4)	.set	macro	.set	reorder$L423:	beq	$4,$0,$L426	jal	uc_free$L426:	sw	$0,36($fp)	lw	$4,36($fp)	.set	noreorder	.set	nomacro	bne	$4,$0,$L472	sw	$16,0($fp)	.set	macro	.set	reorder$L428:	.set	noreorder	.set	nomacro	j	$L421	sw	$0,0($fp)	.set	macro	.set	reorder$L455:	.set	noreorder	.set	nomacro	j	$L341	sw	$0,0($fp)	.set	macro	.set	reorder$L378:	move	$18,$0	li	$16,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	j	$L437	li	$23,1			# 0x1	.set	macro	.set	reorder$L459:	subu	$2,$2,$19	.set	noreorder	.set	nomacro	blez	$2,$L473	move	$3,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L367	subu	$5,$0,$2	.set	macro	.set	reorder$L473:	lw	$4,48($fp)	beq	$4,$0,$L474	jal	free_demux_packet	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$fp	.set	macro	.set	reorder$L454:	.set	noreorder	.set	nomacro	j	$L372	move	$2,$0	.set	macro	.set	reorder$L474:	lw	$2,44($fp)	addiu	$2,$2,-1	.set	noreorder	.set	nomacro	bne	$2,$0,$L454	sw	$2,44($fp)	.set	macro	.set	reorder	lw	$4,36($fp)	beq	$4,$0,$L373	jal	uc_free$L373:	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L372	move	$2,$0	.set	macro	.set	reorder	.end	demux_mpg_gxf_fill_buffer	.section	.text.parse_psm,"ax",@progbits	.align	2	.align	5	.ent	parse_psm	.type	parse_psm, @functionparse_psm:	.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$20,32($sp)	sw	$18,24($sp)	sw	$31,52($sp)	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$19,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$20,$4	move	$18,$5	beq	$5,$0,$L484	lw	$21,2248($4)	slt	$2,$5,1019	beq	$2,$0,$L500	move	$2,$0	lw	$17,16($4)	lw	$4,36($17)	lw	$2,40($17)	sltu	$2,$4,$2	beq	$2,$0,$L487	addiu	$3,$4,1	lw	$2,80($17)	addu	$2,$4,$2	lbu	$2,0($2)	sw	$3,36($17)$L489:	sll	$2,$2,24	sra	$2,$2,24	bltz	$2,$L621	nop$L490:	addiu	$16,$18,-1	bltz	$16,$L622	nop	blez	$16,$L500	move	$2,$0	lw	$6,40($17)	j	$L496	lw	$5,36($17)$L503:	slt	$2,$16,$3	movn	$3,$16,$2	addu	$4,$5,$3

⌨️ 快捷键说明

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