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

📄 flac.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 4 页
字号:
	.file	1 "flac.c"	.section .mdebug.abi32	.previous	.section	.text.flac_flush,"ax",@progbits	.align	2	.align	5	.ent	flac_flush	.type	flac_flush, @functionflac_flush:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,136($4)	sw	$0,96($2)	j	$31	sw	$0,100($2)	.set	macro	.set	reorder	.end	flac_flush	.section	.text.flac_decode_close,"ax",@progbits	.align	2	.align	5	.ent	flac_decode_close	.type	flac_decode_close, @functionflac_decode_close:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$18,136($4)	lw	$2,40($18)	blez	$2,$L4	move	$17,$0	addiu	$16,$18,60$L6:	jal	av_freep	move	$4,$16	lw	$2,40($18)	addiu	$17,$17,1	slt	$2,$17,$2	bne	$2,$0,$L6	addiu	$16,$16,4$L4:	jal	av_freep	addiu	$4,$18,92	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	flac_decode_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"illegal residual coding method %d\012\000"	.align	2$LC1:	.ascii	"invalid predictor order: %i > %i\012\000"	.align	2$LC2:	.ascii	"fixed len partition\012\000"	.section	.text.decode_residuals,"ax",@progbits	.align	2	.align	5	.ent	decode_residuals	.type	decode_residuals, @functiondecode_residuals:	.frame	$sp,64,$31		# vars= 0, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$23,52($sp)	sw	$18,32($sp)	sw	$16,24($sp)	sw	$31,56($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$17,28($sp)	addiu	$16,$4,4	lw	$10,8($16)	lw	$11,4($4)	move	$18,$4	sra	$4,$10,3	addu	$4,$4,$11	lbu	$3,0($4)	lbu	$7,1($4)	lbu	$8,3($4)	lbu	$2,2($4)	sll	$7,$7,16	sll	$3,$3,24	or	$3,$3,$7	or	$3,$3,$8	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$10,0x7	sll	$2,$2,$4	addiu	$9,$10,2	srl	$7,$2,30	move	$23,$5	move	$8,$6	bne	$7,$0,$L55	sw	$9,8($16)	sra	$4,$9,3	addu	$4,$4,$11	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	andi	$4,$9,0x7	or	$3,$3,$6	sll	$2,$2,8	addiu	$9,$10,6	or	$2,$2,$3	sw	$9,8($16)	sll	$2,$2,$4	lw	$3,44($18)	srl	$4,$2,28	sra	$20,$3,$4	slt	$2,$20,$8	bne	$2,$0,$L14	lui	$6,%hi($LC1)	li	$2,1			# 0x1	sll	$22,$2,$4	blez	$22,$L17	move	$17,$8	move	$19,$8	move	$21,$0$L18:	lw	$9,8($16)	sra	$4,$9,3	addu	$4,$4,$11	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$9,0x7	or	$2,$2,$3	sll	$2,$2,$4	addiu	$9,$9,4	srl	$10,$2,28	li	$2,15			# 0xf	beq	$10,$2,$L19	sw	$9,8($16)	slt	$2,$17,$20	beq	$2,$0,$L22	move	$13,$0	subu	$7,$20,$17	sll	$12,$19,2	sll	$15,$23,2	lui	$17,%hi(ff_log2_tab)$L26:	sra	$3,$9,3	addu	$3,$11,$3	lbu	$2,0($3)	lbu	$5,1($3)	lbu	$6,3($3)	sll	$5,$5,16	lbu	$4,2($3)	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$4,$4,8	or	$4,$4,$2	andi	$3,$9,0x7	sll	$4,$4,$3	li	$5,-65536			# 0xffffffffffff0000	addu	$2,$15,$18	and	$5,$4,$5	lw	$14,60($2)	bne	$5,$0,$L27	move	$8,$9	move	$3,$4$L29:	andi	$2,$3,0xff00	beq	$2,$0,$L59	addiu	$2,$17,%lo(ff_log2_tab)	srl	$3,$3,8	addiu	$5,$5,8$L59:	addu	$2,$3,$2	lbu	$3,0($2)	addu	$6,$5,$3	slt	$2,$6,21	beq	$2,$0,$L32	li	$3,30			# 0x1e	bltz	$4,$L56	sll	$3,$4,1	move	$9,$0$L37:	addiu	$8,$8,1	sra	$3,$8,3	addu	$3,$11,$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,$8,0x7	sll	$4,$4,$3	bgez	$4,$L37	addiu	$9,$9,1	li	$6,2147418112			# 0x7fff0000	ori	$2,$6,0xfffd	slt	$2,$2,$9	sll	$3,$4,1	beq	$2,$0,$L57	addiu	$4,$8,1	ori	$2,$6,0xfffe	beq	$9,$2,$L45	addiu	$2,$3,1	move	$3,$0$L36:	addu	$2,$14,$12	addiu	$13,$13,1	sw	$3,0($2)	beq	$13,$7,$L58	addiu	$12,$12,4$L50:	j	$L26	lw	$9,8($16)$L32:	subu	$3,$3,$6	subu	$2,$6,$10	srl	$2,$4,$2	sll	$3,$3,$10	addu	$2,$2,$3	andi	$4,$2,0x1	subu	$3,$10,$6	sra	$2,$2,1	addiu	$5,$9,32	subu	$4,$0,$4	addu	$9,$3,$5	addiu	$13,$13,1	xor	$3,$4,$2	addu	$2,$14,$12	sw	$9,8($16)	addiu	$12,$12,4	bne	$13,$7,$L50	sw	$3,0($2)$L58:	addu	$19,$19,$13$L22:	addiu	$21,$21,1	bne	$21,$22,$L18	move	$17,$0$L17:	move	$2,$0$L13:	lw	$31,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,64$L27:	srl	$3,$4,16	j	$L29	li	$5,16			# 0x10$L57:	sll	$5,$9,$10$L41:	bne	$10,$0,$L42	subu	$2,$0,$10	move	$2,$0$L44:	addu	$3,$2,$5	andi	$2,$3,0x1	subu	$2,$0,$2	sra	$3,$3,1	xor	$3,$3,$2	j	$L36	sw	$4,8($16)$L42:	srl	$2,$3,$2	j	$L44	addu	$4,$4,$10$L45:	andi	$3,$2,0x1	subu	$3,$0,$3	sra	$2,$2,1	xor	$3,$2,$3	j	$L36	sw	$4,8($16)$L56:	move	$5,$0	j	$L41	addiu	$4,$9,1$L19:	lw	$4,0($18)	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	jal	av_log	li	$5,2			# 0x2	lw	$9,8($16)	lw	$11,0($16)	sra	$2,$9,3	addu	$2,$2,$11	move	$4,$9	slt	$3,$17,$20	addiu	$9,$9,5	lbu	$8,3($2)	lbu	$5,0($2)	lbu	$6,1($2)	lbu	$7,2($2)	beq	$3,$0,$L22	sw	$9,8($16)	sll	$2,$6,16	sll	$3,$5,24	or	$3,$3,$2	or	$3,$3,$8	sll	$2,$7,8	or	$2,$2,$3	andi	$4,$4,0x7	sll	$2,$2,$4	srl	$12,$2,27	li	$3,32			# 0x20	subu	$13,$3,$12	subu	$7,$20,$17	sll	$8,$19,2	move	$10,$0	j	$L24	sll	$15,$23,2$L49:	lw	$9,8($16)$L24:	sra	$4,$9,3	addu	$4,$4,$11	lbu	$2,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$3,2($4)	sll	$5,$5,16	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	addu	$4,$15,$18	or	$3,$3,$2	lw	$5,60($4)	andi	$2,$9,0x7	sll	$3,$3,$2	addu	$5,$8,$5	addu	$9,$12,$9	sra	$3,$3,$13	addiu	$10,$10,1	sw	$9,8($16)	addiu	$8,$8,4	bne	$10,$7,$L49	sw	$3,0($5)	addiu	$21,$21,1	addu	$19,$19,$7	bne	$21,$22,$L18	move	$17,$0	j	$L13	move	$2,$0$L55:	lw	$4,0($18)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	jal	av_log	li	$5,2			# 0x2	j	$L13	li	$2,-1			# 0xffffffffffffffff$L14:	lw	$4,0($18)	addiu	$6,$6,%lo($LC1)	move	$7,$8	move	$5,$0	jal	av_log	sw	$20,16($sp)	j	$L13	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	decode_residuals	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"invalid coeff precision\012\000"	.align	2$LC4:	.ascii	"qlevel %d not supported, maybe buggy stream\012\000"	.section	.text.decode_subframe_lpc,"ax",@progbits	.align	2	.align	5	.ent	decode_subframe_lpc	.type	decode_subframe_lpc, @functiondecode_subframe_lpc:	.frame	$fp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$21,36($sp)	sll	$21,$6,2	addiu	$3,$21,14	srl	$3,$3,3	sll	$3,$3,3	sll	$2,$5,2	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,52($sp)	sw	$22,40($sp)	sw	$17,20($sp)	move	$fp,$sp	addu	$2,$2,$4	move	$23,$sp	subu	$sp,$sp,$3	move	$16,$6	move	$14,$5	move	$18,$4	lw	$22,60($2)	addiu	$20,$6,-1	blez	$6,$L99	addiu	$19,$sp,16	lw	$12,4($4)	move	$9,$22	move	$11,$0	addiu	$10,$4,4	li	$13,32			# 0x20$L63:	lw	$7,8($10)	lw	$6,52($18)	sra	$4,$7,3	addu	$4,$4,$12	lbu	$2,0($4)	lbu	$5,1($4)	lbu	$8,3($4)	lbu	$3,2($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$8	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$7,0x7	subu	$2,$13,$6	sll	$3,$3,$4	sra	$3,$3,$2	addu	$6,$6,$7	addiu	$11,$11,1	sw	$6,8($10)	sw	$3,0($9)	bne	$16,$11,$L63	addiu	$9,$9,4$L61:	lw	$8,8($10)	sra	$4,$8,3	addu	$4,$4,$12	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$8,0x7	sll	$2,$2,$4	srl	$2,$2,28	addiu	$11,$2,1	addiu	$7,$8,4	li	$2,16			# 0x10	beq	$11,$2,$L108	sw	$7,8($10)	sra	$4,$7,3	addu	$4,$4,$12	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$7,0x7	sll	$2,$2,$4	addiu	$3,$8,9	sra	$17,$2,27	bltz	$17,$L67	sw	$3,8($10)	blez	$16,$L70	li	$2,32			# 0x20	lw	$13,0($10)	subu	$12,$2,$11	move	$8,$19	move	$9,$0$L71:	lw	$6,8($10)	addiu	$9,$9,1	sra	$4,$6,3	addu	$4,$4,$13	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	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	sra	$2,$2,$12	addu	$6,$11,$6	sw	$6,8($10)	sw	$2,0($8)	bne	$16,$9,$L71	addiu	$8,$8,4$L70:	move	$5,$14	move	$4,$18	jal	decode_residuals	move	$6,$16	bltz	$2,$L109	li	$5,-1			# 0xffffffffffffffff	lw	$2,48($18)	slt	$2,$2,17	beq	$2,$0,$L110	nop	lw	$3,44($18)	addiu	$2,$3,-1	slt	$2,$16,$2	beq	$2,$0,$L81	move	$9,$16	addu	$8,$22,$21	addiu	$10,$22,4	sll	$11,$20,2$L87:	blez	$20,$L112	lw	$6,-4($10)	move	$5,$10	move	$4,$20	move	$13,$0	move	$7,$0	addu	$3,$11,$19$L91:	lw	$2,0($3)	addiu	$4,$4,-1	mul	$12,$2,$6	lw	$6,0($5)	addu	$13,$12,$13	mul	$12,$2,$6	addiu	$3,$3,-4	addu	$7,$12,$7	bne	$4,$0,$L91	addiu	$5,$5,4$L90:	lw	$3,0($19)	lw	$2,0($8)	mul	$5,$6,$3	addiu	$9,$9,2	addu	$4,$5,$13	sra	$4,$4,$17	addu	$4,$4,$2	mul	$2,$3,$4	sw	$4,0($8)	addu	$3,$2,$7	lw	$2,4($8)	sra	$3,$3,$17	addu	$2,$2,$3	sw	$2,4($8)	lw	$3,44($18)	addiu	$8,$8,8	addiu	$2,$3,-1	slt	$2,$9,$2	bne	$2,$0,$L87	addiu	$10,$10,8$L81:	slt	$2,$9,$3	beq	$2,$0,$L115	move	$5,$0	blez	$16,$L113	move	$5,$19	sll	$8,$9,2	addu	$2,$22,$8	addiu	$4,$2,-4	move	$6,$0	mtlo	$0$L96:	lw	$3,0($5)	lw	$2,0($4)	addiu	$6,$6,1	madd	$3,$2	addiu	$5,$5,4	bne	$16,$6,$L96	addiu	$4,$4,-4	mflo	$2	sra	$4,$2,$17$L95:	addu	$3,$22,$8	lw	$2,0($3)	move	$5,$0	addu	$2,$2,$4	sw	$2,0($3)	move	$sp,$23	move	$sp,$fp	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,56$L110:	lw	$2,44($18)	slt	$2,$16,$2	beq	$2,$0,$L76	addu	$2,$22,$21	addiu	$12,$2,-4	move	$13,$16$L78:	blez	$16,$L114	move	$8,$0	move	$11,$19	move	$10,$12	move	$7,$0	move	$9,$0$L82:	lw	$4,0($11)	lw	$6,0($10)	addiu	$7,$7,1	mult	$4,$6	addiu	$11,$11,4	mflo	$4	mfhi	$5	addu	$2,$8,$4	sltu	$6,$2,$8	addu	$3,$9,$5	addu	$3,$6,$3	move	$8,$2	move	$9,$3	bne	$16,$7,$L82	addiu	$10,$10,-4	sll	$4,$3,1	nor	$2,$0,$17	sll	$4,$4,$2	srl	$2,$8,$17	sra	$3,$3,$17	andi	$5,$17,0x20	or	$2,$4,$2	movn	$2,$3,$5	move	$3,$2$L84:	lw	$2,4($12)	addiu	$13,$13,1	addu	$2,$2,$3	sw	$2,4($12)	lw	$3,44($18)	slt	$3,$13,$3	bne	$3,$0,$L78	addiu	$12,$12,4$L76:	move	$5,$0$L66:$L115:	move	$sp,$23	move	$sp,$fp	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,56$L112:	move	$13,$0	j	$L90	move	$7,$0$L114:	j	$L84	move	$3,$0$L109:	move	$sp,$23	move	$sp,$fp	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,56$L67:	lw	$4,0($18)	lui	$6,%hi($LC4)	move	$7,$17	li	$5,2			# 0x2	jal	av_log	addiu	$6,$6,%lo($LC4)	move	$sp,$23	move	$sp,$fp	li	$5,-1			# 0xffffffffffffffff	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,56$L99:	lw	$12,4($4)	j	$L61	addiu	$10,$4,4$L113:	sll	$8,$9,2	j	$L95	move	$4,$0$L108:	lw	$4,0($18)	lui	$6,%hi($LC3)	li	$5,2			# 0x2	jal	av_log	addiu	$6,$6,%lo($LC3)	j	$L66	li	$5,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	decode_subframe_lpc	.section	.rodata.str1.4	.align	2$LC5:	.ascii	"  Blocksize: %d .. %d (%d)\012\000"	.align	2$LC6:	.ascii	"  Framesize: %d .. %d\012\000"	.align	2$LC7:	.ascii	"  Samplerate: %d\012\000"	.align	2$LC8:	.ascii	"  Channels: %d\012\000"	.align	2$LC9:	.ascii	"  Bits: %d\012\000"	.section	.text.metadata_streaminfo,"ax",@progbits	.align	2	.align	5	.ent	metadata_streaminfo	.type	metadata_streaminfo, @functionmetadata_streaminfo:	.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$31,36($sp)	sw	$18,32($sp)	sw	$16,24($sp)	sw	$17,28($sp)	addiu	$12,$4,4	lw	$6,8($12)	lw	$15,4($4)	move	$16,$4	sra	$4,$6,3	addu	$4,$4,$15	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	$6,$6,16	sll	$2,$2,$4	srl	$2,$2,16	sra	$4,$6,3	sw	$6,8($12)	addu	$4,$4,$15	sw	$2,20($16)	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	$6,$6,16	sll	$2,$2,$4	move	$11,$6	srl	$2,$2,16	sw	$6,8($12)	addiu	$10,$11,16	sw	$2,24($16)	sra	$2,$11,3	addu	$2,$2,$15	sra	$8,$10,3	addu	$8,$8,$15	lbu	$14,3($2)	lbu	$5,2($2)	lbu	$3,0($2)	lbu	$7,1($2)	sw	$10,8($12)	lbu	$4,0($8)	lbu	$9,1($8)	sll	$7,$7,16	sll	$3,$3,24	lbu	$13,3($8)	lbu	$2,2($8)	or	$3,$3,$7	sll	$9,$9,16	sll	$4,$4,24	or	$3,$3,$14	or	$4,$4,$9	sll	$5,$5,8	or	$4,$4,$13	or	$5,$5,$3	sll	$2,$2,8	andi	$3,$11,0x7	sll	$5,$5,$3	or	$2,$2,$4	andi	$10,$10,0x7	sll	$2,$2,$10	srl	$5,$5,16	addiu	$11,$11,24	sll	$5,$5,8	srl	$2,$2,24	move	$13,$11	or	$2,$2,$5	sw	$11,8($12)	sw	$2,28($16)

⌨️ 快捷键说明

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