utils.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,036 行 · 第 1/5 页
S
5,036 行
sltu $2,$2,$16bne $2,$0,$L561subu $6,$18,$17$L544:lb $3,0($17)li $2,91 # 0x5bbeq $3,$2,$L562move $4,$17$L547:move $4,$17$L566:jal strchrli $5,58 # 0x3abeq $2,$0,$L553move $18,$2sltu $2,$2,$16bne $2,$0,$L563subu $6,$18,$17$L553:subu $6,$16,$17addiu $6,$6,1slt $2,$6,$21lw $4,20($sp)movz $6,$21,$2move $5,$17lw $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_strlcpyaddiu $sp,$sp,64$L563:addiu $6,$6,1slt $2,$6,$21lw $4,20($sp)movz $6,$21,$2jal av_strlcpymove $5,$17beq $fp,$0,$L557addiu $4,$18,1move $5,$0$L568:li $6,10 # 0xajal __strtol_internalmove $7,$0sw $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 $31addiu $sp,$sp,64$L560:lb $2,2($16)bne $2,$3,$L536addiu $17,$16,2j $L536addiu $17,$16,3$L562:$L564:jal strchrli $5,93 # 0x5dbeq $2,$0,$L547move $18,$2sltu $2,$2,$16beq $2,$0,$L566move $4,$17subu $6,$18,$17slt $2,$6,$21lw $4,20($sp)movz $6,$21,$2jal av_strlcpyaddiu $5,$17,1lb $3,1($18)li $2,58 # 0x3abne $3,$2,$L567lw $31,60($sp)beq $fp,$0,$L567addiu $4,$18,2j $L568move $5,$0$L561:addiu $6,$6,1slt $2,$6,$23lw $4,16($sp)move $5,$17movz $6,$23,$2jal av_strlcpyaddiu $17,$18,1lb $3,0($17)li $2,91 # 0x5bbne $3,$2,$L547move $4,$17j $L564nop$L534:move $4,$20move $5,$17move $6,$19lw $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_strlcpyaddiu $sp,$sp,64$L539:jal strlenmove $4,$17j $L541addu $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 nomacroaddiu $sp,$sp,-328sw $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,$7move $22,$4sw $5,332($sp)beq $7,$0,$L570move $8,$6lw $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,$0li $5,1 # 0x1sw $3,20($sp)sw $2,24($sp)jal av_logsw $8,28($sp)lw $2,96($22)$L607:beq $2,$0,$L597move $20,$22move $21,$0j $L584addiu $23,$sp,32$L604:lw $2,8($22)lw $2,40($2)andi $2,$2,0x8bne $2,$0,$L601addiu $18,$16,104$L612:jal strlenmove $4,$18bne $2,$0,$L610lui $6,%hi($LC29)$L590:lw $7,64($16)$L606:lw $2,68($16)div $0,$7,$17teq $17,$0,7lui $3,%hi($LC30)addiu $6,$3,%lo($LC30)move $4,$0li $5,2 # 0x2mflo $7div $0,$2,$17teq $17,$0,7mflo $2jal av_logsw $2,16($sp)lui $2,%hi($LC31)addiu $6,$2,%lo($LC31)move $4,$0li $5,1 # 0x1jal av_logmove $7,$23lw $18,8($16)lw $2,224($18)bne $2,$0,$L611lui $3,%hi($LC6)lw $19,16($16)beq $19,$0,$L594noplw $4,12($16)bne $4,$0,$L603nop$L594:jal __floatsidflw $4,32($18)lw $4,36($18)move $16,$2jal __floatsidfmove $17,$3move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lui $6,%hi($LC34)lw $4,%lo($LC34)($6)lw $5,%lo($LC34+4)($6)move $7,$3jal __divdf3move $6,$2lui $6,%hi($LC33)addiu $6,$6,%lo($LC33)$L600:move $4,$0li $5,1 # 0x1sw $2,16($sp)jal av_logsw $3,20($sp)lui $3,%hi($LC6)$L611:move $4,$0li $5,1 # 0x1jal av_logaddiu $6,$3,%lo($LC6)lw $2,96($22)addiu $21,$21,1sltu $2,$21,$2beq $2,$0,$L597addiu $20,$20,4$L584:lw $16,100($20)lw $2,64($16)lw $3,68($16)move $4,$2sra $5,$2,31move $6,$3jal ff_gcdsra $7,$3,31lw $6,8($16)move $4,$23li $5,256 # 0x100move $7,$fpjal avcodec_stringmove $17,$2lui $3,%hi($LC27)lw $7,332($sp)move $4,$0li $5,1 # 0x1addiu $6,$3,%lo($LC27)jal av_logsw $21,16($sp)bne $fp,$0,$L604noplw $2,4($22)lw $2,36($2)andi $2,$2,0x8beq $2,$0,$L612addiu $18,$16,104$L601:lw $7,4($16)lui $6,%hi($LC28)move $4,$0addiu $6,$6,%lo($LC28)li $5,1 # 0x1jal av_logaddiu $18,$16,104jal strlenmove $4,$18beq $2,$0,$L590lui $6,%hi($LC29)$L610:addiu $6,$6,%lo($LC29)move $7,$18move $4,$0jal av_logli $5,1 # 0x1j $L606lw $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 $31addiu $sp,$sp,328$L603:jal __floatsidfnopmove $4,$19move $16,$2jal __floatsidfmove $17,$3move $6,$2move $4,$16move $5,$17jal __divdf3move $7,$3lui $6,%hi($LC32)j $L600addiu $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,$0li $5,1 # 0x1sw $3,20($sp)sw $2,24($sp)jal av_logsw $8,28($sp)lui $6,%hi($LC37)addiu $6,$6,%lo($LC37)move $4,$0jal av_logli $5,1 # 0x1lw $18,3832($22)beq $18,$0,$L605lw $19,3836($22)li $6,983040 # 0xf0000$L614:move $4,$18move $5,$19ori $6,$6,0x4240move $7,$0jal __divdi3li $16,-2004353024 # 0xffffffff88880000ori $16,$16,0x8889mult $2,$16sra $4,$2,31mfhi $3addu $3,$3,$2sra $3,$3,5subu $3,$3,$4mult $3,$16sra $5,$3,31mfhi $16sll $7,$3,2addu $16,$16,$3sra $16,$16,5subu $16,$16,$5sll $5,$16,2sll $6,$16,6subu $6,$6,$5sll $4,$3,6subu $4,$4,$7subu $3,$3,$6li $6,983040 # 0xf0000subu $2,$2,$4move $5,$19move $4,$18ori $6,$6,0x4240move $7,$0sw $3,16($sp)jal __moddi3sw $2,20($sp)li $3,351797248 # 0x14f80000ori $3,$3,0xb589mult $2,$3lui $6,%hi($LC21)mfhi $3sra $2,$2,31sra $3,$3,13subu $3,$3,$2addiu $6,$6,%lo($LC21)move $7,$16move $4,$0li $5,1 # 0x1jal av_logsw $3,24($sp)lw $2,3824($22)$L608:bne $2,$0,$L613lui $6,%hi($LC23)lw $3,3828($22)li $2,-2147483648 # 0xffffffff80000000beq $3,$2,$L576nop$L613:addiu $6,$6,%lo($LC23)move $4,$0jal av_logli $5,1 # 0x1lw $18,3824($22)lw $19,3828($22)li $6,983040 # 0xf0000ori $6,$6,0x4240move $7,$0move $4,$18jal __moddi3move $5,$19move $4,$2sra $5,$2,31li $6,983040 # 0xf0000li $2,983040 # 0xf0000ori $6,$6,0x4240move $7,$0ori $2,$2,0x4240move $3,$0sw $2,16($sp)jal av_rescalesw $3,20($sp)li $6,983040 # 0xf0000move $4,$18move $5,$19ori $6,$6,0x4240move $7,$0jal __divdi3move $16,$2lui $6,%hi($LC24)addiu $6,$6,%lo($LC24)move $7,$2move $4,$0li $5,1 # 0x1jal av_logsw $16,16($sp)$L576:lui $6,%hi($LC25)addiu $6,$6,%lo($LC25)move $4,$0jal av_logli $5,1 # 0x1lw $2,3848($22)beq $2,$0,$L579lui $6,%hi($LC22)li $7,274857984 # 0x10620000ori $7,$7,0x4dd3mult $2,$7lui $6,%hi($LC26)mfhi $7sra $2,$2,31sra $7,$7,6subu $7,$7,$2addiu $6,$6,%lo($LC26)move $4,$0jal av_logli $5,1 # 0x1lui $2,%hi($LC6)$L609:addiu $6,$2,%lo($LC6)move $4,$0jal av_logli $5,1 # 0x1j $L607lw $2,96($22)$L605:li $2,-2147483648 # 0xffffffff80000000bne $19,$2,$L614li $6,983040 # 0xf0000lui $6,%hi($LC22)addiu $6,$6,%lo($LC22)move $4,$0jal av_logli $5,1 # 0x1j $L608lw $2,3824($22)$L579:addiu $6,$6,%lo($LC22)move $4,$0jal av_logli $5,1 # 0x1j $L609lui $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 nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $17,20($sp)sw $31,28($sp)sw $16,16($sp)lw $2,96($4)move $17,$4sltu $2,$2,20li $4,208 # 0xd0bne $2,$0,$L623move $18,$5$L616:move $16,$0$L621:move $2,$16lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L623:jal av_mallocznopbeq $2,$0,$L616move $16,$2jal avcodec_alloc_contextnopmove $3,$2lw $2,4($17)move $6,$0li $7,-2147483648 # 0xffffffff80000000beq $2,$0,$L619sw $3,8($16)sw $0,4($3)$L619:li $2,33 # 0x21lw $4,96($17)sw $2,72($16)li $2,65536 # 0x10000li $3,1 # 0x1ori $2,$2,0x5f90sw $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,2addu $2,$2,$17addiu $3,$3,1sw $7,204($16)sw $3,96($17)sw $16,100($2)sw $6,88($16)sw $7,92($16)sw $6,96($16)sw $7,100($16)sw $6,120($16)sw $7,124($16)sw $6,24($16)sw $7,28($16)sw $6,136($16)sw $7,140($16)sw $6,168($16)sw $7,172($16)sw $6,176($16)sw $7,180($16)sw $6,184($16)sw $7,188($16)sw $6,192($16)j $L621sw $7,196($16).set macro.set reorder.end av_new_stream.section .rodata.str1.4.align 2$LC38:.ascii "sample rate not set\012\000".align 2$LC39:.ascii "time base not set\012\000".align 2$LC40:.ascii "dimensions not set\012\000".section .text.av_write_header,"ax",@progbits.align 2.align 5.globl av_write_header.ent av_write_header.type av_write_header, @functionav_write_header:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $16,24($sp)sw $31,60($sp)sw $fp,56($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)lw $20,96($4)beq $20,$0,$L675move $16,$4move $7,$4move $9,$0$L627:lw $2,100($7)lw $6,8($2)lw $3,224($6)beq $3,$0,$L629li $2,1 # 0x1beq $3,$2,$L687nop$L628:lw $8,8($16)lw $5,52($8)beq $5,$0,$L638noplw $2,232($6)bne $2,$0,$L638noplw $3,0($5)bne $3,$0,$L684lw $4,228($6)j $L650move $2,$0$L648:beq $4,$2,$L688nopaddiu $3,$3,8$L684:lw $2,0($3)bne $2,$0,$L648noplw $3,4($5)bne $3,$0,$L684addiu $5,$5,4move $2,$0$L650:sw $2,232($6)lw $20,96($16)$L638:addiu $9,$9,1sltu $2,$9,$20bne $2,$0,$L627addiu $7,$7,4$L625:lw $2,12($16)beq $2,$0,$L689nop$L651:lw $2,28($8)beq $2,$0,$L655nopjal $2move $4,$16bltz $2,$L694lw $31,60($sp)$L655:lw $20,96($16)beq $20,$0,$L657move $fp,$16sw $0,16($sp)$L659:lw $5,100($fp)lw $3,8($5)lw $4,224($3)beq $4,$0,$L661li $2,1 # 0x1beq $4,$2,$L662move $18,$0li $19,-2147483648 # 0xffffffff80000000$L677:li $2,-2147483648 # 0xffffffff80000000$L693:beq $19,$2,$L695lw $2,16($sp)blez $19,$L690nop$L667:sll $2,$19,31$L696:srl $16,$18,1sra $17,$19,1or $16,$2,$16slt $2,$17,$19bne $2,$0,$L672addiu $21,$5,40beq $17,$19,$L691sltu $2,$16,$18move $4,$16$L697:move $5,$17move $6,$18jal __divdi3move $7,$19move $4,$16move $5,$17move $6,$18move $7,$19move $22,$2jal __moddi3move $23,$3move $16,$2move $17,$3$L673:sw $18,16($21)sw $19,20($21)sw $22,0($21)sw $23,4($21)sw $16,8($21)sw $17,12($21)lw $2,16($sp)$L695:addiu $2,$2,1sw $2,16($sp)sltu $2,$2,$20bne $2,$0,$L659addiu $fp,$fp,4$L657: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)move $2,$0j $31addiu $sp,$sp,64$L688:lw $2,4($3)bne $2,$0,$L650noplw $3,4($5)bne $3,$0,$L684addiu $5,$5,4j $L650move $2,$0$L629:lw $2,32($6)blez $2,$L633noplw $2,36($6)blez $2,$L633noplw $2,40($6)blez $2,$L636noplw $2,44($6)bgtz $2,$L628nop$L636:lui $6,%hi($LC40)move $4,$16addiu $6,$6,%lo($LC40)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffff$L632:lw $31,60($sp)$L694: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 $31addiu $sp,$sp,64$L687:lw $2,64($6)bgtz $2,$L628move $4,$16lui $6,%hi($LC38)addiu $6,$6,%lo($LC38)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?