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

📄 qdm2.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$17	.set	macro	.set	reorder	sw	$2,0($16)	lw	$16,24($sp)	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$16	.set	macro	.set	reorder	lw	$4,0($20)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,0($20)	move	$5,$16	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$fp	.set	macro	.set	reorder	lw	$4,0($19)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,0($19)	lw	$16,28($sp)	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$16	.set	macro	.set	reorder	lw	$4,4($20)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,4($20)	move	$5,$16	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$fp	.set	macro	.set	reorder	lw	$4,4($19)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,4($19)	lw	$16,32($sp)	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$16	.set	macro	.set	reorder	lw	$4,8($20)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	sw	$2,8($20)	move	$5,$16	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$4,$fp	.set	macro	.set	reorder	lw	$4,8($19)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	lw	$5,48($sp)	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	sw	$2,8($19)	.set	macro	.set	reorder	lw	$4,12($20)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	lw	$5,48($sp)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	__mulsf3	sw	$2,12($20)	.set	macro	.set	reorder	lw	$4,12($19)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L155	sw	$2,12($19)	.set	macro	.set	reorder$L162:	move	$5,$22	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,32			# 0x20	.set	macro	.set	reorder	lw	$2,96($sp)	.set	noreorder	.set	nomacro	j	$L165	lw	$5,32764($2)	.set	macro	.set	reorder$L172:	li	$3,-2147483648			# 0xffffffff80000000	xor	$2,$3,$18	.set	noreorder	.set	nomacro	j	$L158	move	$18,$2	.set	macro	.set	reorder$L171:	lw	$4,40($sp)	li	$3,-2147483648			# 0xffffffff80000000	xor	$2,$4,$3	.set	noreorder	.set	nomacro	j	$L156	sw	$2,40($sp)	.set	macro	.set	reorder	.end	qdm2_fft_generate_tone	.section	.text.qdm2_decode_close,"ax",@progbits	.align	2	.align	5	.ent	qdm2_decode_close	.type	qdm2_decode_close, @functionqdm2_decode_close:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	lw	$2,136($4)	li	$4,42836			# 0xa754	jal	ff_fft_end	addu	$4,$2,$4	lw	$31,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	qdm2_decode_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC3:	.ascii	"extradata missing or truncated\012\000"	.align	2$LC4:	.ascii	"frmaQDM\000"	.align	2$LC5:	.ascii	"not enough extradata (%i)\012\000"	.align	2$LC6:	.ascii	"invalid headers, QDM? not found\012\000"	.align	2$LC7:	.ascii	"stream is QDMC version 1, which is not supported\012\000"	.align	2$LC8:	.ascii	"extradata size too small, %i < %i\012\000"	.align	2$LC9:	.ascii	"size: %d\012\000"	.align	2$LC10:	.ascii	"invalid extradata, expecting QDCA\012\000"	.align	2$LC11:	.ascii	"Unknown FFT order (%d), contact the developers!\012\000"	.globl	__floatsisf	.globl	__divdf3	.globl	__fixdfsi	.globl	__udivdi3	.align	2$LC19:	.ascii	"init done\012\000"	.section	.rodata.cst8	.align	3$LC12:	.word	1413754136	.word	1075388923	.section	.rodata.cst4	.align	2$LC13:	.word	961212390	.section	.rodata.cst8	.align	3$LC14:	.word	0	.word	-1061933312	.section	.rodata.cst4	.align	2$LC15:	.word	947912704	.section	.rodata.cst8	.align	3$LC16:	.word	0	.word	1072693248	.align	3$LC17:	.word	-858993459	.word	1073007820	.section	.rodata.cst4	.align	2$LC18:	.word	1065353216	.section	.text.qdm2_decode_init,"ax",@progbits	.align	2	.align	5	.ent	qdm2_decode_init	.type	qdm2_decode_init, @functionqdm2_decode_init:	.frame	$sp,96,$31		# vars= 0, regs= 10/0, args= 56, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-96	sw	$20,72($sp)	sw	$31,92($sp)	sw	$fp,88($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$21,76($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	lw	$17,24($4)	move	$20,$4	beq	$17,$0,$L176	lw	$21,136($4)	lw	$16,28($4)	slt	$2,$16,48	bne	$2,$0,$L274	lui	$6,%hi($LC3)	lui	$19,%hi($LC4)	j	$L178	li	$18,7			# 0x7$L180:	beq	$16,$18,$L182	addiu	$17,$17,1$L178:	move	$4,$17	addiu	$5,$19,%lo($LC4)	jal	memcmp	li	$6,7			# 0x7	bne	$2,$0,$L180	addiu	$16,$16,-1	addiu	$16,$16,1	slt	$2,$16,12	bne	$2,$0,$L182	addiu	$5,$19,%lo($LC4)	move	$4,$17	jal	memcmp	li	$6,7			# 0x7	bne	$2,$0,$L266	lui	$6,%hi($LC6)	lbu	$3,7($17)	li	$2,67			# 0x43	beq	$3,$2,$L267	addiu	$7,$16,-8	addiu	$5,$17,8	lbu	$2,8($17)	lbu	$4,1($5)	sll	$2,$2,24	sll	$4,$4,16	lbu	$6,3($5)	lbu	$3,2($5)	or	$2,$2,$4	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	slt	$2,$7,$3	bne	$2,$0,$L268	lui	$6,%hi($LC9)	addiu	$16,$17,12	move	$7,$3	move	$4,$20	li	$5,2			# 0x2	jal	av_log	addiu	$6,$6,%lo($LC9)	lbu	$3,12($17)	lbu	$2,1($16)	sll	$3,$3,24	sll	$2,$2,16	lbu	$5,3($16)	lbu	$4,2($16)	or	$3,$3,$2	or	$3,$3,$5	sll	$4,$4,8	li	$2,1363410944			# 0x51440000	or	$4,$4,$3	ori	$2,$2,0x4341	bne	$4,$2,$L269	lui	$6,%hi($LC10)	addiu	$5,$17,20	lbu	$4,1($5)	lbu	$3,20($17)	lbu	$6,3($5)	lbu	$2,2($5)	sll	$4,$4,16	sll	$3,$3,24	or	$3,$3,$4	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	sw	$2,4($21)	sw	$2,0($21)	addiu	$5,$17,24	sw	$2,68($20)	lbu	$4,1($5)	lbu	$2,24($17)	lbu	$6,3($5)	lbu	$3,2($5)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sw	$3,64($20)	addiu	$5,$17,28	lbu	$4,1($5)	lbu	$2,28($17)	lbu	$6,3($5)	lbu	$3,2($5)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sw	$3,4($20)	addiu	$5,$17,32	lbu	$4,1($5)	lbu	$2,32($17)	lbu	$6,3($5)	lbu	$3,2($5)	sll	$4,$4,16	sll	$2,$2,24	or	$2,$2,$4	or	$2,$2,$6	sll	$3,$3,8	or	$10,$3,$2	sw	$10,8($21)	addiu	$4,$17,36	lbu	$3,1($4)	lbu	$2,36($17)	lbu	$5,3($4)	lbu	$6,2($4)	sll	$3,$3,16	sll	$2,$2,24	or	$2,$2,$3	or	$2,$2,$5	sll	$6,$6,8	or	$6,$6,$2	sw	$6,12($21)	addiu	$5,$17,40	lbu	$3,40($17)	lbu	$2,1($5)	lbu	$7,3($5)	sll	$2,$2,16	lbu	$4,2($5)	sll	$3,$3,24	or	$3,$3,$2	or	$3,$3,$7	sll	$4,$4,8	li	$2,-65536			# 0xffffffffffff0000	or	$4,$4,$3	and	$2,$6,$2	bne	$2,$0,$L192	sw	$4,16($21)	move	$5,$0$L194:	andi	$2,$6,0xff00	beq	$2,$0,$L275	lui	$7,%hi(ff_log2_tab)	srl	$6,$6,8	addiu	$5,$5,8$L275:	addiu	$2,$7,%lo(ff_log2_tab)	addu	$2,$6,$2	lbu	$4,0($2)	lw	$10,8($21)	addiu	$2,$5,1	lw	$3,12($21)	addu	$12,$4,$2	li	$2,-65536			# 0xffffffffffff0000	sll	$3,$3,1	and	$2,$10,$2	sw	$12,24($21)	sw	$3,28($21)	bne	$2,$0,$L197	move	$5,$10	move	$11,$0$L199:	andi	$2,$5,0xff00	beq	$2,$0,$L200	nop	srl	$5,$5,8	addiu	$11,$11,8$L200:	lw	$12,24($21)	li	$3,2			# 0x2	addiu	$9,$12,-7	subu	$3,$3,$9	li	$2,1			# 0x1	sll	$2,$2,$3	li	$8,255			# 0xff	div	$0,$8,$2	teq	$2,$0,7	addiu	$4,$7,%lo(ff_log2_tab)	lw	$2,4($21)	addu	$4,$5,$4	sll	$5,$9,1	addu	$5,$5,$2	lbu	$7,0($4)	slt	$2,$10,0	move	$3,$10	addiu	$6,$10,15	movn	$3,$6,$2	addiu	$4,$11,1	addiu	$5,$5,-1	addu	$7,$7,$4	sra	$3,$3,4	sltu	$2,$5,6	sw	$7,20($21)	sw	$3,32($21)	sw	$9,40($21)	mflo	$8	beq	$2,$0,$L203	sw	$8,36($21)	lui	$3,%hi($L210)	sll	$2,$5,2	addiu	$3,$3,%lo($L210)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L210:	.word	$L204	.word	$L205	.word	$L206	.word	$L207	.word	$L208	.word	$L209	.section	.text.qdm2_decode_init$L176:	lui	$6,%hi($LC3)$L274:	addiu	$6,$6,%lo($LC3)	jal	av_log	move	$5,$0	li	$2,-1			# 0xffffffffffffffff$L179:	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,96$L182:	lui	$6,%hi($LC5)	move	$4,$20	move	$7,$16	addiu	$6,$6,%lo($LC5)	jal	av_log	move	$5,$0	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,96$L192:	srl	$6,$6,16	j	$L194	li	$5,16			# 0x10$L197:	srl	$5,$10,16	j	$L199	li	$11,16			# 0x10$L203:	sll	$5,$9,7	sll	$6,$9,6	sll	$4,$9,2	sll	$3,$9,3	sll	$7,$9,8	sll	$2,$9,5	subu	$2,$5,$2	addu	$7,$6,$7	subu	$5,$5,$4	subu	$6,$6,$3	addu	$5,$5,$9	subu	$6,$6,$9	sll	$3,$2,4	sll	$4,$7,3	subu	$8,$3,$2	subu	$7,$4,$7	sll	$5,$5,3	sll	$6,$6,5$L211:	lw	$4,4($20)	slt	$2,$8,$4	beq	$2,$0,$L214	slt	$5,$5,$4	li	$5,2			# 0x2$L214:	slt	$3,$6,$4	li	$2,3			# 0x3	movn	$5,$2,$3	slt	$4,$7,$4	li	$2,4			# 0x4	lw	$3,40($21)	movn	$5,$2,$4	beq	$3,$0,$L219	sw	$5,48($21)	li	$4,1			# 0x1	subu	$2,$4,$3	andi	$2,$2,0x1f40	addiu	$2,$2,20000	slt	$3,$2,8000	bne	$3,$0,$L219	slt	$2,$2,16001	bne	$2,$0,$L270	li	$2,2			# 0x2	j	$L222	sw	$2,44($21)$L219:	sw	$0,44($21)$L222:	addiu	$2,$12,-7	sltu	$2,$2,3	beq	$2,$0,$L271	li	$4,42836			# 0xa754	addu	$4,$21,$4	addiu	$5,$12,-1	jal	ff_fft_init	li	$6,1			# 0x1	lw	$18,24($21)	li	$2,1			# 0x1	addiu	$3,$18,-2	sll	$2,$2,$3	slt	$2,$2,2	bne	$2,$0,$L227	li	$2,42872			# 0xa778	addu	$20,$21,$2	li	$19,1			# 0x1	lui	$23,%hi($LC12)	li	$22,1			# 0x1$L229:	jal	__floatsisf	move	$4,$19	jal	__extendsfdf2	move	$4,$2	lw	$6,%lo($LC12)($23)	lw	$7,%lo($LC12+4)($23)	move	$5,$3	jal	__muldf3	move	$4,$2	addiu	$4,$18,-1	sll	$4,$22,$4	move	$17,$3	jal	__floatsisf	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__divdf3	move	$5,$17	move	$5,$3	jal	__truncdfsf2	move	$4,$2	jal	__extendsfdf2	move	$4,$2	move	$4,$2	move	$5,$3	move	$16,$2	jal	cos	move	$17,$3	move	$5,$3	jal	__truncdfsf2	move	$4,$2	sw	$2,0($20)	move	$4,$16	jal	sin	move	$5,$17	move	$4,$2	jal	__truncdfsf2	move	$5,$3	lw	$18,24($21)	sw	$2,4($20)	addiu	$2,$18,-2	addiu	$19,$19,1	sll	$2,$22,$2	slt	$2,$19,$2	bne	$2,$0,$L229	addiu	$20,$20,8$L227:	lui	$3,%hi(inited.8187)	lw	$2,%lo(inited.8187)($3)	beq	$2,$0,$L272	move	$2,$0$L273:	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,96$L272:	lui	$4,%hi(vlc_tab_level)	lui	$7,%hi(vlc_tab_level_huffbits)	lui	$2,%hi(vlc_tab_level_huffcodes)	li	$16,1			# 0x1	li	$17,2			# 0x2	li	$18,3			# 0x3	addiu	$4,$4,%lo(vlc_tab_level)	addiu	$7,$7,%lo(vlc_tab_level_huffbits)	li	$5,8			# 0x8	li	$6,24			# 0x18	addiu	$2,$2,%lo(vlc_tab_level_huffcodes)	sw	$16,%lo(inited.8187)($3)	sw	$16,16($sp)	sw	$16,20($sp)	sw	$17,28($sp)	sw	$17,32($sp)	sw	$18,48($sp)	sw	$2,24($sp)	sw	$0,36($sp)	sw	$0,40($sp)	jal	init_vlc_sparse	sw	$0,44($sp)	lui	$4,%hi(vlc_tab_diff)	lui	$7,%hi(vlc_tab_diff_huffbits)	lui	$2,%hi(vlc_tab_diff_huffcodes)	addiu	$4,$4,%lo(vlc_tab_diff)	addiu	$7,$7,%lo(vlc_tab_diff_huffbits)	li	$5,8			# 0x8	li	$6,37			# 0x25	addiu	$2,$2,%lo(vlc_tab_diff_huffcodes)	sw	$16,16($sp)	sw	$16,20($sp)	sw	$17,28($sp)	sw	$17,32($sp)	sw	$18,48($sp)	sw	$2,24($sp)	sw	$0,36($sp)	sw	$0,40($sp)	jal	init_vlc_sparse	sw	$0,44($sp)	lui	$4,%hi(vlc_tab_run)	lui	$7,%hi(vlc_tab_run_huffbits)	lui	$2,%hi(vlc_tab_run_huffcodes)	addiu	$4,$4,%lo(vlc_tab_run)	addiu	$7,$7,%lo(vlc_tab_run_huffbits)	li	$5,5			# 0x5	li	$6,6			# 0x6	addiu	$2,$2,%lo(vlc_tab_run_huffcodes)	sw	$16,16($sp)	sw	$16,20($sp)	sw	$16,28($sp)	sw	$16,32($sp)	sw	$18,48($sp)	sw	$2,24($sp)	sw	$0,36($sp)	sw	$0,40($sp)	jal	init_vlc_sparse	sw	$0,44($sp)	lui	$4,%hi(fft_level_exp_alt_vlc)	lui	$7,%hi(fft_level_exp_alt_huffbits)	lui	$2,%hi(fft_level_exp_alt_huffcodes)	addiu	$4,$4,%lo(fft_level_exp_alt_vlc)	addiu	$7,$7,%lo(fft_level_exp_alt_huffbits)	li	$5,8			# 0x8	li	$6,28			# 0x1c	addiu	$2,$2,%lo(fft_level_exp_alt_huffcodes)	sw	$16,16($sp)	sw	$16,20($sp)	sw	$17,28($sp)	sw	$17,32($sp)	sw	$18,48($sp)	sw	$2,24($sp)	sw	$0,36($sp)	sw	$0,40($sp)	jal	init_vlc_sparse	sw	$0,44($sp)	lui	$4,%hi(fft_level_exp_vlc)	lui	$7,%hi(fft_level_exp_huffbits)	lui	$2,%hi(fft_level_exp_huffcodes)	addiu	$4,$4,%lo(fft_level_exp_vlc)	addiu	$7,$7,%lo(fft_level_exp_huffbits)	li	$5,8			# 0x8	li	$6,20			# 0x14	addiu	$2,$2,%lo(fft_level_exp_huffcodes)	sw	$16,16($sp)	sw	$16,20($sp)	sw	$17,28($sp)	sw	$17,32($sp)	sw	$18,48($sp)	sw	$2,24($sp)	sw	$0,36($sp)	sw	$0,40($sp)	jal	init_vlc_sparse	sw	$0,44($sp)	lui	$4,%hi(fft_stereo_exp_vlc)	lui	$7,%hi(fft_stereo_exp_huffbits)	lui	$2,%hi(fft_stereo_exp_huffcodes)	addiu	$4,$4,%lo(fft_stereo_exp_vlc)	addiu	$7,$7,%lo(fft_stereo_exp_huffbits)	li	$5,6			# 0x6	li	$6,7			# 0x7

⌨️ 快捷键说明

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