demux_nsv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,675 行 · 第 1/5 页
MID
4,675 行
.set macro .set reorder$L562: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L595 lui $6,%hi($LC1) .set macro .set reorder$L254: slt $2,$18,$16 movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L256 addu $5,$3,$5 .set macro .set reorder$L563: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L596 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L596 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L260 addiu $5,$5,-4 .set macro .set reorder$L522:#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,$6 bne $2,$0,$L522$L260: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L597 andi $3,$16,0x3 .set macro .set reorder$L523:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L523 andi $3,$16,0x3 .set macro .set reorder$L597: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L266 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L267 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L561$L264: lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $18,$L252 sw $2,36($17) .set macro .set reorder$L564: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L562 addu $19,$19,$16 .set macro .set reorder$L249: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L252 lw $3,40($17) lw $5,36($17) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L254 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC1)$L595: li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$18,$16 lw $5,36($17) movn $16,$18,$2 lw $3,80($17) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L563 addu $5,$3,$5 .set macro .set reorder$L256: move $4,$19$L596: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($17) subu $18,$18,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $18,$L564 sw $2,36($17) .set macro .set reorder$L252: lw $17,16($20) lw $2,56($17) .set noreorder .set nomacro bne $2,$0,$L269 lbu $3,26($sp) .set macro .set reorder li $2,78 # 0x4e .set noreorder .set nomacro beq $3,$2,$L565 lbu $3,27($sp) .set macro .set reorder$L271: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addiu $5,$2,-17 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L504 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L504 sw $2,36($17) lw $31,92($sp) move $2,$20 lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,96 .set macro .set reorder$L504: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder move $2,$20 lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,96 .set macro .set reorder$L266: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L264 sb $3,5($4) .set macro .set reorder$L337: lw $2,16($20) lw $3,56($2) .set noreorder .set nomacro bne $3,$0,$L269 lui $16,%hi($LC2) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC2) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L355 lbu $3,%lo($LC2)($16) .set macro .set reorder lbu $2,26($sp) addiu $5,$16,%lo($LC2) .set noreorder .set nomacro beq $6,$0,$L556 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L269 lbu $2,27($sp) .set macro .set reorder lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L556 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L269 lbu $2,28($sp) .set macro .set reorder lbu $3,2($5) li $4,2 # 0x2 .set noreorder .set nomacro beq $6,$4,$L556 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L269 lbu $2,29($sp) .set macro .set reorder lbu $3,3($5) subu $2,$2,$3$L556: .set noreorder .set nomacro beq $2,$0,$L598 lui $6,%hi($LC3) .set macro .set reorder$L269: move $20,$0 move $2,$20 lw $31,92($sp) lw $fp,88($sp) lw $23,84($sp) lw $22,80($sp) lw $21,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,96 .set macro .set reorder$L267: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L264 sb $2,6($4) .set macro .set reorder$L561: lbu $2,4($5) .set noreorder .set nomacro j $L264 sb $2,4($4) .set macro .set reorder$L565: li $2,83 # 0x53 .set noreorder .set nomacro bne $3,$2,$L271 lbu $3,28($sp) .set macro .set reorder li $2,86 # 0x56 .set noreorder .set nomacro bne $3,$2,$L271 lbu $3,29($sp) .set macro .set reorder li $2,115 # 0x73 .set noreorder .set nomacro beq $3,$2,$L566 addiu $19,$sp,30 .set macro .set reorder$L275: li $2,102 # 0x66 .set noreorder .set nomacro beq $3,$2,$L567 lui $6,%hi($LC3) .set macro .set reorder$L598: li $4,7 # 0x7 addiu $6,$6,%lo($LC3) move $7,$22 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $2,52($20) li $3,-2 # 0xfffffffffffffffe lw $4,68($2) .set noreorder .set nomacro beq $4,$3,$L364 lui $16,%hi($LC4) .set macro .set reorder .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC4) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L366 lbu $3,%lo($LC4)($16) .set macro .set reorder lbu $2,34($sp) addiu $5,$16,%lo($LC4) .set noreorder .set nomacro beq $6,$0,$L557 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L557 sltu $4,$6,2 .set macro .set reorder lbu $2,35($sp) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L557 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L557 li $4,2 # 0x2 .set macro .set reorder lbu $2,36($sp) lbu $3,2($5) .set noreorder .set nomacro beq $6,$4,$L557 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L587 sltu $2,$0,$2 .set macro .set reorder lbu $3,3($5) lbu $2,37($sp) subu $2,$2,$3$L557: sltu $2,$0,$2$L587: .set noreorder .set nomacro beq $2,$0,$L599 lbu $2,42($sp) .set macro .set reorder move $4,$20 move $5,$0 .set noreorder .set nomacro jal new_sh_audio_aid move $6,$0 .set macro .set reorder lw $7,52($20) sw $2,92($7) lbu $6,35($sp) lbu $3,36($sp) lbu $5,37($sp) lbu $4,34($sp) sll $5,$5,24 sll $6,$6,8 sll $3,$3,16 or $3,$3,$5 or $4,$4,$6 or $4,$4,$3 sw $4,12($2) sw $7,4($2) lbu $5,35($sp) lbu $3,36($sp) lbu $4,37($sp) lbu $2,34($sp) sll $5,$5,8 sll $3,$3,16 sll $4,$4,24 or $2,$2,$5 or $3,$3,$4 or $2,$2,$3 sw $2,8($21)$L364: lbu $2,42($sp)$L599: sb $2,16($21) lw $3,56($20) li $2,-2 # 0xfffffffffffffffe lw $4,68($3) beq $4,$2,$L516 lui $16,%hi($LC4) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC4) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L378 lbu $3,%lo($LC4)($16) .set macro .set reorder lbu $2,30($sp) addiu $5,$16,%lo($LC4) .set noreorder .set nomacro beq $6,$0,$L558 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L558 sltu $4,$6,2 .set macro .set reorder lbu $2,31($sp) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L558 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L558 li $4,2 # 0x2 .set macro .set reorder lbu $2,32($sp) lbu $3,2($5) .set noreorder .set nomacro beq $6,$4,$L558 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L586 sltu $2,$0,$2 .set macro .set reorder lbu $3,3($5) lbu $2,33($sp) subu $2,$2,$3$L558: sltu $2,$0,$2$L586: .set noreorder .set nomacro bne $2,$0,$L568 move $6,$0 .set macro .set reorder$L516: .set noreorder .set nomacro j $L271 lw $17,16($20) .set macro .set reorder$L568: move $4,$20 .set noreorder .set nomacro jal new_sh_video_vid move $5,$0 .set macro .set reorder move $22,$2 lw $2,56($20) li $4,1 # 0x1 sw $2,4($22) sw $22,92($2) lbu $6,31($sp) lbu $2,32($sp) lbu $5,33($sp) lbu $3,30($sp) sll $6,$6,8 sll $5,$5,24 sll $2,$2,16 or $3,$3,$6 or $2,$2,$5 or $3,$3,$2 sw $3,12($22) sw $3,12($21) lbu $2,39($sp) lbu $3,38($sp) sll $2,$2,8 or $3,$3,$2 sw $3,256($22) lbu $2,41($sp) lbu $3,40($sp) sll $2,$2,8 or $3,$3,$2 sw $3,260($22) .set noreorder .set nomacro jal uc_calloc li $5,40 # 0x28 .set macro .set reorder sw $2,336($22) li $3,40 # 0x28 swl $3,3($2) swr $3,0($2) lw $4,336($22) li $2,1 # 0x1 sb $2,12($4) sb $0,13($4) lw $5,336($22) li $2,24 # 0x18 sb $2,14($5) sb $0,15($5) lbu $3,39($sp) lbu $4,38($sp) lw $2,336($22) sll $3,$3,8 or $4,$4,$3 swl $4,7($2) swr $4,4($2) lbu $3,41($sp) lbu $4,40($sp) sll $3,$3,8 lw $2,336($22) or $4,$4,$3 swl $4,11($2) swr $4,8($2) lw $4,336($22) addiu $5,$sp,30 addiu $4,$4,16 .set noreorder .set nomacro jal memcpy li $6,4 # 0x4 .set macro .set reorder lw $3,336($22) lwl $4,7($3) lwl $5,11($3) lwr $4,4($3) lwr $5,8($3) sll $2,$4,1 addu $2,$2,$4 mul $5,$5,$2 li $2,825622528 # 0x31360000 swl $5,23($3) swr $5,20($3) lw $3,12($21) ori $2,$2,0x5056 .set noreorder .set nomacro beq $3,$2,$L389 li $2,842399744 # 0x32360000 .set macro .set reorder ori $2,$2,0x5056 .set noreorder .set nomacro beq $3,$2,$L389 li $2,825425920 # 0x31330000 .set macro .set reorder ori $2,$2,0x5056 beq $3,$2,$L389$L392: lbu $16,16($21) xori $3,$16,0x80 sltu $2,$3,10 .set noreorder .set nomacro beq $2,$0,$L494 sll $2,$3,2 .set macro .set reorder lui $3,%hi($L501) addiu $3,$3,%lo($L501) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L501: .word $L495 .word $L496 .word $L497 .word $L498 .word $L494 .word $L499 .word $L494 .word $L494 .word $L494 .word $L500 .section .text.demux_open_nsv$L566: lw $5,36($17) li $16,13 # 0xd$L277: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L278 move $18,$2 .set macro .set reorder$L280: sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L569 lui $6,%hi($LC1) .set macro .set reorder$L282: slt $2,$16,$18 movn $18,$16,$2 lw $3,80($17) sltu $2,$18,32 .set noreorder .set nomacro bne $2,$0,$L284 addu $5,$3,$5 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L600 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L600 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$18,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L288 addiu $5,$5,-4 .set macro .set reorder$L524:#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,$6 bne $2,$0,$L524$L288: andi $2,$18,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L601 andi $3,$18,0x3 .set macro .set reorder$L525:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L525 andi $3,$18,0x3 .set macro .set reorder$L601: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L294 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L295
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?