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 + -
显示快捷键?