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

📄 sonic.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
subu	$2,$2,$4addu	$2,$2,$22subu	$2,$2,$6sll	$2,$2,2addu	$2,$2,$15lw	$4,0($2)addu	$3,$3,$24sw	$4,0($3)lw	$13,8($14)addiu	$5,$5,1slt	$2,$5,$13bne	$2,$0,$L119noplw	$4,24($14)$L90:addiu	$22,$22,1slt	$2,$22,$4bne	$2,$0,$L47addiu	$20,$20,4$L45:lw	$3,4($14)li	$2,1			# 0x1beq	$3,$2,$L95li	$2,2			# 0x2beq	$3,$2,$L96nopbne	$3,$0,$L120noplw	$6,36($14)blez	$6,$L93move	$7,$0lw	$15,44($14)sll	$5,$7,2$L147:addu	$5,$15,$5lw	$3,0($5)lw	$4,4($5)addiu	$2,$3,1sra	$2,$2,1addu	$4,$4,$2subu	$3,$3,$4sw	$3,0($5)sw	$4,4($5)lw	$3,24($14)lw	$6,36($14)addu	$7,$7,$3slt	$2,$7,$6bne	$2,$0,$L147sll	$5,$7,2j	$L142lw	$2,0($14)$L118:j	$L55lw	$4,24($14)$L34:addu	$3,$21,$3lbu	$2,0($3)lbu	$5,1($3)lbu	$6,3($3)lbu	$4,2($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$19,0x7sll	$4,$4,$3li	$2,134217728			# 0x8000000sltu	$2,$4,$2bne	$2,$0,$L37li	$2,-65536			# 0xffffffffffff0000lui	$3,%hi(ff_golomb_vlc_len)lui	$2,%hi(ff_ue_golomb_vlc_code)srl	$4,$4,23addiu	$2,$2,%lo(ff_ue_golomb_vlc_code)addiu	$3,$3,%lo(ff_golomb_vlc_len)addu	$3,$4,$3addu	$4,$4,$2lbu	$5,0($3)lbu	$2,0($4)addu	$19,$19,$5j	$L36sll	$23,$2,4$L136:j	$L18move	$19,$0$L37:and	$2,$4,$2bne	$2,$0,$L40srl	$3,$4,16move	$3,$4move	$5,$0$L42:andi	$2,$3,0xff00beq	$2,$0,$L148lui	$2,%hi(ff_log2_tab)srl	$3,$3,8addiu	$5,$5,8$L148:addiu	$2,$2,%lo(ff_log2_tab)addu	$2,$3,$2lbu	$3,0($2)addu	$3,$5,$3sll	$3,$3,1addiu	$3,$3,-31subu	$2,$19,$3srl	$3,$4,$3addiu	$19,$2,32addiu	$2,$3,-1j	$L36sll	$23,$2,4$L40:j	$L42li	$5,16			# 0x10$L96:lw	$6,36($14)blez	$6,$L93move	$5,$0lw	$15,44($14)sll	$3,$5,2$L149:addu	$3,$15,$3lw	$2,0($3)lw	$4,4($3)addu	$2,$2,$4sw	$2,0($3)lw	$4,24($14)lw	$6,36($14)addu	$5,$5,$4slt	$2,$5,$6bne	$2,$0,$L149sll	$3,$5,2j	$L142lw	$2,0($14)$L95:lw	$6,36($14)blez	$6,$L93move	$5,$0lw	$15,44($14)sll	$3,$5,2$L150:addu	$3,$15,$3lw	$2,4($3)lw	$4,0($3)addu	$2,$2,$4sw	$2,4($3)lw	$4,24($14)lw	$6,36($14)addu	$5,$5,$4slt	$2,$5,$6bne	$2,$0,$L150sll	$3,$5,2j	$L142lw	$2,0($14).set	macro.set	reorder.end	sonic_decode_frame.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC4:.ascii	"No mandatory headers present\012\000".align	2$LC5:.ascii	"Unsupported Sonic version, please report\012\000".align	2$LC6:.ascii	"Sonicv2 chans: %d samprate: %d\012\000".align	2$LC7:.ascii	"Only mono and stereo streams are supported by now\012\000".align	2$LC8:.ascii	"Custom quant table\012\000".globl	__floatsidf.globl	__muldf3.globl	__fixdfsi.align	2$LC10:.ascii	"Sonic: ver: %d ls: %d dr: %d taps: %d block: %d frame: %".ascii	"d downsamp: %d\012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC9:.word	0.word	1084227584.section	.text.sonic_decode_init,"ax",@progbits.align	2.align	5.ent	sonic_decode_init.type	sonic_decode_init, @functionsonic_decode_init:.frame	$sp,64,$31		# vars= 0, regs= 6/0, args= 40, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$19,52($sp)sw	$31,60($sp)sw	$20,56($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)lw	$18,136($4)lw	$17,68($4)lw	$3,24($4)sw	$17,24($18)lw	$2,64($4)move	$19,$4beq	$3,$0,$L187sw	$2,28($18)lw	$4,28($4)addiu	$2,$4,7bltz	$2,$L194move	$16,$0bltz	$4,$L195li	$2,1			# 0x1move	$16,$3addiu	$2,$3,1addiu	$4,$3,2addiu	$5,$3,3$L158:lbu	$3,0($2)lbu	$2,0($16)lbu	$4,0($4)sll	$2,$2,24sll	$3,$3,16lbu	$5,0($5)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2srl	$20,$4,30slt	$2,$20,2beq	$2,$0,$L188li	$2,1			# 0x1beq	$20,$2,$L161sll	$2,$4,2li	$6,2			# 0x2$L163:lw	$17,24($18)slt	$2,$17,3beq	$2,$0,$L189sra	$2,$6,3addu	$2,$16,$2lbu	$3,0($2)andi	$4,$6,0x7sll	$3,$3,$4andi	$3,$3,0x00ffsrl	$3,$3,7addiu	$2,$6,4addiu	$6,$6,1movz	$6,$2,$3sra	$4,$6,3sw	$3,0($18)addu	$4,$16,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$7,3($4)lbu	$2,2($4)sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8andi	$4,$6,0x7or	$2,$2,$3addiu	$7,$6,2sll	$2,$2,$4srl	$2,$2,30sra	$4,$7,3sw	$2,4($18)addu	$4,$16,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$8,3($4)lbu	$2,2($4)sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5or	$3,$3,$8sll	$2,$2,8or	$2,$2,$3andi	$7,$7,0x7addiu	$8,$6,4sll	$2,$2,$7srl	$2,$2,30sra	$4,$8,3sw	$2,12($18)addu	$4,$16,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$7,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3andi	$8,$8,0x7sll	$2,$2,$8srl	$2,$2,27addiu	$6,$6,9addiu	$2,$2,1sll	$2,$2,5sra	$3,$6,3sw	$2,8($18)addu	$3,$16,$3lbu	$2,0($3)andi	$6,$6,0x7sll	$2,$2,$6andi	$2,$2,0x00ffsrl	$2,$2,7bne	$2,$0,$L190lui	$6,%hi($LC8)$L168:lw	$2,28($18)li	$4,797769728			# 0x2f8d0000ori	$4,$4,0xf18fmult	$2,$4sra	$2,$2,31mfhi	$4sra	$4,$4,13jal	__floatsidfsubu	$4,$4,$2lui	$4,%hi($LC9)lw	$6,%lo($LC9)($4)lw	$7,%lo($LC9+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$5,$3jal	__fixdfsimove	$4,$2lw	$3,12($18)lw	$8,0($18)div	$0,$2,$3teq	$3,$0,7lui	$6,%hi($LC10)move	$4,$19addiu	$6,$6,%lo($LC10)move	$7,$20li	$5,1			# 0x1mflo	$2mul	$3,$17,$3sw	$2,32($18)mul	$2,$2,$3sw	$2,36($18)sw	$8,16($sp)lw	$3,4($18)sw	$3,20($sp)lw	$8,8($18)sw	$8,24($sp)lw	$3,32($18)sw	$2,32($sp)sw	$3,28($sp)lw	$2,12($18)jal	av_logsw	$2,36($sp)lw	$4,8($18)jal	av_malloczsll	$4,$4,2lw	$4,8($18)blez	$4,$L170sw	$2,40($18)move	$17,$0$L172:lw	$2,40($18)sll	$16,$17,2addiu	$17,$17,1move	$4,$17jal	__floatsidfaddu	$16,$16,$2move	$4,$2jal	sqrtmove	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($16)lw	$4,8($18)slt	$2,$17,$4bne	$2,$0,$L172nop$L170:jal	av_malloczsll	$4,$4,2lw	$3,24($18)blez	$3,$L173sw	$2,72($18)move	$16,$18j	$L175move	$17,$0$L192:lw	$3,24($18)slt	$2,$17,$3beq	$2,$0,$L191nop$L175:lw	$4,8($18)addiu	$17,$17,1jal	av_malloczsll	$4,$4,2sw	$2,76($16)bne	$2,$0,$L192addiu	$16,$16,4li	$3,-1			# 0xffffffffffffffff$L154:lw	$31,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$3j	$31addiu	$sp,$sp,64$L191:blez	$3,$L173move	$16,$18j	$L180move	$17,$0$L193:lw	$2,24($18)slt	$2,$17,$2beq	$2,$0,$L173nop$L180:lw	$4,32($18)addiu	$17,$17,1jal	av_malloczsll	$4,$4,2sw	$2,48($16)bne	$2,$0,$L193addiu	$16,$16,4j	$L154li	$3,-1			# 0xffffffffffffffff$L194:li	$2,1			# 0x1$L195:li	$4,2			# 0x2j	$L158li	$5,3			# 0x3$L190:addiu	$6,$6,%lo($LC8)move	$4,$19jal	av_logli	$5,1			# 0x1j	$L168lw	$17,24($18)$L173:lw	$4,36($18)jal	av_malloczsll	$4,$4,2sw	$2,44($18)move	$3,$0lw	$31,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$3j	$31addiu	$sp,$sp,64$L161:srl	$17,$2,30sw	$17,24($18)lbu	$2,0($16)lui	$3,%hi(samplerate_table)andi	$2,$2,0xfaddiu	$3,$3,%lo(samplerate_table)sll	$2,$2,2addu	$2,$2,$3lw	$8,0($2)lui	$6,%hi($LC6)sw	$8,28($18)addiu	$6,$6,%lo($LC6)move	$7,$17move	$4,$19li	$5,1			# 0x1jal	av_logsw	$8,16($sp)j	$L163li	$6,8			# 0x8$L188:lui	$6,%hi($LC5)move	$4,$19addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0j	$L154li	$3,-1			# 0xffffffffffffffff$L189:lui	$6,%hi($LC7)move	$4,$19addiu	$6,$6,%lo($LC7)jal	av_logmove	$5,$0j	$L154li	$3,-1			# 0xffffffffffffffff$L187:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0j	$L154li	$3,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	sonic_decode_init.globl	sonic_decoder.section	.rodata.str1.4.align	2$LC11:.ascii	"sonic\000".data.align	2.type	sonic_decoder, @object.size	sonic_decoder, 52sonic_decoder:.word	$LC11.word	1.word	86029.word	88.word	sonic_decode_init.word	0.word	sonic_decode_close.word	sonic_decode_frame.space	20.rdata.align	2.type	samplerate_table, @object.size	samplerate_table, 36samplerate_table:.word	44100.word	22050.word	11025.word	96000.word	48000.word	32000.word	24000.word	16000.word	8000.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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