qdm2.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,348 行 · 第 1/5 页

MID
4,348
字号
	addu	$3,$3,$2	sll	$5,$7,5	sll	$2,$7,1	sll	$8,$3,4	addu	$6,$14,$16	subu	$8,$8,$3	subu	$5,$5,$2	addu	$3,$6,$7	addiu	$7,$7,1	sll	$2,$7,1	sll	$4,$7,5	addu	$5,$5,$8	subu	$4,$4,$2	sll	$3,$3,3	addu	$5,$5,$13	li	$10,131072			# 0x20000	addiu	$11,$18,%lo(dequant_table)	addu	$6,$6,$7	addu	$3,$3,$15	sll	$5,$5,2	addu	$4,$4,$8	addu	$3,$3,$10	addu	$5,$5,$11	sll	$6,$6,3	addu	$4,$4,$13	lb	$9,-16735($3)	lw	$2,0($5)	addu	$6,$6,$15	sll	$4,$4,2	addu	$6,$6,$10	addu	$4,$4,$11	mult	$9,$2	lb	$3,-16735($6)	lw	$2,0($4)	madd	$3,$2	j	$L78	mflo	$7$L40:	move	$4,$0$L149:	j	$L44	sw	$4,0($11)$L141:	addiu	$6,$6,-1	li	$2,-8			# 0xfffffffffffffff8	or	$6,$6,$2	j	$L39	addiu	$6,$6,1$L140:	j	$L38	addiu	$2,$7,7$L33:	slt	$2,$19,5	bne	$2,$0,$L47	nop	blez	$23,$L36	li	$2,65536			# 0x10000	ori	$2,$2,0xc440	addu	$2,$21,$2	addu	$22,$15,$2	move	$20,$0$L60:	sll	$18,$20,1	sll	$16,$20,5	subu	$2,$16,$18	addu	$2,$2,$19	li	$4,65536			# 0x10000	sll	$5,$2,6	ori	$3,$4,0xc470	addu	$5,$5,$3	sll	$2,$2,8	ori	$4,$4,0x73a0	addu	$2,$2,$4	addu	$5,$15,$5	lb	$14,0($22)	addiu	$5,$5,4	addu	$10,$15,$2	move	$7,$0	sll	$13,$20,6	sll	$12,$20,8$L51:	subu	$2,$16,$18	addu	$2,$2,$19	sll	$2,$2,3	addu	$6,$2,$15	li	$2,-2147483648			# 0xffffffff80000000	li	$9,131072			# 0x20000	ori	$2,$2,0x7	subu	$8,$12,$13	addu	$11,$15,$9	and	$4,$7,$2	bltz	$7,$L142	move	$3,$7$L52:	sra	$3,$3,3	sll	$2,$3,3	addu	$3,$6,$3	addu	$2,$2,$8	addu	$3,$3,$9	addu	$8,$2,$15	bltz	$4,$L143	lb	$6,-16576($3)$L53:	addu	$2,$8,$4	addu	$2,$2,$9	lb	$3,-15968($2)	subu	$3,$6,$3	subu	$6,$3,$14	bltz	$6,$L54	sb	$6,0($5)	andi	$2,$6,0x3f	sll	$3,$17,6	addu	$3,$3,$2	lw	$4,-7560($11)	lui	$2,%hi(fft_tone_level_table)	sll	$3,$3,2	addiu	$2,$2,%lo(fft_tone_level_table)	bne	$4,$0,$L56	addu	$2,$3,$2	beq	$6,$0,$L54	nop$L56:	lw	$2,0($2)	sw	$2,0($10)$L58:	addiu	$7,$7,1	li	$2,64			# 0x40	addiu	$5,$5,1	bne	$7,$2,$L51	addiu	$10,$10,4	addiu	$20,$20,1	slt	$2,$20,$23	bne	$2,$0,$L60	addiu	$22,$22,26	addiu	$19,$19,1	bne	$fp,$19,$L32	addiu	$21,$21,1	j	$L147	lw	$fp,32($sp)$L54:	move	$2,$0	j	$L58	sw	$2,0($10)$L143:	addiu	$4,$4,-1	li	$2,-8			# 0xfffffffffffffff8	or	$4,$4,$2	j	$L53	addiu	$4,$4,1$L142:	j	$L52	addiu	$3,$7,7$L47:	blez	$23,$L36	nop	move	$12,$0$L69:	sll	$11,$12,1	sll	$10,$12,5	subu	$2,$10,$11	addu	$2,$2,$19	li	$5,65536			# 0x10000	sll	$4,$2,6	ori	$3,$5,0xc470	addu	$4,$4,$3	sll	$2,$2,8	ori	$5,$5,0x73a0	addu	$2,$2,$5	addu	$4,$15,$4	addiu	$8,$4,4	addu	$7,$15,$2	move	$6,$0$L61:	subu	$2,$10,$11	addu	$2,$2,$19	sll	$2,$2,3	li	$4,131072			# 0x20000	addu	$3,$2,$15	addu	$9,$15,$4	bltz	$6,$L144	move	$2,$6$L62:	sra	$2,$2,3	addu	$2,$3,$2	addu	$2,$2,$4	lb	$5,-16576($2)	bltz	$5,$L63	sb	$5,0($8)	andi	$2,$5,0x3f	sll	$3,$17,6	addu	$3,$3,$2	lw	$4,-7560($9)	lui	$2,%hi(fft_tone_level_table)	sll	$3,$3,2	addiu	$2,$2,%lo(fft_tone_level_table)	bne	$4,$0,$L65	addu	$2,$3,$2	beq	$5,$0,$L150	move	$4,$0$L65:	lw	$2,0($2)	sw	$2,0($7)$L67:	addiu	$6,$6,1	li	$2,64			# 0x40	addiu	$8,$8,1	bne	$6,$2,$L61	addiu	$7,$7,4	addiu	$12,$12,1	slt	$2,$12,$23	bne	$2,$0,$L69	nop	addiu	$19,$19,1	bne	$fp,$19,$L32	addiu	$21,$21,1	j	$L147	lw	$fp,32($sp)$L63:	move	$4,$0$L150:	j	$L67	sw	$4,0($7)$L144:	j	$L62	addiu	$2,$6,7$L139:	j	$L112	addiu	$3,$19,7$L138:	blez	$fp,$L113	move	$10,$0$L21:	blez	$23,$L29	nop	move	$11,$0$L28:	sll	$9,$11,1	sll	$8,$11,5	subu	$2,$8,$9	addu	$2,$2,$10	li	$5,65536			# 0x10000	sll	$4,$2,6	ori	$3,$5,0xc470	addu	$4,$4,$3	ori	$5,$5,0x73a0	sll	$2,$2,8	addu	$2,$2,$5	addu	$4,$15,$4	addiu	$7,$4,4	addu	$6,$15,$2	j	$L22	move	$5,$0$L23:	sra	$2,$2,3	addu	$2,$3,$2	li	$3,131072			# 0x20000	addu	$2,$2,$3	lb	$4,-16576($2)	lui	$2,%hi(fft_tone_level_table)	andi	$3,$4,0x3f	sll	$3,$3,2	addiu	$2,$2,%lo(fft_tone_level_table)	addu	$2,$3,$2	bltz	$4,$L145	sb	$4,0($7)$L24:	lw	$2,0($2)	addiu	$5,$5,1	sw	$2,0($6)	li	$2,64			# 0x40	addiu	$7,$7,1	beq	$5,$2,$L146	addiu	$6,$6,4$L22:	subu	$2,$8,$9	addu	$2,$2,$10	sll	$2,$2,3	addu	$3,$2,$15	bgez	$5,$L23	move	$2,$5	addiu	$2,$5,7	sra	$2,$2,3	addu	$2,$3,$2	li	$3,131072			# 0x20000	addu	$2,$2,$3	lb	$4,-16576($2)	lui	$2,%hi(fft_tone_level_table)	andi	$3,$4,0x3f	sll	$3,$3,2	addiu	$2,$2,%lo(fft_tone_level_table)	addu	$2,$3,$2	bgez	$4,$L24	sb	$4,0($7)$L145:	move	$2,$0	sw	$2,0($6)	addiu	$5,$5,1	li	$2,64			# 0x40	addiu	$7,$7,1	bne	$5,$2,$L22	addiu	$6,$6,4$L146:	addiu	$11,$11,1	slt	$2,$11,$23	bne	$2,$0,$L28	nop$L29:	addiu	$10,$10,1	bne	$fp,$10,$L21	nop	j	$L147	lw	$fp,32($sp)$L14:	j	$L16	sll	$fp,$2,$3	.set	macro	.set	reorder	.end	fill_tone_level_array	.globl	__mulsf3	.globl	__extendsfdf2	.globl	__floatsidf	.globl	__muldf3	.globl	__truncdfsf2	.globl	__addsf3	.globl	__subsf3	.globl	__subdf3	.globl	__adddf3	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	1413754136	.word	1065951739	.align	3$LC1:	.word	0	.word	1072693248	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC2:	.word	1065353216	.section	.text.qdm2_fft_generate_tone,"ax",@progbits	.align	2	.align	5	.ent	qdm2_fft_generate_tone	.type	qdm2_fft_generate_tone, @functionqdm2_fft_generate_tone:	.frame	$sp,96,$31		# vars= 40, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-96	sw	$31,92($sp)	sw	$fp,88($sp)	sw	$23,84($sp)	sw	$22,80($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$16,56($sp)	lw	$2,24($5)	move	$22,$5	sll	$3,$2,5	lh	$5,28($5)	subu	$3,$3,$2	addu	$3,$3,$5	lui	$2,%hi(fft_tone_envelope_table)	lw	$16,16($22)	lw	$5,20($22)	addiu	$2,$2,%lo(fft_tone_envelope_table)	sll	$3,$3,2	addu	$3,$3,$2	addu	$16,$16,$5	sw	$4,96($sp)	lw	$5,0($22)	lw	$4,0($3)	.set	noreorder	.set	nomacro	jal	__mulsf3	sw	$16,16($22)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	__extendsfdf2	move	$4,$2	.set	macro	.set	reorder	move	$4,$16	move	$18,$2	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$19,$3	.set	macro	.set	reorder	lui	$4,%hi($LC0)	lw	$16,%lo($LC0)($4)	lw	$17,%lo($LC0+4)($4)	move	$6,$16	move	$7,$17	move	$4,$2	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	sin	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$7,$3	move	$4,$18	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$19	.set	macro	.set	reorder	move	$5,$3	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$4,$2	.set	macro	.set	reorder	lw	$4,16($22)	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$fp,$2	.set	macro	.set	reorder	move	$4,$2	move	$6,$16	move	$7,$17	.set	noreorder	.set	nomacro	jal	__muldf3	move	$5,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	cos	move	$5,$3	.set	macro	.set	reorder	move	$6,$2	move	$4,$18	move	$5,$19	.set	noreorder	.set	nomacro	jal	__muldf3	move	$7,$3	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$5,$3	.set	macro	.set	reorder	move	$23,$2	lw	$2,24($22)	sw	$2,52($sp)	slt	$2,$2,3	beq	$2,$0,$L152	lh	$3,30($22)	slt	$2,$3,3	.set	noreorder	.set	nomacro	bne	$2,$0,$L154	sw	$3,44($sp)	.set	macro	.set	reorder$L152:	lw	$16,4($22)	move	$5,$fp	.set	noreorder	.set	nomacro	jal	__addsf3	lw	$4,0($16)	.set	macro	.set	reorder	lw	$17,8($22)	sw	$2,0($16)	lw	$4,0($17)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$23	.set	macro	.set	reorder	sw	$2,0($17)	lw	$4,4($16)	.set	noreorder	.set	nomacro	jal	__subsf3	move	$5,$fp	.set	macro	.set	reorder	sw	$2,4($16)	lw	$4,4($17)	.set	noreorder	.set	nomacro	jal	__subsf3	move	$5,$23	.set	macro	.set	reorder	sw	$2,4($17)$L155:	lh	$4,28($22)	lw	$2,52($sp)	li	$3,5			# 0x5	subu	$3,$3,$2	addiu	$4,$4,1	li	$2,1			# 0x1	sll	$2,$2,$3	sll	$4,$4,16	sra	$4,$4,16	addiu	$2,$2,-1	slt	$2,$4,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L168	sh	$4,28($22)	.set	macro	.set	reorder	lw	$3,96($sp)	lw	$5,32764($3)	sll	$2,$5,5	addiu	$2,$2,760	addu	$4,$3,$2	andi	$3,$4,0x3	.set	noreorder	.set	nomacro	bne	$3,$0,$L162	andi	$2,$22,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L162	addiu	$3,$4,-4	.set	macro	.set	reorder	addiu	$6,$4,28	sltu	$2,$3,$6	beq	$2,$0,$L165	addiu	$5,$22,-4$L167:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$3,4	S32SDI xr2,$3,4	S32SDI xr3,$3,4	S32SDI xr4,$3,4	S32SDI xr5,$3,4	S32SDI xr6,$3,4	S32SDI xr7,$3,4	S32SDI xr8,$3,4#NO_APP	sltu	$2,$3,$6	bne	$2,$0,$L167	lw	$4,96($sp)	lw	$5,32764($4)$L165:	li	$3,274857984			# 0x10620000	addiu	$5,$5,1	ori	$3,$3,0x4dd3	mult	$5,$3	sra	$2,$5,31	mfhi	$3	sra	$3,$3,6	subu	$3,$3,$2	sll	$4,$3,2	sll	$2,$3,7	subu	$2,$2,$4	addu	$2,$2,$3	sll	$2,$2,3	subu	$5,$5,$2	lw	$2,96($sp)	sw	$5,32764($2)$L168:	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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,96	.set	macro	.set	reorder$L154:	lw	$18,12($22)	li	$4,-2147483648			# 0xffffffff80000000	lw	$20,16($18)	xor	$2,$20,$4	sw	$2,20($sp)	lw	$19,12($18)	lw	$21,0($18)	move	$4,$19	.set	noreorder	.set	nomacro	jal	__subsf3	move	$5,$21	.set	macro	.set	reorder	sw	$2,16($sp)	lw	$3,8($18)	sw	$2,40($sp)	move	$4,$3	.set	noreorder	.set	nomacro	jal	__extendsfdf2	sw	$3,48($sp)	.set	macro	.set	reorder	move	$16,$2	move	$4,$19	li	$2,-2147483648			# 0xffffffff80000000	.set	noreorder	.set	nomacro	jal	__extendsfdf2	xor	$17,$3,$2	.set	macro	.set	reorder	move	$6,$2	move	$4,$16	move	$5,$17	.set	noreorder	.set	nomacro	jal	__subdf3	move	$7,$3	.set	macro	.set	reorder	lui	$4,%hi($LC1)	lw	$6,%lo($LC1)($4)	lw	$7,%lo($LC1+4)($4)	move	$5,$3	.set	noreorder	.set	nomacro	jal	__adddf3	move	$4,$2	.set	macro	.set	reorder	move	$5,$3	.set	noreorder	.set	nomacro	jal	__truncdfsf2	move	$4,$2	.set	macro	.set	reorder	sw	$2,24($sp)	lw	$16,4($18)	move	$4,$20	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$16	.set	macro	.set	reorder	lui	$3,%hi($LC2)	lw	$5,%lo($LC2)($3)	.set	noreorder	.set	nomacro	jal	__subsf3	move	$4,$2	.set	macro	.set	reorder	move	$5,$16	move	$4,$21	.set	noreorder	.set	nomacro	jal	__subsf3	sw	$2,28($sp)	.set	macro	.set	reorder	lw	$3,44($sp)	lw	$20,8($22)	sll	$4,$3,3	lui	$3,%hi(fft_cutoff_index_table)	addiu	$3,$3,%lo(fft_cutoff_index_table)	addu	$18,$4,$3	lw	$16,0($18)	lw	$5,40($sp)	sll	$16,$16,2	sw	$2,32($sp)	lw	$2,48($sp)	addu	$17,$16,$20	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	sw	$2,36($sp)	.set	macro	.set	reorder	lw	$4,0($17)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	lw	$19,4($22)	lw	$3,44($sp)	sw	$2,0($17)	addu	$16,$16,$19	.set	noreorder	.set	nomacro	blez	$3,$L171	lw	$17,0($16)	.set	macro	.set	reorder$L156:	lw	$4,40($sp)	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$fp	.set	macro	.set	reorder	move	$5,$2	.set	noreorder	.set	nomacro	jal	__addsf3	move	$4,$17	.set	macro	.set	reorder	sw	$2,0($16)	lw	$16,4($18)	lw	$18,20($sp)	sll	$16,$16,2	addu	$17,$16,$20	move	$4,$23	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$18	.set	macro	.set	reorder	lw	$4,0($17)	.set	noreorder	.set	nomacro	jal	__addsf3	move	$5,$2	.set	macro	.set	reorder	lw	$4,44($sp)	sw	$2,0($17)	addu	$16,$16,$19	slt	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L172	lw	$17,0($16)	.set	macro	.set	reorder$L158:	move	$4,$18	.set	noreorder	.set	nomacro	jal	__mulsf3	move	$5,$fp	.set	macro	.set	reorder	move	$5,$2

⌨️ 快捷键说明

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