demux_avi.s

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

S
5,520
字号
movn	$3,$5,$4ori	$2,$2,0x1slt	$3,$3,$2beq	$3,$0,$L466lui	$2,%hi($LC14)$L364:jal	ds_fill_buffermove	$4,$23beq	$2,$0,$L467li	$2,-2			# 0xfffffffffffffffelw	$20,92($23)lw	$7,68($fp)bne	$7,$2,$L374sw	$23,4($20)move	$23,$0$L376:lw	$2,4($21)blez	$2,$L380nop$L471:addiu	$13,$sp,48bne	$23,$0,$L382addiu	$12,$sp,49lw	$11,4($20)lw	$8,0($21)move	$16,$0move	$17,$0move	$18,$0j	$L384move	$9,$0$L389:lw	$2,4($21)slt	$2,$9,$2beq	$2,$0,$L492move	$2,$0$L384:lw	$3,0($8)li	$10,100			# 0x64sw	$3,48($sp)lbu	$2,0($13)lbu	$3,0($12)addiu	$2,$2,-48addiu	$3,$3,-48andi	$4,$2,0x00ffandi	$6,$3,0x00ffsltu	$2,$4,10beq	$2,$0,$L388sltu	$5,$6,10sll	$3,$4,3sll	$2,$4,1beq	$5,$0,$L388addu	$2,$2,$3addu	$10,$2,$6$L388:lw	$2,68($11)lw	$3,12($8)addiu	$9,$9,1bne	$10,$2,$L389addiu	$8,$8,16addu	$6,$16,$3sra	$5,$3,31sltu	$2,$6,$16addu	$7,$17,$5addu	$7,$2,$7lw	$2,4($21)move	$16,$6slt	$2,$9,$2move	$17,$7bne	$2,$0,$L384addiu	$18,$18,1move	$2,$0$L492:move	$3,$0sw	$2,56($sp)sw	$3,60($sp)move	$19,$0lw	$2,56($sp)$L491:lw	$3,60($sp)lui	$6,%hi($LC20)addiu	$6,$6,%lo($LC20)li	$4,7			# 0x7li	$5,6			# 0x6sw	$16,16($sp)sw	$2,32($sp)sw	$3,36($sp)sw	$17,20($sp)sw	$18,24($sp)jal	mp_msgsw	$19,40($sp)move	$4,$16sw	$18,64($21)jal	__floatdisfmove	$5,$17bltz	$18,$L403move	$16,$2jal	__floatsisfmove	$4,$18move	$5,$2jal	__divsf3move	$4,$16lw	$4,304($20)bltz	$4,$L405move	$16,$2$L475:jal	__floatsisfnopmove	$4,$16$L479:jal	__mulsf3move	$5,$2lw	$4,300($20)bltz	$4,$L407move	$16,$2jal	__floatsisfnopmove	$5,$2$L478:jal	__divsf3move	$4,$16jal	__fixsfsimove	$4,$2beq	$23,$0,$L408sw	$2,252($20)lw	$4,56($sp)jal	__floatdisflw	$5,60($sp)bltz	$19,$L411move	$16,$2jal	__floatsisfmove	$4,$19move	$4,$16$L481:jal	__divsf3move	$5,$2lw	$4,124($23)bltz	$4,$L413move	$16,$2jal	__floatsisfnopmove	$4,$16$L480:jal	__mulsf3move	$5,$2lw	$4,120($23)bltz	$4,$L415move	$16,$2jal	__floatsisfnopmove	$5,$2$L482:jal	__divsf3move	$4,$16jal	__fixsfsimove	$4,$2sw	$2,44($23)$L408:lw	$4,52($22)li	$16,-2			# 0xfffffffffffffffelw	$2,68($4)beq	$2,$16,$L361lw	$3,92($4)beq	$3,$0,$L361li	$2,65534			# 0xfffelw	$3,12($3)beq	$3,$2,$L469li	$2,26447			# 0x674fbeq	$3,$2,$L470nop$L361:move	$2,$22lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L461:beq	$2,$0,$L493addiu	$7,$13,16$L337:lw	$2,76($21)bne	$2,$0,$L340addiu	$2,$12,-4move	$7,$2j	$L343sw	$2,20($21)$L462:lw	$2,52($22)bne	$5,$2,$L347nopbne	$17,$20,$L494li	$2,-1			# 0xffffffffffffffffmove	$20,$4$L352:lw	$2,56($22)beq	$5,$2,$L354move	$17,$4j	$L353li	$17,-1			# 0xffffffffffffffff$L354:beq	$20,$19,$L353nopj	$L358move	$17,$4$L322:lui	$2,%hi(index_mode)j	$L324lw	$5,%lo(index_mode)($2)$L331:jal	stream_seek_longnopj	$L477lw	$3,4($21)$L374:lui	$6,%hi($LC18)addiu	$6,$6,%lo($LC18)li	$4,7			# 0x7jal	mp_msgli	$5,6			# 0x6lw	$2,40($21)beq	$2,$0,$L495lui	$6,%hi($LC19)jal	ds_fill_buffermove	$4,$fpbeq	$2,$0,$L377lui	$6,%hi($LC19)lw	$23,92($fp)j	$L376sw	$fp,4($23)$L377:$L495:addiu	$6,$6,%lo($LC19)li	$4,7			# 0x7jal	mp_msgli	$5,4			# 0x4lw	$2,4($21)move	$23,$0bgtz	$2,$L471sw	$0,92($fp)$L380:lw	$2,312($20)sltu	$3,$2,2bne	$3,$0,$L472sw	$2,64($21)$L416:beq	$23,$0,$L473move	$18,$0lw	$16,156($23)$L427:lwl	$4,11($16)lwr	$4,8($16)beq	$4,$0,$L430li	$2,1			# 0x1lw	$3,144($23)beq	$3,$2,$L430nopbltz	$4,$L434srl	$2,$4,1jal	__floatsisfnopmove	$16,$2$L433:lw	$4,132($23)bltz	$4,$L436srl	$2,$4,1jal	__floatsisfnopmove	$4,$16$L487:jal	__mulsf3move	$5,$2lw	$4,120($23)bltz	$4,$L438move	$16,$2jal	__floatsisfnopmove	$4,$16$L486:jal	__mulsf3move	$5,$2lw	$4,124($23)bltz	$4,$L440move	$16,$2jal	__floatsisfnopmove	$5,$2$L485:jal	__divsf3move	$4,$16jal	__fixsfdimove	$4,$2move	$18,$2j	$L429move	$19,$3$L467:lui	$6,%hi($LC17)move	$22,$0addiu	$6,$6,%lo($LC17)li	$4,7			# 0x7jal	mp_msgli	$5,1			# 0x1move	$2,$22lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L344:lui	$2,%hi(force_ni)lw	$3,%lo(force_ni)($2)bne	$3,$0,$L474lui	$6,%hi($LC16)j	$L364sw	$0,48($22)$L464:j	$L364sw	$0,92($fp)$L466:addiu	$7,$2,%lo($LC14)$L367:lui	$6,%hi($LC15)li	$4,7			# 0x7addiu	$6,$6,%lo($LC15)jal	mp_msgli	$5,4			# 0x4li	$2,4			# 0x4sw	$2,40($22)lui	$2,%hi(demuxer_desc_avi_ni)li	$4,1			# 0x1lui	$3,%hi(pts_from_bps)addiu	$2,$2,%lo(demuxer_desc_avi_ni)sw	$4,%lo(pts_from_bps)($3)j	$L364sw	$2,0($22)$L474:li	$4,7			# 0x7addiu	$6,$6,%lo($LC16)jal	mp_msgli	$5,4			# 0x4lui	$2,%hi(demuxer_desc_avi_nini)lw	$4,8($22)li	$3,5			# 0x5addiu	$2,$2,%lo(demuxer_desc_avi_nini)sw	$3,40($22)sw	$2,0($22)li	$3,1			# 0x1lui	$2,%hi(pts_from_bps)sw	$4,12($21)sw	$4,16($21)sw	$3,%lo(pts_from_bps)($2)j	$L364sw	$0,48($22)$L465:lui	$2,%hi($LC13)j	$L367addiu	$7,$2,%lo($LC13)$L430:lw	$18,132($23)move	$19,$0move	$4,$18jal	__floatdisfmove	$5,$19lw	$4,64($21)bltz	$4,$L442move	$16,$2jal	__floatsisfnoplw	$5,240($20)$L484:jal	__mulsf3move	$4,$2move	$5,$2jal	__divsf3move	$4,$16jal	__fixsfsimove	$4,$2sw	$2,44($23)$L429:lw	$4,8($22)lw	$2,12($22)lw	$7,64($21)subu	$2,$2,$4subu	$4,$2,$18sra	$3,$2,31sltu	$6,$2,$4subu	$5,$3,$19sll	$2,$7,3subu	$16,$4,$2subu	$5,$5,$6move	$3,$0sltu	$6,$4,$16subu	$17,$5,$3subu	$17,$17,$6lui	$6,%hi($LC22)addiu	$6,$6,%lo($LC22)li	$4,7			# 0x7li	$5,6			# 0x6sw	$7,24($sp)sw	$16,16($sp)sw	$18,32($sp)sw	$19,36($sp)jal	mp_msgsw	$17,20($sp)move	$4,$16jal	__floatdisfmove	$5,$17lw	$4,64($21)bltz	$4,$L444move	$16,$2jal	__floatsisfnoplw	$5,240($20)$L483:jal	__mulsf3move	$4,$2move	$5,$2jal	__divsf3move	$4,$16jal	__fixsfsimove	$4,$2j	$L408sw	$2,252($20)$L463:lui	$6,%hi($LC12)move	$22,$0addiu	$6,$6,%lo($LC12)li	$4,7			# 0x7jal	mp_msgli	$5,1			# 0x1move	$2,$22lw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	$31addiu	$sp,$sp,104$L470:jal	new_ds_streamnopmove	$4,$2li	$5,18			# 0x12li	$6,-1			# 0xffffffffffffffffli	$7,-2			# 0xfffffffffffffffemove	$18,$2sw	$16,16($sp)jal	new_demuxersw	$0,20($sp)lui	$3,%hi(demux_ogg_open_funcp)move	$17,$2lw	$2,%lo(demux_ogg_open_funcp)($3)jal	$2move	$4,$17bne	$2,$0,$L450move	$6,$22lui	$6,%hi($LC23)addiu	$6,$6,%lo($LC23)li	$5,1			# 0x1jal	mp_msgli	$4,5			# 0x5jal	free_streammove	$4,$18lw	$2,52($22)j	$L361sw	$16,68($2)$L407:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L478move	$5,$2$L403:srl	$2,$18,1andi	$4,$18,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2move	$5,$2jal	__divsf3move	$4,$16lw	$4,304($20)bgez	$4,$L475move	$16,$2$L405:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L479move	$4,$16$L413:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L480move	$4,$16$L411:srl	$2,$19,1andi	$4,$19,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L481move	$4,$16$L415:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L482move	$5,$2$L459:addiu	$6,$6,%lo($LC9)li	$4,7			# 0x7jal	mp_msgli	$5,2			# 0x2lw	$3,52($22)li	$2,-2			# 0xfffffffffffffffej	$L325sw	$2,68($3)$L460:addiu	$6,$6,%lo($LC10)li	$4,7			# 0x7jal	mp_msgli	$5,2			# 0x2lw	$3,56($22)li	$2,-1			# 0xffffffffffffffffj	$L328sw	$2,68($3)$L469:lui	$3,%hi(init_avi_with_ogg_funcp)lw	$2,%lo(init_avi_with_ogg_funcp)($3)jal	$2move	$4,$22j	$L361move	$22,$2$L450:move	$4,$22jal	new_demuxers_demuxermove	$5,$17j	$L361move	$22,$2$L472:beq	$23,$0,$L496lui	$6,%hi($LC21)lw	$16,156($23)lwl	$2,11($16)lwr	$2,8($16)beq	$2,$0,$L497addiu	$6,$6,%lo($LC21)lw	$4,132($23)bltz	$4,$L422srl	$2,$4,1jal	__floatsisfnoplw	$5,236($20)$L489:jal	__mulsf3move	$4,$2lw	$4,124($23)bltz	$4,$L424move	$17,$2jal	__floatsisfnopmove	$4,$17$L488:jal	__divsf3move	$5,$2lw	$4,120($23)bltz	$4,$L426move	$17,$2jal	__floatsisfnopmove	$5,$2$L490:jal	__mulsf3move	$4,$17jal	__fixunssfsimove	$4,$2sltu	$3,$2,2beq	$3,$0,$L427sw	$2,64($21)lui	$6,%hi($LC21)$L496:addiu	$6,$6,%lo($LC21)$L497:li	$4,14			# 0xejal	mp_msgli	$5,2			# 0x2j	$L416sw	$0,64($21)$L444:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L483lw	$5,240($20)$L473:j	$L429move	$19,$0$L442:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L484lw	$5,240($20)$L440:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L485move	$5,$2$L438:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L486move	$4,$16$L436:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L487move	$4,$16$L434:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L433move	$16,$2$L424:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L488move	$4,$17$L422:andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L489lw	$5,236($20)$L426:srl	$2,$4,1andi	$4,$4,0x1jal	__floatsisfor	$4,$4,$2move	$4,$2jal	__addsf3move	$5,$2j	$L490move	$5,$2$L382:move	$16,$0move	$17,$0lw	$11,4($20)lw	$10,0($21)sw	$16,56($sp)sw	$17,60($sp)move	$18,$0move	$19,$0move	$14,$0$L393:lw	$3,0($10)li	$9,100			# 0x64sw	$3,48($sp)lbu	$2,0($13)lbu	$3,0($12)addiu	$2,$2,-48addiu	$3,$3,-48andi	$4,$2,0x00ffandi	$5,$3,0x00ffsltu	$2,$4,10beq	$2,$0,$L397sltu	$6,$5,10sll	$3,$4,3sll	$2,$4,1beq	$6,$0,$L397addu	$2,$2,$3addu	$9,$2,$5$L397:lw	$2,68($11)beq	$9,$2,$L476lw	$8,12($10)lw	$3,4($23)lw	$2,68($3)bne	$9,$2,$L400lw	$9,56($sp)lw	$3,28($21)addu	$4,$9,$8sltu	$2,$4,$9lw	$9,60($sp)sra	$7,$8,31addu	$5,$9,$7addu	$5,$2,$5addu	$2,$8,$3addiu	$2,$2,-1div	$0,$2,$3teq	$3,$0,7sw	$4,56($sp)sw	$5,60($sp)mflo	$2addu	$19,$19,$2$L400:lw	$2,4($21)addiu	$14,$14,1slt	$2,$14,$2bne	$2,$0,$L393addiu	$10,$10,16j	$L491lw	$2,56($sp)$L476:addu	$6,$16,$8sra	$5,$8,31sltu	$2,$6,$16addu	$7,$17,$5addu	$7,$2,$7move	$16,$6move	$17,$7j	$L400addiu	$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	nomacroaddiu	$sp,$sp,-40sw	$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,$4lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L499addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L501:sltu	$2,$5,$4beq	$2,$0,$L504noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L506:sltu	$2,$5,$4beq	$2,$0,$L509noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L511:sltu	$2,$5,$4beq	$2,$0,$L514noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$3,$3,24sw	$5,36($16)$L516:or	$4,$3,$19li	$2,1178992640			# 0x46460000or	$3,$17,$18or	$3,$3,$4ori	$2,$2,0x4952bne	$3,$2,$L570li	$2,540147712			# 0x20320000$L519:lw	$16,16($20)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L571nop$L567:addiu	$3,$3,1sw	$3,36($16)$L524:sltu	$2,$3,$4beq	$2,$0,$L572nop$L568:addiu	$3,$3,1sw	$3,36($16)$L528:sltu	$2,$3,$4beq	$2,$0,$L573nop$L569:addiu	$3,$3,1sltu	$2,$3,$4beq	$2,$0,$L534sw	$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,$6beq	$2,$0,$L538nop$L576:lw	$2,80($16)addiu	$5,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L540:

⌨️ 快捷键说明

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