matroskadec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,873 行 · 第 1/5 页
MID
4,873 行
addu $9,$6,$9 sltu $2,$11,$9 .set noreorder .set nomacro bne $2,$0,$L531 sltu $3,$10,$8 .set macro .set reorder bne $15,$9,$L659 beq $3,$0,$L659$L531: sw $14,0($18) .set noreorder .set nomacro beq $16,$0,$L523 sw $16,48($sp) .set macro .set reorder$L676: lw $2,264($17) .set noreorder .set nomacro bne $2,$0,$L669 addiu $2,$2,-1 .set macro .set reorder li $2,524484608 # 0x1f430000 ori $2,$2,0xb675 .set noreorder .set nomacro beq $16,$2,$L670 move $4,$17 .set macro .set reorder .set noreorder .set nomacro jal ebml_read_skip move $4,$17 .set macro .set reorder move $3,$2 lw $2,264($17)$L538: bne $2,$0,$L671$L607: beq $3,$0,$L519$L609: li $2,-1 # 0xffffffffffffffff$L691: .set noreorder .set nomacro bne $3,$2,$L662 li $2,1 # 0x1 .set macro .set reorder sw $2,416($17) lw $2,404($17) blez $2,$L611$L666: lw $2,400($17) andi $3,$19,0x3 .set noreorder .set nomacro bne $3,$0,$L613 lw $5,0($2) .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro beq $2,$0,$L672 addiu $3,$19,-4 .set macro .set reorder$L613: move $4,$19 .set noreorder .set nomacro jal memcpy li $6,56 # 0x38 .set macro .set reorder$L618: lw $2,400($17)$L687: .set noreorder .set nomacro jal av_free lw $4,0($2) .set macro .set reorder lw $6,404($17) slt $2,$6,2 .set noreorder .set nomacro bne $2,$0,$L620 sll $6,$6,2 .set macro .set reorder lw $4,400($17) addiu $5,$4,4 .set noreorder .set nomacro jal memmove addiu $6,$6,-4 .set macro .set reorder lw $5,404($17) lw $4,400($17) sll $5,$5,2 .set noreorder .set nomacro jal av_realloc addiu $5,$5,-4 .set macro .set reorder sw $2,400($17) lw $2,404($17)$L688: move $3,$0 addiu $2,$2,-1 sw $2,404($17) lw $31,148($sp) lw $fp,144($sp) lw $23,140($sp) lw $22,136($sp) lw $21,132($sp) lw $20,128($sp) lw $19,124($sp) lw $18,120($sp) lw $17,116($sp) lw $16,112($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,152 .set macro .set reorder$L668: .set noreorder .set nomacro beq $2,$0,$L689 addu $2,$5,$17 .set macro .set reorder$L525: .set noreorder .set nomacro j $L531 move $14,$0 .set macro .set reorder$L670: .set noreorder .set nomacro jal ebml_read_master addiu $5,$sp,48 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L629 move $3,$2 .set macro .set reorder lw $16,0($17) move $22,$0 .set noreorder .set nomacro jal url_ftell addiu $4,$16,16 .set macro .set reorder lui $6,%hi($LC10) move $4,$16 addiu $6,$6,%lo($LC10) li $5,2 # 0x2 move $23,$0 sw $2,16($sp) .set noreorder .set nomacro jal av_log sw $3,20($sp) .set macro .set reorder lw $2,384($17)$L686: .set noreorder .set nomacro beq $2,$0,$L541 move $4,$17 .set macro .set reorder sw $0,0($18) lw $16,384($17)$L543: .set noreorder .set nomacro beq $16,$0,$L554 sw $16,52($sp) .set macro .set reorder lw $2,264($17) .set noreorder .set nomacro bne $2,$0,$L673 addiu $2,$2,-1 .set macro .set reorder li $2,163 # 0xa3 .set noreorder .set nomacro beq $16,$2,$L561 sltu $2,$16,164 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L564 li $2,231 # 0xe7 .set macro .set reorder li $2,160 # 0xa0 .set noreorder .set nomacro beq $16,$2,$L674 lui $6,%hi($LC13) .set macro .set reorder$L690: lw $4,0($17) addiu $6,$6,%lo($LC13) move $7,$16 .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder$L563: .set noreorder .set nomacro jal ebml_read_skip move $4,$17 .set macro .set reorder move $3,$2 lw $2,264($17)$L565: .set noreorder .set nomacro bne $2,$0,$L675 addiu $2,$2,-1 .set macro .set reorder bne $3,$0,$L609 .set noreorder .set nomacro j $L686 lw $2,384($17) .set macro .set reorder$L629: lw $2,264($17) beq $2,$0,$L607$L671: addiu $2,$2,-1 .set noreorder .set nomacro j $L609 sw $2,264($17) .set macro .set reorder$L667: move $16,$3 sw $0,264($17) .set noreorder .set nomacro bne $16,$0,$L676 sw $16,48($sp) .set macro .set reorder$L523: li $3,-5 # 0xfffffffffffffffb lw $31,148($sp) lw $fp,144($sp) lw $23,140($sp) lw $22,136($sp) lw $21,132($sp) lw $20,128($sp) lw $19,124($sp) lw $18,120($sp) lw $17,116($sp) lw $16,112($sp) move $2,$3 .set noreorder .set nomacro j $31 addiu $sp,$sp,152 .set macro .set reorder$L564: .set noreorder .set nomacro beq $16,$2,$L562 li $2,236 # 0xec .set macro .set reorder .set noreorder .set nomacro bne $16,$2,$L690 lui $6,%hi($LC13) .set macro .set reorder j $L563$L541: li $5,4 # 0x4 .set noreorder .set nomacro jal ebml_read_num addiu $6,$sp,80 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L544 move $3,$2 .set macro .set reorder sll $2,$2,3 subu $2,$2,$3 li $3,1 # 0x1 sll $3,$3,$2 lw $2,80($sp) lw $4,0($17) or $16,$3,$2 sw $16,384($17) .set noreorder .set nomacro jal url_ftell addiu $4,$4,16 .set macro .set reorder lw $13,4($17) move $10,$2 .set noreorder .set nomacro blez $13,$L546 move $11,$3 .set macro .set reorder sll $5,$13,4 addiu $4,$5,8 addu $4,$17,$4 lw $2,-16($4) lw $6,-8($4) lw $7,-4($4) lw $3,-12($4) addu $8,$2,$6 sltu $4,$8,$2 addu $9,$3,$7 addu $9,$4,$9 sltu $2,$11,$9 beq $2,$0,$L677$L546: move $14,$0$L552: .set noreorder .set nomacro j $L543 sw $14,0($18) .set macro .set reorder$L561: lw $4,0($17) .set noreorder .set nomacro jal url_ftell addiu $4,$4,16 .set macro .set reorder move $4,$17 addiu $5,$sp,52 addiu $6,$sp,56 addiu $7,$sp,60 move $21,$3 .set noreorder .set nomacro jal ebml_read_binary move $20,$2 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L678 move $3,$2 .set macro .set reorder$L633: .set noreorder .set nomacro j $L565 lw $2,264($17) .set macro .set reorder$L677: .set noreorder .set nomacro beq $11,$9,$L679 sltu $2,$10,$8 .set macro .set reorder addu $2,$5,$17$L694: addiu $7,$2,8 move $12,$13 move $14,$0 move $15,$11$L660: addiu $12,$12,-1 addiu $14,$14,1 sw $12,4($17) .set noreorder .set nomacro beq $13,$14,$L552 addiu $7,$7,-16 .set macro .set reorder lw $2,-16($7) lw $4,-8($7) lw $3,-12($7) lw $5,-4($7) addu $8,$2,$4 sltu $6,$8,$2 addu $9,$3,$5 addu $9,$6,$9 sltu $2,$11,$9 .set noreorder .set nomacro bne $2,$0,$L552 sltu $3,$10,$8 .set macro .set reorder bne $15,$9,$L660 beq $3,$0,$L660 .set noreorder .set nomacro j $L543 sw $14,0($18) .set macro .set reorder$L669: .set noreorder .set nomacro j $L662 sw $2,264($17) .set macro .set reorder$L562: move $4,$17 addiu $5,$sp,52 .set noreorder .set nomacro jal ebml_read_uint addiu $6,$sp,80 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L633 move $3,$2 .set macro .set reorder lw $22,80($sp) lw $23,84($sp) .set noreorder .set nomacro j $L565 lw $2,264($17) .set macro .set reorder$L674: move $4,$17 .set noreorder .set nomacro jal ebml_read_master addiu $5,$sp,52 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L633 move $3,$2 .set macro .set reorder lw $4,0($17) lui $6,%hi($LC11) lw $20,404($17) move $2,$0 li $3,-2147483648 # 0xffffffff80000000 addiu $6,$6,%lo($LC11) li $5,2 # 0x2 sw $2,80($sp) sw $3,84($sp) .set noreorder .set nomacro jal av_log sw $0,72($sp) .set macro .set reorder li $2,1 # 0x1 sw $2,96($sp) move $3,$0 move $2,$0 sll $21,$20,2 move $fp,$0 sw $2,104($sp) .set noreorder .set nomacro j $L568 sw $3,108($sp) .set macro .set reorder$L682: .set noreorder .set nomacro beq $16,$2,$L680 addiu $5,$sp,64 .set macro .set reorder lui $6,%hi($LC12)$L692: lw $4,0($17) addiu $6,$6,%lo($LC12) move $7,$16 .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder$L590: .set noreorder .set nomacro jal ebml_read_skip move $4,$17 .set macro .set reorder move $3,$2$L593: lw $2,264($17) .set noreorder .set nomacro bne $2,$0,$L681 addiu $2,$2,-1 .set macro .set reorder .set noreorder .set nomacro bne $3,$0,$L691 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L568: lw $2,384($17) .set noreorder .set nomacro beq $2,$0,$L569 li $5,4 # 0x4 .set macro .set reorder sw $0,0($18) lw $16,384($17)$L571: .set noreorder .set nomacro beq $16,$0,$L634 sw $16,64($sp) .set macro .set reorder lw $2,264($17) .set noreorder .set nomacro bne $2,$0,$L635 addiu $2,$2,-1 .set macro .set reorder li $2,161 # 0xa1 .set noreorder .set nomacro beq $16,$2,$L589 sltu $2,$16,162 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L682 li $2,155 # 0x9b .set macro .set reorder li $2,236 # 0xec .set noreorder .set nomacro beq $16,$2,$L590 li $2,251 # 0xfb .set macro .set reorder .set noreorder .set nomacro bne $16,$2,$L692 lui $6,%hi($LC12) .set macro .set reorder lw $2,404($17) .set noreorder .set nomacro beq $20,$2,$L693 move $4,$17 .set macro .set reorder lw $2,400($17) addu $2,$2,$21 lw $3,0($2) sw $0,28($3)$L693: addiu $5,$sp,64 .set noreorder .set nomacro jal ebml_read_sint addiu $6,$sp,88 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L596 move $3,$2 .set macro .set reorder lw $2,92($sp) blez $2,$L683$L599: li $fp,1 # 0x1 .set noreorder .set nomacro j $L593 sw $0,96($sp) .set macro .set reorder$L678: lw $5,56($sp) lw $6,60($sp) li $3,-2147483648 # 0xffffffff80000000 move $2,$0 li $7,-1 # 0xffffffffffffffff move $4,$17 sw $3,36($sp) sw $20,16($sp) sw $21,20($sp) sw $2,32($sp) sw $7,40($sp) sw $22,24($sp) sw $23,28($sp) .set noreorder .set nomacro jal matroska_parse_block sw $0,44($sp) .set macro .set reorder move $3,$2 .set noreorder .set nomacro j $L565 lw $2,264($17) .set macro .set reorder$L672: addiu $4,$19,28 sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L616 addiu $5,$5,-4 .set macro .set reorder$L644:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$4 bne $2,$0,$L644$L616: addiu $4,$4,24 sltu $2,$3,$4 beq $2,$0,$L618$L645:#APP S32LDI xr1,$5,4 S32SDI xr1,$3,4#NO_APP sltu $2,$3,$4 bne $2,$0,$L645 .set noreorder .set nomacro j $L687 lw $2,400($17) .set macro .set reorder$L679: .set noreorder .set nomacro beq $2,$0,$L694 addu $2,$5,$17 .set macro .set reorder .set noreorder .set nomacro j $L552 move $14,$0 .set macro .set reorder$L569: move $4,$17 .set noreorder .set nomacro jal ebml_read_num addiu $6,$sp,88 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L572 move $3,$2 .set macro .set reorder sll $2,$2,3 subu $2,$2,$3 li $3,1 # 0x1 sll $3,$3,$2 lw $2,88($sp) lw $4,0($17) or $16,$3,$2 sw $16,384($17) .set noreorder .set nomacro jal url_ftell addiu $4,$4,16 .set macro .set reorder lw $13,4($17) move $10,$2 .set noreorder .set nomacro blez $13,$L574 move $11,$3 .set macro .set reorder sll $5,$13,4 addiu $4,$5,8 addu $4,$17,$4 lw $2,-8($4) lw $6,-16($4) lw $7,-12($4) lw $3,-4($4) addu $8,$2,$6 sltu $4,$8,$2 addu $9,$3,$7 addu $9,$4,$9 sltu $2,$11,$9 .set noreorder .set nomacro bne $2,$0,$L695 move $14,$0 .set macro .set reorder .set noreorder .set nomacro beq $11,$9,$L684 sltu $2,$10,$8 .set macro .set reorder addu $2,$5,$17$L696: addiu $7,$2,8 move $12,$13 move $14,$0 move $15,$11$L661: addiu $12,$12,-1 addiu $14,$14,1 sw $12,4($17) .set noreorder .set nomacro beq $13,$14,$L580 addiu $7,$7,-16 .set macro .set reorder lw $2,-16($7) lw $4,-8($7) lw $3,-12($7) lw $5,-4($7) addu $8,$2,$4 sltu $6,$8,$2 addu $9,$3,$5 addu $9,$6,$9 sltu $2,$11,$9 .set noreorder .set nomacro bne $2,$0,$L580 sltu $3,$10,$8 .set macro .set reorder bne $15,$9,$L661 beq $3,$0,$L661$L580: .set noreorder .set nomacro j $L571 sw $14,0($18) .set macro .set reorder$L589: lw $4,0($17) .set noreorder .set nomacro jal url_ftell addiu $4,$4,16 .set macro .set reorder move $4,$17 addiu $5,$sp,64 addiu $6,$sp,68 addiu $7,$sp,72 sw $3,108($sp) .set noreorder .set nomacro jal ebml_read_binary sw $2,104($sp) .set macro .set reorder .set noreorder .set nomacro j $L593 move $3,$2 .set macro .set reorder$L684: .set noreorder .set nomacro beq $2,$0,$L696 addu $2,$5,$17 .set macro .set reorder$L574: move $14,$0$L695: .set noreorder .set nomacro j $L571 sw $14,0($18) .set macro .set reorder$L680: move $4,$17 .set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?