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