demux_nsv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,675 行 · 第 1/5 页
MID
4,675 行
subu $2,$2,$6 addu $5,$18,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L429 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L429 sw $2,36($17)$L425: lw $5,36($17)$L592: move $16,$fp li $19,10 # 0xa$L436: lw $3,40($17) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L437 move $18,$2 .set macro .set reorder$L439: sltu $2,$3,$5 bne $2,$0,$L582$L442: slt $2,$19,$18 movn $18,$19,$2 lw $3,80($17) sltu $2,$18,32 .set noreorder .set nomacro bne $2,$0,$L444 addu $5,$3,$5 .set macro .set reorder andi $2,$16,0x3 .set noreorder .set nomacro bne $2,$0,$L609 move $4,$16 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L609 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$16,-4 and $2,$18,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L448 addiu $5,$5,-4 .set macro .set reorder$L532:#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,$L532$L448: andi $2,$18,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L610 andi $3,$18,0x3 .set macro .set reorder$L533:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L533 andi $3,$18,0x3 .set macro .set reorder$L610: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L454 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L455 li $2,1 # 0x1 .set macro .set reorder bne $3,$2,$L452 lbu $2,4($5) sb $2,4($4)$L452: lw $5,36($17)$L590: subu $19,$19,$18 addu $2,$5,$18 move $5,$2 .set noreorder .set nomacro blez $19,$L440 sw $2,36($17) .set macro .set reorder .set noreorder .set nomacro j $L436 addu $16,$16,$18 .set macro .set reorder$L444: move $4,$16$L609: .set noreorder .set nomacro jal memcpy move $6,$18 .set macro .set reorder .set noreorder .set nomacro j $L590 lw $5,36($17) .set macro .set reorder$L582: lui $6,%hi($LC1) li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro j $L442 lw $5,36($17) .set macro .set reorder$L437: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L440 lw $3,40($17) lw $5,36($17) .set noreorder .set nomacro j $L439 subu $18,$3,$5 .set macro .set reorder$L440: lw $2,16($20) lw $3,56($2) .set noreorder .set nomacro bne $3,$0,$L269 lbu $3,16($sp) .set macro .set reorder li $2,78 # 0x4e .set noreorder .set nomacro bne $3,$2,$L559 lui $6,%hi($LC7) .set macro .set reorder li $4,7 # 0x7 li $5,7 # 0x7 .set noreorder .set nomacro jal mp_msg addiu $6,$6,%lo($LC7) .set macro .set reorder lw $17,16($20) li $16,7 # 0x7 lw $5,40($17) .set noreorder .set nomacro j $L459 lw $4,36($17) .set macro .set reorder$L583:$L462: slt $2,$16,$3 movn $3,$16,$2 addu $4,$4,$3 subu $16,$16,$3 .set noreorder .set nomacro blez $16,$L463 sw $4,36($17) .set macro .set reorder$L459: subu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L583 move $3,$2 .set macro .set reorder .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L463 lw $5,40($17) lw $4,36($17) .set noreorder .set nomacro j $L462 subu $3,$5,$4 .set macro .set reorder$L519: .set noreorder .set nomacro j $L425 lw $17,16($20) .set macro .set reorder$L454: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L452 sb $3,5($4) .set macro .set reorder$L455: 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 $L452 sb $2,6($4) .set macro .set reorder$L579: lbu $2,24($sp) li $3,6 # 0x6 andi $2,$2,0xe .set noreorder .set nomacro bne $2,$3,$L608 lui $6,%hi($LC6) .set macro .set reorder .set noreorder .set nomacro j $L591 lw $17,16($20) .set macro .set reorder$L580: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L424 .set noreorder .set nomacro j $L592 lw $5,36($17) .set macro .set reorder$L463: lw $18,16($20) move $19,$fp lw $5,36($18) li $23,10 # 0xa$L465: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L466 move $17,$2 .set macro .set reorder$L468: sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L611 slt $2,$23,$17 .set macro .set reorder lui $6,%hi($LC1) li $5,2 # 0x2 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder lw $5,36($18) slt $2,$23,$17$L611: move $16,$23 movz $16,$17,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L472 addu $5,$3,$5 .set macro .set reorder andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L612 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L612 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,$L476 addiu $5,$5,-4 .set macro .set reorder$L534:#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,$L534$L476: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L613 andi $3,$16,0x3 .set macro .set reorder$L535:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L535 andi $3,$16,0x3 .set macro .set reorder$L613: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L482 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L483 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L584$L480: lw $5,36($18)$L593: subu $23,$23,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $23,$L559 sw $2,36($18) .set macro .set reorder .set noreorder .set nomacro j $L465 addu $19,$19,$16 .set macro .set reorder$L472: move $4,$19$L612: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L593 lw $5,36($18) .set macro .set reorder$L466: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L559 lw $3,40($18) lw $5,36($18) .set noreorder .set nomacro j $L468 subu $17,$3,$5 .set macro .set reorder$L429: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L425 lw $17,16($20) .set macro .set reorder$L584: lbu $2,4($5) .set noreorder .set nomacro j $L480 sb $2,4($4) .set macro .set reorder$L483: 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 $L480 sb $2,6($4) .set macro .set reorder$L482: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L480 sb $3,5($4) .set macro .set reorder$L576: lbu $2,24($sp) li $3,6 # 0x6 andi $2,$2,0xe .set noreorder .set nomacro bne $2,$3,$L607 addiu $2,$21,12 .set macro .set reorder .set noreorder .set nomacro j $L591 lw $17,16($20) .set macro .set reorder$L575: lbu $2,4($5) .set noreorder .set nomacro j $L409 sb $2,4($4) .set macro .set reorder$L412: 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 $L409 sb $2,6($4) .set macro .set reorder$L411: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L409 sb $3,5($4) .set macro .set reorder$L574: lui $2,%hi($LC14) .set noreorder .set nomacro jal __addsf3 lw $5,%lo($LC14)($2) .set macro .set reorder .set noreorder .set nomacro j $L503 move $4,$2 .set macro .set reorder$L352: 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 $L349 sb $2,6($4) .set macro .set reorder$L499: lui $2,%hi($LC12) lw $3,%lo($LC12)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L500: lui $2,%hi($LC13) lw $3,%lo($LC13)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L495: lui $2,%hi($LC8) lw $3,%lo($LC8)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L496: lui $2,%hi($LC9) lw $3,%lo($LC9)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L497: lui $2,%hi($LC10) lw $3,%lo($LC10)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L498: lui $2,%hi($LC11) lw $3,%lo($LC11)($2) .set noreorder .set nomacro j $L502 sw $3,236($22) .set macro .set reorder$L355: addiu $5,$16,%lo($LC2) move $4,$22 .set noreorder .set nomacro jal strncmp li $6,4 # 0x4 .set macro .set reorder j $L556$L573: lbu $2,4($5) .set noreorder .set nomacro j $L349 sb $2,4($4) .set macro .set reorder$L304: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L307 lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L306 li $18,-65536 # 0xffffffffffff0000 .set macro .set reorder$L299: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L302 lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L301 li $19,-256 # 0xffffffffffffff00 .set macro .set reorder$L307: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 .set noreorder .set nomacro j $L306 sw $5,36($17) .set macro .set reorder$L302: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $19,$3 .set noreorder .set nomacro j $L301 sw $5,36($17) .set macro .set reorder$L570: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L321 .set noreorder .set nomacro j $L594 lw $5,36($17) .set macro .set reorder$L326: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L322 lw $17,16($20) .set macro .set reorder$L314: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L614 or $3,$19,$2 .set macro .set reorder lw $3,36($17) lw $2,80($17) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($17) .set noreorder .set nomacro j $L316 sll $2,$4,24 .set macro .set reorder$L309: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L312 lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L311 li $16,-16777216 # 0xffffffffff000000 .set macro .set reorder$L312: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $16,$3,16 .set noreorder .set nomacro j $L311 sw $5,36($17) .set macro .set reorder .end demux_open_nsv .globl demuxer_desc_nsv .section .rodata.str1.4 .align 2$LC16: .ascii "NullsoftVideo demuxer\000" .align 2$LC17: .ascii "nsv\000" .align 2$LC18: .ascii "Nullsoft Streaming Video\000" .align 2$LC19: .ascii "Reza Jelveh\000" .align 2$LC20: .ascii "nsv and nsa streaming files\000" .data .align 2 .type demuxer_desc_nsv, @object .size demuxer_desc_nsv, 52demuxer_desc_nsv: .word $LC16 .word $LC17 .word $LC18 .word $LC19 .word $LC20 .word 36 .word 0 .word nsv_check_file .word demux_nsv_fill_buffer .word demux_open_nsv .word demux_close_nsv .word demux_seek_nsv .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?