img2.s

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

S
1,583
字号
lw	$31,36($sp)$L111:addiu	$17,$17,1subu	$18,$17,$19addu	$2,$4,$18jal	toupperlb	$4,0($2)lb	$4,1($17)jal	touppermove	$16,$2beq	$16,$2,$L110nop$L119:addiu	$20,$20,8lw	$2,0($20)bne	$2,$0,$L109nop$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,$0j	$31addiu	$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	$31addiu	$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	nomacroaddiu	$sp,$sp,-48sw	$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,$4lw	$4,0($4)beq	$4,$0,$L121nopjal	strrchrli	$5,46			# 0x2ebeq	$2,$0,$L121move	$19,$2lui	$2,%hi(img_tags)addiu	$20,$2,%lo(img_tags)$L124:lw	$4,4($20)move	$17,$19subu	$18,$17,$19addu	$2,$4,$18jal	toupperlb	$4,0($2)lb	$4,1($17)jal	touppermove	$16,$2bne	$16,$2,$L136nop$L125:lw	$4,4($20)addu	$2,$4,$18lb	$3,0($2)bne	$3,$0,$L126noplb	$2,1($17)beq	$2,$0,$L137nop$L126:addiu	$17,$17,1subu	$18,$17,$19addu	$2,$4,$18jal	toupperlb	$4,0($2)lb	$4,1($17)jal	touppermove	$16,$2beq	$16,$2,$L125nop$L136:addiu	$20,$20,8lw	$2,0($20)bne	$2,$0,$L124nop$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,$4j	$31addiu	$sp,$sp,48$L137:lw	$2,0($20)beq	$2,$0,$L138move	$4,$0jal	av_filename_number_testlw	$4,0($21)li	$4,100			# 0x64li	$3,50			# 0x32movz	$4,$3,$2lw	$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,$4j	$31addiu	$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	nomacroaddiu	$sp,$sp,-1088sw	$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,$5ori	$2,$2,0x1sw	$2,3816($4)move	$5,$0move	$16,$4jal	av_new_streamlw	$17,12($4)beq	$2,$0,$L206move	$21,$2addiu	$19,$17,20move	$4,$19addiu	$5,$16,180jal	av_strlcpyli	$6,1024			# 0x400lw	$3,4($16)sw	$0,8($17)sw	$0,12($17)lw	$2,36($3)andi	$2,$2,0x1beq	$2,$0,$L143li	$2,1			# 0x1sw	$0,16($17)lw	$6,0($22)bne	$6,$0,$L146nop$L213:move	$4,$21li	$5,60			# 0x3cli	$6,1			# 0x1jal	av_set_pts_infoli	$7,25			# 0x19lw	$4,16($22)$L216:beq	$4,$0,$L149noplw	$2,20($22)bne	$2,$0,$L207nop$L149:lw	$2,16($17)bne	$2,$0,$L152addiu	$18,$sp,16move	$4,$18li	$5,1024			# 0x400move	$6,$19jal	av_get_frame_filenamemove	$7,$0bltz	$2,$L218li	$8,1			# 0x1jal	url_existmove	$4,$18bne	$2,$0,$L208move	$4,$18li	$5,1024			# 0x400move	$6,$19jal	av_get_frame_filenameli	$7,1			# 0x1bltz	$2,$L218li	$8,1			# 0x1jal	url_existmove	$4,$18bne	$2,$0,$L209move	$4,$18li	$5,1024			# 0x400move	$6,$19jal	av_get_frame_filenameli	$7,2			# 0x2bltz	$2,$L218li	$8,1			# 0x1jal	url_existmove	$4,$18bne	$2,$0,$L210move	$4,$18li	$5,1024			# 0x400move	$6,$19jal	av_get_frame_filenameli	$7,3			# 0x3bltz	$2,$L218li	$8,1			# 0x1jal	url_existmove	$4,$18bne	$2,$0,$L211move	$4,$18li	$5,1024			# 0x400move	$6,$19jal	av_get_frame_filenameli	$7,4			# 0x4bltz	$2,$L154li	$8,1			# 0x1jal	url_existmove	$4,$18bne	$2,$0,$L212li	$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			# 0xfffffffffffffffbj	$31addiu	$sp,$sp,1088$L143:sw	$2,16($17)lw	$6,0($22)beq	$6,$0,$L213sw	$2,108($21)$L146:lw	$7,4($22)move	$4,$21jal	av_set_pts_infoli	$5,60			# 0x3cj	$L216lw	$4,16($22)$L154:$L218:li	$23,1			# 0x1li	$4,1			# 0x1move	$5,$0$L182:move	$2,$0move	$3,$0sw	$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,$L183noplw	$16,8($21)sw	$0,224($16)sw	$2,228($16)lw	$2,224($16)$L185:bne	$2,$0,$L219lw	$31,1084($sp)$L214:lw	$5,24($22)li	$2,-1			# 0xffffffffffffffffbeq	$5,$2,$L199move	$2,$0sw	$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	$31addiu	$sp,$sp,1088$L183:lw	$3,48($22)beq	$3,$0,$L186li	$2,1			# 0x1lw	$16,8($21)sw	$2,224($16)beq	$2,$0,$L214sw	$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,$0j	$31addiu	$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			# 0xfffffffffffffff4j	$31addiu	$sp,$sp,1088$L207:lw	$3,8($21)sw	$4,40($3)lw	$2,20($22)j	$L149sw	$2,44($3)$L186:lw	$16,8($21)move	$4,$19sw	$0,224($16)jal	strrchrli	$5,46			# 0x2emove	$19,$2beq	$2,$0,$L188move	$23,$16lui	$3,%hi(img_tags)lw	$2,%lo(img_tags)($3)beq	$2,$0,$L220move	$2,$0addiu	$20,$3,%lo(img_tags)$L191:lw	$4,4($20)move	$17,$19$L197:subu	$18,$17,$19addu	$2,$4,$18jal	toupperlb	$4,0($2)lb	$4,1($17)jal	touppermove	$16,$2bne	$16,$2,$L215noplw	$4,4($20)addu	$2,$4,$18lb	$3,0($2)bne	$3,$0,$L193noplb	$2,1($17)beq	$2,$0,$L205nop$L193:j	$L197addiu	$17,$17,1$L215:addiu	$20,$20,8lw	$2,0($20)bne	$2,$0,$L191noplw	$16,8($21)$L188:move	$2,$0$L220:sw	$2,228($23)j	$L185lw	$2,224($16)$L205:lw	$2,0($20)lw	$16,8($21)sw	$2,228($23)j	$L185lw	$2,224($16)$L212:$L158:move	$23,$8$L171:li	$2,1073676288			# 0x3fff0000ori	$fp,$2,0xffffmove	$20,$0$L172:beq	$20,$0,$L175li	$16,1			# 0x1sll	$16,$20,1$L175:move	$4,$18li	$5,1024			# 0x400move	$6,$19addu	$7,$23,$16jal	av_get_frame_filenamesw	$8,1040($sp)bltz	$2,$L170move	$4,$18jal	url_existnopslt	$3,$fp,$16beq	$2,$0,$L177lw	$8,1040($sp)beq	$3,$0,$L172move	$20,$16j	$L217lw	$31,1084($sp)$L177:beq	$20,$0,$L204subu	$2,$23,$8j	$L171addu	$23,$23,$20$L208:j	$L158move	$8,$0$L209:j	$L158li	$8,1			# 0x1$L210:j	$L158li	$8,2			# 0x2$L211:j	$L158li	$8,3			# 0x3$L204:addiu	$2,$2,1move	$4,$2j	$L182sra	$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 + -
显示快捷键?