demux_avi.s

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

S
5,520
字号
sltu	$2,$5,$6beq	$2,$0,$L543nop$L578:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L545:sltu	$2,$5,$6beq	$2,$0,$L548nop$L580:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L550:sltu	$2,$5,$6beq	$2,$0,$L553nop$L582:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L555:or	$4,$19,$2$L590:or	$3,$18,$17li	$2,541655040			# 0x20490000or	$3,$3,$4ori	$2,$2,0x5641beq	$3,$2,$L558li	$2,424214528			# 0x19490000ori	$2,$2,0x5641beq	$3,$2,$L558li	$2,1714552832			# 0x66320000ori	$2,$2,0x4e4fbne	$3,$2,$L521lui	$6,%hi($LC24)addiu	$6,$6,%lo($LC24)li	$4,5			# 0x5jal	mp_msgli	$5,4			# 0x4lw	$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			# 0x3j	$31addiu	$sp,$sp,40$L573:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L574noplw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4bne	$2,$0,$L589addiu	$3,$3,1$L534:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L536noplw	$2,36($16)addiu	$2,$2,1sw	$2,36($16)lw	$16,16($20)lw	$3,36($16)lw	$6,40($16)sltu	$2,$3,$6bne	$2,$0,$L576nop$L538:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L577noplw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$6sw	$5,36($16)bne	$2,$0,$L578move	$19,$3$L543:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L579noplw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$6sw	$5,36($16)bne	$2,$0,$L580sll	$18,$3,8$L548:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L581noplw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sltu	$2,$5,$6sw	$5,36($16)bne	$2,$0,$L582sll	$17,$3,16$L553:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L590or	$4,$19,$2lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L555sll	$2,$4,24$L572:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L583noplw	$3,36($16)j	$L528lw	$4,40($16)$L571:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L584noplw	$3,36($16)j	$L524lw	$4,40($16)$L514:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L585noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L516sll	$3,$4,24$L509:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L586noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16j	$L511sw	$5,36($16)$L504:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L587noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8j	$L506sw	$5,36($16)$L499:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L588noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$19,$3j	$L501sw	$5,36($16)$L570:ori	$2,$2,0x4e4fbeq	$3,$2,$L519nop$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,$0j	$31addiu	$sp,$sp,40$L588:lw	$5,36($16)lw	$4,40($16)j	$L501li	$19,-256			# 0xffffffffffffff00$L587:lw	$5,36($16)lw	$4,40($16)j	$L506li	$18,-65536			# 0xffffffffffff0000$L586:lw	$5,36($16)lw	$4,40($16)j	$L511li	$17,-16777216			# 0xffffffffff000000$L585:j	$L516move	$3,$0$L584:lw	$3,36($16)j	$L567lw	$4,40($16)$L583:lw	$3,36($16)j	$L568lw	$4,40($16)$L574:lw	$3,36($16)j	$L569lw	$4,40($16)$L577:lw	$5,36($16)lw	$6,40($16)j	$L540li	$19,-256			# 0xffffffffffffff00$L579:lw	$5,36($16)lw	$6,40($16)j	$L545li	$18,-65536			# 0xffffffffffff0000$L581:lw	$5,36($16)lw	$6,40($16)j	$L550li	$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			# 0x3j	$31addiu	$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	nomacroaddiu	$sp,$sp,-80sw	$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,$4sw	$5,84($sp)beq	$2,$5,$L733sw	$3,36($sp)lw	$2,52($4)lw	$3,84($sp)beq	$3,$2,$L734lw	$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,$3j	$31addiu	$sp,$sp,80$L734:addiu	$4,$4,12sw	$4,28($sp)move	$2,$4$L594:lw	$17,16($21)lw	$5,0($2)lw	$3,44($17)slt	$2,$5,$3beq	$2,$0,$L597noplw	$2,40($17)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L597nopsw	$2,36($17)$L600:sw	$0,32($sp)$L601:lw	$3,36($17)lw	$2,44($17)lw	$4,40($17)addu	$2,$2,$3lw	$5,12($21)subu	$2,$2,$4slt	$3,$2,$5bne	$3,$0,$L602sw	$2,4($21)lw	$2,8($21)slt	$2,$2,$5bne	$2,$0,$L710lw	$4,84($sp)$L602:lw	$3,36($17)lw	$6,40($17)sltu	$2,$3,$6beq	$2,$0,$L606addiu	$5,$3,1lw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($17)sw	$3,24($sp)$L608:sltu	$2,$5,$6beq	$2,$0,$L611nop$L743:lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$fp,$3,8sw	$5,36($17)$L613:sltu	$2,$5,$6beq	$2,$0,$L616nop$L744:lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$23,$3,16sw	$5,36($17)$L618:sltu	$2,$5,$6beq	$2,$0,$L621nop$L745:lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$20,$3,24sw	$5,36($17)$L623:lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L626nop$L746:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$22,$3$L628:sltu	$2,$5,$4beq	$2,$0,$L631noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L633:sltu	$2,$5,$4beq	$2,$0,$L636noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16sw	$5,36($16)$L638:sltu	$2,$5,$4beq	$2,$0,$L641nop$L742:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$6,$3,24sw	$5,36($16)$L643:lw	$17,16($21)lw	$2,56($17)bne	$2,$0,$L595lw	$2,24($sp)or	$4,$fp,$23or	$3,$2,$20li	$2,1414725632			# 0x54530000or	$16,$4,$3ori	$2,$2,0x494cbeq	$16,$2,$L731li	$2,1178992640			# 0x46460000ori	$2,$2,0x4952beq	$16,$2,$L735or	$3,$19,$18or	$2,$22,$6move	$4,$21move	$5,$16jal	demux_avi_select_streamor	$17,$3,$2lw	$3,84($sp)beq	$3,$2,$L736li	$2,-2			# 0xfffffffffffffffeaddiu	$3,$17,1and	$16,$3,$2bltz	$16,$L737lw	$17,16($21)li	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L687nopblez	$16,$L748lw	$3,32($sp)$L708:lw	$6,40($17)j	$L711lw	$5,36($17)$L695:slt	$2,$3,$16movz	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4blez	$16,$L709sw	$4,36($17)$L711:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L695move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L709noplw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$3,$16movz	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4bgtz	$16,$L711sw	$4,36($17)$L709:lw	$17,16($21)lw	$3,32($sp)$L748:li	$2,1			# 0x1bne	$3,$2,$L601noplw	$3,36($17)lw	$2,44($17)lw	$4,40($17)addu	$2,$2,$3subu	$2,$2,$4lw	$4,28($sp)li	$3,1			# 0x1sw	$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,$3j	$31addiu	$sp,$sp,80$L735:lui	$6,%hi($LC25)addiu	$6,$6,%lo($LC25)li	$4,7			# 0x7jal	mp_msgli	$5,6			# 0x6lw	$17,16($21)$L731:lw	$3,36($17)lw	$4,40($17)sltu	$2,$3,$4beq	$2,$0,$L738nop$L719:addiu	$3,$3,1sw	$3,36($17)$L669:sltu	$2,$3,$4beq	$2,$0,$L739nop$L720:addiu	$3,$3,1sw	$3,36($17)$L673:sltu	$2,$3,$4beq	$2,$0,$L740nop$L721:addiu	$3,$3,1sw	$3,36($17)$L677:sltu	$2,$3,$4beq	$2,$0,$L679addiu	$3,$3,1sw	$3,36($17)lw	$17,16($21)lw	$3,32($sp)$L663:li	$2,1			# 0x1bne	$3,$2,$L601noplw	$3,36($17)lw	$2,44($17)lw	$4,40($17)addu	$2,$2,$3subu	$2,$2,$4lw	$4,28($sp)li	$3,1			# 0x1j	$L741sw	$2,0($4)$L740:jal	stream_fill_buffermove	$4,$17beq	$2,$0,$L705noplw	$3,36($17)j	$L721lw	$4,40($17)$L739:jal	stream_fill_buffermove	$4,$17beq	$2,$0,$L704noplw	$3,36($17)j	$L720lw	$4,40($17)$L738:jal	stream_fill_buffermove	$4,$17beq	$2,$0,$L703noplw	$3,36($17)j	$L719lw	$4,40($17)$L636:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L639noplw	$5,36($16)lw	$4,40($16)sltu	$2,$5,$4bne	$2,$0,$L742li	$18,-16777216			# 0xffffffffff000000$L641:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L644nopj	$L643move	$6,$0$L631:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L634noplw	$5,36($16)lw	$4,40($16)j	$L633li	$19,-65536			# 0xffffffffffff0000$L606:jal	stream_fill_buffermove	$4,$17bne	$2,$0,$L609li	$3,-256			# 0xffffffffffffff00lw	$5,36($17)lw	$6,40($17)sltu	$2,$5,$6bne	$2,$0,$L743sw	$3,24($sp)$L611:jal	stream_fill_buffermove	$4,$17bne	$2,$0,$L614noplw	$5,36($17)lw	$6,40($17)sltu	$2,$5,$6bne	$2,$0,$L744li	$fp,-65536			# 0xffffffffffff0000$L616:jal	stream_fill_buffermove	$4,$17bne	$2,$0,$L619noplw	$5,36($17)lw	$6,40($17)sltu	$2,$5,$6bne	$2,$0,$L745li	$23,-16777216			# 0xffffffffff000000$L621:jal	stream_fill_buffermove	$4,$17bne	$2,$0,$L624noplw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4bne	$2,$0,$L746move	$20,$0$L626:jal	stream_fill_buffermove	$4,$16bne	$2,$0,$L629noplw	$5,36($16)lw	$4,40($16)j	$L628li	$22,-256			# 0xffffffffffffff00$L687:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L708noplw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4beq	$3,$0,$L690subu	$2,$4,$6$L749:subu	$2,$5,$2bltz	$2,$L690noplw	$3,32($sp)j	$L663sw	$2,36($17)$L639:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,16j	$L638sw	$5,36($16)$L609:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sw	$5,36($17)j	$L608sw	$3,24($sp)$L614:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$fp,$3,8j	$L613sw	$5,36($17)$L634:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8j	$L633sw	$5,36($16)$L644:lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L643sll	$6,$4,24$L619:lw	$5,36($17)lw	$2,80($17)lw	$6,40($17)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$23,$3,16j	$L618sw	$5,36($17)$L629:lw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$22,$3j	$L628sw	$5,36($16)$L624:lw	$3,36($17)lw	$2,80($17)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($17)j	$L623sll	$20,$4,24$L679:jal	stream_fill_buffermove	$4,$17beq	$2,$0,$L709lw	$3,32($sp)lw	$2,36($17)addiu	$2,$2,1sw	$2,36($17)j	$L663lw	$17,16($21)$L737:lw	$2,28($17)andi	$2,$2,0x2beq	$2,$0,$L748lw	$3,32($sp)lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4bne	$3,$0,$L749subu	$2,$4,$6$L690:jal	stream_seek_longmove	$4,$17lw	$17,16($21)j	$L663lw	$3,32($sp)$L704:lw	$3,36($17)j	$L673lw	$4,40($17)$L705:lw	$3,36($17)j	$L677lw	$4,40($17)$L703:lw	$3,36($17)j	$L669lw	$4,40($17)$L597:jal	stream_seek_longmove	$4,$17j	$L600lw	$17,16($21)$L733:addiu	$4,$3,16move	$2,$4j	$L594sw	$4,28($sp)$L736:lw	$4,36($sp)move	$7,$17lw	$2,8($4)move	$5,$3addiu	$2,$2,-1move	$6,$16move	$4,$21sw	$2,16($sp)jal	demux_avi_read_packetsw	$0,20($sp)lw	$17,16($21)move	$3,$2j	$L663sw	$2,32($sp)$L710:li	$2,1			# 0x1move	$3,$0j	$L605sw	$2,28($4).set	macro.set	reorder.end	demux_avi_fill_buffer_nini.section	.rodata.str1.4.align	2$LC26:.ascii	"ChunkOffset out of range!  current=0x%llX  idx=0x%llX  \012".ascii	"\000".align	2$LC27:.ascii	"ChunkID mismatch! raw=%.4s idx=%.4s  \012\000".align	2$LC28:.ascii	"ChunkSize mismatch! raw=%d idx=%d  \012\000".section	.text.demux_avi_fill_buffer_ni,"ax",@progbits.align	2.align	5.globl	demux_avi_fill_buffer_ni.ent	demux_avi_fill_buffer_ni.type	demux_avi_fill_buffer_ni, @functiondemux_avi_fill_buffer_ni:.frame	$sp,88,$31		# vars= 16, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$fp,80($sp)sw	$21,68($sp)sw	$31,84($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$20,64($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)lw	$19,2248($4)move	$21,$4move	$fp,$5sw	$0,32($sp)j	$L751sw	$0,40($sp)$L752:lw	$2,52($21)beq	$fp,$2,$L836noplw	$18,8($19)addiu	$2,$18,1sw	$2,8($19)$L754:lw	$2,4($19)blez	$2,$L757slt	$2,$18,$2$L856:beq	$2,$0,$L757sll	$3,$18,4lw	$4,0($19)addu	$20,$3,$4lw	$2,4($20)andi	$2,$2,0x1bne	$2,$0,$L853lw	$3,40($sp)beq	$fp,$0,$L762noplw	$5,0($20)

⌨️ 快捷键说明

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