flic.s

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

S
575
字号
.file	1 "flic.c".section .mdebug.abi32.previous.section	.text.flic_probe,"ax",@progbits.align	2.align	5.ent	flic_probe.type	flic_probe, @functionflic_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,4($4)lbu	$3,5($2)lbu	$4,4($2)sll	$3,$3,8li	$2,-65536			# 0xffffffffffff0000or	$3,$3,$4ori	$2,$2,0x50efaddu	$2,$3,$2sltu	$2,$2,2bne	$2,$0,$L8li	$4,100			# 0x64li	$2,44868			# 0xaf44beq	$3,$2,$L2move	$4,$0j	$31move	$2,$4$L2:li	$4,100			# 0x64$L8:j	$31move	$2,$4.set	macro.set	reorder.end	flic_probe.section	.text.flic_read_close,"ax",@progbits.align	2.align	5.ent	flic_read_close.type	flic_read_close, @functionflic_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	flic_read_close.section	.text.flic_read_packet,"ax",@progbits.align	2.align	5.ent	flic_read_packet.type	flic_read_packet, @functionflic_read_packet:.frame	$sp,56,$31		# vars= 8, regs= 6/0, args= 24, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$31,52($sp)sw	$19,44($sp)sw	$16,32($sp)lw	$19,12($4)move	$20,$5addiu	$17,$4,16j	$L12addiu	$18,$sp,24$L25:li	$2,62970			# 0xf5fabeq	$8,$2,$L15li	$2,1			# 0x1$L26:move	$6,$5move	$7,$0jal	url_fseeksw	$2,16($sp)$L12:move	$4,$17move	$5,$18jal	get_bufferli	$6,6			# 0x6li	$3,6			# 0x6bne	$2,$3,$L13move	$4,$17lbu	$2,27($sp)lbu	$3,26($sp)lbu	$6,29($sp)sll	$3,$3,16sll	$2,$2,24lbu	$5,25($sp)lbu	$7,24($sp)or	$2,$2,$3lbu	$8,28($sp)or	$2,$2,$7sll	$5,$5,8sll	$6,$6,8or	$16,$5,$2or	$8,$6,$8li	$2,61946			# 0xf1faaddiu	$5,$16,-6bne	$8,$2,$L25sltu	$3,$16,7$L15:bne	$3,$0,$L26li	$2,1			# 0x1move	$4,$20jal	av_new_packetmove	$5,$16bne	$2,$0,$L13move	$4,$17lw	$3,0($19)sw	$3,24($20)lw	$2,4($19)addiu	$16,$16,-6sra	$5,$2,31addiu	$3,$2,1sw	$5,4($20)sw	$3,4($19)jal	url_ftellsw	$2,0($20)lw	$4,16($20)move	$5,$18li	$6,6			# 0x6sw	$2,48($20)jal	memcpysw	$3,52($20)lw	$5,16($20)move	$4,$17addiu	$5,$5,6jal	get_buffermove	$6,$16beq	$16,$2,$L27lw	$31,52($sp)lw	$2,36($20)beq	$2,$0,$L13nopjal	$2move	$4,$20j	$L20li	$2,-5			# 0xfffffffffffffffb$L13:li	$2,-5			# 0xfffffffffffffffb$L20:lw	$31,52($sp)$L27:lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,56.set	macro.set	reorder.end	flic_read_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"File with no specified width/height. Trying 640x480.\012".ascii	"\000".align	2$LC1:.ascii	"Invalid or unsupported magic chunk in file\012\000".section	.text.flic_read_header,"ax",@progbits.align	2.align	5.ent	flic_read_header.type	flic_read_header, @functionflic_read_header:.frame	$sp,192,$31		# vars= 128, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-192sw	$19,164($sp)sw	$18,160($sp)sw	$17,156($sp)sw	$31,188($sp)sw	$fp,184($sp)sw	$23,180($sp)sw	$22,176($sp)sw	$21,172($sp)sw	$20,168($sp)sw	$16,152($sp)lw	$16,12($4)addiu	$18,$4,16addiu	$19,$sp,24move	$17,$4sw	$0,4($16)move	$4,$18move	$5,$19.set	noreorder.set	nomacrojal	get_bufferli	$6,128			# 0x80.set	macro.set	reorderli	$3,128			# 0x80.set	noreorder.set	nomacrobeq	$2,$3,$L29li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorder$L31:lw	$31,188($sp)lw	$fp,184($sp)lw	$23,180($sp)lw	$22,176($sp)lw	$21,172($sp)lw	$20,168($sp)lw	$19,164($sp)lw	$18,160($sp)lw	$17,156($sp)lw	$16,152($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,192.set	macro.set	reorder$L29:lbu	$2,43($sp)lbu	$3,42($sp)lbu	$5,40($sp)sll	$3,$3,16lbu	$4,41($sp)sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$22,$4,$2move	$5,$0li	$2,5			# 0x5move	$4,$17movz	$22,$2,$22lbu	$fp,29($sp).set	noreorder.set	nomacrojal	av_new_streamlbu	$23,28($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L54move	$21,$2.set	macro.set	reorderlw	$20,8($2)lw	$2,0($2)li	$3,51			# 0x33sw	$2,0($16)sw	$3,228($20)sw	$0,224($20)sw	$0,232($20)lbu	$3,33($sp)lbu	$2,32($sp)sll	$3,$3,8or	$3,$3,$2sw	$3,40($20)lbu	$2,35($sp)lbu	$4,34($sp)sll	$2,$2,8or	$2,$2,$4.set	noreorder.set	nomacrobeq	$3,$0,$L36sw	$2,44($20).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L58li	$2,128			# 0x80.set	macro.set	reorder$L36:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$4,$17.set	noreorder.set	nomacrojal	av_logli	$5,1			# 0x1.set	macro.set	reorderlw	$20,8($21)li	$2,640			# 0x280li	$3,480			# 0x1e0sw	$2,40($20)sw	$3,44($20)li	$2,128			# 0x80$L58:li	$4,128			# 0x80.set	noreorder.set	nomacrojal	av_mallocsw	$2,28($20).set	macro.set	reorderlw	$3,8($21)sw	$2,24($20)lw	$4,24($3)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L39move	$5,$19.set	macro.set	reorderaddiu	$5,$4,124addiu	$4,$4,-4sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L42addiu	$3,$sp,20.set	macro.set	reorder$L44:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$5bne	$2,$0,$L44$L42:lbu	$2,41($sp)$L57:lbu	$4,40($sp)sll	$2,$2,8or	$2,$2,$4li	$3,61946			# 0xf1fa.set	noreorder.set	nomacrobeq	$2,$3,$L55li	$3,44817			# 0xaf11.set	macro.set	reordersll	$2,$fp,8or	$4,$2,$23.set	noreorder.set	nomacrobeq	$4,$3,$L56move	$6,$22.set	macro.set	reorderli	$2,44818			# 0xaf12beq	$4,$2,$L49li	$2,44868			# 0xaf44.set	noreorder.set	nomacrobne	$4,$2,$L51move	$4,$17.set	macro.set	reorder$L49:move	$4,$21move	$6,$22li	$5,64			# 0x40.set	noreorder.set	nomacrojal	av_set_pts_infoli	$7,1000			# 0x3e8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L31move	$2,$0.set	macro.set	reorder$L39:.set	noreorder.set	nomacrojal	memcpyli	$6,128			# 0x80.set	macro.set	reorder.set	noreorder.set	nomacroj	$L57lbu	$2,41($sp).set	macro.set	reorder$L55:li	$5,64			# 0x40move	$4,$21li	$6,5			# 0x5.set	noreorder.set	nomacrojal	av_set_pts_infoli	$7,70			# 0x46.set	macro.set	reorderli	$6,12			# 0xcmove	$7,$0move	$4,$18.set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$5,8($21).set	noreorder.set	nomacrojal	av_freelw	$4,24($5).set	macro.set	reorderlw	$16,8($21)li	$2,12			# 0xcli	$4,12			# 0xc.set	noreorder.set	nomacrojal	av_mallocsw	$2,28($16).set	macro.set	reorderlw	$3,8($21)sw	$2,24($16)lw	$4,24($3)move	$5,$19.set	noreorder.set	nomacrojal	memcpyli	$6,12			# 0xc.set	macro.set	reorder.set	noreorder.set	nomacroj	$L31move	$2,$0.set	macro.set	reorder$L56:move	$4,$21li	$5,64			# 0x40.set	noreorder.set	nomacrojal	av_set_pts_infoli	$7,70			# 0x46.set	macro.set	reorder.set	noreorder.set	nomacroj	$L31move	$2,$0.set	macro.set	reorder$L54:.set	noreorder.set	nomacroj	$L31li	$2,-12			# 0xfffffffffffffff4.set	macro.set	reorder$L51:lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	av_logli	$5,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L31li	$2,-22			# 0xffffffffffffffea.set	macro.set	reorder.end	flic_read_header.globl	flic_demuxer.section	.rodata.str1.4.align	2$LC2:.ascii	"flic\000".align	2$LC3:.ascii	"FLI/FLC/FLX animation format\000".data.align	2.type	flic_demuxer, @object.size	flic_demuxer, 64flic_demuxer:.word	$LC2.word	$LC3.word	8.word	flic_probe.word	flic_read_header.word	flic_read_packet.word	flic_read_close.space	36.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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