📄 demux_fli.s
字号:
$L186:sltu $2,$5,$4beq $2,$0,$L189lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $3,$3,24sw $5,36($17)$L191:lw $16,16($21)or $2,$18,$19lw $5,36($16)lw $7,40($16)or $3,$3,$20sltu $4,$5,$7.set noreorder.set nomacrobeq $4,$0,$L194or $19,$2,$3.set macro.set reorder$L251:lw $2,80($16)addiu $6,$5,1addu $2,$5,$2lbu $17,0($2)sw $6,36($16)$L196:sltu $2,$6,$7beq $2,$0,$L199lw $2,80($16)addu $2,$6,$2lbu $3,0($2)addiu $6,$6,1sll $2,$3,8sw $6,36($16)$L201:addiu $16,$19,-6or $18,$17,$2.set noreorder.set nomacrobltz $16,$L248lw $17,16($21).set macro.set reorder$L204:li $2,262144 # 0x40000slt $2,$2,$16bne $2,$0,$L208.set noreorder.set nomacroblez $16,$L276li $2,61946 # 0xf1fa.set macro.set reorder$L225:lw $6,40($17).set noreorder.set nomacroj $L231lw $5,36($17).set macro.set reorder$L216:slt $2,$16,$3movn $3,$16,$2addu $4,$5,$3subu $16,$16,$3move $5,$4.set noreorder.set nomacroblez $16,$L226sw $4,36($17).set macro.set reorder$L231:subu $2,$6,$5move $4,$17.set noreorder.set nomacrobne $2,$0,$L216move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L226lw $5,36($17)lw $6,40($17)subu $3,$6,$5slt $2,$16,$3movn $3,$16,$2addu $4,$5,$3subu $16,$16,$3move $5,$4.set noreorder.set nomacrobgtz $16,$L231sw $4,36($17).set macro.set reorder$L226:lw $17,16($21)$L207:li $2,61946 # 0xf1fa$L276:.set noreorder.set nomacrobeq $18,$2,$L218li $2,62970 # 0xf5fa.set macro.set reorderbne $18,$2,$L239$L218:lw $2,12($23)addu $2,$2,$fpsw $19,0($2)lw $2,56($17).set noreorder.set nomacrobeq $2,$0,$L249addiu $22,$22,1.set macro.set reorder$L220:sw $22,0($23)sw $23,2248($21)move $2,$21lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L168:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L171lw $17,16($21).set macro.set reorder$L208:lw $2,28($17)andi $2,$2,0x4beq $2,$0,$L225lw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$16,$2slt $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L211subu $2,$4,$6.set macro.set reorder$L277:subu $2,$5,$2bltz $2,$L211.set noreorder.set nomacroj $L207sw $2,36($17).set macro.set reorder$L199:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L202li $2,-65536 # 0xffffffffffff0000addiu $16,$19,-6or $18,$17,$2.set noreorder.set nomacrobgez $16,$L204lw $17,16($21).set macro.set reorder$L248:lw $2,28($17)andi $2,$2,0x2.set noreorder.set nomacrobeq $2,$0,$L276li $2,61946 # 0xf1fa.set macro.set reorderlw $4,44($17)lw $2,36($17)lw $6,40($17)addu $2,$4,$2subu $2,$2,$6addu $5,$16,$2slt $3,$5,$4.set noreorder.set nomacrobne $3,$0,$L277subu $2,$4,$6.set macro.set reorder$L211:.set noreorder.set nomacrojal stream_seek_longmove $4,$17.set macro.set reorder.set noreorder.set nomacroj $L207lw $17,16($21).set macro.set reorder$L189:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L192or $2,$18,$19.set macro.set reorderlw $16,16($21)move $3,$0lw $5,36($16)lw $7,40($16)or $3,$3,$20sltu $4,$5,$7.set noreorder.set nomacrobne $4,$0,$L251or $19,$2,$3.set macro.set reorder$L194:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L197lw $6,36($16)lw $7,40($16).set noreorder.set nomacroj $L196li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L179:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L182lw $5,36($17)lw $4,40($17)sltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L252li $19,-65536 # 0xffffffffffff0000.set macro.set reorder$L184:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L187lw $5,36($17)lw $4,40($17).set noreorder.set nomacroj $L186li $18,-16777216 # 0xffffffffff000000.set macro.set reorder$L174:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbne $2,$0,$L177lw $5,36($17)lw $4,40($17).set noreorder.set nomacroj $L176li $20,-256 # 0xffffffffffffff00.set macro.set reorder$L177:lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $20,$3.set noreorder.set nomacroj $L176sw $5,36($17).set macro.set reorder$L192:lw $3,36($17)lw $2,80($17)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($17).set noreorder.set nomacroj $L191sll $3,$4,24.set macro.set reorder$L202:lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L201sll $2,$4,8.set macro.set reorder$L182:lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8.set noreorder.set nomacroj $L181sw $5,36($17).set macro.set reorder$L197:lw $6,36($16)lw $2,80($16)lw $7,40($16)addu $2,$2,$6lbu $17,0($2)addiu $6,$6,1.set noreorder.set nomacroj $L196sw $6,36($16).set macro.set reorder$L187:lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $18,$3,16.set noreorder.set nomacroj $L186sw $5,36($17).set macro.set reorder$L77:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L75sb $3,5($4).set macro.set reorder$L94:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L253lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sltu $2,$5,$4sw $5,36($17).set noreorder.set nomacrobne $2,$0,$L254sll $16,$3,16.set macro.set reorder$L99:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L278or $2,$19,$2.set macro.set reorderlw $3,36($17)lw $2,80($17)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)or $3,$18,$16sll $2,$4,24or $2,$19,$2or $3,$3,$2lw $16,16($21)sw $5,36($17)sw $3,12($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4bne $2,$0,$L255$L104:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L256lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5addiu $5,$5,1lbu $17,0($2)sltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L257sw $5,36($16).set macro.set reorder$L109:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L111li $2,-65536 # 0xffffffffffff0000.set macro.set reorderlw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sll $2,$4,8or $19,$17,$2li $2,-65536 # 0xffffffffffff0000ori $2,$2,0x50efaddu $2,$19,$2sltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L114sw $5,36($16).set macro.set reorder$L246:lui $6,%hi($LC1)move $7,$19addiu $6,$6,%lo($LC1)li $5,1 # 0x1.set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorder.set noreorder.set nomacrojal uc_freemove $4,$20.set macro.set reordermove $21,$0.set noreorder.set nomacrojal uc_freemove $4,$23.set macro.set reordermove $2,$21lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,56.set macro.set reorder$L89:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L259lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $18,$3,8.set noreorder.set nomacroj $L91sw $5,36($17).set macro.set reorder$L84:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L260lw $5,36($17)lw $2,80($17)lw $4,40($17)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $19,$3.set noreorder.set nomacroj $L86sw $5,36($17).set macro.set reorder$L80:$L275:.set noreorder.set nomacrojal stream_seek_longmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L83lw $17,16($21).set macro.set reorder$L55:.set noreorder.set nomacrojal stream_seek_longmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L271li $5,168 # 0xa8.set macro.set reorder$L78:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L75sb $2,6($4).set macro.set reorder$L132:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L134li $2,-65536 # 0xffffffffffff0000.set macro.set reorderlw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)sll $2,$4,8or $2,$17,$2lw $16,16($21)sw $2,256($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4bne $2,$0,$L262$L137:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L263lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5addiu $5,$5,1lbu $17,0($2)sltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L264sw $5,36($16).set macro.set reorder$L142:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L265lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L144sll $2,$4,8.set macro.set reorder$L127:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L266lw $5,36($16)lw $2,80($16)lw $6,40($16)addu $2,$2,$5lbu $17,0($2)addiu $5,$5,1.set noreorder.set nomacroj $L129sw $5,36($16).set macro.set reorder$L122:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L267lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L124sll $2,$4,8.set macro.set reorder$L117:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L268lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $17,0($2)addiu $5,$5,1.set noreorder.set nomacroj $L119sw $5,36($16).set macro.set reorder$L158:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L160li $2,-65536 # 0xffffffffffff0000.set macro.set reorderlw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)sll $2,$4,8or $3,$17,$2li $5,1 # 0x1li $2,44817 # 0xaf11.set noreorder.set nomacrobne $19,$2,$L166movn $5,$3,$3.set macro.set reorder$L247:sll $3,$5,4sll $2,$5,1.set noreorder.set nomacroj $L166subu $5,$3,$2.set macro.set reorder$L153:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L270lw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $17,0($2)addiu $5,$5,1.set noreorder.set nomacroj $L155sw $5,36($16).set macro.set reorder$L242:lbu $2,4($5).set noreorder.set nomacroj $L75sb $2,4($4).set macro.set reorder$L256:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L106li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L260:lw $5,36($17)lw $4,40($17).set noreorder.set nomacroj $L86li $19,-256 # 0xffffffffffffff00.set macro.set reorder$L259:lw $5,36($17)lw $4,40($17).set noreorder.set nomacroj $L91li $18,-65536 # 0xffffffffffff0000.set macro.set reorder$L253:lw $5,36($17)lw $4,40($17).set noreorder.set nomacroj $L96li $16,-16777216 # 0xffffffffff000000.set macro.set reorder$L263:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L139li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L265:.set noreorder.set nomacroj $L144li $2,-65536 # 0xffffffffffff0000.set macro.set reorder$L270:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L155li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L268:lw $5,36($16)lw $4,40($16).set noreorder.set nomacroj $L119li $17,-256 # 0xffffffffffffff00.set macro.set reorder$L267:.set noreorder.set nomacroj $L124li $2,-65536 # 0xffffffffffff0000.set macro.set reorder$L266:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L129li $17,-256 # 0xffffffffffffff00.set macro.set reorder.end demux_open_fli.globl demuxer_desc_fli.section .rodata.str1.4.align 2$LC3:.ascii "Autodesk FLIC demuxer\000".align 2$LC4:.ascii "fli\000".align 2$LC5:.ascii "FLI\000".align 2$LC6:.ascii "Mike Melanson\000".align 2$LC7:.ascii "Supports also some extensions\000".data.align 2.type demuxer_desc_fli, @object.size demuxer_desc_fli, 52demuxer_desc_fli:.word $LC3.word $LC4.word $LC5.word $LC6.word $LC7.word 10.word 0.word fli_check_file.word demux_fli_fill_buffer.word demux_open_fli.word demux_close_fli.word demux_seek_fli.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -