img2.s

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

S
1,583
字号
.file	1 "img2.c".section .mdebug.abi32.previous.section	.text.img_read_close,"ax",@progbits.align	2.align	5.ent	img_read_close.type	img_read_close, @functionimg_read_close:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	img_read_close.section	.text.img_write_trailer,"ax",@progbits.align	2.align	5.ent	img_write_trailer.type	img_write_trailer, @functionimg_write_trailer:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31move	$2,$0.set	macro.set	reorder.end	img_write_trailer.section	.text.img_write_packet,"ax",@progbits.align	2.align	5.ent	img_write_packet.type	img_write_packet, @functionimg_write_packet:.frame	$sp,1328,$31		# vars= 1280, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-1328sw	$17,1300($sp)sw	$31,1324($sp)sw	$22,1320($sp)sw	$21,1316($sp)sw	$20,1312($sp)sw	$19,1308($sp)sw	$18,1304($sp)sw	$16,1296($sp)lw	$2,24($5)lw	$19,12($4)sll	$2,$2,2addu	$2,$2,$4move	$17,$5move	$6,$4lw	$5,16($19)lw	$4,100($2)addiu	$2,$sp,32sw	$2,16($sp)addiu	$3,$sp,112addiu	$2,$sp,192sw	$3,20($sp)sw	$2,24($sp)beq	$5,$0,$L26lw	$16,8($4)addiu	$2,$6,16lw	$3,228($16)sw	$2,16($sp)li	$2,14			# 0xebeq	$3,$2,$L27nop$L12:lw	$6,20($17)lw	$4,16($sp)jal	put_bufferlw	$5,16($17)lw	$16,16($sp)jal	put_flush_packetmove	$4,$16lw	$2,16($19)beq	$2,$0,$L28nop$L21:lw	$2,8($19)$L30:move	$3,$0addiu	$2,$2,1sw	$2,8($19)$L23:lw	$31,1324($sp)lw	$22,1320($sp)lw	$21,1316($sp)lw	$20,1312($sp)lw	$19,1308($sp)lw	$18,1304($sp)lw	$17,1300($sp)lw	$16,1296($sp)move	$2,$3j	$31addiu	$sp,$sp,1328$L26:addiu	$18,$sp,272lw	$7,8($19)move	$4,$18li	$5,1024			# 0x400jal	av_get_frame_filenameaddiu	$6,$19,20bltz	$2,$L29nop$L8:lw	$4,16($sp)move	$5,$18jal	url_fopenli	$6,1			# 0x1bltz	$2,$L10li	$2,14			# 0xelw	$21,228($16)bne	$21,$2,$L12nopjal	strlenmove	$4,$18addiu	$22,$sp,16addu	$2,$22,$2li	$3,85lw	$4,20($sp)move	$5,$18li	$6,1			# 0x1jal	url_fopensb	$3,255($2)bltz	$2,$L23li	$3,-5			# 0xfffffffffffffffblw	$20,228($16)bne	$20,$21,$L12nopjal	strlenmove	$4,$18addu	$2,$22,$2li	$3,86lw	$4,24($sp)move	$5,$18li	$6,1			# 0x1jal	url_fopensb	$3,255($2)bltz	$2,$L23li	$3,-5			# 0xfffffffffffffffblw	$2,228($16)bne	$2,$20,$L12nopjal	strlenmove	$4,$18addu	$2,$22,$2li	$3,87sb	$3,255($2)lw	$3,228($16)li	$2,14			# 0xebne	$3,$2,$L12nop$L27:lw	$2,44($16)lw	$16,40($16)lw	$5,16($17)mul	$16,$16,$2lw	$4,16($sp)jal	put_buffermove	$6,$16lw	$2,20($17)lw	$18,20($sp)subu	$2,$2,$16lw	$5,16($17)srl	$6,$2,31addu	$6,$6,$2addu	$5,$16,$5sra	$6,$6,1jal	put_buffermove	$4,$18lw	$2,20($17)lw	$3,16($17)subu	$2,$2,$16srl	$6,$2,31addu	$6,$6,$2lw	$17,24($sp)addu	$16,$16,$3sra	$6,$6,1addu	$5,$16,$6jal	put_buffermove	$4,$17jal	put_flush_packetmove	$4,$18jal	put_flush_packetmove	$4,$17jal	url_fclosemove	$4,$18jal	url_fclosemove	$4,$17lw	$16,16($sp)jal	put_flush_packetmove	$4,$16lw	$2,16($19)bne	$2,$0,$L21nop$L28:jal	url_fclosemove	$4,$16j	$L30lw	$2,8($19)$L29:lw	$2,8($19)slt	$2,$2,2bne	$2,$0,$L8nop$L10:j	$L23li	$3,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	img_write_packet.section	.text.img_write_header,"ax",@progbits.align	2.align	5.ent	img_write_header.type	img_write_header, @functionimg_write_header:.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	$31,24($sp)sw	$16,16($sp)sw	$17,20($sp)lw	$17,12($4)move	$16,$4li	$2,1			# 0x1addiu	$4,$17,20sw	$2,8($17)addiu	$5,$16,180jal	av_strlcpyli	$6,1024			# 0x400lw	$4,8($16)move	$2,$0lw	$3,40($4)andi	$3,$3,0x1sltu	$3,$3,1sw	$3,16($17)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	img_write_header.section	.text.img_read_packet,"ax",@progbits.align	2.align	5.ent	img_read_packet.type	img_read_packet, @functionimg_read_packet:.frame	$sp,1360,$31		# vars= 1304, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-1360sw	$23,1348($sp)sw	$31,1352($sp)sw	$22,1344($sp)sw	$21,1340($sp)sw	$20,1336($sp)sw	$19,1332($sp)sw	$18,1328($sp)sw	$17,1324($sp)sw	$16,1320($sp)lw	$18,12($4)sw	$0,16($sp)sw	$0,20($sp)sw	$0,24($sp)addiu	$2,$sp,56move	$7,$4lw	$6,16($18)lw	$4,100($4)sw	$2,40($sp)addiu	$3,$sp,136addiu	$2,$sp,216sw	$3,44($sp)sw	$2,48($sp)move	$23,$5bne	$6,$0,$L37lw	$21,8($4)lw	$2,3956($7)beq	$2,$0,$L86addiu	$17,$sp,296lw	$7,8($18)lw	$2,4($18)slt	$2,$2,$7beq	$2,$0,$L102move	$4,$17lw	$7,0($18)sw	$7,8($18)addiu	$17,$sp,296move	$4,$17$L102:li	$5,1024			# 0x400jal	av_get_frame_filenameaddiu	$6,$18,20bltz	$2,$L92lw	$16,40($sp)$L104:move	$5,$17move	$4,$16jal	url_fopenmove	$6,$0bltz	$2,$L103li	$4,-5			# 0xfffffffffffffffbjal	url_fsizemove	$4,$16lw	$20,228($21)sw	$2,16($sp)move	$6,$2li	$2,14			# 0xebne	$20,$2,$L46nopjal	strlenmove	$4,$17addiu	$22,$sp,16lw	$16,44($sp)addu	$2,$22,$2li	$3,85move	$4,$16move	$5,$17move	$6,$0jal	url_fopensb	$3,279($2)bltz	$2,$L103li	$4,-5			# 0xfffffffffffffffbjal	url_fsizemove	$4,$16lw	$19,228($21)bne	$19,$20,$L91sw	$2,20($sp)jal	strlenmove	$4,$17lw	$16,48($sp)addu	$2,$22,$2li	$3,86move	$4,$16move	$5,$17move	$6,$0jal	url_fopensb	$3,279($2)bltz	$2,$L103li	$4,-5			# 0xfffffffffffffffbjal	url_fsizemove	$4,$16lw	$16,228($21)bne	$16,$19,$L91sw	$2,24($sp)jal	strlenmove	$4,$17addu	$2,$22,$2li	$3,87sb	$3,279($2)lw	$2,228($21)beq	$2,$16,$L93nop$L91:lw	$6,16($sp)$L46:lw	$17,20($sp)$L105:lw	$19,24($sp)addu	$5,$6,$17addu	$5,$5,$19move	$4,$23move	$16,$6sw	$0,28($sp)sw	$0,32($sp)jal	av_new_packetsw	$0,36($sp)lw	$3,28($23)sw	$0,24($23)ori	$3,$3,0x1sw	$3,28($23)bne	$16,$0,$L64sw	$0,20($23)$L65:bne	$17,$0,$L94lw	$20,44($sp)$L69:bne	$19,$0,$L95nop$L74:lw	$2,28($sp)$L101:blez	$2,$L79lw	$2,32($sp)bltz	$2,$L79lw	$2,36($sp)bltz	$2,$L79move	$4,$0lw	$3,12($18)lw	$2,8($18)addiu	$3,$3,1addiu	$2,$2,1sw	$2,8($18)sw	$3,12($18)$L84:lw	$31,1352($sp)lw	$23,1348($sp)lw	$22,1344($sp)lw	$21,1340($sp)lw	$20,1336($sp)lw	$19,1332($sp)lw	$18,1328($sp)lw	$17,1324($sp)lw	$16,1320($sp)move	$2,$4j	$31addiu	$sp,$sp,1360$L86:lw	$7,8($18)move	$4,$17li	$5,1024			# 0x400jal	av_get_frame_filenameaddiu	$6,$18,20bgez	$2,$L104lw	$16,40($sp)$L92:lw	$2,8($18)slt	$2,$2,2bne	$2,$0,$L104lw	$16,40($sp)$L44:li	$4,-5			# 0xfffffffffffffffb$L103:lw	$31,1352($sp)lw	$23,1348($sp)lw	$22,1344($sp)lw	$21,1340($sp)lw	$20,1336($sp)lw	$19,1332($sp)lw	$18,1328($sp)lw	$17,1324($sp)lw	$16,1320($sp)move	$2,$4j	$31addiu	$sp,$sp,1360$L94:$L100:lw	$2,16($23)lw	$5,20($23)move	$6,$17addu	$5,$2,$5jal	get_buffermove	$4,$20sw	$2,32($sp)move	$16,$2lw	$2,16($18)beq	$2,$0,$L71nopblez	$16,$L69nop$L99:lw	$2,20($23)addu	$2,$2,$16beq	$19,$0,$L74sw	$2,20($23)$L95:lw	$17,48($sp)lw	$2,16($23)lw	$5,20($23)move	$6,$19addu	$5,$2,$5jal	get_buffermove	$4,$17sw	$2,36($sp)move	$16,$2lw	$2,16($18)beq	$2,$0,$L96nopblez	$16,$L101lw	$2,28($sp)$L98:lw	$2,20($23)addu	$2,$2,$16j	$L74sw	$2,20($23)$L37:addiu	$16,$7,16jal	url_feofmove	$4,$16bne	$2,$0,$L44lw	$17,20($sp)lw	$19,24($sp)addiu	$5,$17,4096li	$6,4096			# 0x1000addu	$5,$5,$19move	$4,$23sw	$16,40($sp)sw	$6,16($sp)sw	$0,28($sp)sw	$0,32($sp)jal	av_new_packetsw	$0,36($sp)lw	$3,28($23)li	$16,4096			# 0x1000ori	$3,$3,0x1sw	$3,28($23)sw	$0,24($23)sw	$0,20($23)$L64:lw	$20,40($sp)lw	$5,16($23)move	$6,$16jal	get_buffermove	$4,$20sw	$2,28($sp)move	$16,$2lw	$2,16($18)beq	$2,$0,$L66nopblez	$16,$L65nop$L97:lw	$2,20($23)addu	$2,$2,$16beq	$17,$0,$L69sw	$2,20($23)j	$L100lw	$20,44($sp)$L93:lw	$2,40($21)bne	$2,$0,$L46lw	$6,16($sp)lui	$2,%hi(sizes)addiu	$4,$2,%lo(sizes)lw	$5,%lo(sizes)($2)lw	$3,4($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,8($4)lw	$3,12($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,16($4)lw	$3,20($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,24($4)lw	$3,28($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,32($4)lw	$3,36($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,40($4)lw	$3,44($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,48($4)lw	$3,52($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$5,56($4)lw	$3,60($4)mul	$2,$5,$3beq	$6,$2,$L54noplw	$3,68($4)lw	$5,64($4)mul	$2,$5,$3bne	$6,$2,$L105lw	$17,20($sp)$L54:sw	$3,44($21)sw	$5,40($21)j	$L46lw	$6,16($sp)$L79:lw	$2,36($23)beq	$2,$0,$L44nopjal	$2move	$4,$23j	$L84li	$4,-5			# 0xfffffffffffffffb$L66:jal	url_fclosemove	$4,$20bgtz	$16,$L97nopj	$L65nop$L96:jal	url_fclosemove	$4,$17bgtz	$16,$L98lw	$2,28($sp)j	$L101nop$L71:jal	url_fclosemove	$4,$20bgtz	$16,$L99nopj	$L69nop.set	macro.set	reorder.end	img_read_packet.section	.text.av_guess_image2_codec,"ax",@progbits.align	2.align	5.globl	av_guess_image2_codec.ent	av_guess_image2_codec.type	av_guess_image2_codec, @functionav_guess_image2_codec:.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	$31,36($sp)sw	$20,32($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)jal	strrchrli	$5,46			# 0x2ebeq	$2,$0,$L107move	$19,$2lui	$2,%hi(img_tags)addiu	$20,$2,%lo(img_tags)$L109: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,$L119nop$L110:lw	$4,4($20)addu	$2,$4,$18lb	$3,0($2)bne	$3,$0,$L111noplb	$2,1($17)beq	$2,$0,$L118

⌨️ 快捷键说明

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