📄 demux_fli.s
字号:
.file 1 "demux_fli.c".section .mdebug.abi32.previous.globl __floatsisf.globl __mulsf3.globl __addsf3.globl __fixsfsi.section .text.demux_seek_fli,"ax",@progbits.align 2.align 5.ent demux_seek_fli.type demux_seek_fli, @functiondemux_seek_fli:.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 $19,28($sp)sw $18,24($sp)sw $31,36($sp)sw $17,20($sp)sw $16,16($sp)lw $2,56($4)andi $3,$7,0x1move $19,$7move $18,$0move $20,$5lw $17,92($2)bne $3,$0,$L4lw $16,2248($4)jal __floatsisflw $4,4($16)move $18,$2$L4:andi $2,$19,0x2beq $2,$0,$L5move $4,$20jal __floatsisflw $4,0($16)move $5,$2move $4,$20$L12:jal __mulsf3nopmove $4,$2jal __addsf3move $5,$18jal __fixsfsimove $4,$2move $4,$2bltz $4,$L10move $2,$0lw $3,0($16)slt $2,$3,$4movz $3,$4,$2move $2,$3$L10:sw $2,4($16)lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L5:j $L12lw $5,236($17).set macro.set reorder.end demux_seek_fli.section .text.demux_close_fli,"ax",@progbits.align 2.align 5.ent demux_close_fli.type demux_close_fli, @functiondemux_close_fli:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,2248($4)beq $16,$0,$L21lw $31,20($sp)lw $2,8($16)beq $2,$0,$L17move $4,$2jal uc_freenop$L17:lw $2,12($16)beq $2,$0,$L19move $4,$2jal uc_freenop$L19:move $4,$16lw $31,20($sp)lw $16,16($sp)j uc_freeaddiu $sp,$sp,24$L21:lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end demux_close_fli.globl __divsf3.globl __extendsfdf2.section .text.demux_fli_fill_buffer,"ax",@progbits.align 2.align 5.ent demux_fli_fill_buffer.type demux_fli_fill_buffer, @functiondemux_fli_fill_buffer:.frame $sp,64,$31 # vars= 0, regs= 7/0, args= 32, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $16,32($sp)sw $31,56($sp)sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)lw $18,2248($4)lw $20,56($4)lw $2,4($18)lw $3,0($18)move $16,$4sll $4,$2,2slt $2,$2,$3lw $21,92($20)beq $2,$0,$L25move $3,$0lw $2,8($18)lw $19,16($16)addu $2,$4,$2lw $3,0($2)lw $6,44($19)move $4,$19slt $2,$3,$6beq $2,$0,$L26move $5,$3lw $2,40($19)subu $2,$6,$2subu $2,$3,$2bltz $2,$L26nopsw $2,36($19)$L29:lw $4,4($18)lw $2,12($18)sll $16,$4,2addu $2,$2,$16jal __floatsisflw $17,0($2)lw $5,236($21)jal __divsf3move $4,$2jal __extendsfdf2move $4,$2sw $2,16($sp)sw $3,20($sp)lw $2,8($18)move $4,$20addu $2,$2,$16lw $3,0($2)move $5,$19move $6,$17sw $3,24($sp)jal ds_read_packetsw $0,28($sp)lw $2,4($18)li $3,1 # 0x1addiu $2,$2,1sw $2,4($18)$L25:lw $31,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$3j $31addiu $sp,$sp,64$L26:jal stream_seek_longnoplw $19,16($16)j $L29lw $20,56($16).set macro.set reorder.end demux_fli_fill_buffer.section .text.fli_check_file,"ax",@progbits.align 2.align 5.ent fli_check_file.type fli_check_file, @functionfli_check_file:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $16,16($4)lw $3,44($16)slt $2,$3,5bne $2,$0,$L32move $17,$4lw $2,40($16)subu $2,$3,$2li $3,4 # 0x4subu $2,$3,$2bltz $2,$L32move $3,$2lw $4,40($16)sw $2,36($16)sltu $2,$3,$4beq $2,$0,$L36nop$L50:lw $2,80($16)addiu $5,$3,1addu $2,$3,$2lbu $17,0($2)sw $5,36($16)$L38:sltu $2,$5,$4beq $2,$0,$L41nop$L52:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8or $3,$17,$2li $2,-65536 # 0xffffffffffff0000ori $2,$2,0x50efsw $5,36($16)addu $3,$3,$2sltu $3,$3,2li $2,10 # 0xalw $31,24($sp)lw $17,20($sp)lw $16,16($sp)movz $2,$0,$3j $31addiu $sp,$sp,32$L32:move $4,$16jal stream_seek_longli $5,4 # 0x4lw $16,16($17)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4bne $2,$0,$L50nop$L36:jal stream_fill_buffermove $4,$16beq $2,$0,$L51noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5addiu $5,$5,1lbu $17,0($2)sltu $2,$5,$4bne $2,$0,$L52sw $5,36($16)$L41:jal stream_fill_buffermove $4,$16beq $2,$0,$L53li $2,-65536 # 0xffffffffffff0000lw $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 $2,-65536 # 0xffffffffffff0000ori $2,$2,0x50efaddu $3,$3,$2sltu $3,$3,2li $2,10 # 0xalw $31,24($sp)lw $17,20($sp)lw $16,16($sp)movz $2,$0,$3j $31addiu $sp,$sp,32$L51:lw $5,36($16)lw $4,40($16)j $L38li $17,-256 # 0xffffffffffffff00$L53:or $3,$17,$2li $2,-65536 # 0xffffffffffff0000ori $2,$2,0x50efaddu $3,$3,$2sltu $3,$3,2li $2,10 # 0xalw $31,24($sp)lw $17,20($sp)lw $16,16($sp)movz $2,$0,$3j $31addiu $sp,$sp,32.set macro.set reorder.end fli_check_file.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align 2$LC1:.ascii "Bad/unknown magic number (%04x)\012\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC2:.word 1065353216.section .text.demux_open_fli,"ax",@progbits.align 2.align 5.ent demux_open_fli.type demux_open_fli, @functiondemux_open_fli:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-56sw $21,36($sp)move $21,$4li $4,16 # 0x10sw $31,52($sp)sw $23,44($sp)sw $fp,48($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp).set noreorder.set nomacrojal uc_mallocsw $16,16($sp).set macro.set reorderlw $4,16($21).set noreorder.set nomacrojal stream_resetmove $23,$2.set macro.set reorderlw $4,16($21)lw $3,44($4)blez $3,$L55lw $2,40($4)subu $2,$2,$3bltz $2,$L55sw $2,36($4)li $5,168 # 0xa8$L271:.set noreorder.set nomacrojal uc_callocli $4,1 # 0x1.set macro.set reorderlw $17,16($21)move $20,$2lw $5,36($17)lw $3,40($17)addiu $18,$2,40subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L60li $19,128 # 0x80.set macro.set reorder$L243:move $16,$2sltu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L272lui $6,%hi($LC0).set macro.set reorder$L65:slt $2,$19,$16movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L67addu $5,$3,$5.set macro.set reorder$L244:andi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L273move $4,$18.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L273li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$18,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L71addiu $5,$5,-4.set macro.set reorder$L229:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L229$L71:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L274andi $3,$16,0x3.set macro.set reorder$L230:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L230andi $3,$16,0x3.set macro.set reorder$L274:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L77li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L78li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L242$L75:lw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $19,$L63sw $2,36($17).set macro.set reorder$L245:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L243addu $18,$18,$16.set macro.set reorder$L60:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L63lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L65subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC0)$L272:li $5,2 # 0x2addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$19,$16lw $5,36($17)movn $16,$19,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L244addu $5,$3,$5.set macro.set reorder$L67:move $4,$18$L273:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $19,$19,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $19,$L245sw $2,36($17).set macro.set reorder$L63:lw $17,16($21)lw $3,44($17).set noreorder.set nomacroblez $3,$L275move $4,$17.set macro.set reorderlw $2,40($17)subu $2,$2,$3bltz $2,$L80sw $2,36($17)$L83:li $2,128 # 0x80sw $2,8($21)lw $3,36($17)lw $4,40($17)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L84addiu $5,$3,1.set macro.set reorderlw $2,80($17)addu $2,$3,$2lbu $3,0($2)sw $5,36($17)move $19,$3$L86:sltu $2,$5,$4beq $2,$0,$L89lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,8sw $5,36($17)$L91:sltu $2,$5,$4beq $2,$0,$L94lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $16,$3,16sw $5,36($17)$L96:sltu $2,$5,$4beq $2,$0,$L99$L254:lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($17)or $2,$19,$2$L278:or $3,$18,$16or $3,$3,$2lw $16,16($21)sw $3,12($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L104$L255:lw $2,80($16)addiu $5,$3,1addu $2,$3,$2lbu $17,0($2)sw $5,36($16)$L106:sltu $2,$5,$4beq $2,$0,$L109$L257:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($16)$L111:or $19,$17,$2li $2,-65536 # 0xffffffffffff0000ori $2,$2,0x50efaddu $2,$19,$2sltu $2,$2,2beq $2,$0,$L246$L114:lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L117addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $17,0($2)sw $5,36($16)$L119:sltu $2,$5,$4beq $2,$0,$L122lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($16)$L124:or $2,$17,$2sll $4,$2,2sw $2,0($23).set noreorder.set nomacrojal uc_mallocsw $0,4($23).set macro.set reorderlw $4,0($23)sw $2,8($23).set noreorder.set nomacrojal uc_mallocsll $4,$4,2.set macro.set reordersw $2,12($23)move $4,$21move $6,$0.set noreorder.set nomacrojal new_sh_video_vidmove $5,$0.set macro.set reordermove $18,$2li $2,1128857600 # 0x43490000lw $16,16($21)ori $2,$2,0x4c46sw $2,12($18)lw $4,36($16)lw $6,40($16)lw $2,56($21)sltu $3,$4,$6sw $2,4($18).set noreorder.set nomacrobeq $3,$0,$L127sw $18,92($2).set macro.set reorderlw $2,80($16)addiu $5,$4,1addu $2,$4,$2lbu $17,0($2)sw $5,36($16)$L129:sltu $2,$5,$6beq $2,$0,$L132lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($16)$L134:or $2,$17,$2lw $16,16($21)sw $2,256($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L137$L262:lw $2,80($16)addiu $5,$3,1addu $2,$3,$2lbu $17,0($2)sw $5,36($16)$L139:sltu $2,$5,$4beq $2,$0,$L142$L264:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($16)$L144:or $2,$17,$2sw $2,260($18)sw $20,336($18)li $2,168 # 0xa8swl $2,3($20)swr $2,0($20)lw $3,256($18)li $17,4 # 0x4swl $3,7($20)swr $3,4($20)lw $2,260($18)swl $2,11($20)swr $2,8($20)lw $16,16($21)lw $6,40($16).set noreorder.set nomacroj $L147lw $5,36($16).set macro.set reorder$L150:slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L151sw $4,36($16).set macro.set reorder$L147:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L150move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L151lw $5,36($16)lw $6,40($16)subu $3,$6,$5slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacrobgtz $17,$L147sw $4,36($16).set macro.set reorder$L151:lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L153addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $17,0($2)sw $5,36($16)$L155:sltu $2,$5,$4beq $2,$0,$L158lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,8sw $5,36($16)$L160:or $3,$17,$2li $5,1 # 0x1li $2,44817 # 0xaf11.set noreorder.set nomacrobeq $19,$2,$L247movn $5,$3,$3.set macro.set reorder$L166:li $4,1000 # 0x3e8div $0,$4,$5teq $5,$0,7.set noreorder.set nomacrojal __floatsisfmflo $4.set macro.set reorderlui $3,%hi($LC2)lw $4,%lo($LC2)($3)move $5,$2.set noreorder.set nomacrojal __divsf3sw $2,236($18).set macro.set reorderlw $17,16($21)lw $5,8($21)lw $3,44($17)sw $2,240($18)slt $2,$5,$3beq $2,$0,$L168lw $2,40($17)subu $2,$3,$2subu $2,$5,$2bltz $2,$L168sw $2,36($17)$L171:move $22,$0$L239:lw $2,56($17)bne $2,$0,$L220$L249:lw $2,0($23)slt $2,$22,$2.set noreorder.set nomacrobeq $2,$0,$L220sll $fp,$22,2.set macro.set reorderlw $4,36($17)lw $3,44($17)lw $5,40($17)lw $2,8($23)addu $3,$3,$4subu $3,$3,$5addu $2,$2,$fpsw $3,0($2)lw $3,36($17)lw $4,40($17)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L174addiu $5,$3,1.set macro.set reorderlw $2,80($17)addu $2,$3,$2lbu $3,0($2)sw $5,36($17)move $20,$3$L176:sltu $2,$5,$4beq $2,$0,$L179lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($17)$L181:sltu $2,$5,$4beq $2,$0,$L184$L252:lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,16sw $5,36($17)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -