⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gifdec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "gifdec.c".section .mdebug.abi32.previous.section	.text.gif_decode_close,"ax",@progbits.align	2.align	5.ent	gif_decode_close.type	gif_decode_close, @functiongif_decode_close:.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	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,136($4)move	$17,$4jal	ff_lzw_decode_closeaddiu	$4,$16,244lw	$2,0($16)move	$4,$17beq	$2,$0,$L2move	$5,$16lw	$2,264($17)jal	$2nop$L2:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	gif_decode_close.section	.text.gif_decode_init,"ax",@progbits.align	2.align	5.ent	gif_decode_init.type	gif_decode_init, @functiongif_decode_init:.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	$17,20($sp)sw	$16,16($sp)lw	$16,136($4)move	$17,$4sw	$4,1784($16)jal	avcodec_get_frame_defaultsmove	$4,$16sw	$16,408($17)sw	$0,0($16)jal	ff_lzw_decode_openaddiu	$4,$16,244lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	gif_decode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"picture size too large\012\000".align	2$LC1:.ascii	"get_buffer() failed\012\000".section	.text.gif_decode_frame,"ax",@progbits.align	2.align	5.ent	gif_decode_frame.type	gif_decode_frame, @functiongif_decode_frame:.frame	$sp,128,$31		# vars= 64, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-128lw	$3,144($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$21,108($sp)sw	$19,100($sp)sw	$31,124($sp)sw	$22,112($sp)sw	$20,104($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)addu	$3,$7,$3lw	$18,136($4)addiu	$2,$7,13sltu	$2,$3,$2move	$21,$7move	$19,$4move	$23,$5move	$fp,$6sw	$7,236($18).set	noreorder.set	nomacrobne	$2,$0,$L9sw	$3,240($18).set	macro.set	reorderaddiu	$16,$sp,24move	$4,$16move	$5,$7.set	noreorder.set	nomacrojal	memcpyli	$6,6			# 0x6.set	macro.set	reorderlw	$17,236($18)lui	$5,%hi(gif87a_sig)addiu	$2,$17,6sw	$2,236($18)addiu	$5,$5,%lo(gif87a_sig)move	$4,$16li	$6,6			# 0x6.set	noreorder.set	nomacrojal	memcmpaddiu	$20,$18,236.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L122lui	$5,%hi(gif89a_sig).set	macro.set	reorderaddiu	$3,$17,8$L131:li	$2,-1			# 0xffffffffffffffffsw	$3,236($18)sw	$2,216($18)lbu	$4,-1($3)lbu	$2,-2($3)sll	$4,$4,8addiu	$3,$17,10or	$4,$4,$2sw	$4,200($18)sw	$3,236($18)lbu	$2,-1($3)lbu	$5,-2($3)sll	$2,$2,8li	$3,32767			# 0x7fffor	$5,$2,$5sltu	$4,$3,$4.set	noreorder.set	nomacrobne	$4,$0,$L13sw	$5,204($18).set	macro.set	reorderli	$2,32768			# 0x8000sltu	$2,$5,$2.set	noreorder.set	nomacrobeq	$2,$0,$L130lui	$6,%hi($LC0).set	macro.set	reorderaddiu	$2,$17,11sw	$2,236($18)lbu	$4,-1($2)addiu	$5,$17,12andi	$2,$4,0x70andi	$3,$4,0x7sra	$2,$2,4addiu	$2,$2,1addiu	$3,$3,1sw	$5,236($18)sw	$2,220($18)sw	$3,208($18)lbu	$2,-1($5)andi	$4,$4,0x80addiu	$5,$17,13sw	$2,212($18).set	noreorder.set	nomacrobeq	$4,$0,$L17sw	$5,236($18).set	macro.set	reorderli	$2,1			# 0x1sll	$2,$2,$3sll	$4,$2,1addu	$16,$4,$2lw	$3,240($18)addu	$2,$16,$5sltu	$3,$3,$2.set	noreorder.set	nomacrobne	$3,$0,$L126li	$2,-1			# 0xffffffffffffffff.set	macro.set	reordersltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L20addiu	$4,$18,248.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L123andi	$2,$5,0x3.set	macro.set	reorder$L20:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L28:lw	$2,0($20)addu	$7,$2,$16sw	$7,0($20)$L17:li	$2,14			# 0xelw	$5,200($18)lw	$6,204($18)sw	$2,52($19).set	noreorder.set	nomacrojal	avcodec_check_dimensionsmove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L126li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorderlw	$5,200($18)lw	$6,204($18).set	noreorder.set	nomacrojal	avcodec_set_dimensionsmove	$4,$19.set	macro.set	reorderlw	$2,0($18).set	noreorder.set	nomacrobeq	$2,$0,$L33move	$4,$19.set	macro.set	reorderlw	$2,264($19).set	noreorder.set	nomacrojal	$2move	$5,$18.set	macro.set	reorder$L33:lw	$2,260($19)move	$4,$19.set	noreorder.set	nomacrojal	$2move	$5,$18.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L124lui	$6,%hi($LC1).set	macro.set	reorderlw	$7,4($18)sw	$7,224($18)$L120:lw	$2,236($18)lw	$3,240($18)sltu	$2,$2,$3.set	noreorder.set	nomacrobeq	$2,$0,$L9li	$2,33			# 0x21.set	macro.set	reorderlw	$9,0($20)addiu	$7,$9,1sw	$7,0($20)lbu	$3,-1($7).set	noreorder.set	nomacrobeq	$3,$2,$L39li	$2,44			# 0x2c.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L125addiu	$7,$9,3.set	macro.set	reorder$L9:li	$2,-1			# 0xffffffffffffffff$L126:lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,128.set	macro.set	reorder$L13:lui	$6,%hi($LC0)$L130:addiu	$6,$6,%lo($LC0)move	$4,$0.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$2,-1			# 0xffffffffffffffff$L16:lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,128.set	macro.set	reorder$L122:move	$4,$16addiu	$5,$5,%lo(gif89a_sig).set	noreorder.set	nomacrojal	memcmpli	$6,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L131addiu	$3,$17,8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L126li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder$L123:.set	noreorder.set	nomacrobne	$2,$0,$L20li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,244and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L24addiu	$5,$17,9.set	macro.set	reorder$L102:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,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,$6bne	$2,$0,$L102$L24:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L132andi	$3,$16,0x3.set	macro.set	reorder$L103:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L103andi	$3,$16,0x3.set	macro.set	reorder$L132:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L30li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L31li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L28lbu	$2,4($5).set	noreorder.set	nomacroj	$L28sb	$2,4($4).set	macro.set	reorder$L125:sw	$7,0($20)lbu	$6,-2($7)lbu	$4,-1($7)addiu	$7,$9,5sw	$7,0($20)lbu	$22,-2($7)lbu	$7,-1($7)sll	$4,$4,8sw	$7,68($sp)addiu	$7,$9,7sw	$7,0($20)lbu	$5,-2($7)lbu	$2,-1($7)addiu	$7,$9,9sw	$7,0($20)lbu	$3,-2($7)or	$4,$4,$6sw	$3,72($sp)lbu	$7,-1($7)sll	$2,$2,8sw	$7,76($sp)addiu	$7,$9,10sw	$7,0($20)lbu	$8,-1($7)or	$2,$2,$5sw	$4,56($sp)andi	$3,$8,0x80andi	$4,$8,0x40sw	$2,60($sp).set	noreorder.set	nomacrobeq	$3,$0,$L41sw	$4,64($sp).set	macro.set	reorderandi	$2,$8,0x7addiu	$19,$2,1li	$3,3			# 0x3sll	$17,$3,$19sltu	$2,$17,32.set	noreorder.set	nomacrobne	$2,$0,$L43addiu	$16,$18,1016.set	macro.set	reorderandi	$2,$16,0x3.set	noreorder.set	nomacrobne	$2,$0,$L133move	$5,$7.set	macro.set	reorderandi	$2,$7,0x3.set	noreorder.set	nomacrobne	$2,$0,$L134move	$4,$16.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$18,1012

⌨️ 快捷键说明

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