demux_avi.mid

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

MID
5,181
字号
	sw	$16,56($sp)	sw	$17,60($sp)	move	$18,$0	move	$19,$0	move	$14,$0$L393:	lw	$3,0($10)	li	$9,100			# 0x64	sw	$3,48($sp)	lbu	$2,0($13)	lbu	$3,0($12)	addiu	$2,$2,-48	addiu	$3,$3,-48	andi	$4,$2,0x00ff	andi	$5,$3,0x00ff	sltu	$2,$4,10	beq	$2,$0,$L397	sltu	$6,$5,10	sll	$3,$4,3	sll	$2,$4,1	beq	$6,$0,$L397	addu	$2,$2,$3	addu	$9,$2,$5$L397:	lw	$2,68($11)	beq	$9,$2,$L476	lw	$8,12($10)	lw	$3,4($23)	lw	$2,68($3)	bne	$9,$2,$L400	lw	$9,56($sp)	lw	$3,28($21)	addu	$4,$9,$8	sltu	$2,$4,$9	lw	$9,60($sp)	sra	$7,$8,31	addu	$5,$9,$7	addu	$5,$2,$5	addu	$2,$8,$3	addiu	$2,$2,-1	div	$0,$2,$3	teq	$3,$0,7	sw	$4,56($sp)	sw	$5,60($sp)	mflo	$2	addu	$19,$19,$2$L400:	lw	$2,4($21)	addiu	$14,$14,1	slt	$2,$14,$2	bne	$2,$0,$L393	addiu	$10,$10,16	j	$L491	lw	$2,56($sp)$L476:	addu	$6,$16,$8	sra	$5,$8,31	sltu	$2,$6,$16	addu	$7,$17,$5	addu	$7,$2,$7	move	$16,$6	move	$17,$7	j	$L400	addiu	$18,$18,1	.set	macro	.set	reorder	.end	demux_open_hack_avi	.section	.rodata.str1.4	.align	2$LC24:	.ascii	"ON2 AVI format\000"	.section	.text.avi_check_file,"ax",@progbits	.align	2	.align	5	.ent	avi_check_file	.type	avi_check_file, @functionavi_check_file:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$20,32($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$16,16($4)	move	$20,$4	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L499	addiu	$5,$3,1	lw	$2,80($16)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$19,$3$L501:	sltu	$2,$5,$4	beq	$2,$0,$L504	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	sw	$5,36($16)$L506:	sltu	$2,$5,$4	beq	$2,$0,$L509	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L511:	sltu	$2,$5,$4	beq	$2,$0,$L514	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$3,$3,24	sw	$5,36($16)$L516:	or	$4,$3,$19	li	$2,1178992640			# 0x46460000	or	$3,$17,$18	or	$3,$3,$4	ori	$2,$2,0x4952	bne	$3,$2,$L570	li	$2,540147712			# 0x20320000$L519:	lw	$16,16($20)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L571	nop$L567:	addiu	$3,$3,1	sw	$3,36($16)$L524:	sltu	$2,$3,$4	beq	$2,$0,$L572	nop$L568:	addiu	$3,$3,1	sw	$3,36($16)$L528:	sltu	$2,$3,$4	beq	$2,$0,$L573	nop$L569:	addiu	$3,$3,1	sltu	$2,$3,$4	beq	$2,$0,$L534	sw	$3,36($16)	addiu	$3,$3,1$L589:	sw	$3,36($16)$L536:	lw	$16,16($20)	lw	$3,36($16)	lw	$6,40($16)	sltu	$2,$3,$6	beq	$2,$0,$L538	nop$L576:	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$19,$3$L540:	sltu	$2,$5,$6	beq	$2,$0,$L543	nop$L578:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	sw	$5,36($16)$L545:	sltu	$2,$5,$6	beq	$2,$0,$L548	nop$L580:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	sw	$5,36($16)$L550:	sltu	$2,$5,$6	beq	$2,$0,$L553	nop$L582:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$2,$3,24	sw	$5,36($16)$L555:	or	$4,$19,$2$L590:	or	$3,$18,$17	li	$2,541655040			# 0x20490000	or	$3,$3,$4	ori	$2,$2,0x5641	beq	$3,$2,$L558	li	$2,424214528			# 0x19490000	ori	$2,$2,0x5641	beq	$3,$2,$L558	li	$2,1714552832			# 0x66320000	ori	$2,$2,0x4e4f	bne	$3,$2,$L521	lui	$6,%hi($LC24)	addiu	$6,$6,%lo($LC24)	li	$4,5			# 0x5	jal	mp_msg	li	$5,4			# 0x4	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,3			# 0x3	j	$31	addiu	$sp,$sp,40$L573:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L574	nop	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	bne	$2,$0,$L589	addiu	$3,$3,1$L534:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L536	nop	lw	$2,36($16)	addiu	$2,$2,1	sw	$2,36($16)	lw	$16,16($20)	lw	$3,36($16)	lw	$6,40($16)	sltu	$2,$3,$6	bne	$2,$0,$L576	nop$L538:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L577	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$6	sw	$5,36($16)	bne	$2,$0,$L578	move	$19,$3$L543:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L579	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$6	sw	$5,36($16)	bne	$2,$0,$L580	sll	$18,$3,8$L548:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L581	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$6,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sltu	$2,$5,$6	sw	$5,36($16)	bne	$2,$0,$L582	sll	$17,$3,16$L553:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L590	or	$4,$19,$2	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L555	sll	$2,$4,24$L572:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L583	nop	lw	$3,36($16)	j	$L528	lw	$4,40($16)$L571:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L584	nop	lw	$3,36($16)	j	$L524	lw	$4,40($16)$L514:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L585	nop	lw	$3,36($16)	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$2,$3	lbu	$4,0($2)	sw	$5,36($16)	j	$L516	sll	$3,$4,24$L509:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L586	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$17,$3,16	j	$L511	sw	$5,36($16)$L504:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L587	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,8	j	$L506	sw	$5,36($16)$L499:	jal	stream_fill_buffer	move	$4,$16	beq	$2,$0,$L588	nop	lw	$5,36($16)	lw	$2,80($16)	lw	$4,40($16)	addu	$2,$2,$5	lbu	$3,0($2)	addiu	$5,$5,1	move	$19,$3	j	$L501	sw	$5,36($16)$L570:	ori	$2,$2,0x4e4f	beq	$3,$2,$L519	nop$L521:	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,40$L588:	lw	$5,36($16)	lw	$4,40($16)	j	$L501	li	$19,-256			# 0xffffffffffffff00$L587:	lw	$5,36($16)	lw	$4,40($16)	j	$L506	li	$18,-65536			# 0xffffffffffff0000$L586:	lw	$5,36($16)	lw	$4,40($16)	j	$L511	li	$17,-16777216			# 0xffffffffff000000$L585:	j	$L516	move	$3,$0$L584:	lw	$3,36($16)	j	$L567	lw	$4,40($16)$L583:	lw	$3,36($16)	j	$L568	lw	$4,40($16)$L574:	lw	$3,36($16)	j	$L569	lw	$4,40($16)$L577:	lw	$5,36($16)	lw	$6,40($16)	j	$L540	li	$19,-256			# 0xffffffffffffff00$L579:	lw	$5,36($16)	lw	$6,40($16)	j	$L545	li	$18,-65536			# 0xffffffffffff0000$L581:	lw	$5,36($16)	lw	$6,40($16)	j	$L550	li	$17,-16777216			# 0xffffffffff000000$L558:	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,3			# 0x3	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	avi_check_file	.section	.rodata.str1.4	.align	2$LC25:	.ascii	"additional RIFF header...\012\000"	.section	.text.demux_avi_fill_buffer_nini,"ax",@progbits	.align	2	.align	5	.globl	demux_avi_fill_buffer_nini	.ent	demux_avi_fill_buffer_nini	.type	demux_avi_fill_buffer_nini, @functiondemux_avi_fill_buffer_nini:	.frame	$sp,80,$31		# vars= 16, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$21,60($sp)	sw	$31,76($sp)	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	lw	$2,56($4)	lw	$3,2248($4)	move	$21,$4	sw	$5,84($sp)	beq	$2,$5,$L733	sw	$3,36($sp)	lw	$2,52($4)	lw	$3,84($sp)	beq	$3,$2,$L734	lw	$4,36($sp)$L595:	move	$3,$0$L605:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,80$L734:	addiu	$4,$4,12	sw	$4,28($sp)	move	$2,$4$L594:	lw	$17,16($21)	lw	$5,0($2)	lw	$3,44($17)	slt	$2,$5,$3	beq	$2,$0,$L597	nop	lw	$2,40($17)	subu	$2,$3,$2	subu	$2,$5,$2	bltz	$2,$L597	nop	sw	$2,36($17)$L600:	sw	$0,32($sp)$L601:	lw	$3,36($17)	lw	$2,44($17)	lw	$4,40($17)	addu	$2,$2,$3	lw	$5,12($21)	subu	$2,$2,$4	slt	$3,$2,$5	bne	$3,$0,$L602	sw	$2,4($21)	lw	$2,8($21)	slt	$2,$2,$5	bne	$2,$0,$L710	lw	$4,84($sp)$L602:	lw	$3,36($17)	lw	$6,40($17)	sltu	$2,$3,$6	beq	$2,$0,$L606	addiu	$5,$3,1	lw	$2,80($17)	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($17)	sw	$3,24($sp)$L608:	sltu	$2,$5,$6	beq	$2,$0,$L611	nop$L743:	lw	$2,80($17)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$fp,$3,8	sw	$5,36($17)$L613:	sltu	$2,$5,$6	beq	$2,$0,$L616	nop$L744:	lw	$2,80($17)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$23,$3,16	sw	$5,36($17)$L618:	sltu	$2,$5,$6	beq	$2,$0,$L621	nop$L745:	lw	$2,80($17)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$20,$3,24	sw	$5,36($17)$L623:	lw	$16,16($21)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	beq	$2,$0,$L626	nop$L746:	lw	$2,80($16)	addiu	$5,$3,1	addu	$2,$3,$2	lbu	$3,0($2)	sw	$5,36($16)	move	$22,$3$L628:	sltu	$2,$5,$4	beq	$2,$0,$L631	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$19,$3,8	sw	$5,36($16)$L633:	sltu	$2,$5,$4	beq	$2,$0,$L636	nop	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$18,$3,16	sw	$5,36($16)$L638:	sltu	$2,$5,$4	beq	$2,$0,$L641	nop$L742:	lw	$2,80($16)	addu	$2,$5,$2	lbu	$3,0($2)	addiu	$5,$5,1	sll	$6,$3,24	sw	$5,36($16)$L643:	lw	$17,16($21)	lw	$2,56($17)	bne	$2,$0,$L595	lw	$2,24($sp)	or	$4,$fp,$23	or	$3,$2,$20	li	$2,1414725632			# 0x54530000	or	$16,$4,$3	ori	$2,$2,0x494c	beq	$16,$2,$L731	li	$2,1178992640			# 0x46460000	ori	$2,$2,0x4952	beq	$16,$2,$L735	or	$3,$19,$18	or	$2,$22,$6	move	$4,$21	move	$5,$16	jal	demux_avi_select_stream	or	$17,$3,$2	lw	$3,84($sp)	beq	$3,$2,$L736	li	$2,-2			# 0xfffffffffffffffe	addiu	$3,$17,1	and	$16,$3,$2	bltz	$16,$L737	lw	$17,16($21)	li	$2,262144			# 0x40000	slt	$2,$2,$16	bne	$2,$0,$L687	nop	blez	$16,$L748	lw	$3,32($sp)$L708:	lw	$6,40($17)	j	$L711	lw	$5,36($17)$L695:	slt	$2,$3,$16	movz	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	blez	$16,$L709	sw	$4,36($17)$L711:	subu	$2,$6,$5	move	$4,$17	bne	$2,$0,$L695	move	$3,$2	jal	stream_fill_buffer	nop	beq	$2,$0,$L709	nop	lw	$5,36($17)	lw	$6,40($17)	subu	$3,$6,$5	slt	$2,$3,$16	movz	$3,$16,$2	addu	$4,$5,$3	subu	$16,$16,$3	move	$5,$4	bgtz	$16,$L711	sw	$4,36($17)$L709:	lw	$17,16($21)	lw	$3,32($sp)$L748:	li	$2,1			# 0x1	bne	$3,$2,$L601	nop	lw	$3,36($17)	lw	$2,44($17)	lw	$4,40($17)	addu	$2,$2,$3	subu	$2,$2,$4	lw	$4,28($sp)	li	$3,1			# 0x1	sw	$2,0($4)$L741:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,80$L735:	lui	$6,%hi($LC25)	addiu	$6,$6,%lo($LC25)	li	$4,7			# 0x7	jal	mp_msg	li	$5,6			# 0x6	lw	$17,16($21)$L731:	lw	$3,36($17)	lw	$4,40($17)	sltu	$2,$3,$4	beq	$2,$0,$L738	nop$L719:	addiu	$3,$3,1	sw	$3,36($17)$L669:	sltu	$2,$3,$4	beq	$2,$0,$L739	nop$L720:	addiu	$3,$3,1	sw	$3,36($17)$L673:	sltu	$2,$3,$4	beq	$2,$0,$L740	nop$L721:	addiu	$3,$3,1	sw	$3,36($17)$L677:	sltu	$2,$3,$4	beq	$2,$0,$L679	addiu	$3,$3,1	sw	$3,36($17)	lw	$17,16($21)	lw	$3,32($sp)$L663:	li	$2,1			# 0x1	bne	$3,$2,$L601	nop	lw	$3,36($17)	lw	$2,44($17)	lw	$4,40($17)	addu	$2,$2,$3	subu	$2,$2,$4	lw	$4,28($sp)	li	$3,1			# 0x1	j	$L741	sw	$2,0($4)$L740:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L705	nop	lw	$3,36($17)	j	$L721	lw	$4,40($17)$L739:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L704	nop	lw	$3,36($17)	j	$L720	lw	$4,40($17)$L738:	jal	stream_fill_buffer	move	$4,$17	beq	$2,$0,$L703	nop	lw	$3,36($17)	j	$L719	lw	$4,40($17)$L636:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L639	nop	lw	$5,36($16)	lw	$4,40($16)	sltu	$2,$5,$4	bne	$2,$0,$L742	li	$18,-16777216			# 0xffffffffff000000$L641:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L644	nop	j	$L643	move	$6,$0$L631:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L634	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L633	li	$19,-65536			# 0xffffffffffff0000$L606:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L609	li	$3,-256			# 0xffffffffffffff00	lw	$5,36($17)	lw	$6,40($17)	sltu	$2,$5,$6	bne	$2,$0,$L743	sw	$3,24($sp)$L611:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L614	nop	lw	$5,36($17)	lw	$6,40($17)	sltu	$2,$5,$6	bne	$2,$0,$L744	li	$fp,-65536			# 0xffffffffffff0000$L616:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L619	nop	lw	$5,36($17)	lw	$6,40($17)	sltu	$2,$5,$6	bne	$2,$0,$L745	li	$23,-16777216			# 0xffffffffff000000$L621:	jal	stream_fill_buffer	move	$4,$17	bne	$2,$0,$L624	nop	lw	$16,16($21)	lw	$3,36($16)	lw	$4,40($16)	sltu	$2,$3,$4	bne	$2,$0,$L746	move	$20,$0$L626:	jal	stream_fill_buffer	move	$4,$16	bne	$2,$0,$L629	nop	lw	$5,36($16)	lw	$4,40($16)	j	$L628	li	$22,-256			# 0xffffffffffffff00$L687:	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L708

⌨️ 快捷键说明

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