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

📄 apedec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.file	1 "apedec.c".section .mdebug.abi32.previous.section	.text.predictor_update_filter,"ax",@progbits.align	2.align	5.ent	predictor_update_filter.type	predictor_update_filter, @functionpredictor_update_filter:.frame	$sp,48,$31		# vars= 8, regs= 9/0, args= 0, gp= 0.mask	0x40ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$23,36($sp)sll	$23,$6,2sw	$fp,40($sp)sw	$22,32($sp)sw	$21,28($sp)sw	$20,24($sp)sw	$19,20($sp)sw	$18,16($sp)sw	$17,12($sp)sw	$16,8($sp)addu	$15,$23,$4lw	$8,4($15)lw	$3,68($sp)lw	$9,0($4)move	$fp,$4sll	$3,$3,2slt	$4,$0,$8srl	$2,$8,31sll	$7,$7,2addu	$7,$9,$7addu	$25,$9,$3subu	$2,$2,$4sw	$8,0($7)sw	$2,0($25)lw	$8,-4($7)lw	$3,0($7)xori	$11,$6,0x1subu	$3,$3,$8slt	$4,$0,$3srl	$2,$3,31subu	$2,$2,$4sw	$3,-4($7)sw	$2,-4($25)lw	$3,20($15)sll	$11,$11,2addu	$11,$11,$fpsll	$2,$3,5lw	$10,12($11)subu	$2,$2,$3sra	$2,$2,5subu	$10,$10,$2lw	$3,64($sp)lw	$2,72($sp)slt	$8,$0,$10sll	$3,$3,2sll	$2,$2,2sll	$6,$6,4srl	$4,$10,31addu	$13,$6,$fpaddu	$24,$9,$2subu	$4,$4,$8addu	$9,$9,$3lw	$18,-8($7)lw	$8,0($7)lw	$17,-4($7)lw	$12,-12($7)lw	$14,32($13)lw	$16,36($13)lw	$20,28($13)lw	$19,40($13)sw	$10,0($9)sw	$4,0($24)lw	$2,-4($9)lw	$3,0($9)addu	$6,$23,$6subu	$3,$3,$2slt	$4,$0,$3srl	$2,$3,31subu	$2,$2,$4sw	$3,-4($9)sw	$2,-4($24)lw	$3,12($11)addu	$6,$6,$fpsw	$3,20($15)lw	$4,-4($9)lw	$21,64($6)lw	$2,-8($9)mul	$3,$4,$21lw	$22,68($6)sw	$3,0($sp)mul	$11,$17,$14mul	$14,$18,$16lw	$18,0($sp)lw	$4,0($9)mul	$7,$2,$22lw	$10,60($6)mtlo	$18lw	$3,-16($9)lw	$2,-12($9)madd	$4,$10lw	$9,72($6)mflo	$17mul	$4,$2,$9lw	$16,76($6)addu	$2,$4,$7mul	$4,$3,$16addu	$3,$4,$17mul	$4,$8,$20addu	$2,$2,$3addu	$8,$4,$11mul	$4,$12,$19lw	$3,12($15)addu	$12,$4,$14sra	$2,$2,1addu	$8,$8,$12addu	$8,$8,$2sll	$2,$3,5sra	$8,$8,10subu	$2,$2,$3addu	$8,$8,$5sra	$2,$2,5addu	$2,$8,$2sw	$8,4($15)beq	$5,$0,$L2sw	$2,12($15)blez	$5,$L4noplw	$4,0($25)lw	$2,28($13)lw	$3,32($13)subu	$2,$2,$4sw	$2,28($13)lw	$5,-4($25)lw	$4,36($13)subu	$3,$3,$5sw	$3,32($13)lw	$2,-8($25)lw	$3,40($13)subu	$4,$4,$2sw	$4,36($13)lw	$2,-12($25)subu	$3,$3,$2sw	$3,40($13)lw	$2,0($24)subu	$2,$10,$2sw	$2,60($6)lw	$3,-4($24)subu	$3,$21,$3sw	$3,64($6)lw	$2,-8($24)subu	$2,$22,$2sw	$2,68($6)lw	$3,-12($24)subu	$3,$9,$3sw	$3,72($6)lw	$2,-16($24)subu	$2,$16,$2sw	$2,76($6)addu	$2,$23,$fplw	$2,12($2)$L2:lw	$fp,40($sp)lw	$23,36($sp)lw	$22,32($sp)lw	$21,28($sp)lw	$20,24($sp)lw	$19,20($sp)lw	$18,16($sp)lw	$17,12($sp)lw	$16,8($sp)j	$31addiu	$sp,$sp,48$L4:lw	$4,0($25)lw	$2,28($13)lw	$3,32($13)addu	$2,$2,$4sw	$2,28($13)lw	$5,-4($25)lw	$4,36($13)addu	$3,$3,$5sw	$3,32($13)lw	$2,-8($25)lw	$3,40($13)addu	$4,$4,$2sw	$4,36($13)lw	$2,-12($25)addu	$3,$3,$2sw	$3,40($13)lw	$2,0($24)addu	$2,$10,$2sw	$2,60($6)lw	$3,-4($24)addu	$3,$21,$3sw	$3,64($6)lw	$2,-8($24)addu	$2,$22,$2sw	$2,68($6)lw	$3,-12($24)addu	$3,$9,$3sw	$3,72($6)lw	$2,-16($24)addu	$2,$16,$2sw	$2,76($6)addu	$2,$23,$fpj	$L2lw	$2,12($2).set	macro.set	reorder.end	predictor_update_filter.section	.text.ape_decode_close,"ax",@progbits.align	2.align	5.ent	ape_decode_close.type	ape_decode_close, @functionape_decode_close:.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	$4,42372			# 0xa584jal	av_freepaddu	$4,$16,$4li	$4,42376			# 0xa588jal	av_freepaddu	$4,$16,$4li	$4,42380			# 0xa58cjal	av_freepaddu	$4,$16,$4lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	ape_decode_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Incorrect extradata\012\000".align	2$LC1:.ascii	"Only 16-bit samples are supported\012\000".align	2$LC2:.ascii	"Only mono and stereo is supported\012\000".align	2$LC3:.ascii	"Compression Level: %d - Flags: %d\012\000".align	2$LC4:.ascii	"Incorrect compression level %d\012\000".section	.text.ape_decode_init,"ax",@progbits.align	2.align	5.ent	ape_decode_init.type	ape_decode_init, @functionape_decode_init:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$18,32($sp)sw	$31,40($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$3,28($4)li	$2,6			# 0x6move	$18,$4bne	$3,$2,$L27lw	$16,136($4)lw	$3,392($4)li	$2,16			# 0x10bne	$3,$2,$L28lui	$6,%hi($LC1)lw	$5,68($4)slt	$2,$5,3beq	$2,$0,$L29lui	$6,%hi($LC3)lw	$3,24($4)sw	$4,0($16)sw	$5,3120($16)lbu	$2,1($3)lbu	$5,0($3)sll	$2,$2,8or	$2,$2,$5sw	$2,3128($16)lbu	$7,3($3)lbu	$2,2($3)sll	$7,$7,8or	$7,$7,$2sw	$7,3132($16)lbu	$2,5($3)lbu	$5,4($3)sll	$2,$2,8or	$2,$2,$5sw	$2,3140($16)li	$5,2			# 0x2addiu	$6,$6,%lo($LC3)jal	av_logsw	$2,16($sp)lw	$7,3132($16)li	$2,274857984			# 0x10620000ori	$2,$2,0x4dd3mult	$7,$2sra	$3,$7,31mfhi	$2sra	$2,$2,6subu	$5,$2,$3sll	$4,$5,2sll	$2,$5,7subu	$2,$2,$4addu	$2,$2,$5sll	$2,$2,3bne	$7,$2,$L19slt	$2,$7,5001beq	$2,$0,$L30lui	$6,%hi($LC4)addiu	$5,$5,-1sll	$2,$5,3sll	$3,$5,1lui	$4,%hi(ape_filter_orders)subu	$2,$2,$3addiu	$19,$4,%lo(ape_filter_orders)addu	$2,$2,$19lhu	$2,0($2)beq	$2,$0,$L22sw	$5,3136($16)sll	$4,$2,4sll	$2,$2,2subu	$4,$4,$2jal	av_mallocaddiu	$4,$4,2048lw	$3,3136($16)sll	$4,$3,3sll	$3,$3,1subu	$4,$4,$3addu	$4,$4,$19li	$3,65536			# 0x10000lhu	$5,2($4)addu	$17,$16,$3beq	$5,$0,$L22sw	$2,-23164($17)sll	$4,$5,4sll	$2,$5,2subu	$4,$4,$2jal	av_mallocaddiu	$4,$4,2048lw	$3,3136($16)sw	$2,-23160($17)sll	$2,$3,3sll	$3,$3,1subu	$2,$2,$3addu	$2,$2,$19lhu	$2,4($2)beq	$2,$0,$L22sll	$4,$2,4sll	$2,$2,2subu	$4,$4,$2jal	av_mallocaddiu	$4,$4,2048sw	$2,-23156($17)$L22:addiu	$4,$16,4jal	dsputil_initmove	$5,$18lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,48$L19:lui	$6,%hi($LC4)$L30:move	$4,$18addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L14:lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48$L27:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0j	$L14li	$2,-1			# 0xffffffffffffffff$L28:addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L14li	$2,-1			# 0xffffffffffffffff$L29:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0j	$L14li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	ape_decode_init.section	.text.entropy_decode,"ax",@progbits.align	2.align	5.ent	entropy_decode.type	entropy_decode, @functionentropy_decode:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0addiu	$sp,$sp,-32sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,28($sp)lw	$2,3148($4)move	$16,$4andi	$2,$2,0x3move	$15,$5move	$17,$6sw	$5,3156($16)addiu	$13,$4,5508.set	noreorder.set	nomacrobeq	$2,$0,$L224addiu	$18,$4,23940.set	macro.set	reordersll	$17,$5,2sltu	$2,$17,40.set	noreorder.set	nomacrobne	$2,$0,$L226andi	$2,$13,0x3.set	macro.set	reorderli	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L39move	$4,$13.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L40li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L227$L37:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L244addu	$6,$17,$13.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L245addiu	$2,$6,-31.set	macro.set	reorder$L181:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4bne	$2,$0,$L181addu	$6,$17,$13$L244:addiu	$2,$6,-31$L245:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L246addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L247:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L247addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L246:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L248andi	$4,$6,0x3.set	macro.set	reorder$L183:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L183andi	$4,$6,0x3.set	macro.set	reorder$L248:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L50addiu	$3,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L51li	$2,1			# 0x1.set	macro.set	reorderbeq	$4,$2,$L228$L48:andi	$2,$18,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2addu	$5,$17,$18.set	noreorder.set	nomacrobeq	$3,$2,$L56move	$4,$18.set	macro.set	reorder$L242:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L57li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L229$L54:addiu	$7,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L249addiu	$2,$5,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$7,$2addiu	$4,$2,32sltu	$3,$7,$4.set	noreorder.set	nomacrobeq	$3,$0,$L249addiu	$2,$5,-31.set	macro.set	reorder$L184:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$4.set	noreorder.set	nomacrobne	$2,$0,$L184addiu	$2,$5,-31.set	macro.set	reorder$L249:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L250addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$7,4$L251:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L251addiu	$2,$7,4.set	macro.set	reorderaddiu	$2,$5,-4$L250:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$7,$3beq	$4,$0,$L63$L186:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3bne	$2,$0,$L186$L63:andi	$5,$5,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$5,$2,$L66addiu	$3,$7,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$5,$2,$L67li	$2,1			# 0x1.set	macro.set	reorderbne	$5,$2,$L36sb	$0,4($7)$L36:lw	$3,3156($16)$L243:lw	$2,3152($16).set	noreorder.set	nomacrobeq	$3,$2,$L230li	$3,65536			# 0x10000.set	macro.set	reorder$L180:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,32.set	macro.set	reorder$L124:li	$2,65536			# 0x10000addu	$4,$16,$2lw	$3,4($12)lw	$7,-23148($4)li	$5,8388608			# 0x800000srl	$3,$3,5li	$11,1			# 0x1sltu	$2,$5,$7.set	noreorder.set	nomacrobne	$2,$0,$L153movn	$11,$3,$3.set	macro.set	reorderli	$2,42544			# 0xa630ori	$9,$5,0x1lw	$3,-23152($4)lw	$5,-23140($4)move	$6,$4addu	$8,$16,$2$L154:lw	$2,0($8)sll	$5,$5,8addiu	$2,$2,1sw	$2,0($8)lbu	$4,-1($2)sll	$3,$3,8or	$5,$5,$4lw	$4,-23148($6)srl	$2,$5,1sll	$7,$4,8andi	$2,$2,0xffor	$3,$3,$2sltu	$4,$7,$9sw	$3,-23152($6)sw	$5,-23140($6).set	noreorder.set	nomacrobne	$4,$0,$L154sw	$7,-23148($6).set	macro.set	reorder$L153:li	$2,65536			# 0x10000addu	$2,$16,$2lw	$10,-23152($2)srl	$9,$7,16divu	$0,$10,$9teq	$9,$0,7mflo	$4sltu	$3,$4,19578.set	noreorder.set	nomacrobne	$3,$0,$L231sw	$9,-23144($2).set	macro.set	reorderlui	$2,%hi(counts_3980+8)addiu	$3,$2,%lo(counts_3980+8)move	$6,$0$L158:lw	$2,0($3)addiu	$6,$6,1sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L158addiu	$3,$3,4.set	macro.set	reorderlui	$2,%hi(counts_diff_3980)lui	$3,%hi(counts_3980)sll	$4,$6,1sll	$5,$6,2addiu	$2,$2,%lo(counts_diff_3980)addiu	$3,$3,%lo(counts_3980)addu	$4,$4,$2addu	$5,$5,$3$L157:li	$2,65536			# 0x10000addu	$8,$16,$2lw	$3,-23144($8)lw	$2,0($5)lhu	$4,0($4)mul	$7,$4,$3mul	$3,$9,$2sw	$7,-23148($8)subu	$2,$10,$3sw	$2,-23152($8)li	$2,63			# 0x3f.set	noreorder.set	nomacrobeq	$6,$2,$L232li	$3,8388608			# 0x800000.set	macro.set	reorder$L160:li	$2,65536			# 0x10000addu	$3,$16,$2lw	$8,-23148($3)li	$4,8388608			# 0x800000sltu	$2,$4,$8.set	noreorder.set	nomacrobne	$2,$0,$L166li	$2,42544			# 0xa630.set	macro.set	reordermove	$7,$3lw	$5,-23140($3)lw	$3,-23152($3)addu	$9,$16,$2ori	$10,$4,0x1$L167:lw	$2,0($9)sll	$5,$5,8addiu	$2,$2,1sw	$2,0($9)lbu	$4,-1($2)sll	$3,$3,8or	$5,$5,$4lw	$4,-23148($7)srl	$2,$5,1sll	$8,$4,8andi	$2,$2,0xffor	$3,$3,$2sltu	$4,$8,$10sw	$3,-23152($7)sw	$5,-23140($7).set	noreorder.set	nomacrobne	$4,$0,$L167sw	$8,-23148($7)

⌨️ 快捷键说明

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