matroskadec.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,897 行 · 第 1/5 页
S
4,897 行
jal url_ftellsw $8,4($16)sw $2,0($17)sw $3,4($17)lw $2,16($sp)lw $3,20($sp)move $4,$0sw $2,8($17)sw $3,12($17)$L143:lw $31,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$4j $31addiu $sp,$sp,48$L150:jal ebml_read_numnopmove $4,$2sll $2,$2,3subu $2,$2,$4li $3,1 # 0x1bltz $4,$L143sll $3,$3,$2lw $2,24($sp)or $2,$3,$2j $L149sw $2,384($16)$L151:jal av_loglw $4,0($16)j $L143li $4,-89 # 0xffffffffffffffa7.set macro.set reorder.end ebml_read_master.globl __extendsfdf2.section .rodata.str1.4.align 2$LC5:.ascii "Invalid float element size %d at position %llu (0x%llx)\012".ascii "\000".section .text.ebml_read_float,"ax",@progbits.align 2.align 5.ent ebml_read_float.type ebml_read_float, @functionebml_read_float:.frame $sp,72,$31 # vars= 16, regs= 5/0, args= 32, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $19,60($sp)sw $17,52($sp)sw $16,48($sp)sw $31,64($sp)sw $18,56($sp)lw $2,384($4)move $17,$4move $16,$5move $19,$6beq $2,$0,$L153lw $18,0($4)sw $2,0($5)$L155:move $4,$17sw $0,384($17)li $5,8 # 0x8jal ebml_read_numaddiu $6,$sp,32bltz $2,$L156move $4,$2lw $16,32($sp)li $2,4 # 0x4beq $16,$2,$L164addiu $4,$18,16li $2,8 # 0x8bne $16,$2,$L161nopjal get_be64nopmove $4,$2jal av_int2dblmove $5,$3sw $2,0($19)move $4,$0sw $3,4($19)$L156:lw $31,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$4j $31addiu $sp,$sp,72$L153:li $5,4 # 0x4jal ebml_read_numaddiu $6,$sp,40bltz $2,$L156move $4,$2sll $2,$2,3subu $2,$2,$4li $3,1 # 0x1lw $4,40($sp)sll $3,$3,$2or $3,$3,$4sw $3,384($17)j $L155sw $3,0($16)$L164:jal get_be32nopjal av_int2fltmove $4,$2jal __extendsfdf2move $4,$2sw $2,0($19)sw $3,4($19)move $4,$0lw $31,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$4j $31addiu $sp,$sp,72$L161:jal url_ftellnoplw $4,0($17)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)move $7,$16move $5,$0sw $2,24($sp)sw $3,28($sp)sw $2,16($sp)jal av_logsw $3,20($sp)j $L156li $4,-22 # 0xffffffffffffffea.set macro.set reorder.end ebml_read_float.section .rodata.str1.4.align 2$LC6:.ascii "Memory allocation failed\012\000".section .text.ebml_read_ascii,"ax",@progbits.align 2.align 5.ent ebml_read_ascii.type ebml_read_ascii, @functionebml_read_ascii:.frame $sp,72,$31 # vars= 16, regs= 5/0, args= 32, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $19,60($sp)sw $17,52($sp)sw $16,48($sp)sw $31,64($sp)sw $18,56($sp)lw $2,384($4)move $17,$4move $16,$5move $19,$6beq $2,$0,$L166lw $18,0($4)sw $2,0($5)$L168:sw $0,384($17)move $4,$17li $5,8 # 0x8jal ebml_read_numaddiu $6,$sp,32bltz $2,$L169move $3,$2lw $16,32($sp)bltz $16,$L172nopjal av_mallocaddiu $4,$16,1beq $2,$0,$L172sw $2,0($19)addiu $18,$18,16move $5,$2move $4,$18jal get_buffermove $6,$16bne $16,$2,$L178noplw $2,0($19)move $3,$0addu $2,$2,$16sb $0,0($2)$L169:lw $31,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$3j $31addiu $sp,$sp,72$L166:li $5,4 # 0x4jal ebml_read_numaddiu $6,$sp,40bltz $2,$L169move $3,$2sll $2,$2,3subu $2,$2,$3lw $4,40($sp)li $3,1 # 0x1sll $3,$3,$2or $3,$3,$4sw $3,384($17)j $L168sw $3,0($16)$L172:lw $4,0($17)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)jal av_logmove $5,$0li $3,-12 # 0xfffffffffffffff4lw $31,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$3j $31addiu $sp,$sp,72$L178:jal url_ftellmove $4,$18lw $4,0($17)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $5,$0sw $3,28($sp)sw $3,20($sp)sw $2,24($sp)jal av_logsw $2,16($sp)j $L169li $3,-5 # 0xfffffffffffffffb.set macro.set reorder.end ebml_read_ascii.section .rodata.str1.4.align 2$LC7:.ascii "Invalid sint element size %d at position %lld (0x%llx)\012".ascii "\000".section .text.ebml_read_sint,"ax",@progbits.align 2.align 5.ent ebml_read_sint.type ebml_read_sint, @functionebml_read_sint:.frame $sp,88,$31 # vars= 16, regs= 9/0, args= 32, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $20,64($sp)sw $19,60($sp)sw $16,48($sp)sw $31,80($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $18,56($sp)sw $17,52($sp)lw $2,384($4)move $16,$4move $20,$5move $19,$6beq $2,$0,$L180lw $18,0($4)sw $2,0($5)$L182:sw $0,384($16)move $4,$16li $5,8 # 0x8jal ebml_read_numaddiu $6,$sp,32bltz $2,$L183move $3,$2lw $22,32($sp)addiu $2,$22,-1sltu $2,$2,8beq $2,$0,$L199addiu $21,$18,16jal get_bytemove $4,$21move $4,$2sra $5,$2,31move $3,$0andi $2,$2,0x80or $2,$2,$3sw $4,0($19)bne $2,$0,$L188sw $5,4($19)move $23,$0$L190:slt $2,$22,2bne $2,$0,$L191li $18,2 # 0x2addiu $20,$22,1$L193:lw $5,0($19)lw $2,4($19)srl $3,$5,24move $4,$21sll $17,$2,8or $17,$3,$17jal get_bytesll $16,$5,8sra $3,$2,31or $4,$17,$3or $16,$16,$2addiu $18,$18,1sw $16,0($19)bne $20,$18,$L193sw $4,4($19)$L191:beq $23,$0,$L198sll $5,$22,3addiu $5,$5,-1li $4,1 # 0x1andi $8,$5,0x20sll $2,$4,$5lw $6,0($19)move $3,$0movn $3,$2,$8lw $7,4($19)movn $2,$0,$8subu $4,$6,$2sltu $8,$6,$4subu $5,$7,$3subu $5,$5,$8sw $4,0($19)sw $5,4($19)$L198:move $3,$0$L183:lw $31,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)move $2,$3j $31addiu $sp,$sp,88$L188:li $2,-129 # 0xffffffffffffff7fand $2,$4,$2li $23,1 # 0x1sw $2,0($19)j $L190sw $5,4($19)$L180:li $5,4 # 0x4jal ebml_read_numaddiu $6,$sp,40bltz $2,$L183move $3,$2sll $2,$2,3subu $2,$2,$3lw $4,40($sp)li $3,1 # 0x1sll $3,$3,$2or $3,$3,$4sw $3,384($16)j $L182sw $3,0($20)$L199:jal url_ftellmove $4,$21lw $4,0($16)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)move $7,$22move $5,$0sw $3,28($sp)sw $3,20($sp)sw $2,24($sp)jal av_logsw $2,16($sp)j $L183li $3,-22 # 0xffffffffffffffea.set macro.set reorder.end ebml_read_sint.section .rodata.str1.4.align 2$LC8:.ascii "EBML block data error\012\000".align 2$LC9:.ascii "Invalid stream %d or size %u\012\000".globl __udivdi3.section .text.matroska_parse_block,"ax",@progbits.align 2.align 5.ent matroska_parse_block.type matroska_parse_block, @functionmatroska_parse_block:.frame $sp,176,$31 # vars= 112, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-176sw $22,160($sp)sw $19,148($sp)sw $18,144($sp)sw $31,172($sp)sw $fp,168($sp)sw $23,164($sp)sw $21,156($sp)sw $20,152($sp)sw $17,140($sp)sw $16,136($sp)move $13,$6move $22,$4sw $5,180($sp)lw $18,200($sp).set noreorder.set nomacrobeq $6,$0,$L201lw $19,204($sp).set macro.set reorderlbu $4,0($5)move $3,$0andi $2,$4,0x80or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L463move $5,$0.set macro.set reorderandi $2,$4,0x40move $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L464andi $2,$4,0x20.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L465andi $2,$4,0x10.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L466andi $2,$4,0x8.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L467andi $2,$4,0x4.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L468andi $2,$4,0x2.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L469andi $2,$4,0x1.set macro.set reordermove $3,$0or $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L470li $16,8 # 0x8.set macro.set reorder$L201:lw $4,0($22)lui $6,%hi($LC8)addiu $6,$6,%lo($LC8).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacrojal av_freelw $4,180($sp).set macro.set reordersw $0,92($sp)$L229:lw $2,92($sp)$L500:lw $31,172($sp)lw $fp,168($sp)lw $23,164($sp)lw $22,160($sp)lw $21,156($sp)lw $20,152($sp)lw $19,148($sp)lw $18,144($sp)lw $17,140($sp)lw $16,136($sp).set noreorder.set nomacroj $31addiu $sp,$sp,176.set macro.set reorder$L463:li $16,1 # 0x1li $3,128 # 0x80$L205:sltu $2,$13,$16.set noreorder.set nomacrobne $2,$0,$L201addiu $2,$3,-1.set macro.set reordersra $7,$2,31and $8,$4,$2and $9,$5,$7.set noreorder.set nomacrobeq $8,$2,$L471move $3,$0.set macro.set reorder$L220:slt $2,$16,2.set noreorder.set nomacrobne $2,$0,$L221move $10,$3.set macro.set reorderli $11,1 # 0x1li $12,255 # 0xff$L223:lw $3,180($sp)addu $2,$3,$11lbu $6,0($2)addiu $3,$10,1xor $2,$6,$12movz $10,$3,$2addiu $11,$11,1sll $2,$8,8.set noreorder.set nomacrobne $11,$16,$L223or $8,$2,$6.set macro.set reorder$L221:beq $16,$10,$L472$L226:bltz $16,$L201lw $5,296($22).set noreorder.set nomacroblez $5,$L230subu $17,$13,$16.set macro.set reorderlw $3,304($22)lw $2,4($3).set noreorder.set nomacrobeq $2,$8,$L473move $6,$8.set macro.set reordermove $4,$22.set noreorder.set nomacroj $L235move $7,$0.set macro.set reorder$L236:lw $3,308($4)lw $2,4($3).set noreorder.set nomacrobeq $2,$6,$L234addiu $4,$4,4.set macro.set reorder$L235:addiu $7,$7,1bne $7,$5,$L236$L230:li $7,-1 # 0xffffffffffffffff$L234:slt $2,$17,4bne $2,$0,$L237.set noreorder.set nomacrobltz $7,$L237slt $2,$7,$5.set macro.set reorderbeq $2,$0,$L237sll $7,$7,2addu $2,$7,$22lw $4,304($2)sw $7,120($sp)lw $3,12($4).set noreorder.set nomacrobltz $3,$L241sll $3,$3,2.set macro.set reorderlw $2,0($22)addu $3,$3,$2lw $3,100($3)lw $2,80($3)slt $2,$2,48.set noreorder.set nomacrobeq $2,$0,$L474sw $3,88($sp).set macro.set reorderlw $5,208($sp).set noreorder.set nomacrobne $5,$0,$L245lw $6,212($sp).set macro.set reorderli $2,-2147483648 # 0xffffffff80000000beq $6,$2,$L475$L245:lw $7,180($sp)lw $8,216($sp)addu $20,$7,$16lbu $5,2($20)li $3,-1 # 0xffffffffffffffffxor $3,$8,$3srl $4,$5,7lw $2,428($22)movz $8,$4,$3sw $8,216($sp)lbu $fp,0($20).set noreorder.set nomacrobeq $2,$0,$L249lbu $23,1($20).set macro.set reorder.set noreorder.set nomacrobeq $8,$0,$L241lw $3,88($sp).set macro.set reorderlw $2,432($22)beq $3,$2,$L476$L241:.set noreorder.set nomacroj $L229sw $0,92($sp).set macro.set reorder$L472:.set noreorder.set nomacroj $L226li $8,-1 # 0xffffffffffffffff.set macro.set reorder$L470:.set noreorder.set nomacroj $L205li $3,1 # 0x1.set macro.set reorder$L476:sw $0,428($22)$L249:andi $2,$5,0x6addiu $4,$20,3sra $16,$2,1addiu $17,$17,-3.set noreorder.set nomacrobeq $16,$0,$L254sw $4,24($sp).set macro.set reorder.set noreorder.set nomacrobltz $16,$L253slt $2,$16,4.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L253lw $6,24($sp).set macro.set reorderaddiu $17,$17,-1lbu $21,0($6)addiu $7,$21,1sll $4,$7,2.set noreorder.set nomacrojal av_malloczsw $7,76($sp).set macro.set reorderlw $8,24($sp)sw $2,84($sp)addiu $8,$8,1move $13,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $16,$2,$L259sw $8,24($sp).set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $16,$2,$L260li $2,1 # 0x1.set macro.set reorderbeq $16,$2,$L477$L256:lw $7,120($sp)$L502:li $4,-1 # 0xffffffffffffffffaddu $2,$7,$22lw $3,304($2)lw $2,48($3)andi $2,$2,0x10.set noreorder.set nomacrobeq $18,$4,$L478sw $2,72($sp).set macro.set reorder$L324:sll $2,$fp,8or $2,$2,$23sll $6,$2,16sra $6,$6,16.set noreorder.set nomacrobltz $6,$L479subu $2,$0,$6.set macro.set reordersra $3,$6,31$L513:addu $4,$18,$6$L514:sltu $6,$4,$18addu $5,$19,$3addu $5,$6,$5sw $4,64($sp)sw $5,68($sp)$L328:lw $3,76($sp).set noreorder.set nomacroblez $3,$L329lw $5,84($sp).set macro.set reorderaddiu $4,$3,-1sll $2,$4,2addu $2,$5,$2sw $4,40($sp)sw $2,28($sp)sw $0,92($sp)sw $0,80($sp)$L331:lw $6,72($sp).set noreorder.set nomacrobeq $6,$0,$L332lw $5,80($sp).set macro.set reorderlw $7,80($sp)lw $8,84($sp)sll $4,$7,2addu $8,$8,$4lw $3,24($sp)sw $8,44($sp)lbu $2,0($3)lw $5,24($sp)lw $3,0($8)addiu $2,$2,1addiu $3,$3,-1addiu $5,$5,1sw $2,56($sp)sw $3,0($8).set noreorder.set nomacroblez $2,$L461sw $5,24($sp).set macro.set reorder$L334:lw $6,84($sp)lw $7,56($sp)addu $4,$6,$4sll $7,$7,3lw $23,24($sp)sw $4,44($sp)sw $7,48($sp)sw $0,60($sp)$L336:lw $6,72($sp).set noreorder.set nomacrobne $6,$0,$L337lw $8,60($sp).set macro.set reorderlw $2,56($sp)addiu $8,$8,1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?