utils.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,694 行 · 第 1/5 页

MID
4,694
字号
	addiu	$2,$2,-1	move	$19,$3	sltu	$4,$2,$18	addiu	$3,$3,-1	addu	$3,$4,$3	sw	$2,192($sp)	sw	$3,196($sp)	move	$6,$0	addiu	$23,$sp,192	lw	$2,192($sp)	lw	$3,196($sp)$L424:	move	$5,$6	subu	$8,$2,$22	sltu	$6,$2,$8	subu	$9,$3,$5	subu	$9,$9,$6	addu	$2,$22,$8	sltu	$6,$2,$22	addu	$3,$5,$9	addu	$3,$6,$3	sw	$9,196($sp)	lw	$4,168($sp)	lw	$9,232($sp)	move	$5,$fp	move	$6,$23	sw	$2,16($sp)	sw	$3,20($sp)	jal	$9	sw	$8,192($sp)	move	$16,$2	bne	$2,$0,$L385	move	$17,$3	li	$2,-2147483648			# 0xffffffff80000000	beq	$3,$2,$L410	sll	$22,$22,1$L385:	addiu	$22,$sp,104$L405:	lw	$4,192($sp)$L431:	lw	$5,196($sp)	addiu	$2,$4,1	sltu	$6,$2,$4	li	$9,2147418112			# 0x7fff0000	addu	$3,$6,$5	lw	$4,168($sp)	li	$8,-1			# 0xffffffffffffffff	ori	$9,$9,0xffff	lw	$7,232($sp)	move	$5,$fp	move	$6,$22	sw	$2,104($sp)	sw	$3,108($sp)	sw	$8,16($sp)	jal	$7	sw	$9,20($sp)	move	$4,$2	bne	$2,$0,$L339	move	$5,$3	li	$2,-2147483648			# 0xffffffff80000000	beq	$3,$2,$L337	nop$L339:	lw	$7,108($sp)	lw	$6,104($sp)	slt	$2,$7,$19	move	$16,$4	move	$17,$5	sw	$6,192($sp)	bne	$2,$0,$L405	sw	$7,196($sp)	beq	$7,$19,$L411	sltu	$2,$6,$18$L337:	lw	$22,192($sp)	lw	$23,196($sp)$L422:	slt	$2,$17,$21	bne	$2,$0,$L426	li	$4,-1			# 0xffffffffffffffff$L409:	beq	$17,$21,$L412	move	$3,$17	beq	$16,$20,$L413	nop$L387:	lw	$10,184($sp)$L429:	lw	$11,188($sp)$L344:	sw	$0,112($sp)$L406:	slt	$2,$11,$23	move	$8,$10	bne	$2,$0,$L347	move	$9,$11	beq	$11,$23,$L414	sltu	$2,$10,$22	lw	$2,224($sp)$L427:	andi	$2,$2,0x1	beq	$2,$0,$L415	move	$22,$16	sw	$10,96($sp)	sw	$11,100($sp)	move	$22,$20	move	$23,$21$L379:	li	$17,2147418112			# 0x7fff0000	addiu	$20,$sp,184	li	$16,-1			# 0xffffffffffffffff	ori	$17,$17,0xffff	lw	$4,168($sp)	lw	$7,232($sp)	sw	$9,188($sp)	move	$5,$fp	move	$6,$20	sw	$8,184($sp)	sw	$16,16($sp)	jal	$7	sw	$17,20($sp)	lw	$6,184($sp)	lw	$7,188($sp)	move	$18,$2	addiu	$2,$6,1	sltu	$4,$2,$6	move	$19,$3	lw	$8,232($sp)	addu	$3,$4,$7	lw	$4,168($sp)	move	$5,$fp	move	$6,$20	sw	$16,16($sp)	sw	$17,20($sp)	sw	$2,184($sp)	jal	$8	sw	$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			# 0x2	addiu	$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_log	sw	$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,$4	move	$3,$5	j	$31	addiu	$sp,$sp,168$L414:	beq	$2,$0,$L427	lw	$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			# 0x2	sw	$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_log	sw	$17,44($sp)	lw	$19,196($sp)	slt	$2,$19,$23	bne	$2,$0,$L350	lw	$18,192($sp)	beq	$19,$23,$L416	sltu	$2,$18,$22	lw	$8,112($sp)$L428:	beq	$8,$0,$L417	li	$2,1			# 0x1	beq	$8,$2,$L418	lw	$6,184($sp)	lw	$7,188($sp)	addiu	$2,$6,1$L432:	sltu	$4,$2,$6	addu	$3,$4,$7	move	$18,$2	move	$19,$3	sw	$2,96($sp)	sw	$3,100($sp)$L359:	li	$3,2147418112			# 0x7fff0000$L433:	li	$2,-1			# 0xffffffffffffffff$L434:	ori	$3,$3,0xffff	lw	$4,168($sp)	lw	$7,232($sp)	move	$5,$fp	addiu	$6,$sp,96	sw	$2,16($sp)	jal	$7	sw	$3,20($sp)	lw	$8,96($sp)	lw	$10,192($sp)	move	$12,$2	move	$13,$3	lw	$9,100($sp)	beq	$10,$8,$L419	lw	$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			# 0x2	sw	$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_log	sw	$9,88($sp)	lw	$12,120($sp)	bne	$12,$0,$L366	lw	$13,124($sp)	li	$2,-2147483648			# 0xffffffff80000000	beq	$13,$2,$L390	lw	$4,168($sp)$L366:	lw	$3,180($sp)	slt	$2,$13,$3	bne	$2,$0,$L389	nop	beq	$13,$3,$L420	lw	$7,176($sp)	addiu	$2,$18,-1$L430:	lw	$8,180($sp)	sltu	$4,$2,$18	addiu	$3,$19,-1	lw	$18,96($sp)	lw	$19,100($sp)	addu	$3,$4,$3	slt	$5,$8,$13	move	$22,$2	move	$23,$3	sw	$18,192($sp)	bne	$5,$0,$L374	sw	$19,196($sp)	beq	$8,$13,$L421	nop$L372:	move	$16,$12	j	$L369	move	$17,$13$L416:	beq	$2,$0,$L428	lw	$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_fail	li	$6,1196			# 0x4ac$L407:	li	$2,-1			# 0xffffffffffffffff	lw	$10,3920($3)	lw	$11,3924($3)	move	$4,$3	li	$3,2147418112			# 0x7fff0000	ori	$3,$3,0xffff	lw	$7,232($sp)	move	$5,$fp	addiu	$6,$sp,184	sw	$10,184($sp)	sw	$11,188($sp)	sw	$2,16($sp)	jal	$7	sw	$3,20($sp)	move	$20,$2	bne	$2,$0,$L327	move	$21,$3	beq	$3,$18,$L426	li	$4,-1			# 0xffffffffffffffff	bne	$16,$0,$L331	li	$2,-2147483648			# 0xffffffff80000000	j	$L423	nop$L412:	sltu	$2,$16,$20	bne	$2,$0,$L426	li	$4,-1			# 0xffffffffffffffff	bne	$16,$20,$L429	lw	$10,184($sp)$L413:	bne	$3,$21,$L387	lw	$10,184($sp)	lw	$11,188($sp)	move	$22,$10	j	$L344	move	$23,$11$L415:	lw	$8,192($sp)	lw	$9,196($sp)	move	$23,$17	sw	$8,96($sp)	j	$L379	sw	$9,100($sp)$L420:	sltu	$2,$12,$7	beq	$2,$0,$L430	addiu	$2,$18,-1$L389:	lw	$18,96($sp)	lw	$19,100($sp)$L369:	move	$10,$18	move	$11,$19	move	$20,$12	move	$21,$13	sw	$18,184($sp)	j	$L406	sw	$19,188($sp)$L419:	bne	$11,$9,$L364	lw	$2,112($sp)	addiu	$2,$2,1	j	$L365	sw	$2,112($sp)$L411:	bne	$2,$0,$L431	lw	$4,192($sp)	lw	$22,192($sp)	j	$L422	lw	$23,196($sp)$L410:	lw	$3,196($sp)	sra	$6,$22,31	slt	$2,$3,$6	bne	$2,$0,$L426	li	$4,-1			# 0xffffffffffffffff	bne	$3,$6,$L424	lw	$2,192($sp)	sltu	$2,$2,$22	bne	$2,$0,$L368	li	$5,-1			# 0xffffffffffffffff	j	$L424	lw	$2,192($sp)$L390:	lui	$6,%hi($LC14)	move	$5,$0	jal	av_log	addiu	$6,$6,%lo($LC14)	li	$4,-1			# 0xffffffffffffffff	j	$L368	li	$5,-1			# 0xffffffffffffffff$L421:	lw	$3,176($sp)	sltu	$2,$3,$12	beq	$2,$0,$L372	nop$L374:	lw	$10,184($sp)	lw	$11,188($sp)	move	$16,$12	j	$L406	move	$17,$13$L417:	lw	$2,184($sp)	lw	$9,176($sp)	subu	$6,$18,$2	lw	$2,180($sp)	subu	$4,$9,$20	lw	$3,188($sp)	sltu	$8,$9,$4	subu	$5,$2,$21	subu	$2,$16,$20	sltu	$9,$18,$6	subu	$7,$19,$3	subu	$5,$5,$8	subu	$3,$17,$21	sltu	$8,$16,$2	subu	$7,$7,$9	subu	$3,$3,$8	sw	$2,16($sp)	jal	av_rescale	sw	$3,20($sp)	lw	$10,184($sp)	lw	$11,188($sp)	subu	$6,$18,$22	addu	$4,$2,$10	sltu	$8,$18,$6	sltu	$9,$4,$2	addu	$5,$3,$11	subu	$7,$19,$23	subu	$2,$4,$6	subu	$7,$7,$8	addu	$5,$9,$5	sltu	$8,$4,$2	subu	$3,$5,$7	subu	$3,$3,$8	sw	$2,96($sp)	sw	$3,100($sp)	move	$18,$2	move	$19,$3$L353:	slt	$2,$11,$19	move	$6,$10	bne	$2,$0,$L357	move	$7,$11	bne	$11,$19,$L432	addiu	$2,$6,1	sltu	$2,$10,$18	beq	$2,$0,$L432	addiu	$2,$6,1$L357:	slt	$2,$23,$19	bne	$2,$0,$L361	nop	bne	$23,$19,$L433	li	$3,2147418112			# 0x7fff0000	sltu	$2,$22,$18	beq	$2,$0,$L434	li	$2,-1			# 0xffffffffffffffff$L361:	move	$18,$22	move	$19,$23	sw	$22,96($sp)	j	$L359	sw	$23,100($sp)$L418:	lw	$10,184($sp)	lw	$11,188($sp)	addu	$2,$22,$10	sltu	$4,$2,$22	addu	$3,$23,$11	addu	$3,$4,$3	sll	$5,$3,31	srl	$4,$2,1	or	$4,$4,$5	sra	$6,$3,1	sw	$4,96($sp)	sw	$6,100($sp)	lw	$18,96($sp)	j	$L353	lw	$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	nomacro		addiu	$sp,$sp,-40	sw	$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,$4	lw	$4,0($4)	beq	$4,$0,$L436	move	$19,$5	lw	$2,4($18)	beq	$5,$2,$L438	move	$3,$18	j	$L455	lw	$4,8($3)$L440:	lw	$2,12($3)	beq	$19,$2,$L438	addiu	$3,$3,8	lw	$4,8($3)$L455:	bne	$4,$0,$L440	andi	$20,$19,0xff	j	$L444	addiu	$17,$18,8$L445:	lw	$2,0($17)	move	$18,$17	beq	$2,$0,$L436	addiu	$17,$17,8$L444:	jal	toupper	move	$4,$20	lbu	$4,4($18)	jal	toupper	move	$16,$2	srl	$4,$19,8	bne	$16,$2,$L445	andi	$4,$4,0xff	jal	toupper	nop	lbu	$4,5($18)	jal	toupper	move	$16,$2	srl	$4,$19,16	bne	$16,$2,$L445	andi	$4,$4,0xff	jal	toupper	nop	lbu	$4,6($18)	jal	toupper	move	$16,$2	bne	$16,$2,$L445	srl	$4,$19,24	jal	toupper	nop	lbu	$4,7($18)	jal	toupper	move	$16,$2	bne	$16,$2,$L445	nop	j	$L442	lw	$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	$31	addiu	$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,$4	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	move	$2,$4	beq	$4,$0,$L457	move	$17,$5	lw	$4,0($4)	beq	$4,$0,$L457	move	$16,$2	j	$L460	nop$L465:	lw	$4,4($16)	beq	$4,$0,$L461	addiu	$16,$16,4$L460:	jal	codec_get_id	move	$5,$17	beq	$2,$0,$L465	nop$L461:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L457:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-40	lw	$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,$4	beq	$3,$0,$L494	move	$19,$6	li	$2,1			# 0x1	beq	$3,$2,$L491	move	$2,$0	lw	$31,32($sp)$L497:	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$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	$31	addiu	$sp,$sp,40$L494:	lui	$16,%hi($LC16)	jal	strlen	addiu	$4,$16,%lo($LC16)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L469	lbu	$3,%lo($LC16)($16)	lw	$17,0($18)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC16)	beq	$6,$0,$L471	subu	$2,$2,$3	bne	$2,$0,$L473	sltu	$4,$6,2	lbu	$2,1($17)	lbu	$3,1($5)	bne	$4,$0,$L471	subu	$2,$2,$3	bne	$2,$0,$L473	li	$4,2			# 0x2	lbu	$2,2($17)	lbu	$3,2($5)	beq	$6,$4,$L471	subu	$2,$2,$3	bne	$2,$0,$L496	lui	$16,%hi($LC17)	lbu	$3,3($5)	lbu	$2,3($17)	subu	$2,$2,$3$L471:	beq	$2,$0,$L479	nop$L473:	lui	$16,%hi($LC17)$L496:	jal	strlen	addiu	$4,$16,%lo($LC17)	move	$6,$2	sltu	$2,$2,4	beq	$2,$0,$L480	lbu	$3,%lo($LC17)($16)	lbu	$2,0($17)	addiu	$5,$16,%lo($LC17)	beq	$6,$0,$L482	subu	$2,$2,$3	bne	$2,$0,$L484	sltu	$4,$6,2	lbu	$2,1($17)	lbu	$3,1($5)	bne	$4,$0,$L482	subu	$2,$2,$3	bne	$2,$0,$L484	li	$4,2			# 0x2	lbu	$2,2($17)	lbu	$3,2($5)	beq	$6,$4,$L482	subu	$2,$2,$3	bne	$2,$0,$L484	nop	lbu	$3,3($17)	lbu	$2,3($5)	subu	$2,$3,$2$L482:	beq	$2,$0,$L479	nop$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	$31	addiu	$sp,$sp,40$L479:	jal	av_guess_image2_codec	move	$4,$19	bne	$2,$0,$L497	lw	$31,32($sp)	j	$L498	lw	$2,24($18)$L469:	lw	$17,0($18)	addiu	$5,$16,%lo($LC16)	jal	strcmp	move	$4,$17	beq	$2,$0,$L479	lui	$16,%hi($LC17)	j	$L496	nop$L480:	move	$4,$17	jal	strcmp	addiu	$5,$16,%lo($LC17)	bne	$2,$0,$L484	nop	j	$L479	nop	.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, @function

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?