utils.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,036 行 · 第 1/5 页
S
5,036 行
lw $7,188($sp)move $18,$2addiu $2,$6,1sltu $4,$2,$6move $19,$3lw $8,232($sp)addu $3,$4,$7lw $4,168($sp)move $5,$fpmove $6,$20sw $16,16($sp)sw $17,20($sp)sw $2,184($sp)jal $8sw $3,188($sp)lw $8,96($sp)lw $9,100($sp)lw $4,168($sp)sw $8,16($sp)sw $9,20($sp)lw $8,176($sp)lw $9,180($sp)lui $6,%hi($LC15)li $5,2 # 0x2addiu $6,$6,%lo($LC15)sw $18,24($sp)sw $19,28($sp)sw $2,40($sp)sw $3,44($sp)sw $8,32($sp)jal av_logsw $9,36($sp)lw $2,228($sp)lw $4,96($sp)lw $5,100($sp)sw $22,0($2)sw $23,4($2)lw $31,164($sp)lw $fp,160($sp)lw $23,156($sp)lw $22,152($sp)lw $21,148($sp)lw $20,144($sp)lw $19,140($sp)lw $18,136($sp)lw $17,132($sp)lw $16,128($sp)move $2,$4move $3,$5j $31addiu $sp,$sp,168$L414:beq $2,$0,$L427lw $2,224($sp)$L347:lw $2,192($sp)lw $3,196($sp)lui $6,%hi($LC11)lw $4,168($sp)addiu $6,$6,%lo($LC11)li $5,2 # 0x2sw $2,24($sp)sw $10,16($sp)sw $11,20($sp)sw $3,28($sp)sw $20,32($sp)sw $21,36($sp)sw $16,40($sp)jal av_logsw $17,44($sp)lw $19,196($sp)slt $2,$19,$23bne $2,$0,$L350lw $18,192($sp)beq $19,$23,$L416sltu $2,$18,$22lw $8,112($sp)$L428:beq $8,$0,$L417li $2,1 # 0x1beq $8,$2,$L418lw $6,184($sp)lw $7,188($sp)addiu $2,$6,1$L432:sltu $4,$2,$6addu $3,$4,$7move $18,$2move $19,$3sw $2,96($sp)sw $3,100($sp)$L359:li $3,2147418112 # 0x7fff0000$L433:li $2,-1 # 0xffffffffffffffff$L434:ori $3,$3,0xfffflw $4,168($sp)lw $7,232($sp)move $5,$fpaddiu $6,$sp,96sw $2,16($sp)jal $7sw $3,20($sp)lw $8,96($sp)lw $10,192($sp)move $12,$2move $13,$3lw $9,100($sp)beq $10,$8,$L419lw $11,196($sp)$L364:sw $0,112($sp)$L365:sw $9,28($sp)lw $9,180($sp)lw $2,184($sp)lw $3,188($sp)sw $8,24($sp)sw $9,68($sp)lw $8,176($sp)lw $9,112($sp)lui $6,%hi($LC13)lw $4,168($sp)addiu $6,$6,%lo($LC13)li $5,2 # 0x2sw $12,48($sp)sw $13,52($sp)sw $12,120($sp)sw $13,124($sp)sw $2,16($sp)sw $3,20($sp)sw $10,32($sp)sw $11,36($sp)sw $20,40($sp)sw $21,44($sp)sw $16,56($sp)sw $17,60($sp)sw $8,64($sp)sw $22,72($sp)sw $23,76($sp)sw $18,80($sp)sw $19,84($sp)jal av_logsw $9,88($sp)lw $12,120($sp)bne $12,$0,$L366lw $13,124($sp)li $2,-2147483648 # 0xffffffff80000000beq $13,$2,$L390lw $4,168($sp)$L366:lw $3,180($sp)slt $2,$13,$3bne $2,$0,$L389nopbeq $13,$3,$L420lw $7,176($sp)addiu $2,$18,-1$L430:lw $8,180($sp)sltu $4,$2,$18addiu $3,$19,-1lw $18,96($sp)lw $19,100($sp)addu $3,$4,$3slt $5,$8,$13move $22,$2move $23,$3sw $18,192($sp)bne $5,$0,$L374sw $19,196($sp)beq $8,$13,$L421nop$L372:move $16,$12j $L369move $17,$13$L416:beq $2,$0,$L428lw $8,112($sp)$L350:lui $4,%hi($LC12)lui $5,%hi($LC8)lui $7,%hi(__PRETTY_FUNCTION__.6822)addiu $4,$4,%lo($LC12)addiu $5,$5,%lo($LC8)addiu $7,$7,%lo(__PRETTY_FUNCTION__.6822)jal __assert_failli $6,1196 # 0x4ac$L407:li $2,-1 # 0xfffffffffffffffflw $10,3920($3)lw $11,3924($3)move $4,$3li $3,2147418112 # 0x7fff0000ori $3,$3,0xfffflw $7,232($sp)move $5,$fpaddiu $6,$sp,184sw $10,184($sp)sw $11,188($sp)sw $2,16($sp)jal $7sw $3,20($sp)move $20,$2bne $2,$0,$L327move $21,$3beq $3,$18,$L426li $4,-1 # 0xffffffffffffffffbne $16,$0,$L331li $2,-2147483648 # 0xffffffff80000000j $L423nop$L412:sltu $2,$16,$20bne $2,$0,$L426li $4,-1 # 0xffffffffffffffffbne $16,$20,$L429lw $10,184($sp)$L413:bne $3,$21,$L387lw $10,184($sp)lw $11,188($sp)move $22,$10j $L344move $23,$11$L415:lw $8,192($sp)lw $9,196($sp)move $23,$17sw $8,96($sp)j $L379sw $9,100($sp)$L420:sltu $2,$12,$7beq $2,$0,$L430addiu $2,$18,-1$L389:lw $18,96($sp)lw $19,100($sp)$L369:move $10,$18move $11,$19move $20,$12move $21,$13sw $18,184($sp)j $L406sw $19,188($sp)$L419:bne $11,$9,$L364lw $2,112($sp)addiu $2,$2,1j $L365sw $2,112($sp)$L411:bne $2,$0,$L431lw $4,192($sp)lw $22,192($sp)j $L422lw $23,196($sp)$L410:lw $3,196($sp)sra $6,$22,31slt $2,$3,$6bne $2,$0,$L426li $4,-1 # 0xffffffffffffffffbne $3,$6,$L424lw $2,192($sp)sltu $2,$2,$22bne $2,$0,$L368li $5,-1 # 0xffffffffffffffffj $L424lw $2,192($sp)$L390:lui $6,%hi($LC14)move $5,$0jal av_logaddiu $6,$6,%lo($LC14)li $4,-1 # 0xffffffffffffffffj $L368li $5,-1 # 0xffffffffffffffff$L421:lw $3,176($sp)sltu $2,$3,$12beq $2,$0,$L372nop$L374:lw $10,184($sp)lw $11,188($sp)move $16,$12j $L406move $17,$13$L417:lw $2,184($sp)lw $9,176($sp)subu $6,$18,$2lw $2,180($sp)subu $4,$9,$20lw $3,188($sp)sltu $8,$9,$4subu $5,$2,$21subu $2,$16,$20sltu $9,$18,$6subu $7,$19,$3subu $5,$5,$8subu $3,$17,$21sltu $8,$16,$2subu $7,$7,$9subu $3,$3,$8sw $2,16($sp)jal av_rescalesw $3,20($sp)lw $10,184($sp)lw $11,188($sp)subu $6,$18,$22addu $4,$2,$10sltu $8,$18,$6sltu $9,$4,$2addu $5,$3,$11subu $7,$19,$23subu $2,$4,$6subu $7,$7,$8addu $5,$9,$5sltu $8,$4,$2subu $3,$5,$7subu $3,$3,$8sw $2,96($sp)sw $3,100($sp)move $18,$2move $19,$3$L353:slt $2,$11,$19move $6,$10bne $2,$0,$L357move $7,$11bne $11,$19,$L432addiu $2,$6,1sltu $2,$10,$18beq $2,$0,$L432addiu $2,$6,1$L357:slt $2,$23,$19bne $2,$0,$L361nopbne $23,$19,$L433li $3,2147418112 # 0x7fff0000sltu $2,$22,$18beq $2,$0,$L434li $2,-1 # 0xffffffffffffffff$L361:move $18,$22move $19,$23sw $22,96($sp)j $L359sw $23,100($sp)$L418:lw $10,184($sp)lw $11,188($sp)addu $2,$22,$10sltu $4,$2,$22addu $3,$23,$11addu $3,$4,$3sll $5,$3,31srl $4,$2,1or $4,$4,$5sra $6,$3,1sw $4,96($sp)sw $6,100($sp)lw $18,96($sp)j $L353lw $19,100($sp).set macro.set reorder.end av_gen_search.section .text.codec_get_id,"ax",@progbits.align 2.align 5.globl codec_get_id.ent codec_get_id.type codec_get_id, @functioncodec_get_id:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $31,36($sp)sw $20,32($sp)sw $17,20($sp)sw $16,16($sp)move $18,$4lw $4,0($4)beq $4,$0,$L436move $19,$5lw $2,4($18)beq $5,$2,$L438move $3,$18j $L455lw $4,8($3)$L440:lw $2,12($3)beq $19,$2,$L438addiu $3,$3,8lw $4,8($3)$L455:bne $4,$0,$L440andi $20,$19,0xffj $L444addiu $17,$18,8$L445:lw $2,0($17)move $18,$17beq $2,$0,$L436addiu $17,$17,8$L444:jal touppermove $4,$20lbu $4,4($18)jal touppermove $16,$2srl $4,$19,8bne $16,$2,$L445andi $4,$4,0xffjal touppernoplbu $4,5($18)jal touppermove $16,$2srl $4,$19,16bne $16,$2,$L445andi $4,$4,0xffjal touppernoplbu $4,6($18)jal touppermove $16,$2bne $16,$2,$L445srl $4,$19,24jal touppernoplbu $4,7($18)jal touppermove $16,$2bne $16,$2,$L445nopj $L442lw $2,0($18)$L436:move $2,$0$L442:lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L438:lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$4j $31addiu $sp,$sp,40.set macro.set reorder.end codec_get_id.section .text.av_codec_get_id,"ax",@progbits.align 2.align 5.globl av_codec_get_id.ent av_codec_get_id.type av_codec_get_id, @functionav_codec_get_id:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)move $2,$4beq $4,$0,$L457move $17,$5lw $4,0($4)beq $4,$0,$L457move $16,$2j $L460nop$L465:lw $4,4($16)beq $4,$0,$L461addiu $16,$16,4$L460:jal codec_get_idmove $5,$17beq $2,$0,$L465nop$L461:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L457:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end av_codec_get_id.section .rodata.str1.4.align 2$LC16:.ascii "image2\000".align 2$LC17:.ascii "image2pipe\000".section .text.av_guess_codec,"ax",@progbits.align 2.align 5.globl av_guess_codec.ent av_guess_codec.type av_guess_codec, @functionav_guess_codec:.frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40lw $3,56($sp)sw $19,28($sp)sw $18,24($sp)sw $31,32($sp)sw $17,20($sp)sw $16,16($sp)move $18,$4beq $3,$0,$L494move $19,$6li $2,1 # 0x1beq $3,$2,$L491move $2,$0lw $31,32($sp)$L497:lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L491:lw $2,20($4)lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L494:lui $16,%hi($LC16)jal strlenaddiu $4,$16,%lo($LC16)move $6,$2sltu $2,$2,4beq $2,$0,$L469lbu $3,%lo($LC16)($16)lw $17,0($18)lbu $2,0($17)addiu $5,$16,%lo($LC16)beq $6,$0,$L471subu $2,$2,$3bne $2,$0,$L473sltu $4,$6,2lbu $2,1($17)lbu $3,1($5)bne $4,$0,$L471subu $2,$2,$3bne $2,$0,$L473li $4,2 # 0x2lbu $2,2($17)lbu $3,2($5)beq $6,$4,$L471subu $2,$2,$3bne $2,$0,$L496lui $16,%hi($LC17)lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3$L471:beq $2,$0,$L479nop$L473:lui $16,%hi($LC17)$L496:jal strlenaddiu $4,$16,%lo($LC17)move $6,$2sltu $2,$2,4beq $2,$0,$L480lbu $3,%lo($LC17)($16)lbu $2,0($17)addiu $5,$16,%lo($LC17)beq $6,$0,$L482subu $2,$2,$3bne $2,$0,$L484sltu $4,$6,2lbu $2,1($17)lbu $3,1($5)bne $4,$0,$L482subu $2,$2,$3bne $2,$0,$L484li $4,2 # 0x2lbu $2,2($17)lbu $3,2($5)beq $6,$4,$L482subu $2,$2,$3bne $2,$0,$L484noplbu $3,3($17)lbu $2,3($5)subu $2,$3,$2$L482:beq $2,$0,$L479nop$L484:lw $2,24($18)lw $31,32($sp)$L498:lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L479:jal av_guess_image2_codecmove $4,$19bne $2,$0,$L497lw $31,32($sp)j $L498lw $2,24($18)$L469:lw $17,0($18)addiu $5,$16,%lo($LC16)jal strcmpmove $4,$17beq $2,$0,$L479lui $16,%hi($LC17)j $L496nop$L480:move $4,$17jal strcmpaddiu $5,$16,%lo($LC17)bne $2,$0,$L484nopj $L479nop.set macro.set reorder.end av_guess_codec.section .text.match_ext,"ax",@progbits.align 2.align 5.globl match_ext.ent match_ext.type match_ext, @functionmatch_ext:.frame $sp,80,$31 # vars= 32, regs= 7/0, args= 16, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $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,$L500move $16,$5jal strrchrli $5,46 # 0x2ebeq $2,$0,$L500move $17,$16lb $16,0($17)addiu $20,$2,1addiu $19,$sp,16li $21,44 # 0x2cbeq $16,$0,$L518addiu $18,$sp,47$L521:beq $16,$21,$L518move $2,$19j $L509li $3,44 # 0x2c$L519:beq $16,$3,$L506nopbeq $18,$2,$L506nop$L509:sb $16,0($2)addiu $17,$17,1lb $16,0($17)bne $16,$0,$L519addiu $2,$2,1$L506:sb $0,0($2)move $4,$19jal strcasecmpmove $5,$20beq $2,$0,$L522lw $31,72($sp)$L512:beq $16,$0,$L500addiu $17,$17,1lb $16,0($17)bne $16,$0,$L521nop$L518:move $2,$19sb $0,0($2)move $4,$19jal strcasecmpmove $5,$20bne $2,$0,$L512lw $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 # 0x1j $31addiu $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,$0j $31addiu $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 nomacroaddiu $sp,$sp,-64sw $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,$4move $18,$5sw $6,16($sp)move $23,$7sw $2,20($sp)lw $21,84($sp)lw $20,92($sp)lw $19,96($sp)beq $fp,$0,$L524lw $17,100($sp)li $2,-1 # 0xffffffffffffffffsw $2,0($fp)$L524:blez $18,$L526nopsb $0,0($22)$L526:blez $23,$L528lw $2,16($sp)sb $0,0($2)$L528:blez $21,$L530lw $2,20($sp)sb $0,0($2)$L530:blez $19,$L565move $4,$17sb $0,0($20)$L565:jal strchrli $5,58 # 0x3abeq $2,$0,$L534move $16,$2subu $6,$2,$17addiu $6,$6,1slt $2,$6,$18move $5,$17movz $6,$18,$2jal av_strlcpymove $4,$22lb $3,1($16)li $2,47 # 0x2fbeq $3,$2,$L560addiu $17,$16,1$L536:move $4,$17jal strchrli $5,47 # 0x2fbeq $2,$0,$L539move $16,$2move $4,$20move $6,$19jal av_strlcpymove $5,$2$L541:beq $17,$16,$L557move $4,$17jal strchrli $5,64 # 0x40beq $2,$0,$L544move $18,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?