demux_mkv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 5,021 行 · 第 1/5 页
MID
5,021 行
.set noreorder .set nomacro bne $2,$0,$L898 andi $2,$5,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L898 li $3,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$3 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L902 addiu $5,$5,-4 .set macro .set reorder$L954:#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,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L954$L902: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L1051 andi $2,$6,0x3 .set macro .set reorder$L955:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L955 andi $2,$6,0x3 .set macro .set reorder$L1051: li $6,2 # 0x2 .set noreorder .set nomacro beq $2,$6,$L908 li $7,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $2,$7,$L909 li $9,1 # 0x1 .set macro .set reorder beq $2,$9,$L1009$L906: bne $18,$0,$L1010 lw $3,256($sp)$L1031: lw $4,260($sp) or $2,$3,$4 .set noreorder .set nomacro bne $2,$0,$L915 move $2,$0 .set macro .set reorder lw $5,264($sp) lw $6,268($sp) or $2,$5,$6 .set noreorder .set nomacro bne $2,$0,$L915 move $2,$0 .set macro .set reorder li $2,16 # 0x10$L915: lw $7,124($sp) .set noreorder .set nomacro beq $7,$0,$L916 sw $2,40($16) .set macro .set reorder lw $9,144($sp) move $5,$0 .set noreorder .set nomacro jal __nesf2 lw $4,60($9) .set macro .set reorder beq $2,$0,$L918$L916: .set noreorder .set nomacro jal __floatsisf lw $4,124($sp) .set macro .set reorder move $4,$2 lw $2,144($sp) .set noreorder .set nomacro jal __mulsf3 lw $5,60($2) .set macro .set reorder lw $3,168($sp) move $4,$2 .set noreorder .set nomacro jal __addsf3 lw $5,8($3) .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder sw $2,8($16) sw $3,12($16)$L918: lw $4,140($sp) .set noreorder .set nomacro jal ds_add_packet move $5,$16 .set macro .set reorder$L724: lw $5,72($sp)$L1030: lw $4,124($sp) lw $6,132($sp) addiu $4,$4,1 lw $2,0($5) addiu $5,$5,4 sw $4,124($sp) .set noreorder .set nomacro beq $4,$6,$L932 sw $5,72($sp) .set macro .set reorder lw $7,232($sp) lw $9,64($sp) lw $4,56($7) addu $9,$9,$2 .set noreorder .set nomacro j $L643 sw $9,64($sp) .set macro .set reorder$L534: lw $5,132($sp) .set noreorder .set nomacro blez $5,$L993 move $6,$5 .set macro .set reorder move $7,$0 move $4,$16 .set noreorder .set nomacro jal __udivdi3 move $5,$17 .set macro .set reorder lw $7,132($sp) move $4,$0$L545: addiu $4,$4,1 sw $2,0($fp) .set noreorder .set nomacro bne $4,$7,$L545 addiu $fp,$fp,4 .set macro .set reorder .set noreorder .set nomacro j $L531 move $fp,$16 .set macro .set reorder$L577: lw $2,120($5) .set noreorder .set nomacro j $L581 sltu $3,$2,1 .set macro .set reorder$L996: addiu $17,$4,-1 .set noreorder .set nomacro blez $17,$L1011 move $8,$0 .set macro .set reorder move $9,$0 li $7,255 # 0xff$L541: sw $0,0($fp) move $6,$0$L542: lbu $4,0($18) addiu $2,$20,-1 addu $6,$4,$6 sw $6,0($fp) sltu $4,$2,$20 addiu $3,$21,-1 lbu $5,0($18) addu $3,$4,$3 move $20,$2 move $21,$3 .set noreorder .set nomacro beq $5,$7,$L542 addiu $18,$18,1 .set macro .set reorder addiu $8,$8,1 addu $9,$9,$6 .set noreorder .set nomacro bne $8,$17,$L541 addiu $fp,$fp,4 .set macro .set reorder sll $2,$17,2$L538: lw $6,136($sp) move $fp,$20 addu $3,$6,$2 subu $2,$20,$9 .set noreorder .set nomacro j $L531 sw $2,0($3) .set macro .set reorder$L1003: li $2,3 # 0x3 lw $3,136($5) .set noreorder .set nomacro beq $3,$2,$L589 lw $6,168($sp) .set macro .set reorder lw $2,120($6) .set noreorder .set nomacro bne $2,$0,$L933 lw $7,248($sp) .set macro .set reorder lw $9,252($sp) or $2,$7,$9 .set noreorder .set nomacro beq $2,$0,$L1012 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L610 lw $23,64($sp) .set macro .set reorder move $5,$23 move $6,$0$L612: lb $3,0($5) addiu $4,$6,1 xori $2,$3,0x2c movz $6,$4,$2 addiu $5,$5,1 .set noreorder .set nomacro beq $3,$0,$L933 slt $2,$6,8 .set macro .set reorder bne $2,$0,$L612 lb $2,0($5) .set noreorder .set nomacro beq $2,$0,$L933 lw $3,64($sp) .set macro .set reorder move $22,$5 subu $2,$5,$3 move $23,$5 move $8,$2$L613: li $3,1 # 0x1 lui $2,%hi(sub_utf8) li $4,56 # 0x38 subu $18,$20,$8 .set noreorder .set nomacro jal uc_malloc sw $3,%lo(sub_utf8)($2) .set macro .set reorder move $20,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) sw $0,52($20) sw $18,0($20) .set noreorder .set nomacro beq $3,$0,$L619 move $6,$18 .set macro .set reorder lui $4,%hi($LC17) lw $2,%lo($LC17)($4) lw $3,%lo($LC17+4)($4)$L621: lui $7,%hi($LC17) lw $4,%lo($LC17)($7) lw $5,%lo($LC17+4)($7) sw $2,8($20) li $2,1 # 0x1 sw $3,12($20) sw $4,24($20) sw $5,28($20) sw $2,44($20) sw $4,16($20) sw $5,20($20) sw $0,32($20) sw $0,40($20) sw $0,48($20) .set noreorder .set nomacro blez $6,$L622 sw $0,36($20) .set macro .set reorder addiu $5,$6,8 .set noreorder .set nomacro jal uc_memalign li $4,32 # 0x20 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L622 sw $2,36($20) .set macro .set reorder$L624: sltu $2,$18,32 move $6,$18 .set noreorder .set nomacro bne $2,$0,$L625 lw $4,36($20) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L625 andi $2,$22,0x3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L625 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$18,$2 addu $5,$4,$2 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L629 addiu $7,$22,-4 .set macro .set reorder$L935:#APP S32LDI xr1,$7,4 S32LDI xr2,$7,4 S32LDI xr3,$7,4 S32LDI xr4,$7,4 S32LDI xr5,$7,4 S32LDI xr6,$7,4 S32LDI xr7,$7,4 S32LDI xr8,$7,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L935$L629: andi $2,$6,0x1c addu $5,$5,$2 sltu $3,$4,$5 beq $3,$0,$L631$L936:#APP S32LDI xr1,$7,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L936$L631: andi $5,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $5,$2,$L635 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $5,$2,$L636 li $2,1 # 0x1 .set macro .set reorder bne $5,$2,$L633 lbu $2,4($7) sb $2,4($4)$L633: move $4,$16$L1042: move $5,$17 move $6,$0 .set noreorder .set nomacro jal __cmpdi2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro blez $2,$L638 sll $6,$17,31 .set macro .set reorder move $4,$16 .set noreorder .set nomacro jal __floatdisf move $5,$17 .set macro .set reorder lui $21,%hi($LC18)$L1045: lw $5,%lo($LC18)($21) .set noreorder .set nomacro jal __mulsf3 move $4,$2 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder lw $9,248($sp) lw $5,252($sp) addu $18,$16,$9 sltu $4,$18,$16 addu $19,$17,$5 addu $19,$4,$19 sw $2,8($20) sw $3,12($20) move $4,$18 move $5,$19 move $6,$0 .set noreorder .set nomacro jal __cmpdi2 move $7,$0 .set macro .set reorder .set noreorder .set nomacro blez $2,$L640 sll $6,$19,31 .set macro .set reorder move $4,$18 .set noreorder .set nomacro jal __floatdisf move $5,$19 .set macro .set reorder lw $5,%lo($LC18)($21)$L1044: .set noreorder .set nomacro jal __mulsf3 move $4,$2 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder lw $6,232($sp) sw $2,16($20) lw $4,60($6) sw $3,20($20) .set noreorder .set nomacro jal ds_add_packet move $5,$20 .set macro .set reorder j $L933$L1009: lbu $2,4($5) .set noreorder .set nomacro j $L906 sb $2,4($4) .set macro .set reorder$L898: jal memcpy j $L906$L1008: lw $2,140($9) .set noreorder .set nomacro beq $2,$0,$L1052 lw $7,72($sp) .set macro .set reorder lw $2,72($sp) lw $3,232($sp) li $4,56 # 0x38 lw $16,0($2) .set noreorder .set nomacro jal uc_malloc lw $17,2248($3) .set macro .set reorder sw $2,88($sp) lui $22,%hi(correct_pts) lw $4,88($sp) lw $2,%lo(correct_pts)($22) sw $0,52($4) .set noreorder .set nomacro beq $2,$0,$L852 sw $16,0($4) .set macro .set reorder lui $5,%hi($LC17) lw $2,%lo($LC17)($5) lw $3,%lo($LC17+4)($5)$L854: lw $6,88($sp) li $5,1 # 0x1 sw $2,8($6) lui $2,%hi($LC17) addiu $2,$2,%lo($LC17) sw $3,12($6) lw $3,4($2) lw $2,0($2) sw $3,20($6) sw $2,16($6) sw $2,24($6) sw $3,28($6) sw $0,32($6) sw $0,40($6) sw $5,44($6) sw $0,48($6) .set noreorder .set nomacro blez $16,$L855 sw $0,36($6) .set macro .set reorder li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign addiu $5,$16,8 .set macro .set reorder lw $6,88($sp) .set noreorder .set nomacro beq $2,$0,$L855 sw $2,36($6) .set macro .set reorder$L857: lw $9,88($sp) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L858 lw $4,36($9) .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L1053 lw $5,64($sp) .set macro .set reorder lw $3,64($sp) andi $2,$3,0x3 bne $2,$0,$L1053 li $5,-32 # 0xffffffffffffffe0 addiu $4,$4,-4 and $2,$16,$5 addu $5,$4,$2 move $6,$3 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L862 addiu $7,$6,-4 .set macro .set reorder$L951:#APP S32LDI xr1,$7,4 S32LDI xr2,$7,4 S32LDI xr3,$7,4 S32LDI xr4,$7,4 S32LDI xr5,$7,4 S32LDI xr6,$7,4 S32LDI xr7,$7,4 S32LDI xr8,$7,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L951$L862: andi $2,$16,0x1c addu $5,$5,$2 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L1054 andi $2,$16,0x3 .set macro .set reorder$L952:#APP S32LDI xr1,$7,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L952 andi $2,$16,0x3 .set macro .set reorder$L1054: li $9,2 # 0x2 .set noreorder .set nomacro beq $2,$9,$L868 li $3,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $2,$3,$L869 li $5,1 # 0x1 .set macro .set reorder beq $2,$5,$L1013$L866: lw $6,232($sp)$L1032: lw $7,88($sp) lw $2,4($6) lw $4,8($17) .set noreorder .set nomacro jal __extendsfdf2 sw $2,32($7) .set macro .set reorder lw $9,144($sp) move $16,$2 lw $fp,148($9) lw $2,88($sp) move $17,$3 sw $16,8($2) .set noreorder .set nomacro blez $fp,$L870 sw $3,12($2) .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 lw $4,156($9) .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __ltdf2 move $7,$3 .set macro .set reorder .set noreorder .set nomacro bgez $2,$L1055 lw $3,84($sp) .set macro .set reorder lw $6,144($sp) lw $6,144($6) sw $6,184($sp)$L872: lw $2,80($sp) .set noreorder .set nomacro beq $2,$0,$L1056 lw $4,144($sp) .set macro .set reorder lw $3,88($sp) li $2,16 # 0x10 sw $2,40($3) lw $4,144($sp)$L1056: lw $fp,148($4) lw $3,152($4) addiu $2,$fp,1 slt $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L1014 sll $5,$fp,2 .set macro .set reorder$L887: lw $5,144($sp) lw $7,184($sp) lw $9,88($sp) sll $2,$fp,2 addu $2,$2,$7 lw $4,156($5) addiu $3,$fp,1 lw $16,8($9) lw $17,12($9) sw $3,148($5) .set noreorder .set nomacro jal __extendsfdf2 sw $9,0($2) .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __gtdf2 move $7,$3 .set macro .set reorder .set noreorder .set nomacro blez $2,$L724 move $4,$16 .set macro .set reorder .set noreorder .set nomacro jal __truncdfsf2 move $5,$17 .set macro .set reorder lw $6,144($sp) .set noreorder .set nomacro j $L724 sw $2,156($6) .set macro .set reorder$L895: .set noreorder .set nomacro j $L897 sw $0,0($16) .set macro .set reorder$L892: move $2,$0 .set noreorder .set nomacro j $L894 move $3,$0 .set macro .set reorder$L1006: lw $5,144($sp) lw $2,76($5) beq $2,$0,$L1057 lui $2,%hi($LC19) lw $20,2248($6) lw $7,72($sp) lw $5,8($20) lw $4,%lo($LC19)($2) .set noreorder .set nomacro jal __mulsf3 lw $16,0($7) .set macro .set reorder .set noreorder .set nomacro jal __fixunssfsi move $4,$2 .set macro .set reorder lw $9,64($sp) move $21,$2 lbu $23,0($9) addiu $2,$16,-1 sll $19,$23,3 subu $2,$2,$19 li $4,56 # 0x38 lui $22,%hi(correct_pts) .set noreorder .set nomacro jal uc_malloc addiu $18,$2,-8 .set macro .set reorder move $17,$2 lw $3,64($sp) lw $2,%lo(correct_pts)($22) addiu $5,$16,15 sw $5,0($17) sw $0,52($17) .set noreorder .set nomacro beq $2,$0,$L647 addiu $16,$3,1 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?