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 + -
显示快捷键?