utils.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,694 行 · 第 1/5 页
MID
4,694 行
match_ext: .frame $sp,80,$31 # vars= 32, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $16,48($sp) sw $31,72($sp) sw $21,68($sp) sw $20,64($sp) sw $19,60($sp) sw $18,56($sp) sw $17,52($sp) beq $4,$0,$L500 move $16,$5 jal strrchr li $5,46 # 0x2e beq $2,$0,$L500 move $17,$16 lb $16,0($17) addiu $20,$2,1 addiu $19,$sp,16 li $21,44 # 0x2c beq $16,$0,$L518 addiu $18,$sp,47$L521: beq $16,$21,$L518 move $2,$19 j $L509 li $3,44 # 0x2c$L519: beq $16,$3,$L506 nop beq $18,$2,$L506 nop$L509: sb $16,0($2) addiu $17,$17,1 lb $16,0($17) bne $16,$0,$L519 addiu $2,$2,1$L506: sb $0,0($2) move $4,$19 jal strcasecmp move $5,$20 beq $2,$0,$L522 lw $31,72($sp)$L512: beq $16,$0,$L500 addiu $17,$17,1 lb $16,0($17) bne $16,$0,$L521 nop$L518: move $2,$19 sb $0,0($2) move $4,$19 jal strcasecmp move $5,$20 bne $2,$0,$L512 lw $31,72($sp)$L522: lw $21,68($sp) lw $20,64($sp) lw $19,60($sp) lw $18,56($sp) lw $17,52($sp) lw $16,48($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,80$L500: lw $31,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,$0 j $31 addiu $sp,$sp,80 .set macro .set reorder .end match_ext .section .text.url_split,"ax",@progbits .align 2 .align 5 .globl url_split .ent url_split .type url_split, @functionurl_split: .frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $fp,56($sp) lw $2,80($sp) lw $fp,88($sp) sw $23,52($sp) sw $22,48($sp) sw $21,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,60($sp) sw $16,24($sp) move $22,$4 move $18,$5 sw $6,16($sp) move $23,$7 sw $2,20($sp) lw $21,84($sp) lw $20,92($sp) lw $19,96($sp) beq $fp,$0,$L524 lw $17,100($sp) li $2,-1 # 0xffffffffffffffff sw $2,0($fp)$L524: blez $18,$L526 nop sb $0,0($22)$L526: blez $23,$L528 lw $2,16($sp) sb $0,0($2)$L528: blez $21,$L530 lw $2,20($sp) sb $0,0($2)$L530: blez $19,$L565 move $4,$17 sb $0,0($20)$L565: jal strchr li $5,58 # 0x3a beq $2,$0,$L534 move $16,$2 subu $6,$2,$17 addiu $6,$6,1 slt $2,$6,$18 move $5,$17 movz $6,$18,$2 jal av_strlcpy move $4,$22 lb $3,1($16) li $2,47 # 0x2f beq $3,$2,$L560 addiu $17,$16,1$L536: move $4,$17 jal strchr li $5,47 # 0x2f beq $2,$0,$L539 move $16,$2 move $4,$20 move $6,$19 jal av_strlcpy move $5,$2$L541: beq $17,$16,$L557 move $4,$17 jal strchr li $5,64 # 0x40 beq $2,$0,$L544 move $18,$2 sltu $2,$2,$16 bne $2,$0,$L561 subu $6,$18,$17$L544: lb $3,0($17) li $2,91 # 0x5b beq $3,$2,$L562 move $4,$17$L547: move $4,$17$L566: jal strchr li $5,58 # 0x3a beq $2,$0,$L553 move $18,$2 sltu $2,$2,$16 bne $2,$0,$L563 subu $6,$18,$17$L553: subu $6,$16,$17 addiu $6,$6,1 slt $2,$6,$21 lw $4,20($sp) movz $6,$21,$2 move $5,$17 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j av_strlcpy addiu $sp,$sp,64$L563: addiu $6,$6,1 slt $2,$6,$21 lw $4,20($sp) movz $6,$21,$2 jal av_strlcpy move $5,$17 beq $fp,$0,$L557 addiu $4,$18,1 move $5,$0$L568: li $6,10 # 0xa jal __strtol_internal move $7,$0 sw $2,0($fp)$L557: lw $31,60($sp)$L567: lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L560: lb $2,2($16) bne $2,$3,$L536 addiu $17,$16,2 j $L536 addiu $17,$16,3$L562:$L564: jal strchr li $5,93 # 0x5d beq $2,$0,$L547 move $18,$2 sltu $2,$2,$16 beq $2,$0,$L566 move $4,$17 subu $6,$18,$17 slt $2,$6,$21 lw $4,20($sp) movz $6,$21,$2 jal av_strlcpy addiu $5,$17,1 lb $3,1($18) li $2,58 # 0x3a bne $3,$2,$L567 lw $31,60($sp) beq $fp,$0,$L567 addiu $4,$18,2 j $L568 move $5,$0$L561: addiu $6,$6,1 slt $2,$6,$23 lw $4,16($sp) move $5,$17 movz $6,$23,$2 jal av_strlcpy addiu $17,$18,1 lb $3,0($17) li $2,91 # 0x5b bne $3,$2,$L547 move $4,$17 j $L564 nop$L534: move $4,$20 move $5,$17 move $6,$19 lw $31,60($sp) lw $fp,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j av_strlcpy addiu $sp,$sp,64$L539: jal strlen move $4,$17 j $L541 addu $16,$17,$2 .set macro .set reorder .end url_split .section .rodata.str1.4 .align 2$LC18: .ascii "%s #%d, %s, %s '%s':\012\000" .align 2$LC19: .ascii "Output\000" .align 2$LC20: .ascii "to\000" .globl __divdi3 .align 2$LC21: .ascii "%02d:%02d:%02d.%01d\000" .globl __moddi3 .align 2$LC22: .ascii "N/A\000" .align 2$LC23: .ascii ", start: \000" .align 2$LC24: .ascii "%d.%06d\000" .align 2$LC25: .ascii ", bitrate: \000" .align 2$LC26: .ascii "%d kb/s\000" .align 2$LC27: .ascii " Stream #%d.%d\000" .align 2$LC28: .ascii "[0x%x]\000" .align 2$LC29: .ascii "(%s)\000" .align 2$LC30: .ascii ", %d/%d\000" .align 2$LC31: .ascii ": %s\000" .align 2$LC32: .ascii ", %5.2f fps(r)\000" .globl __floatsidf .align 2$LC33: .ascii ", %5.2f fps(c)\000" .align 2$LC35: .ascii "Input\000" .align 2$LC36: .ascii "from\000" .align 2$LC37: .ascii " Duration: \000" .section .rodata.cst8 .align 3$LC34: .word 0 .word 1072693248 .section .text.dump_format,"ax",@progbits .align 2 .align 5 .globl dump_format .ent dump_format .type dump_format, @functiondump_format: .frame $sp,328,$31 # vars= 256, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-328 sw $fp,320($sp) sw $22,312($sp) sw $31,324($sp) sw $23,316($sp) sw $21,308($sp) sw $20,304($sp) sw $19,300($sp) sw $18,296($sp) sw $17,292($sp) sw $16,288($sp) move $fp,$7 move $22,$4 sw $5,332($sp) beq $7,$0,$L570 move $8,$6 lw $2,8($4) sw $5,16($sp) lw $3,0($2) lui $6,%hi($LC18) lui $7,%hi($LC19) lui $2,%hi($LC20) addiu $2,$2,%lo($LC20) addiu $6,$6,%lo($LC18) addiu $7,$7,%lo($LC19) move $4,$0 li $5,1 # 0x1 sw $3,20($sp) sw $2,24($sp) jal av_log sw $8,28($sp) lw $2,96($22)$L607: beq $2,$0,$L597 move $20,$22 move $21,$0 j $L584 addiu $23,$sp,32$L604: lw $2,8($22) lw $2,40($2) andi $2,$2,0x8 bne $2,$0,$L601 addiu $18,$16,104$L612: jal strlen move $4,$18 bne $2,$0,$L610 lui $6,%hi($LC29)$L590: lw $7,64($16)$L606: lw $2,68($16) div $0,$7,$17 teq $17,$0,7 lui $3,%hi($LC30) addiu $6,$3,%lo($LC30) move $4,$0 li $5,2 # 0x2 mflo $7 div $0,$2,$17 teq $17,$0,7 mflo $2 jal av_log sw $2,16($sp) lui $2,%hi($LC31) addiu $6,$2,%lo($LC31) move $4,$0 li $5,1 # 0x1 jal av_log move $7,$23 lw $18,8($16) lw $2,224($18) bne $2,$0,$L611 lui $3,%hi($LC6) lw $19,16($16) beq $19,$0,$L594 nop lw $4,12($16) bne $4,$0,$L603 nop$L594: jal __floatsidf lw $4,32($18) lw $4,36($18) move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 lui $6,%hi($LC34) lw $4,%lo($LC34)($6) lw $5,%lo($LC34+4)($6) move $7,$3 jal __divdf3 move $6,$2 lui $6,%hi($LC33) addiu $6,$6,%lo($LC33)$L600: move $4,$0 li $5,1 # 0x1 sw $2,16($sp) jal av_log sw $3,20($sp) lui $3,%hi($LC6)$L611: move $4,$0 li $5,1 # 0x1 jal av_log addiu $6,$3,%lo($LC6) lw $2,96($22) addiu $21,$21,1 sltu $2,$21,$2 beq $2,$0,$L597 addiu $20,$20,4$L584: lw $16,100($20) lw $2,64($16) lw $3,68($16) move $4,$2 sra $5,$2,31 move $6,$3 jal ff_gcd sra $7,$3,31 lw $6,8($16) move $4,$23 li $5,256 # 0x100 move $7,$fp jal avcodec_string move $17,$2 lui $3,%hi($LC27) lw $7,332($sp) move $4,$0 li $5,1 # 0x1 addiu $6,$3,%lo($LC27) jal av_log sw $21,16($sp) bne $fp,$0,$L604 nop lw $2,4($22) lw $2,36($2) andi $2,$2,0x8 beq $2,$0,$L612 addiu $18,$16,104$L601: lw $7,4($16) lui $6,%hi($LC28) move $4,$0 addiu $6,$6,%lo($LC28) li $5,1 # 0x1 jal av_log addiu $18,$16,104 jal strlen move $4,$18 beq $2,$0,$L590 lui $6,%hi($LC29)$L610: addiu $6,$6,%lo($LC29) move $7,$18 move $4,$0 jal av_log li $5,1 # 0x1 j $L606 lw $7,64($16)$L597: lw $31,324($sp) lw $fp,320($sp) lw $23,316($sp) lw $22,312($sp) lw $21,308($sp) lw $20,304($sp) lw $19,300($sp) lw $18,296($sp) lw $17,292($sp) lw $16,288($sp) j $31 addiu $sp,$sp,328$L603: jal __floatsidf nop move $4,$19 move $16,$2 jal __floatsidf move $17,$3 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 lui $6,%hi($LC32) j $L600 addiu $6,$6,%lo($LC32)$L570: lw $2,4($4) sw $5,16($sp) lw $3,0($2) lui $6,%hi($LC18) lui $7,%hi($LC35) lui $2,%hi($LC36) addiu $2,$2,%lo($LC36) addiu $6,$6,%lo($LC18) addiu $7,$7,%lo($LC35) move $4,$0 li $5,1 # 0x1 sw $3,20($sp) sw $2,24($sp) jal av_log sw $8,28($sp) lui $6,%hi($LC37) addiu $6,$6,%lo($LC37) move $4,$0 jal av_log li $5,1 # 0x1 lw $18,3832($22) beq $18,$0,$L605 lw $19,3836($22) li $6,983040 # 0xf0000$L614: move $4,$18 move $5,$19 ori $6,$6,0x4240 move $7,$0 jal __divdi3 li $16,-2004353024 # 0xffffffff88880000 ori $16,$16,0x8889 mult $2,$16 sra $4,$2,31 mfhi $3 addu $3,$3,$2 sra $3,$3,5 subu $3,$3,$4 mult $3,$16 sra $5,$3,31 mfhi $16 sll $7,$3,2 addu $16,$16,$3 sra $16,$16,5 subu $16,$16,$5 sll $5,$16,2 sll $6,$16,6 subu $6,$6,$5 sll $4,$3,6 subu $4,$4,$7 subu $3,$3,$6 li $6,983040 # 0xf0000 subu $2,$2,$4 move $5,$19 move $4,$18 ori $6,$6,0x4240 move $7,$0 sw $3,16($sp) jal __moddi3 sw $2,20($sp) li $3,351797248 # 0x14f80000 ori $3,$3,0xb589 mult $2,$3 lui $6,%hi($LC21) mfhi $3 sra $2,$2,31 sra $3,$3,13 subu $3,$3,$2 addiu $6,$6,%lo($LC21) move $7,$16 move $4,$0 li $5,1 # 0x1 jal av_log sw $3,24($sp) lw $2,3824($22)$L608: bne $2,$0,$L613 lui $6,%hi($LC23) lw $3,3828($22) li $2,-2147483648 # 0xffffffff80000000 beq $3,$2,$L576 nop$L613: addiu $6,$6,%lo($LC23) move $4,$0 jal av_log li $5,1 # 0x1 lw $18,3824($22) lw $19,3828($22) li $6,983040 # 0xf0000 ori $6,$6,0x4240 move $7,$0 move $4,$18 jal __moddi3 move $5,$19 move $4,$2 sra $5,$2,31 li $6,983040 # 0xf0000 li $2,983040 # 0xf0000 ori $6,$6,0x4240 move $7,$0 ori $2,$2,0x4240 move $3,$0 sw $2,16($sp) jal av_rescale sw $3,20($sp) li $6,983040 # 0xf0000 move $4,$18 move $5,$19 ori $6,$6,0x4240 move $7,$0 jal __divdi3 move $16,$2 lui $6,%hi($LC24) addiu $6,$6,%lo($LC24) move $7,$2 move $4,$0 li $5,1 # 0x1 jal av_log sw $16,16($sp)$L576: lui $6,%hi($LC25) addiu $6,$6,%lo($LC25) move $4,$0 jal av_log li $5,1 # 0x1 lw $2,3848($22) beq $2,$0,$L579 lui $6,%hi($LC22) li $7,274857984 # 0x10620000 ori $7,$7,0x4dd3 mult $2,$7 lui $6,%hi($LC26) mfhi $7 sra $2,$2,31 sra $7,$7,6 subu $7,$7,$2 addiu $6,$6,%lo($LC26) move $4,$0 jal av_log li $5,1 # 0x1 lui $2,%hi($LC6)$L609: addiu $6,$2,%lo($LC6) move $4,$0 jal av_log li $5,1 # 0x1 j $L607 lw $2,96($22)$L605: li $2,-2147483648 # 0xffffffff80000000 bne $19,$2,$L614 li $6,983040 # 0xf0000 lui $6,%hi($LC22) addiu $6,$6,%lo($LC22) move $4,$0 jal av_log li $5,1 # 0x1 j $L608 lw $2,3824($22)$L579: addiu $6,$6,%lo($LC22) move $4,$0 jal av_log li $5,1 # 0x1 j $L609 lui $2,%hi($LC6) .set macro .set reorder .end dump_format .section .text.av_new_stream,"ax",@progbits .align 2 .align 5 .globl av_new_stream .ent av_new_stream .type av_new_stream, @functionav_new_stream: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $17,20($sp) sw $31,28($sp) sw $16,16($sp) lw $2,96($4) move $17,$4 sltu $2,$2,20 li $4,208 # 0xd0 bne $2,$0,$L623 move $18,$5$L616: move $16,$0$L621: move $2,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L623: jal av_mallocz nop beq $2,$0,$L616 move $16,$2 jal avcodec_alloc_context nop move $3,$2 lw $2,4($17) move $6,$0 li $7,-2147483648 # 0xffffffff80000000 beq $2,$0,$L619 sw $3,8($16) sw $0,4($3)$L619: li $2,33 # 0x21 lw $4,96($17) sw $2,72($16) li $2,65536 # 0x10000 li $3,1 # 0x1 ori $2,$2,0x5f90 sw $2,68($16) sw $18,4($16) sw $4,0($16) sw $3,64($16) lw $3,96($17) sw $6,200($16) sll $2,$3,2 addu $2,$2,$17 addiu $3,$3,1 sw $7,204($16) sw $3,96($17)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?