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

📄 sonic.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	subu	$2,$2,$4	addu	$2,$2,$22	subu	$2,$2,$6	sll	$2,$2,2	addu	$2,$2,$15	lw	$4,0($2)	addu	$3,$3,$24	sw	$4,0($3)	lw	$13,8($14)	addiu	$5,$5,1	slt	$2,$5,$13	bne	$2,$0,$L119	nop	lw	$4,24($14)$L90:	addiu	$22,$22,1	slt	$2,$22,$4	bne	$2,$0,$L47	addiu	$20,$20,4$L45:	lw	$3,4($14)	li	$2,1			# 0x1	beq	$3,$2,$L95	li	$2,2			# 0x2	beq	$3,$2,$L96	nop	bne	$3,$0,$L120	nop	lw	$6,36($14)	blez	$6,$L93	move	$7,$0	lw	$15,44($14)	sll	$5,$7,2$L147:	addu	$5,$15,$5	lw	$3,0($5)	lw	$4,4($5)	addiu	$2,$3,1	sra	$2,$2,1	addu	$4,$4,$2	subu	$3,$3,$4	sw	$3,0($5)	sw	$4,4($5)	lw	$3,24($14)	lw	$6,36($14)	addu	$7,$7,$3	slt	$2,$7,$6	bne	$2,$0,$L147	sll	$5,$7,2	j	$L142	lw	$2,0($14)$L118:	j	$L55	lw	$4,24($14)$L34:	addu	$3,$21,$3	lbu	$2,0($3)	lbu	$5,1($3)	lbu	$6,3($3)	lbu	$4,2($3)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$4,$4,8	or	$4,$4,$2	andi	$3,$19,0x7	sll	$4,$4,$3	li	$2,134217728			# 0x8000000	sltu	$2,$4,$2	bne	$2,$0,$L37	li	$2,-65536			# 0xffffffffffff0000	lui	$3,%hi(ff_golomb_vlc_len)	lui	$2,%hi(ff_ue_golomb_vlc_code)	srl	$4,$4,23	addiu	$2,$2,%lo(ff_ue_golomb_vlc_code)	addiu	$3,$3,%lo(ff_golomb_vlc_len)	addu	$3,$4,$3	addu	$4,$4,$2	lbu	$5,0($3)	lbu	$2,0($4)	addu	$19,$19,$5	j	$L36	sll	$23,$2,4$L136:	j	$L18	move	$19,$0$L37:	and	$2,$4,$2	bne	$2,$0,$L40	srl	$3,$4,16	move	$3,$4	move	$5,$0$L42:	andi	$2,$3,0xff00	beq	$2,$0,$L148	lui	$2,%hi(ff_log2_tab)	srl	$3,$3,8	addiu	$5,$5,8$L148:	addiu	$2,$2,%lo(ff_log2_tab)	addu	$2,$3,$2	lbu	$3,0($2)	addu	$3,$5,$3	sll	$3,$3,1	addiu	$3,$3,-31	subu	$2,$19,$3	srl	$3,$4,$3	addiu	$19,$2,32	addiu	$2,$3,-1	j	$L36	sll	$23,$2,4$L40:	j	$L42	li	$5,16			# 0x10$L96:	lw	$6,36($14)	blez	$6,$L93	move	$5,$0	lw	$15,44($14)	sll	$3,$5,2$L149:	addu	$3,$15,$3	lw	$2,0($3)	lw	$4,4($3)	addu	$2,$2,$4	sw	$2,0($3)	lw	$4,24($14)	lw	$6,36($14)	addu	$5,$5,$4	slt	$2,$5,$6	bne	$2,$0,$L149	sll	$3,$5,2	j	$L142	lw	$2,0($14)$L95:	lw	$6,36($14)	blez	$6,$L93	move	$5,$0	lw	$15,44($14)	sll	$3,$5,2$L150:	addu	$3,$15,$3	lw	$2,4($3)	lw	$4,0($3)	addu	$2,$2,$4	sw	$2,4($3)	lw	$4,24($14)	lw	$6,36($14)	addu	$5,$5,$4	slt	$2,$5,$6	bne	$2,$0,$L150	sll	$3,$5,2	j	$L142	lw	$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	nomacro		addiu	$sp,$sp,-64	sw	$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,$4	beq	$3,$0,$L187	sw	$2,28($18)	lw	$4,28($4)	addiu	$2,$4,7	bltz	$2,$L194	move	$16,$0	bltz	$4,$L195	li	$2,1			# 0x1	move	$16,$3	addiu	$2,$3,1	addiu	$4,$3,2	addiu	$5,$3,3$L158:	lbu	$3,0($2)	lbu	$2,0($16)	lbu	$4,0($4)	sll	$2,$2,24	sll	$3,$3,16	lbu	$5,0($5)	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	or	$4,$4,$2	srl	$20,$4,30	slt	$2,$20,2	beq	$2,$0,$L188	li	$2,1			# 0x1	beq	$20,$2,$L161	sll	$2,$4,2	li	$6,2			# 0x2$L163:	lw	$17,24($18)	slt	$2,$17,3	beq	$2,$0,$L189	sra	$2,$6,3	addu	$2,$16,$2	lbu	$3,0($2)	andi	$4,$6,0x7	sll	$3,$3,$4	andi	$3,$3,0x00ff	srl	$3,$3,7	addiu	$2,$6,4	addiu	$6,$6,1	movz	$6,$2,$3	sra	$4,$6,3	sw	$3,0($18)	addu	$4,$16,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	andi	$4,$6,0x7	or	$2,$2,$3	addiu	$7,$6,2	sll	$2,$2,$4	srl	$2,$2,30	sra	$4,$7,3	sw	$2,4($18)	addu	$4,$16,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$8,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$8	sll	$2,$2,8	or	$2,$2,$3	andi	$7,$7,0x7	addiu	$8,$6,4	sll	$2,$2,$7	srl	$2,$2,30	sra	$4,$8,3	sw	$2,12($18)	addu	$4,$16,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	or	$2,$2,$3	andi	$8,$8,0x7	sll	$2,$2,$8	srl	$2,$2,27	addiu	$6,$6,9	addiu	$2,$2,1	sll	$2,$2,5	sra	$3,$6,3	sw	$2,8($18)	addu	$3,$16,$3	lbu	$2,0($3)	andi	$6,$6,0x7	sll	$2,$2,$6	andi	$2,$2,0x00ff	srl	$2,$2,7	bne	$2,$0,$L190	lui	$6,%hi($LC8)$L168:	lw	$2,28($18)	li	$4,797769728			# 0x2f8d0000	ori	$4,$4,0xf18f	mult	$2,$4	sra	$2,$2,31	mfhi	$4	sra	$4,$4,13	jal	__floatsidf	subu	$4,$4,$2	lui	$4,%hi($LC9)	lw	$6,%lo($LC9)($4)	lw	$7,%lo($LC9+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$3,12($18)	lw	$8,0($18)	div	$0,$2,$3	teq	$3,$0,7	lui	$6,%hi($LC10)	move	$4,$19	addiu	$6,$6,%lo($LC10)	move	$7,$20	li	$5,1			# 0x1	mflo	$2	mul	$3,$17,$3	sw	$2,32($18)	mul	$2,$2,$3	sw	$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_log	sw	$2,36($sp)	lw	$4,8($18)	jal	av_mallocz	sll	$4,$4,2	lw	$4,8($18)	blez	$4,$L170	sw	$2,40($18)	move	$17,$0$L172:	lw	$2,40($18)	sll	$16,$17,2	addiu	$17,$17,1	move	$4,$17	jal	__floatsidf	addu	$16,$16,$2	move	$4,$2	jal	sqrt	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($16)	lw	$4,8($18)	slt	$2,$17,$4	bne	$2,$0,$L172	nop$L170:	jal	av_mallocz	sll	$4,$4,2	lw	$3,24($18)	blez	$3,$L173	sw	$2,72($18)	move	$16,$18	j	$L175	move	$17,$0$L192:	lw	$3,24($18)	slt	$2,$17,$3	beq	$2,$0,$L191	nop$L175:	lw	$4,8($18)	addiu	$17,$17,1	jal	av_mallocz	sll	$4,$4,2	sw	$2,76($16)	bne	$2,$0,$L192	addiu	$16,$16,4	li	$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,$3	j	$31	addiu	$sp,$sp,64$L191:	blez	$3,$L173	move	$16,$18	j	$L180	move	$17,$0$L193:	lw	$2,24($18)	slt	$2,$17,$2	beq	$2,$0,$L173	nop$L180:	lw	$4,32($18)	addiu	$17,$17,1	jal	av_mallocz	sll	$4,$4,2	sw	$2,48($16)	bne	$2,$0,$L193	addiu	$16,$16,4	j	$L154	li	$3,-1			# 0xffffffffffffffff$L194:	li	$2,1			# 0x1$L195:	li	$4,2			# 0x2	j	$L158	li	$5,3			# 0x3$L190:	addiu	$6,$6,%lo($LC8)	move	$4,$19	jal	av_log	li	$5,1			# 0x1	j	$L168	lw	$17,24($18)$L173:	lw	$4,36($18)	jal	av_mallocz	sll	$4,$4,2	sw	$2,44($18)	move	$3,$0	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,$3	j	$31	addiu	$sp,$sp,64$L161:	srl	$17,$2,30	sw	$17,24($18)	lbu	$2,0($16)	lui	$3,%hi(samplerate_table)	andi	$2,$2,0xf	addiu	$3,$3,%lo(samplerate_table)	sll	$2,$2,2	addu	$2,$2,$3	lw	$8,0($2)	lui	$6,%hi($LC6)	sw	$8,28($18)	addiu	$6,$6,%lo($LC6)	move	$7,$17	move	$4,$19	li	$5,1			# 0x1	jal	av_log	sw	$8,16($sp)	j	$L163	li	$6,8			# 0x8$L188:	lui	$6,%hi($LC5)	move	$4,$19	addiu	$6,$6,%lo($LC5)	jal	av_log	move	$5,$0	j	$L154	li	$3,-1			# 0xffffffffffffffff$L189:	lui	$6,%hi($LC7)	move	$4,$19	addiu	$6,$6,%lo($LC7)	jal	av_log	move	$5,$0	j	$L154	li	$3,-1			# 0xffffffffffffffff$L187:	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	jal	av_log	move	$5,$0	j	$L154	li	$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 + -