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

📄 rpza.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "rpza.c".section .mdebug.abi32.previous.section	.text.rpza_decode_end,"ax",@progbits.align	2.align	5.ent	rpza_decode_end.type	rpza_decode_end, @functionrpza_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,3120($5)beq	$2,$0,$L2addiu	$5,$5,3120lw	$2,264($4)jal	$2nop$L2:lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	rpza_decode_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"reget_buffer() failed\012\000".align	2$LC1:.ascii	"First chunk byte is 0x%02x instead of 0xe1\012\000".align	2$LC2:.ascii	"MOV chunk size != encoded chunk size; using MOV chunk si".ascii	"ze\012\000".align	2$LC3:.ascii	"warning: block counter just went negative (this should n".ascii	"ot happen)\012\000".align	2$LC4:.ascii	"Unknown opcode %d in rpza chunk. Skip remaining %d bytes".ascii	" of chunk data.\012\000".section	.text.rpza_decode_frame,"ax",@progbits.align	2.align	5.ent	rpza_decode_frame.type	rpza_decode_frame, @functionrpza_decode_frame:.frame	$sp,112,$31		# vars= 48, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-112sw	$16,72($sp)sw	$31,108($sp)sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)lw	$2,136($4)sw	$5,116($sp)sw	$2,56($sp)addiu	$3,$2,3120sw	$3,64($sp)lw	$3,56($sp)lw	$2,592($4)sw	$7,3320($3)lw	$7,56($sp)li	$3,1			# 0x1sw	$3,3200($7)lw	$3,56($sp)li	$7,13			# 0xdsw	$7,3300($3)lw	$5,128($sp)sw	$6,120($sp)sw	$5,3324($3)lw	$5,64($sp)jal	$2move	$16,$4bne	$2,$0,$L85lw	$3,56($sp)lw	$4,56($sp)lw	$2,3136($3)lw	$4,0($4)lw	$22,3320($3)srl	$3,$2,31addu	$3,$3,$2sw	$4,60($sp)lw	$2,56($sp)lbu	$7,0($22)lw	$5,40($4)sra	$16,$3,1lw	$fp,3120($2)li	$2,225			# 0xe1sw	$5,36($sp)beq	$7,$2,$L10addiu	$23,$16,-4lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0lw	$3,56($sp)lw	$4,56($sp)lw	$3,0($3)lw	$22,3320($4)sw	$3,60($sp)$L10:lbu	$2,0($22)lbu	$4,1($22)lbu	$5,3($22)lbu	$3,2($22)sll	$2,$2,24sll	$4,$4,16or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8lw	$5,56($sp)or	$3,$3,$2li	$2,16711680			# 0xff0000lw	$5,3324($5)ori	$2,$2,0xffffand	$3,$3,$2beq	$3,$5,$L12sw	$5,68($sp)lw	$4,60($sp)lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0lw	$7,56($sp)lw	$2,56($sp)lw	$7,0($7)lw	$2,3324($2)sw	$7,60($sp)sw	$2,68($sp)$L12:lw	$3,68($sp)lw	$4,60($sp)slt	$2,$3,5lw	$6,40($4)bne	$2,$0,$L14lw	$7,44($4)addiu	$2,$6,3addiu	$3,$7,3slt	$4,$2,0slt	$5,$3,0addiu	$6,$6,6addiu	$7,$7,6movn	$2,$6,$4movn	$3,$7,$5sra	$2,$2,2sra	$3,$3,2mul	$4,$2,$3lw	$5,56($sp)sll	$16,$16,2lw	$22,3320($5)sw	$4,52($sp)sw	$16,32($sp)li	$24,4			# 0x4move	$25,$0sw	$0,44($sp)sw	$0,48($sp)addu	$2,$22,$24$L91:lbu	$7,0($2)sll	$2,$7,24sra	$2,$2,24bltz	$2,$L19addiu	$24,$24,1addu	$2,$22,$24addiu	$24,$24,1addu	$5,$22,$24lbu	$3,0($2)lb	$4,0($5)sll	$2,$7,8bltz	$4,$L86or	$25,$2,$3lw	$3,48($sp)$L92:lw	$4,44($sp)move	$5,$0bne	$5,$0,$L87addu	$8,$3,$4$L60:sll	$2,$8,1addu	$5,$2,$fpmove	$6,$0$L67:addu	$3,$24,$22bne	$6,$0,$L63addiu	$24,$24,2sh	$25,0($5)addiu	$8,$8,1addiu	$5,$5,2li	$6,1			# 0x1$L63:lbu	$2,0($3)lbu	$3,1($3)sll	$2,$2,8addiu	$6,$6,1or	$25,$2,$3slt	$4,$6,4sh	$25,0($5)addiu	$8,$8,1bne	$4,$0,$L67addiu	$5,$5,2li	$5,1			# 0x1$L54:beq	$5,$0,$L60addu	$8,$8,$23$L87:sll	$2,$8,1addu	$7,$fp,$2move	$9,$24li	$6,1			# 0x1$L52:addu	$3,$9,$22lbu	$2,0($3)lbu	$4,1($3)sll	$2,$2,8or	$25,$2,$4addiu	$6,$6,1li	$2,5			# 0x5sh	$25,0($7)addiu	$9,$9,2bne	$6,$2,$L52addiu	$7,$7,2addiu	$5,$5,1li	$2,4			# 0x4addiu	$8,$8,4bne	$5,$2,$L54addiu	$24,$24,8lw	$5,48($sp)lw	$7,36($sp)addiu	$5,$5,4slt	$2,$5,$7bne	$2,$0,$L56sw	$5,48($sp)lw	$2,44($sp)lw	$3,32($sp)sw	$0,48($sp)addu	$2,$2,$3sw	$2,44($sp)$L56:lw	$4,52($sp)addiu	$4,$4,-1bltz	$4,$L68sw	$4,52($sp)$L35:lw	$7,68($sp)slt	$2,$24,$7bne	$2,$0,$L91addu	$2,$22,$24j	$L89lw	$3,120($sp)$L86:li	$7,1			# 0x1sw	$7,40($sp)$L23:lbu	$12,0($5)lbu	$2,1($5)sll	$12,$12,8or	$12,$12,$2srl	$3,$25,10srl	$4,$12,10andi	$3,$3,0x1fandi	$4,$4,0x1fsrl	$13,$25,5srl	$14,$12,5andi	$13,$13,0x1fandi	$14,$14,0x1fsll	$7,$3,2sll	$10,$4,4sll	$2,$3,4sll	$8,$4,2andi	$16,$12,0x1fandi	$17,$25,0x1faddu	$5,$7,$2subu	$15,$10,$8sll	$21,$13,2sll	$6,$13,4sll	$9,$14,2sll	$18,$14,4subu	$2,$2,$7addu	$8,$8,$10addu	$8,$8,$4addu	$5,$5,$3subu	$15,$15,$4addu	$7,$21,$6subu	$10,$18,$9subu	$2,$2,$3sll	$19,$17,2sll	$3,$17,4sll	$11,$16,2sll	$20,$16,4subu	$6,$6,$21addu	$9,$9,$18addu	$2,$2,$8addu	$7,$7,$13addu	$4,$19,$3subu	$8,$20,$11subu	$6,$6,$13addu	$9,$9,$14addu	$5,$5,$15subu	$10,$10,$14subu	$3,$3,$19addu	$11,$11,$20addu	$6,$6,$9addu	$11,$11,$16li	$9,-32			# 0xffffffffffffffe0addu	$7,$7,$10addu	$4,$4,$17subu	$8,$8,$16sra	$2,$2,5sra	$5,$5,5subu	$3,$3,$17addu	$3,$3,$11and	$6,$6,$9and	$7,$7,$9addu	$4,$4,$8sll	$2,$2,10sll	$5,$5,10or	$2,$2,$6or	$5,$5,$7sra	$3,$3,5sra	$4,$4,5sll	$6,$23,1or	$2,$2,$3or	$5,$5,$4addiu	$24,$24,2addiu	$6,$6,8li	$13,-1			# 0xffffffffffffffffaddiu	$11,$sp,24sh	$2,26($sp)sh	$5,28($sp)sh	$12,24($sp)sh	$25,30($sp)$L44:lw	$2,40($sp)addiu	$2,$2,-1beq	$2,$13,$L35sw	$2,40($sp)lw	$4,44($sp)lw	$5,48($sp)move	$9,$24addu	$2,$4,$5sll	$2,$2,1addu	$7,$fp,$2move	$8,$7move	$10,$0li	$12,4			# 0x4$L46:addu	$2,$22,$9lbu	$4,0($2)addiu	$10,$10,1srl	$2,$4,6sll	$2,$2,1addu	$2,$2,$11lhu	$5,0($2)srl	$3,$4,3andi	$3,$3,0x6sh	$5,0($8)addu	$3,$3,$11lhu	$5,0($3)srl	$2,$4,1andi	$2,$2,0x6sh	$5,2($7)addu	$2,$2,$11lhu	$3,0($2)andi	$4,$4,0x3sll	$4,$4,1sh	$3,4($7)addu	$4,$4,$11lhu	$2,0($4)addiu	$9,$9,1sh	$2,6($7)addu	$8,$8,$6bne	$10,$12,$L46addu	$7,$7,$6lw	$7,48($sp)lw	$3,36($sp)addiu	$7,$7,4slt	$2,$7,$3sw	$7,48($sp)bne	$2,$0,$L48addiu	$24,$24,4lw	$4,44($sp)lw	$5,32($sp)sw	$0,48($sp)addu	$4,$4,$5sw	$4,44($sp)$L48:lw	$7,52($sp)addiu	$7,$7,-1bgez	$7,$L44sw	$7,52($sp)$L68:lui	$6,%hi($LC3)$L90:lw	$4,60($sp)addiu	$6,$6,%lo($LC3)jal	av_logmove	$5,$0$L14:lw	$3,120($sp)$L89:lw	$4,56($sp)li	$2,200			# 0xc8lw	$6,64($sp)lw	$7,116($sp)sw	$2,0($3)addiu	$8,$4,3312$L59:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$8,$L59addiu	$7,$7,16lw	$2,4($6)lw	$3,0($6)sw	$2,4($7)j	$L9sw	$3,0($7)$L85:lui	$6,%hi($LC0)move	$4,$16addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0li	$7,-1			# 0xffffffffffffffffsw	$7,128($sp)$L9:lw	$2,128($sp)lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)j	$31addiu	$sp,$sp,112$L19:andi	$3,$7,0x1faddiu	$3,$3,1andi	$4,$7,0xe0li	$2,128			# 0x80beq	$4,$2,$L26sw	$3,40($sp)slt	$2,$4,129beq	$2,$0,$L29li	$2,160			# 0xa0beq	$4,$0,$L92lw	$3,48($sp)li	$2,32			# 0x20beq	$4,$2,$L23addu	$5,$22,$24$L24:lw	$5,68($sp)lw	$4,60($sp)lui	$6,%hi($LC4)subu	$2,$5,$24addiu	$6,$6,%lo($LC4)move	$5,$0jal	av_logsw	$2,16($sp)j	$L89lw	$3,120($sp)$L29:beq	$4,$2,$L27li	$2,192			# 0xc0bne	$4,$2,$L24addu	$2,$22,$24lbu	$3,0($2)lbu	$4,1($2)sll	$3,$3,8addiu	$24,$24,2or	$25,$3,$4j	$L23addu	$5,$22,$24$L26:move	$3,$0lw	$5,40($sp)$L93:beq	$5,$3,$L35lw	$2,48($sp)lw	$4,52($sp)lw	$5,36($sp)addiu	$2,$2,4sw	$2,48($sp)addiu	$4,$4,-1slt	$2,$2,$5sw	$4,52($sp)bne	$2,$0,$L31addiu	$3,$3,1lw	$7,44($sp)lw	$2,32($sp)sw	$0,48($sp)addu	$7,$7,$2sw	$7,44($sp)$L31:lw	$4,52($sp)bgez	$4,$L93lw	$5,40($sp)j	$L90lui	$6,%hi($LC3)$L27:addu	$2,$22,$24lbu	$3,0($2)lbu	$4,1($2)sll	$3,$3,8or	$25,$3,$4move	$7,$0$L36:lw	$3,40($sp)beq	$7,$3,$L88lw	$3,44($sp)lw	$4,48($sp)move	$6,$0addu	$2,$3,$4sll	$2,$2,1addu	$4,$fp,$2sll	$3,$23,1addiu	$3,$3,8move	$5,$4$L38:addiu	$6,$6,1li	$2,4			# 0x4sh	$25,0($5)sh	$25,2($4)sh	$25,4($4)sh	$25,6($4)addu	$5,$5,$3bne	$6,$2,$L38addu	$4,$4,$3lw	$5,48($sp)lw	$3,36($sp)addiu	$5,$5,4slt	$2,$5,$3bne	$2,$0,$L40sw	$5,48($sp)lw	$4,44($sp)lw	$5,32($sp)sw	$0,48($sp)addu	$4,$4,$5sw	$4,44($sp)$L40:lw	$2,52($sp)addiu	$7,$7,1addiu	$2,$2,-1bgez	$2,$L36sw	$2,52($sp)j	$L90lui	$6,%hi($LC3)$L88:j	$L35addiu	$24,$24,2.set	macro.set	reorder.end	rpza_decode_frame.section	.text.rpza_decode_init,"ax",@progbits.align	2.align	5.ent	rpza_decode_init.type	rpza_decode_init, @functionrpza_decode_init:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,136($4)li	$2,10			# 0xasw	$2,52($4)sw	$4,0($16)move	$5,$4jal	dsputil_initaddiu	$4,$16,4sw	$0,3120($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	rpza_decode_init.globl	rpza_decoder.section	.rodata.str1.4.align	2$LC5:.ascii	"rpza\000".data.align	2.type	rpza_decoder, @object.size	rpza_decoder, 52rpza_decoder:.word	$LC5.word	0.word	43.word	3328.word	rpza_decode_init.word	0.word	rpza_decode_end.word	rpza_decode_frame.word	2.space	16.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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