img2.mid

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

MID
1,583
字号
	lw	$31,36($sp)$L111:	addiu	$17,$17,1	subu	$18,$17,$19	addu	$2,$4,$18	jal	toupper	lb	$4,0($2)	lb	$4,1($17)	jal	toupper	move	$16,$2	beq	$16,$2,$L110	nop$L119:	addiu	$20,$20,8	lw	$2,0($20)	bne	$2,$0,$L109	nop$L107:	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,$0	j	$31	addiu	$sp,$sp,40$L118:	lw	$2,0($20)	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	.set	macro	.set	reorder	.end	av_guess_image2_codec	.section	.text.image_probe,"ax",@progbits	.align	2	.align	5	.ent	image_probe	.type	image_probe, @functionimage_probe:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$21,36($sp)	sw	$31,40($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$21,$4	lw	$4,0($4)	beq	$4,$0,$L121	nop	jal	strrchr	li	$5,46			# 0x2e	beq	$2,$0,$L121	move	$19,$2	lui	$2,%hi(img_tags)	addiu	$20,$2,%lo(img_tags)$L124:	lw	$4,4($20)	move	$17,$19	subu	$18,$17,$19	addu	$2,$4,$18	jal	toupper	lb	$4,0($2)	lb	$4,1($17)	jal	toupper	move	$16,$2	bne	$16,$2,$L136	nop$L125:	lw	$4,4($20)	addu	$2,$4,$18	lb	$3,0($2)	bne	$3,$0,$L126	nop	lb	$2,1($17)	beq	$2,$0,$L137	nop$L126:	addiu	$17,$17,1	subu	$18,$17,$19	addu	$2,$4,$18	jal	toupper	lb	$4,0($2)	lb	$4,1($17)	jal	toupper	move	$16,$2	beq	$16,$2,$L125	nop$L136:	addiu	$20,$20,8	lw	$2,0($20)	bne	$2,$0,$L124	nop$L121:	move	$4,$0$L138:	lw	$31,40($sp)	lw	$21,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,48$L137:	lw	$2,0($20)	beq	$2,$0,$L138	move	$4,$0	jal	av_filename_number_test	lw	$4,0($21)	li	$4,100			# 0x64	li	$3,50			# 0x32	movz	$4,$3,$2	lw	$31,40($sp)	lw	$21,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,48	.set	macro	.set	reorder	.end	image_probe	.section	.text.img_read_header,"ax",@progbits	.align	2	.align	5	.ent	img_read_header	.type	img_read_header, @functionimg_read_header:	.frame	$sp,1088,$31		# vars= 1032, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-1088	sw	$22,1072($sp)	sw	$21,1068($sp)	sw	$16,1048($sp)	sw	$31,1084($sp)	sw	$fp,1080($sp)	sw	$23,1076($sp)	sw	$20,1064($sp)	sw	$19,1060($sp)	sw	$18,1056($sp)	sw	$17,1052($sp)	lw	$2,3816($4)	move	$22,$5	ori	$2,$2,0x1	sw	$2,3816($4)	move	$5,$0	move	$16,$4	jal	av_new_stream	lw	$17,12($4)	beq	$2,$0,$L206	move	$21,$2	addiu	$19,$17,20	move	$4,$19	addiu	$5,$16,180	jal	av_strlcpy	li	$6,1024			# 0x400	lw	$3,4($16)	sw	$0,8($17)	sw	$0,12($17)	lw	$2,36($3)	andi	$2,$2,0x1	beq	$2,$0,$L143	li	$2,1			# 0x1	sw	$0,16($17)	lw	$6,0($22)	bne	$6,$0,$L146	nop$L213:	move	$4,$21	li	$5,60			# 0x3c	li	$6,1			# 0x1	jal	av_set_pts_info	li	$7,25			# 0x19	lw	$4,16($22)$L216:	beq	$4,$0,$L149	nop	lw	$2,20($22)	bne	$2,$0,$L207	nop$L149:	lw	$2,16($17)	bne	$2,$0,$L152	addiu	$18,$sp,16	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	jal	av_get_frame_filename	move	$7,$0	bltz	$2,$L218	li	$8,1			# 0x1	jal	url_exist	move	$4,$18	bne	$2,$0,$L208	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	jal	av_get_frame_filename	li	$7,1			# 0x1	bltz	$2,$L218	li	$8,1			# 0x1	jal	url_exist	move	$4,$18	bne	$2,$0,$L209	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	jal	av_get_frame_filename	li	$7,2			# 0x2	bltz	$2,$L218	li	$8,1			# 0x1	jal	url_exist	move	$4,$18	bne	$2,$0,$L210	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	jal	av_get_frame_filename	li	$7,3			# 0x3	bltz	$2,$L218	li	$8,1			# 0x1	jal	url_exist	move	$4,$18	bne	$2,$0,$L211	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	jal	av_get_frame_filename	li	$7,4			# 0x4	bltz	$2,$L154	li	$8,1			# 0x1	jal	url_exist	move	$4,$18	bne	$2,$0,$L212	li	$8,4			# 0x4$L170:	lw	$31,1084($sp)$L217:	lw	$fp,1080($sp)	lw	$23,1076($sp)	lw	$22,1072($sp)	lw	$21,1068($sp)	lw	$20,1064($sp)	lw	$19,1060($sp)	lw	$18,1056($sp)	lw	$17,1052($sp)	lw	$16,1048($sp)	li	$2,-5			# 0xfffffffffffffffb	j	$31	addiu	$sp,$sp,1088$L143:	sw	$2,16($17)	lw	$6,0($22)	beq	$6,$0,$L213	sw	$2,108($21)$L146:	lw	$7,4($22)	move	$4,$21	jal	av_set_pts_info	li	$5,60			# 0x3c	j	$L216	lw	$4,16($22)$L154:$L218:	li	$23,1			# 0x1	li	$4,1			# 0x1	move	$5,$0$L182:	move	$2,$0	move	$3,$0	sw	$8,8($17)	sw	$23,4($17)	sw	$4,96($21)	sw	$5,100($21)	sw	$8,0($17)	sw	$2,88($21)	sw	$3,92($21)$L152:	lw	$2,44($22)	beq	$2,$0,$L183	nop	lw	$16,8($21)	sw	$0,224($16)	sw	$2,228($16)	lw	$2,224($16)$L185:	bne	$2,$0,$L219	lw	$31,1084($sp)$L214:	lw	$5,24($22)	li	$2,-1			# 0xffffffffffffffff	beq	$5,$2,$L199	move	$2,$0	sw	$5,52($16)	lw	$31,1084($sp)	lw	$fp,1080($sp)	lw	$23,1076($sp)	lw	$22,1072($sp)	lw	$21,1068($sp)	lw	$20,1064($sp)	lw	$19,1060($sp)	lw	$18,1056($sp)	lw	$17,1052($sp)	lw	$16,1048($sp)	j	$31	addiu	$sp,$sp,1088$L183:	lw	$3,48($22)	beq	$3,$0,$L186	li	$2,1			# 0x1	lw	$16,8($21)	sw	$2,224($16)	beq	$2,$0,$L214	sw	$3,228($16)$L199:	lw	$31,1084($sp)$L219:	lw	$fp,1080($sp)	lw	$23,1076($sp)	lw	$22,1072($sp)	lw	$21,1068($sp)	lw	$20,1064($sp)	lw	$19,1060($sp)	lw	$18,1056($sp)	lw	$17,1052($sp)	lw	$16,1048($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,1088$L206:	lw	$31,1084($sp)	lw	$fp,1080($sp)	lw	$23,1076($sp)	lw	$22,1072($sp)	lw	$21,1068($sp)	lw	$20,1064($sp)	lw	$19,1060($sp)	lw	$18,1056($sp)	lw	$17,1052($sp)	lw	$16,1048($sp)	li	$2,-12			# 0xfffffffffffffff4	j	$31	addiu	$sp,$sp,1088$L207:	lw	$3,8($21)	sw	$4,40($3)	lw	$2,20($22)	j	$L149	sw	$2,44($3)$L186:	lw	$16,8($21)	move	$4,$19	sw	$0,224($16)	jal	strrchr	li	$5,46			# 0x2e	move	$19,$2	beq	$2,$0,$L188	move	$23,$16	lui	$3,%hi(img_tags)	lw	$2,%lo(img_tags)($3)	beq	$2,$0,$L220	move	$2,$0	addiu	$20,$3,%lo(img_tags)$L191:	lw	$4,4($20)	move	$17,$19$L197:	subu	$18,$17,$19	addu	$2,$4,$18	jal	toupper	lb	$4,0($2)	lb	$4,1($17)	jal	toupper	move	$16,$2	bne	$16,$2,$L215	nop	lw	$4,4($20)	addu	$2,$4,$18	lb	$3,0($2)	bne	$3,$0,$L193	nop	lb	$2,1($17)	beq	$2,$0,$L205	nop$L193:	j	$L197	addiu	$17,$17,1$L215:	addiu	$20,$20,8	lw	$2,0($20)	bne	$2,$0,$L191	nop	lw	$16,8($21)$L188:	move	$2,$0$L220:	sw	$2,228($23)	j	$L185	lw	$2,224($16)$L205:	lw	$2,0($20)	lw	$16,8($21)	sw	$2,228($23)	j	$L185	lw	$2,224($16)$L212:$L158:	move	$23,$8$L171:	li	$2,1073676288			# 0x3fff0000	ori	$fp,$2,0xffff	move	$20,$0$L172:	beq	$20,$0,$L175	li	$16,1			# 0x1	sll	$16,$20,1$L175:	move	$4,$18	li	$5,1024			# 0x400	move	$6,$19	addu	$7,$23,$16	jal	av_get_frame_filename	sw	$8,1040($sp)	bltz	$2,$L170	move	$4,$18	jal	url_exist	nop	slt	$3,$fp,$16	beq	$2,$0,$L177	lw	$8,1040($sp)	beq	$3,$0,$L172	move	$20,$16	j	$L217	lw	$31,1084($sp)$L177:	beq	$20,$0,$L204	subu	$2,$23,$8	j	$L171	addu	$23,$23,$20$L208:	j	$L158	move	$8,$0$L209:	j	$L158	li	$8,1			# 0x1$L210:	j	$L158	li	$8,2			# 0x2$L211:	j	$L158	li	$8,3			# 0x3$L204:	addiu	$2,$2,1	move	$4,$2	j	$L182	sra	$5,$2,31	.set	macro	.set	reorder	.end	img_read_header	.globl	image2_demuxer	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"image2\000"	.align	2$LC1:	.ascii	"image2 sequence\000"	.data	.align	2	.type	image2_demuxer, @object	.size	image2_demuxer, 64image2_demuxer:	.word	$LC0	.word	$LC1	.word	1044	.word	image_probe	.word	img_read_header	.word	img_read_packet	.word	img_read_close	.word	0	.word	0	.word	1	.space	24	.globl	image2pipe_demuxer	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"image2pipe\000"	.align	2$LC3:	.ascii	"piped image2 sequence\000"	.data	.align	2	.type	image2pipe_demuxer, @object	.size	image2pipe_demuxer, 64image2pipe_demuxer:	.word	$LC2	.word	$LC3	.word	1044	.word	0	.word	img_read_header	.word	img_read_packet	.word	img_read_close	.word	0	.space	32	.globl	image2_muxer	.section	.rodata.str1.4	.subsection	-1	.align	2$LC4:	.ascii	"\000"	.data	.align	2	.type	image2_muxer, @object	.size	image2_muxer, 64image2_muxer:	.word	$LC0	.word	$LC1	.word	$LC4	.word	$LC4	.word	1044	.word	0	.word	8	.word	img_write_header	.word	img_write_packet	.word	img_write_trailer	.word	1	.space	20	.globl	image2pipe_muxer	.align	2	.type	image2pipe_muxer, @object	.size	image2pipe_muxer, 64image2pipe_muxer:	.word	$LC2	.word	$LC3	.word	$LC4	.word	$LC4	.word	1044	.word	0	.word	8	.word	img_write_header	.word	img_write_packet	.word	img_write_trailer	.space	24	.rdata	.align	2	.type	sizes, @object	.size	sizes, 72sizes:	.word	640	.word	480	.word	720	.word	480	.word	720	.word	576	.word	352	.word	288	.word	352	.word	240	.word	160	.word	128	.word	512	.word	384	.word	640	.word	352	.word	640	.word	240	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"jpeg\000"	.align	2$LC6:	.ascii	"jpg\000"	.align	2$LC7:	.ascii	"ljpg\000"	.align	2$LC8:	.ascii	"png\000"	.align	2$LC9:	.ascii	"ppm\000"	.align	2$LC10:	.ascii	"pgm\000"	.align	2$LC11:	.ascii	"pgmyuv\000"	.align	2$LC12:	.ascii	"pbm\000"	.align	2$LC13:	.ascii	"pam\000"	.align	2$LC14:	.ascii	"mpg1-img\000"	.align	2$LC15:	.ascii	"mpg2-img\000"	.align	2$LC16:	.ascii	"mpg4-img\000"	.align	2$LC17:	.ascii	"ffv1-img\000"	.align	2$LC18:	.ascii	"y\000"	.align	2$LC19:	.ascii	"bmp\000"	.align	2$LC20:	.ascii	"gif\000"	.align	2$LC21:	.ascii	"tga\000"	.align	2$LC22:	.ascii	"tiff\000"	.align	2$LC23:	.ascii	"sgi\000"	.align	2$LC24:	.ascii	"ptx\000"	.rdata	.align	2	.type	img_tags, @object	.size	img_tags, 168img_tags:	.word	8	.word	$LC5	.word	8	.word	$LC6	.word	10	.word	$LC7	.word	64	.word	$LC8	.word	65	.word	$LC9	.word	67	.word	$LC10	.word	68	.word	$LC11	.word	66	.word	$LC12	.word	69	.word	$LC13	.word	1	.word	$LC14	.word	2	.word	$LC15	.word	13	.word	$LC16	.word	34	.word	$LC17	.word	14	.word	$LC18	.word	81	.word	$LC19	.word	100	.word	$LC20	.word	96	.word	$LC21	.word	99	.word	$LC22	.word	105	.word	$LC23	.word	108	.word	$LC24	.word	0	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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