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

📄 lcldec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.file	1 "lcldec.c".section .mdebug.abi32.previous.section	.text.decode_end,"ax",@progbits.align	2.align	5.ent	decode_end.type	decode_end, @functiondecode_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,0($5)beq	$2,$0,$L6lw	$31,16($sp)lw	$2,264($4)jal	$2noplw	$31,16($sp)$L6:move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	decode_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Extradata size too small.\012\000".align	2$LC1:.ascii	"Codec id and codec type mismatch. This should not happen".ascii	".\012\000".align	2$LC2:.ascii	"Image type is YUV 1:1:1.\012\000".align	2$LC3:.ascii	"Image type is YUV 4:2:2.\012\000".align	2$LC4:.ascii	"Image type is RGB 24.\012\000".align	2$LC5:.ascii	"Image type is YUV 4:1:1.\012\000".align	2$LC6:.ascii	"Image type is YUV 2:1:1.\012\000".align	2$LC7:.ascii	"Image type is YUV 4:2:0.\012\000".align	2$LC8:.ascii	"Unsupported image format %d.\012\000".align	2$LC9:.ascii	"Compression enabled.\012\000".align	2$LC10:.ascii	"No compression.\012\000".align	2$LC11:.ascii	"Unsupported compression format for MSZH (%d).\012\000".align	2$LC12:.ascii	"Zlib support not compiled.\012\000".align	2$LC13:.ascii	"BUG! Unknown codec in compression switch.\012\000".align	2$LC14:.ascii	"Can't allocate decompression buffer.\012\000".align	2$LC15:.ascii	"Multithread encoder flag set.\012\000".align	2$LC16:.ascii	"Nullframe insertion flag set.\012\000".align	2$LC17:.ascii	"PNG filter flag set.\012\000".align	2$LC18:.ascii	"Unknown flag set (%d).\012\000".section	.text.decode_init,"ax",@progbits.align	2.align	5.ent	decode_init.type	decode_init, @functiondecode_init:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$18,24($sp)sw	$31,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,28($4)lw	$19,136($4)slt	$2,$2,8move	$18,$4sw	$0,0($19)lw	$17,40($4)beq	$2,$0,$L8lw	$16,44($4)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0li	$2,1			# 0x1$L10:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L8:move	$5,$17jal	avcodec_check_dimensionsmove	$6,$16bltz	$2,$L56li	$2,54			# 0x36lw	$3,228($18)beq	$3,$2,$L57li	$2,55			# 0x37beq	$3,$2,$L58li	$2,3			# 0x3lw	$7,24($18)$L16:lb	$7,4($7)$L66:li	$4,-4			# 0xfffffffffffffffcaddiu	$3,$17,3addiu	$2,$16,3andi	$8,$7,0x00ffand	$2,$2,$4and	$3,$3,$4sltu	$5,$8,6mul	$9,$3,$2mul	$6,$17,$16beq	$5,$0,$L18sw	$7,200($19)lui	$3,%hi($L25)sll	$2,$8,2addiu	$3,$3,%lo($L25)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L25:.word	$L19.word	$L20.word	$L21.word	$L22.word	$L23.word	$L24.section	.text.decode_init$L55:lui	$6,%hi($LC12)move	$4,$18addiu	$6,$6,%lo($LC12)jal	av_logmove	$5,$0$L56:li	$2,1			# 0x1$L59:lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L18:lui	$6,%hi($LC8)move	$4,$18addiu	$6,$6,%lo($LC8)jal	av_logmove	$5,$0j	$L59li	$2,1			# 0x1$L57:lw	$7,24($18)li	$2,1			# 0x1lb	$3,7($7)beq	$3,$2,$L16lui	$6,%hi($LC1)$L70:addiu	$6,$6,%lo($LC1)move	$4,$18jal	av_logmove	$5,$0j	$L16lw	$7,24($18)$L58:lw	$7,24($18)lb	$3,7($7)bne	$3,$2,$L70lui	$6,%hi($LC1)j	$L66lb	$7,4($7)$L19:sll	$2,$6,1addu	$2,$2,$6lui	$6,%hi($LC2)sw	$2,212($19)addiu	$6,$6,%lo($LC2)$L52:sll	$2,$9,1move	$4,$18li	$5,1			# 0x1jal	av_logaddu	$16,$2,$9lw	$2,24($18)$L67:lw	$3,228($18)lb	$7,5($2)li	$2,54			# 0x36beq	$3,$2,$L28sw	$7,204($19)li	$2,55			# 0x37beq	$3,$2,$L55lui	$6,%hi($LC13)move	$4,$18addiu	$6,$6,%lo($LC13)jal	av_logmove	$5,$0lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,40$L24:srl	$3,$6,1sll	$2,$3,1addu	$2,$2,$3lui	$6,%hi($LC7)sw	$2,212($19)addiu	$6,$6,%lo($LC7)$L53:srl	$2,$9,1move	$4,$18li	$5,1			# 0x1jal	av_logaddu	$16,$2,$9j	$L67lw	$2,24($18)$L23:sll	$2,$6,1lui	$6,%hi($LC6)sw	$2,212($19)addiu	$6,$6,%lo($LC6)move	$4,$18li	$5,1			# 0x1jal	av_logsll	$16,$9,1j	$L67lw	$2,24($18)$L22:srl	$3,$6,1sll	$2,$3,1lui	$6,%hi($LC5)addu	$2,$2,$3addiu	$6,$6,%lo($LC5)j	$L53sw	$2,212($19)$L21:sll	$2,$6,1addu	$2,$2,$6lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)j	$L52sw	$2,212($19)$L20:sll	$2,$6,1lui	$6,%hi($LC3)sw	$2,212($19)addiu	$6,$6,%lo($LC3)move	$4,$18li	$5,1			# 0x1jal	av_logsll	$16,$9,1j	$L67lw	$2,24($18)$L28:beq	$7,$0,$L31lui	$6,%hi($LC9)li	$2,1			# 0x1beq	$7,$2,$L60lui	$6,%hi($LC11)move	$4,$18addiu	$6,$6,%lo($LC11)jal	av_logmove	$5,$0j	$L10li	$2,1			# 0x1$L31:addiu	$6,$6,%lo($LC9)move	$4,$18jal	av_logli	$5,1			# 0x1lw	$2,212($19)$L69:bne	$2,$0,$L61nop$L34:lw	$2,24($18)lb	$7,6($2)andi	$3,$7,0x1bne	$3,$0,$L62sw	$7,208($19)$L37:andi	$2,$7,0x2bne	$2,$0,$L63lui	$6,%hi($LC16)$L39:lw	$3,228($18)li	$2,55			# 0x37beq	$3,$2,$L64andi	$2,$7,0x4$L41:andi	$2,$7,0xf8$L71:bne	$2,$0,$L65lui	$6,%hi($LC18)lw	$3,228($18)$L68:li	$2,55			# 0x37beq	$3,$2,$L55li	$2,3			# 0x3sw	$2,52($18)j	$L10move	$2,$0$L61:jal	av_mallocmove	$4,$16bne	$2,$0,$L34sw	$2,216($19)lui	$6,%hi($LC14)move	$4,$18addiu	$6,$6,%lo($LC14)jal	av_logmove	$5,$0j	$L10li	$2,1			# 0x1$L65:addiu	$6,$6,%lo($LC18)move	$4,$18jal	av_logmove	$5,$0j	$L68lw	$3,228($18)$L63:addiu	$6,$6,%lo($LC16)move	$4,$18jal	av_logli	$5,1			# 0x1j	$L39lw	$7,208($19)$L62:lui	$6,%hi($LC15)addiu	$6,$6,%lo($LC15)move	$4,$18jal	av_logli	$5,1			# 0x1j	$L37lw	$7,208($19)$L64:beq	$2,$0,$L71andi	$2,$7,0xf8lui	$6,%hi($LC17)addiu	$6,$6,%lo($LC17)move	$4,$18jal	av_logli	$5,1			# 0x1j	$L41lw	$7,208($19)$L60:lui	$6,%hi($LC10)sw	$0,212($19)addiu	$6,$6,%lo($LC10)move	$4,$18jal	av_logli	$5,1			# 0x1j	$L69lw	$2,212($19).set	macro.set	reorder.end	decode_init.section	.rodata.str1.4.align	2$LC19:.ascii	"get_buffer() failed\012\000".align	2$LC20:.ascii	"Mthread1 decoded size differs (%d != %d)\012\000".align	2$LC21:.ascii	"Mthread2 decoded size differs (%d != %d)\012\000".align	2$LC22:.ascii	"Decoded size differs (%d != %d)\012\000".align	2$LC23:.ascii	"BUG! Unknown MSZH compression in frame decoder.\012\000".align	2$LC24:.ascii	"BUG! Zlib support not compiled in frame decoder.\012\000".align	2$LC25:.ascii	"BUG! Unknown codec in frame decoder compression switch.\012".ascii	"\000".align	2$LC26:.ascii	"BUG! Unknown imagetype in pngfilter switch.\012\000".align	2$LC27:.ascii	"BUG! Unknown imagetype in image decoder.\012\000".section	.text.decode_frame,"ax",@progbits.align	2.align	5.ent	decode_frame.type	decode_frame, @functiondecode_frame:.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$31,68($sp)sw	$21,52($sp)sw	$19,44($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$17,136($4)move	$18,$4lw	$2,0($17)move	$23,$5move	$fp,$6move	$20,$7lw	$22,88($sp)lw	$19,40($4)beq	$2,$0,$L73lw	$21,44($4)lw	$2,264($4)jal	$2move	$5,$17$L73:li	$16,1			# 0x1lw	$2,260($18)sw	$0,80($17)sw	$16,180($17)move	$4,$18jal	$2move	$5,$17bltz	$2,$L514li	$2,54			# 0x36lw	$3,228($18)beq	$3,$2,$L79lw	$13,0($17)li	$2,55			# 0x37beq	$3,$2,$L515lui	$6,%hi($LC25)move	$4,$18addiu	$6,$6,%lo($LC25)jal	av_logmove	$5,$0li	$22,-1			# 0xffffffffffffffff$L77:move	$2,$22$L577:lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L79:lw	$2,204($17)bne	$2,$0,$L516noplw	$2,208($17)andi	$2,$2,0x1beq	$2,$0,$L84move	$9,$22lw	$3,4($20)lw	$4,212($17)lw	$7,0($20)sltu	$2,$4,$3move	$16,$4movz	$16,$3,$2move	$10,$7blez	$7,$L86lw	$14,216($17)addu	$11,$14,$4sltu	$2,$14,$11beq	$2,$0,$L86move	$8,$14addiu	$6,$20,8move	$15,$0move	$12,$0$L89:bne	$12,$0,$L90addiu	$3,$12,-1lbu	$15,0($6)addiu	$10,$10,-1addiu	$6,$6,1li	$12,8			# 0x8$L92:blez	$10,$L462sltu	$2,$8,$11bne	$2,$0,$L89nop$L462:subu	$2,$8,$14$L97:bne	$16,$2,$L517subu	$9,$22,$7lw	$2,216($17)addu	$12,$16,$2blez	$9,$L108lw	$2,212($17)subu	$2,$2,$16addu	$11,$12,$2sltu	$3,$12,$11beq	$3,$0,$L108addu	$2,$20,$7addiu	$7,$2,8move	$6,$12move	$14,$0move	$10,$0$L111:bne	$10,$0,$L112addiu	$3,$10,-1lbu	$14,0($7)addiu	$9,$9,-1addiu	$7,$7,1li	$10,8			# 0x8$L114:blez	$9,$L464sltu	$2,$6,$11bne	$2,$0,$L111nop$L464:subu	$3,$6,$12bne	$16,$3,$L518lui	$6,%hi($LC21)$L151:lw	$16,216($17)lw	$3,228($18)$L130:li	$2,55			# 0x37beq	$3,$2,$L519nop$L460:lw	$5,200($17)$L153:sltu	$2,$5,6beq	$2,$0,$L192lui	$6,%hi($LC27)lui	$3,%hi($L196)sll	$2,$5,2addiu	$3,$3,%lo($L196)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L196:.word	$L193.word	$L165.word	$L194.word	$L167.word	$L169.word	$L195.section	.text.decode_frame$L515:lui	$6,%hi($LC24)move	$4,$18li	$22,-1			# 0xffffffffffffffffaddiu	$6,$6,%lo($LC24)jal	av_logmove	$5,$0move	$2,$22lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L516:beq	$2,$16,$L520lui	$6,%hi($LC23)move	$4,$18li	$22,-1			# 0xffffffffffffffffaddiu	$6,$6,%lo($LC23)jal	av_logmove	$5,$0move	$2,$22lw	$31,68($sp)lw	$fp,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L519:lw	$2,208($17)andi	$2,$2,0x4beq	$2,$0,$L460noplw	$5,200($17)sltu	$2,$5,6beq	$2,$0,$L156lui	$6,%hi($LC26)lui	$3,%hi($L162)sll	$2,$5,2addiu	$3,$3,%lo($L162)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L162:.word	$L157.word	$L158.word	$L157.word	$L159.word	$L160.word	$L161.section	.text.decode_frame$L90:andi	$12,$3,0x00ffsra	$2,$15,$12andi	$2,$2,0x1bne	$2,$0,$L93subu	$2,$11,$8addiu	$3,$8,4sltu	$2,$11,$3bne	$2,$0,$L97subu	$2,$8,$14lw	$2,0($6)addiu	$10,$10,-4sw	$2,0($8)addiu	$6,$6,4j	$L92move	$8,$3$L112:andi	$10,$3,0x00ffsra	$2,$14,$10andi	$2,$2,0x1bne	$2,$0,$L115subu	$2,$11,$6addiu	$3,$6,4sltu	$2,$11,$3bne	$2,$0,$L464noplw	$2,0($7)addiu	$9,$9,-4sw	$2,0($6)addiu	$7,$7,4j	$L114move	$6,$3$L93:lbu	$5,1($6)srl	$3,$5,3addiu	$3,$3,1sll	$9,$3,2addu	$4,$8,$9sltu	$4,$11,$4movn	$9,$2,$4lbu	$3,0($6)addiu	$10,$10,-2beq	$9,$0,$L92addiu	$6,$6,2sll	$2,$5,8addu	$2,$3,$2andi	$2,$2,0x7ffsubu	$3,$8,$2move	$5,$8move	$4,$9$L101:lbu	$2,0($3)addiu	$4,$4,-1sb	$2,0($5)addiu	$3,$3,1bne	$4,$0,$L101addiu	$5,$5,1j	$L92addu	$8,$8,$9$L115:lbu	$5,1($7)srl	$3,$5,3addiu	$3,$3,1sll	$8,$3,2addu	$4,$6,$8sltu	$4,$11,$4movn	$8,$2,$4lbu	$3,0($7)addiu	$9,$9,-2beq	$8,$0,$L114addiu	$7,$7,2sll	$2,$5,8addu	$2,$3,$2andi	$2,$2,0x7ffsubu	$3,$6,$2move	$5,$6move	$4,$8$L123:lbu	$2,0($3)addiu	$4,$4,-1sb	$2,0($5)addiu	$3,$3,1bne	$4,$0,$L123addiu	$5,$5,1j	$L114addu	$6,$6,$8$L192:move	$4,$18addiu	$6,$6,%lo($LC27)jal	av_logmove	$5,$0j	$L77li	$22,-1			# 0xffffffffffffffff$L84:lw	$12,216($17)blez	$22,$L131lw	$7,212($17)addu	$10,$12,$7sltu	$2,$12,$10beq	$2,$0,$L131move	$6,$12move	$7,$20move	$14,$0move	$11,$0$L134:bne	$11,$0,$L135addiu	$3,$11,-1lbu	$14,0($7)addiu	$9,$9,-1addiu	$7,$7,1li	$11,8			# 0x8$L137:blez	$9,$L466sltu	$2,$6,$10bne	$2,$0,$L134nop$L466:lw	$7,212($17)subu	$2,$6,$12beq	$7,$2,$L151lui	$6,%hi($LC22)move	$4,$18$L650:addiu	$6,$6,%lo($LC22)move	$5,$0sw	$2,16($sp)jal	av_logli	$22,-1			# 0xffffffffffffffffj	$L577move	$2,$22$L135:andi	$11,$3,0x00ffsra	$2,$14,$11andi	$2,$2,0x1bne	$2,$0,$L138subu	$2,$10,$6addiu	$3,$6,4sltu	$2,$10,$3bne	$2,$0,$L466noplw	$2,0($7)addiu	$9,$9,-4sw	$2,0($6)addiu	$7,$7,4j	$L137move	$6,$3$L138:lbu	$5,1($7)srl	$3,$5,3addiu	$3,$3,1sll	$8,$3,2addu	$4,$6,$8sltu	$4,$10,$4movn	$8,$2,$4lbu	$3,0($7)addiu	$9,$9,-2beq	$8,$0,$L137addiu	$7,$7,2sll	$2,$5,8addu	$2,$3,$2andi	$2,$2,0x7ffsubu	$3,$6,$2move	$5,$6move	$4,$8$L146:lbu	$2,0($3)addiu	$4,$4,-1sb	$2,0($5)addiu	$3,$3,1bne	$4,$0,$L146addiu	$5,$5,1j	$L137addu	$6,$6,$8$L193:addiu	$9,$21,-1bltz	$9,$L171li	$2,1835008			# 0x1c0000li	$3,327680			# 0x50000sll	$4,$19,1ori	$18,$2,0x5a1cori	$20,$3,0x8199li	$2,720896			# 0xb0000li	$3,1441792			# 0x160000ori	$21,$2,0x6d1eori	$24,$3,0x6e97addu	$15,$4,$19$L197:beq	$19,$0,$L198lw	$2,16($17)mul	$3,$2,$9move	$5,$16addu	$6,$3,$13move	$8,$0move	$14,$18li	$7,524288			# 0x80000move	$12,$20move	$11,$21j	$L200move	$10,$24$L525:$L203:sb	$2,0($6)lbu	$2,0($5)lb	$4,1($5)sll	$2,$2,20mtlo	$2lb	$3,2($5)msub	$4,$12msub	$3,$11mflo	$3addu	$2,$3,$7sra	$3,$2,20bltz	$3,$L581move	$2,$0slt	$2,$3,256$L583:bne	$2,$0,$L208andi	$2,$3,0x00ffli	$2,255			# 0xff$L208:sb	$2,1($6)lb	$3,2($5)lbu	$2,0($5)mul	$4,$3,$10sll	$2,$2,20addu	$2,$2,$7addu	$3,$4,$2sra	$3,$3,20bltz	$3,$L582move	$2,$0slt	$2,$3,256$L584:bne	$2,$0,$L213andi	$2,$3,0x00ff

⌨️ 快捷键说明

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