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

📄 flicvideo.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.file	1 "flicvideo.c".section .mdebug.abi32.previous.section	.text.flic_decode_end,"ax",@progbits.align	2.align	5.ent	flic_decode_end.type	flic_decode_end, @functionflic_decode_end:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$5,136($4)lw	$2,8($5)beq	$2,$0,$L2addiu	$5,$5,8lw	$2,264($4)jal	$2nop$L2:lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	flic_decode_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Expected extradata of 12 or 128 bytes\012\000".align	2$LC1:.ascii	"24Bpp FLC/FLX is unsupported due to no test files.\012\000".align	2$LC2:.ascii	"Unknown FLC/FLX depth of %d Bpp is unsupported.\012\000".section	.text.flic_decode_init,"ax",@progbits.align	2.align	5.ent	flic_decode_init.type	flic_decode_init, @functionflic_decode_init:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$6,136($4)lw	$5,24($4)sw	$4,0($6)lbu	$2,5($5)lbu	$3,4($5)sll	$2,$2,8or	$2,$2,$3sw	$2,1236($6)lw	$3,28($4)li	$2,12			# 0xcbeq	$3,$2,$L24move	$8,$4li	$2,128			# 0x80bne	$3,$2,$L25li	$3,8			# 0x8lbu	$2,13($5)lbu	$4,12($5)sll	$2,$2,8or	$7,$2,$4movz	$7,$3,$7lw	$3,1236($6)$L9:li	$2,44818			# 0xaf12beq	$3,$2,$L26li	$2,16			# 0x10li	$2,15			# 0xf$L29:beq	$7,$2,$L16slt	$2,$7,16beq	$2,$0,$L21li	$2,16			# 0x10li	$2,8			# 0x8beq	$7,$2,$L27li	$2,14			# 0xelui	$6,%hi($LC2)$L28:move	$4,$8addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L12:lw	$31,16($sp)j	$31addiu	$sp,$sp,24$L21:beq	$7,$2,$L19li	$2,24			# 0x18bne	$7,$2,$L28lui	$6,%hi($LC2)li	$2,3			# 0x3lui	$6,%hi($LC1)sw	$2,52($8)move	$4,$8addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L12li	$2,-1			# 0xffffffffffffffff$L26:bne	$7,$2,$L29li	$2,15			# 0xf$L16:li	$2,10			# 0xasw	$2,52($8)$L22:sw	$0,1232($6)sw	$0,8($6)lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24$L24:li	$2,44819			# 0xaf13li	$7,8			# 0x8move	$3,$2j	$L9sw	$2,1236($6)$L19:li	$2,9			# 0x9j	$L22sw	$2,52($8)$L27:j	$L22sw	$2,52($8)$L25:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0j	$L12li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	flic_decode_init.section	.rodata.str1.4.align	2$LC3:.ascii	"reget_buffer() failed\012\000".align	2$LC4:.ascii	"Undefined opcode (%x) in DELTA_FLI\012\000".align	2$LC5:.ascii	"Problem: pixel_ptr >= pixel_limit (%d >= %d)\012\000".align	2$LC6:.ascii	"pixel_countdown < 0 (%d) at line %d\012\000".align	2$LC7:.ascii	"In chunk FLI_COPY : source data (%d bytes) bigger than i".ascii	"mage, skipping chunk\012\000".align	2$LC8:.ascii	"Unrecognized chunk type: %d\012\000".align	2$LC9:.ascii	"Processed FLI chunk where chunk size = %d and final chun".ascii	"k ptr = %d\012\000".align	2$LC10:.ascii	"Unexpected FLI_LC chunk in non-paletised FLC\012\000".align	2$LC11:.ascii	"pixel_countdown < 0 (%d) (linea%d)\012\000".align	2$LC12:.ascii	"pixel_countdown < 0 (%d)\012\000".align	2$LC13:.ascii	"24Bpp FLC Unsupported due to lack of test files.\012\000".align	2$LC14:.ascii	"Unknown FLC format, my science cannot explain how this h".ascii	"appened.\012\000".section	.text.flic_decode_frame,"ax",@progbits.align	2.align	5.ent	flic_decode_frame.type	flic_decode_frame, @functionflic_decode_frame:.frame	$sp,144,$31		# vars= 80, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-144sw	$31,140($sp)sw	$fp,136($sp)sw	$23,132($sp)sw	$22,128($sp)sw	$21,124($sp)sw	$20,120($sp)sw	$19,116($sp)sw	$18,112($sp)sw	$17,108($sp)sw	$16,104($sp)lw	$3,52($4)li	$2,14			# 0xesw	$4,144($sp)sw	$5,148($sp)sw	$6,152($sp).set	noreorder.set	nomacrobeq	$3,$2,$L376sw	$7,156($sp).set	macro.set	reorderaddiu	$2,$3,-9sltu	$2,$2,2.set	noreorder.set	nomacrobne	$2,$0,$L377li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L378lui	$6,%hi($LC13).set	macro.set	reorderlui	$6,%hi($LC14)addiu	$6,$6,%lo($LC14)$L370:.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$3,-1			# 0xffffffffffffffffsw	$3,160($sp)move	$2,$3$L35:lw	$31,140($sp)lw	$fp,136($sp)lw	$23,132($sp)lw	$22,128($sp)lw	$21,124($sp)lw	$20,120($sp)lw	$19,116($sp)lw	$18,112($sp)lw	$17,108($sp)lw	$16,104($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,144.set	macro.set	reorder$L378:move	$5,$0.set	noreorder.set	nomacrojal	av_logaddiu	$6,$6,%lo($LC13).set	macro.set	reorderli	$5,-1			# 0xfffffffffffffffflw	$31,140($sp)lw	$fp,136($sp)lw	$23,132($sp)lw	$22,128($sp)lw	$21,124($sp)lw	$20,120($sp)lw	$19,116($sp)lw	$18,112($sp)lw	$17,108($sp)lw	$16,104($sp)sw	$5,160($sp)move	$2,$5.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,144.set	macro.set	reorder$L376:lw	$fp,136($4)li	$5,13			# 0xdaddiu	$2,$fp,8sw	$2,100($sp)li	$3,1			# 0x1sw	$5,188($fp)lw	$2,592($4)lw	$5,100($sp).set	noreorder.set	nomacrojal	$2sw	$3,88($fp).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L379lui	$6,%hi($LC3).set	macro.set	reorderlw	$4,156($sp)lw	$6,156($sp)lbu	$2,3($4)lbu	$3,2($4)lbu	$5,0($6)lbu	$4,1($4)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3lw	$6,0($fp)or	$2,$2,$5sll	$4,$4,8lw	$3,44($6)or	$4,$4,$2lw	$2,24($fp)addiu	$4,$4,-16sw	$4,32($sp)mul	$4,$3,$2lw	$5,8($fp)lw	$6,156($sp)lw	$9,32($sp)sw	$4,92($sp)sw	$5,88($sp)lbu	$2,7($6).set	noreorder.set	nomacrobeq	$9,$0,$L36lbu	$3,6($6).set	macro.set	reordersll	$2,$2,8or	$2,$2,$3.set	noreorder.set	nomacroblez	$2,$L36sw	$2,76($sp).set	macro.set	reorderli	$16,16			# 0x10$L39:lw	$3,156($sp)addiu	$2,$16,4addu	$2,$3,$2addu	$6,$3,$16lbu	$4,1($2)lbu	$7,0($2)lbu	$3,3($6)lbu	$5,2($6)sll	$4,$4,8or	$7,$4,$7sll	$5,$5,16lbu	$4,0($6)lbu	$2,1($6)sll	$3,$3,24or	$3,$3,$5or	$3,$3,$4addiu	$5,$7,-4sll	$2,$2,8or	$2,$2,$3sltu	$4,$5,15sw	$2,80($sp).set	noreorder.set	nomacrobeq	$4,$0,$L40addiu	$16,$16,6.set	macro.set	reorderlui	$3,%hi($L48)sll	$2,$5,2addiu	$3,$3,%lo($L48)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L48:.word	$L41.word	$L40.word	$L40.word	$L42.word	$L40.word	$L40.word	$L40.word	$L41.word	$L43.word	$L44.word	$L40.word	$L45.word	$L46.word	$L40.word	$L47.section	.text.flic_decode_frame$L40:lui	$6,%hi($LC8)lw	$4,144($sp)addiu	$6,$6,%lo($LC8).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder$L50:lw	$4,32($sp)$L405:lw	$5,80($sp)subu	$4,$4,$5.set	noreorder.set	nomacrobeq	$4,$0,$L173sw	$4,32($sp).set	macro.set	reorderlw	$6,76($sp)addiu	$6,$6,-1.set	noreorder.set	nomacrobne	$6,$0,$L39sw	$6,76($sp).set	macro.set	reorder$L173:lw	$9,160($sp).set	noreorder.set	nomacrobeq	$9,$16,$L175addiu	$2,$9,-1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$16,$L175lui	$6,%hi($LC9).set	macro.set	reorderlw	$4,144($sp)addiu	$6,$6,%lo($LC9)move	$5,$0move	$7,$9.set	noreorder.set	nomacrojal	av_logsw	$16,16($sp).set	macro.set	reorder$L175:lw	$4,12($fp)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L178addiu	$5,$fp,208.set	macro.set	reorderandi	$2,$5,0x3bne	$2,$0,$L178addiu	$5,$4,1020addiu	$4,$4,-4sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L181addiu	$3,$fp,204.set	macro.set	reorder$L183:#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,$L183$L181:lw	$2,1232($fp)$L408:.set	noreorder.set	nomacrobeq	$2,$0,$L409lw	$3,152($sp).set	macro.set	reorderli	$2,1			# 0x1sw	$2,184($fp)sw	$0,1232($fp)lw	$3,152($sp)$L409:li	$2,200			# 0xc8lw	$7,100($sp)lw	$8,148($sp)sw	$2,0($3)addiu	$6,$fp,200$L186:lw	$2,0($7)lw	$3,4($7)lw	$4,8($7)lw	$5,12($7)addiu	$7,$7,16sw	$2,0($8)sw	$3,4($8)sw	$4,8($8)sw	$5,12($8).set	noreorder.set	nomacrobne	$7,$6,$L186addiu	$8,$8,16.set	macro.set	reorderlw	$2,4($7)$L404:lw	$3,0($7)sw	$2,4($8)sw	$3,0($8).set	noreorder.set	nomacroj	$L35lw	$2,160($sp).set	macro.set	reorder$L377:lw	$5,144($sp)li	$3,1			# 0x1lw	$5,136($5)lw	$9,144($sp)sw	$5,52($sp)sw	$3,88($5)lw	$3,52($sp)addiu	$6,$5,8lw	$2,592($9)li	$5,13			# 0xdsw	$5,188($3)sw	$6,96($sp).set	noreorder.set	nomacrojal	$2move	$5,$6.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L380lw	$9,52($sp).set	macro.set	reorderlw	$5,156($sp)lbu	$2,3($5)lbu	$3,2($5)lbu	$4,1($5)sll	$3,$3,16lbu	$5,0($5)sll	$2,$2,24lw	$6,0($9)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8lw	$3,44($6)or	$4,$4,$2lw	$2,24($9)addiu	$4,$4,-16sw	$4,24($sp)mul	$4,$3,$2lw	$5,8($9)lw	$6,156($sp)lw	$9,24($sp)sw	$4,72($sp)sw	$5,68($sp)lbu	$2,7($6).set	noreorder.set	nomacrobeq	$9,$0,$L191lbu	$3,6($6).set	macro.set	reordersll	$2,$2,8or	$2,$2,$3.set	noreorder.set	nomacroblez	$2,$L191sw	$2,56($sp).set	macro.set	reorderli	$16,16			# 0x10$L194:lw	$3,156($sp)addiu	$2,$16,4addu	$2,$3,$2addu	$6,$3,$16lbu	$4,1($2)lbu	$7,0($2)lbu	$3,3($6)lbu	$5,2($6)sll	$4,$4,8or	$7,$4,$7sll	$5,$5,16lbu	$4,0($6)lbu	$2,1($6)sll	$3,$3,24or	$3,$3,$5or	$3,$3,$4addiu	$5,$7,-4sll	$2,$2,8or	$2,$2,$3sltu	$4,$5,24sw	$2,60($sp).set	noreorder.set	nomacrobeq	$4,$0,$L195addiu	$16,$16,6.set	macro.set	reorderlui	$3,%hi($L204)sll	$2,$5,2addiu	$3,$3,%lo($L204)addu	$2,$2,$3lw	$4,0($2)j	$4.rdata.align	2.align	2$L204:.word	$L196.word	$L195.word	$L195.word	$L197.word	$L195.word	$L195.word	$L195.word	$L196.word	$L198.word	$L199.word	$L195.word	$L200.word	$L201.word	$L195.word	$L202.word	$L195.word	$L195.word	$L195.word	$L195.word	$L195.word	$L195.word	$L203.word	$L201.word	$L197.section	.text.flic_decode_frame$L195:lui	$6,%hi($LC8)lw	$4,144($sp)addiu	$6,$6,%lo($LC8).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder$L206:lw	$4,24($sp)$L406:lw	$5,60($sp)subu	$4,$4,$5.set	noreorder.set	nomacrobeq	$4,$0,$L300sw	$4,24($sp).set	macro.set	reorderlw	$6,56($sp)addiu	$6,$6,-1.set	noreorder.set	nomacrobne	$6,$0,$L194sw	$6,56($sp).set	macro.set	reorder$L300:lw	$9,160($sp).set	noreorder.set	nomacrobeq	$9,$16,$L302addiu	$2,$9,-1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$16,$L302lui	$6,%hi($LC9).set	macro.set	reorderlw	$4,144($sp)addiu	$6,$6,%lo($LC9)move	$5,$0move	$7,$9.set	noreorder.set	nomacrojal	av_logsw	$16,16($sp).set	macro.set	reorder$L302:lw	$3,152($sp)lw	$4,52($sp)li	$2,200			# 0xc8lw	$7,96($sp)lw	$8,148($sp)sw	$2,0($3)addiu	$6,$4,200$L305:lw	$2,0($7)lw	$3,4($7)lw	$4,8($7)lw	$5,12($7)addiu	$7,$7,16sw	$2,0($8)sw	$3,4($8)sw	$4,8($8)sw	$5,12($8).set	noreorder.set	nomacrobne	$7,$6,$L305addiu	$8,$8,16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L404lw	$2,4($7).set	macro.set	reorder$L42:lw	$9,156($sp)addu	$2,$9,$16lbu	$3,1($2)lbu	$4,0($2)sll	$3,$3,8or	$17,$3,$4.set	noreorder.set	nomacroblez	$17,$L50addiu	$16,$16,2.set	macro.set	reordermove	$18,$0$L71:lw	$2,156($sp)$L419:addu	$3,$2,$16lbu	$2,1($3)lbu	$4,0($3)sll	$2,$2,8or	$2,$2,$4sll	$13,$2,16sra	$13,$13,16andi	$3,$13,0xc000li	$2,49152			# 0xc000.set	noreorder.set	nomacrobeq	$3,$2,$L381addiu	$16,$16,2.set	macro.set	reorderli	$2,16384			# 0x4000.set	noreorder.set	nomacrobeq	$3,$2,$L382li	$2,32768			# 0x8000.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L383lw	$5,88($sp).set	macro.set	reorder.set	noreorder.set	nomacroblez	$13,$L79lw	$9,156($sp).set	macro.set	reordermove	$5,$18addu	$4,$9,$16lbu	$3,0($4)lb	$2,1($4)move	$12,$0lui	$6,%hi($LC5)addiu	$10,$16,2.set	noreorder.set	nomacrobltz	$2,$L384addu	$5,$5,$3.set	macro.set	reorder$L82:sll	$8,$2,1lw	$9,92($sp)addu	$7,$5,$8slt	$2,$9,$7.set	noreorder.set	nomacrobne	$2,$0,$L90move	$2,$9.set	macro.set	reorder.set	noreorder.set	nomacroblez	$8,$L87lw	$9,88($sp).set	macro.set	reorderaddu	$3,$9,$5move	$5,$0$L93:lbu	$2,2($4)addiu	$5,$5,1sb	$2,0($3)addiu	$4,$4,1.set	noreorder.set	nomacrobne	$8,$5,$L93addiu	$3,$3,1.set	macro.set	reorderaddu	$10,$10,$8move	$5,$7$L87:addiu	$12,$12,1.set	noreorder.set	nomacrobeq	$12,$13,$L95lw	$9,156($sp).set	macro.set	reordermove	$16,$10addu	$4,$9,$16lbu	$3,0($4)lb	$2,1($4)addiu	$10,$16,2.set	noreorder.set	nomacrobgez	$2,$L82addu	$5,$5,$3.set	macro.set	reorder$L384:subu	$8,$0,$2addu	$2,$9,$10lw	$9,92($sp)addu	$7,$5,$8move	$3,$4slt	$4,$9,$7lbu	$11,0($2)lbu	$9,3($3).set	noreorder.set	nomacrobne	$4,$0,$L84addiu	$10,$16,4.set	macro.set	reorderblez	$8,$L87lw	$4,88($sp)move	$3,$0addu	$2,$4,$5$L88:addiu	$3,$3,1sb	$11,0($2)sb	$9,1($2).set	noreorder.set	nomacrobne	$8,$3,$L88addiu	$2,$2,2.set	macro.set	reordersll	$2,$8,1.set	noreorder.set	nomacroj	$L87addu	$5,$2,$5.set	macro.set	reorder$L41:lw	$4,80($sp)li	$3,4			# 0x4addu	$2,$4,$16.set	noreorder.set	nomacrobeq	$7,$3,$L385addiu	$15,$2,-6.set	macro.set	reorder$L51:li	$9,2			# 0x2lw	$5,156($sp)$L421:addu	$2,$5,$16lbu	$3,1($2)lbu	$4,0($2)sll	$3,$3,8or	$14,$3,$4.set	noreorder.set	nomacroblez	$14,$L55lw	$6,156($sp).set	macro.set	reorderaddiu	$11,$16,2move	$8,$0move	$13,$0li	$12,1			# 0x1$L418:addiu	$5,$11,2addu	$4,$6,$11lbu	$3,0($4)lbu	$2,1($4).set	noreorder.set	nomacrobne	$2,$0,$L58addu	$8,$8,$3.set	macro.set	reorderli	$10,256			# 0x100$L60:move	$6,$4.set	noreorder.set	nomacroj	$L61move	$7,$0.set	macro.set	reorder$L387:move	$5,$0li	$8,1			# 0x1$L66:lbu	$2,2($6)lbu	$3,3($6)lbu	$4,4($6)sll	$2,$2,$9sll	$3,$3,$9andi	$2,$2,0x00ffsll	$4,$4,$9sll	$5,$5,2andi	$4,$4,0x00ffandi	$3,$3,0x00ffsll	$2,$2,16addu	$5,$5,$fpor	$2,$2,$4sll	$3,$3,8lw	$4,208($5)or	$3,$3,$2beq	$3,$4,$L67sw	$12,1232($fp)$L67:addiu	$7,$7,1slt	$2,$7,$10sw	$3,208($5).set	noreorder.set	nomacrobeq	$2,$0,$L386addiu	$6,$6,3.set	macro.set	reorder$L61:sltu	$2,$8,256.set	noreorder.set	nomacrobeq	$2,$0,$L387move	$5,$8.set	macro.set	reorder.set	noreorder.set	nomacroj	$L66addiu	$8,$8,1.set	macro.set	reorder$L44:lw	$3,0($fp)lw	$4,24($fp)lw	$2,44($3)mul	$6,$4,$2sltu	$3,$6,40.set	noreorder.set	nomacrobne	$3,$0,$L388lw	$3,88($sp).set	macro.set	reorderandi	$2,$3,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacro

⌨️ 快捷键说明

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