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

📄 alac.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "alac.c"	.section .mdebug.abi32	.previous	.section	.text.alac_decode_init,"ax",@progbits	.align	2	.align	5	.ent	alac_decode_init	.type	alac_decode_init, @functionalac_decode_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$8,136($4)	move	$2,$0	sw	$0,20($8)	lw	$5,392($4)	sw	$4,0($8)	sw	$5,24($8)	addiu	$6,$5,7	move	$3,$5	slt	$5,$5,0	lw	$7,68($4)	movn	$3,$6,$5	sra	$3,$3,3	mul	$3,$7,$3	sw	$7,28($8)	j	$31	sw	$3,32($8)	.set	macro	.set	reorder	.end	alac_decode_init	.section	.text.alac_decode_close,"ax",@progbits	.align	2	.align	5	.ent	alac_decode_close	.type	alac_decode_close, @functionalac_decode_close:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$16,136($4)	jal	av_free	lw	$4,36($16)	jal	av_free	lw	$4,44($16)	jal	av_free	lw	$4,40($16)	jal	av_free	lw	$4,48($16)	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	alac_decode_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"alac: expected %d extradata bytes\012\000"	.align	2$LC1:	.ascii	"setinfo_max_samples_per_frame too large\012\000"	.align	2$LC2:	.ascii	"alac: set_info failed\012\000"	.align	2$LC3:	.ascii	"channels > %d not supported\012\000"	.align	2$LC4:	.ascii	"FIXME: unimplemented, unhandling of wasted_bytes\012\000"	.align	2$LC5:	.ascii	"FIXME: unhandled prediction type: %i\012\000"	.align	2$LC6:	.ascii	"FIXME: unimplemented sample size %i\012\000"	.section	.text.alac_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	alac_decode_frame	.type	alac_decode_frame, @functionalac_decode_frame:	.frame	$fp,168,$31		# vars= 112, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-168	sw	$fp,160($sp)	sw	$19,140($sp)	sw	$17,132($sp)	sw	$31,164($sp)	sw	$23,156($sp)	sw	$22,152($sp)	sw	$21,148($sp)	sw	$20,144($sp)	sw	$18,136($sp)	sw	$16,128($sp)	move	$fp,$sp	move	$17,$7	sw	$4,168($fp)	sw	$5,172($fp)	move	$19,$6	.set	noreorder	.set	nomacro	beq	$7,$0,$L7	lw	$18,136($4)	.set	macro	.set	reorder	lw	$2,184($fp)	beq	$2,$0,$L7	lw	$2,20($18)	.set	noreorder	.set	nomacro	beq	$2,$0,$L238	li	$2,36			# 0x24	.set	macro	.set	reorder$L10:	lw	$3,184($fp)	sll	$2,$3,3	sra	$3,$2,3	.set	noreorder	.set	nomacro	bltz	$3,$L16	addiu	$16,$18,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L16	move	$7,$17	.set	macro	.set	reorder	addu	$3,$17,$3	sw	$3,4($16)	sw	$0,8($16)	sw	$7,0($16)	sw	$2,12($16)	lbu	$2,0($7)	li	$11,3			# 0x3	srl	$2,$2,5	addiu	$2,$2,1	slt	$3,$2,3	move	$13,$7	sw	$2,124($fp)	.set	noreorder	.set	nomacro	beq	$3,$0,$L239	sw	$11,8($16)	.set	macro	.set	reorder$L20:	li	$11,19			# 0x13	sw	$11,8($16)	li	$11,20			# 0x14	lbu	$3,2($7)	sw	$11,8($16)	lbu	$2,2($7)	li	$11,22			# 0x16	srl	$3,$3,4	sw	$11,8($16)	srl	$2,$2,2	li	$11,23			# 0x17	andi	$3,$3,0x1	lbu	$7,2($7)	andi	$15,$2,0x3	sw	$11,8($16)	.set	noreorder	.set	nomacro	beq	$3,$0,$L22	addiu	$6,$13,2	.set	macro	.set	reorder	lbu	$2,2($13)	lbu	$4,1($6)	lbu	$5,3($6)	lbu	$3,2($6)	sll	$2,$2,24	sll	$4,$4,16	or	$2,$2,$4	or	$2,$2,$5	sll	$3,$3,8	or	$3,$3,$2	li	$11,55			# 0x37	sll	$17,$3,7	sw	$11,8($16)$L24:	lw	$2,32($18)	sll	$3,$15,3	mul	$2,$17,$2	srl	$4,$7,1	sw	$2,0($19)	lbu	$10,57($18)	lw	$2,124($fp)	subu	$3,$10,$3	addu	$3,$2,$3	addiu	$3,$3,-1	andi	$4,$4,0x1	.set	noreorder	.set	nomacro	beq	$4,$0,$L240	sw	$3,96($fp)	.set	macro	.set	reorder	sltu	$2,$10,17	.set	noreorder	.set	nomacro	beq	$2,$0,$L180	lw	$2,124($fp)	.set	macro	.set	reorder	blez	$2,$L182	move	$15,$18	move	$19,$0$L184:	.set	noreorder	.set	nomacro	blez	$17,$L188	lw	$5,96($fp)	.set	macro	.set	reorder	li	$2,32			# 0x20	lw	$14,44($15)	subu	$12,$2,$5	.set	noreorder	.set	nomacro	j	$L187	move	$9,$0	.set	macro	.set	reorder$L210:	lbu	$10,57($18)$L187:	lw	$6,8($16)	subu	$8,$0,$10	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	or	$2,$2,$3	andi	$4,$6,0x7	sll	$2,$2,$4	srl	$2,$2,$8	sll	$3,$9,2	sll	$2,$2,$12	addu	$11,$10,$6	addu	$3,$3,$14	sra	$2,$2,$12	addiu	$9,$9,1	sw	$11,8($16)	.set	noreorder	.set	nomacro	bne	$17,$9,$L210	sw	$2,0($3)	.set	macro	.set	reorder	lbu	$10,57($18)$L188:	lw	$4,124($fp)	addiu	$19,$19,1	.set	noreorder	.set	nomacro	bne	$19,$4,$L184	addiu	$15,$15,4	.set	macro	.set	reorder$L182:	move	$3,$0	move	$4,$0$L179:	li	$2,20			# 0x14	.set	noreorder	.set	nomacro	beq	$10,$2,$L194	sltu	$2,$10,21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L195	li	$2,24			# 0x18	.set	macro	.set	reorder	li	$2,16			# 0x10	.set	noreorder	.set	nomacro	beq	$10,$2,$L241	lw	$5,124($fp)	.set	macro	.set	reorder$L7:	move	$sp,$fp$L272:	lw	$2,184($fp)	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,168	.set	macro	.set	reorder$L238:	lw	$8,0($18)	lw	$3,28($8)	.set	noreorder	.set	nomacro	beq	$3,$2,$L12	lui	$6,%hi($LC0)	.set	macro	.set	reorder	addiu	$6,$6,%lo($LC0)	move	$5,$0	.set	noreorder	.set	nomacro	jal	av_log	li	$7,36			# 0x24	.set	macro	.set	reorder	move	$sp,$fp	lw	$2,184($fp)	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,168	.set	macro	.set	reorder$L12:	lw	$7,24($8)	addiu	$5,$7,12	lbu	$4,12($7)	lbu	$2,1($5)	sll	$4,$4,24	sll	$2,$2,16	lbu	$6,3($5)	lbu	$3,2($5)	or	$4,$4,$2	or	$4,$4,$6	sll	$3,$3,8	li	$2,1073676288			# 0x3fff0000	or	$3,$3,$4	ori	$2,$2,0xffff	sltu	$3,$3,$2	.set	noreorder	.set	nomacro	beq	$3,$0,$L242	lui	$6,%hi($LC1)	.set	macro	.set	reorder	addiu	$3,$7,16	lbu	$2,-4($3)	lbu	$5,-3($3)	lbu	$6,-1($3)	lbu	$4,-2($3)	sll	$5,$5,16	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$4,$4,8	or	$4,$4,$2	sw	$4,52($18)	lbu	$2,16($7)	addiu	$5,$7,24	sb	$2,56($18)	lbu	$3,17($7)	addiu	$6,$7,28	sb	$3,57($18)	lbu	$2,18($7)	addiu	$8,$7,32	sb	$2,58($18)	lbu	$3,19($7)	addiu	$9,$7,36	sb	$3,59($18)	lbu	$2,20($7)	sll	$4,$4,2	sb	$2,60($18)	lbu	$3,21($7)	sb	$3,61($18)	lbu	$2,-2($5)	lbu	$3,-1($5)	sll	$2,$2,8	or	$2,$2,$3	sh	$2,62($18)	lbu	$3,-4($6)	lbu	$2,-3($6)	lbu	$7,-1($6)	lbu	$5,-2($6)	sll	$2,$2,16	sll	$3,$3,24	or	$3,$3,$2	or	$3,$3,$7	sll	$5,$5,8	or	$5,$5,$3	sw	$5,64($18)	lbu	$2,-4($8)	lbu	$5,-3($8)	lbu	$6,-1($8)	lbu	$3,-2($8)	sll	$5,$5,16	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sw	$3,68($18)	lbu	$2,-4($9)	lbu	$5,-3($9)	lbu	$6,-1($9)	lbu	$3,-2($9)	sll	$5,$5,16	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	.set	noreorder	.set	nomacro	jal	av_malloc	sw	$3,72($18)	.set	macro	.set	reorder	lw	$4,52($18)	sw	$2,36($18)	.set	noreorder	.set	nomacro	jal	av_malloc	sll	$4,$4,2	.set	macro	.set	reorder	lw	$4,52($18)	sw	$2,44($18)	.set	noreorder	.set	nomacro	jal	av_malloc	sll	$4,$4,2	.set	macro	.set	reorder	lw	$4,52($18)	sw	$2,40($18)	.set	noreorder	.set	nomacro	jal	av_malloc	sll	$4,$4,2	.set	macro	.set	reorder	sw	$2,48($18)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	j	$L10	sw	$2,20($18)	.set	macro	.set	reorder$L22:	.set	noreorder	.set	nomacro	j	$L24	lw	$17,52($18)	.set	macro	.set	reorder$L16:	move	$7,$0	move	$2,$0	move	$3,$0	sw	$3,4($16)	sw	$0,8($16)	sw	$7,0($16)	sw	$2,12($16)	lbu	$2,0($7)	li	$11,3			# 0x3	srl	$2,$2,5	addiu	$2,$2,1	slt	$3,$2,3	move	$13,$7	sw	$2,124($fp)	.set	noreorder	.set	nomacro	bne	$3,$0,$L20	sw	$11,8($16)	.set	macro	.set	reorder$L239:	lw	$4,168($fp)	lui	$6,%hi($LC3)	addiu	$6,$6,%lo($LC3)	move	$5,$0	.set	noreorder	.set	nomacro	jal	av_log	li	$7,2			# 0x2	.set	macro	.set	reorder	move	$sp,$fp	lw	$2,184($fp)	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,168	.set	macro	.set	reorder$L195:	.set	noreorder	.set	nomacro	beq	$10,$2,$L194	li	$2,32			# 0x20	.set	macro	.set	reorder	bne	$10,$2,$L7$L194:	lw	$4,168($fp)	lui	$6,%hi($LC6)	addiu	$6,$6,%lo($LC6)	move	$7,$10	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	move	$sp,$fp	lw	$2,184($fp)	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,168	.set	macro	.set	reorder$L180:	lw	$3,124($fp)	.set	noreorder	.set	nomacro	blez	$3,$L182	move	$24,$18	.set	macro	.set	reorder	move	$19,$0$L186:	.set	noreorder	.set	nomacro	blez	$17,$L274	lw	$6,124($fp)	.set	macro	.set	reorder	lw	$12,44($24)	move	$14,$0	li	$15,32			# 0x20$L191:	lw	$8,8($16)	addiu	$14,$14,1	sra	$2,$8,3	addu	$2,$2,$13	addiu	$11,$8,16	lbu	$5,0($2)	lbu	$3,1($2)	sra	$6,$11,3	lbu	$9,3($2)	addu	$6,$6,$13	lbu	$4,2($2)	sw	$11,8($16)	lbu	$2,0($6)	lbu	$7,1($6)	sll	$3,$3,16	sll	$5,$5,24	or	$5,$5,$3	lbu	$10,3($6)	lbu	$3,2($6)	or	$5,$5,$9	sll	$4,$4,8	sll	$2,$2,24	sll	$7,$7,16	or	$4,$4,$5	or	$2,$2,$7	lbu	$5,57($18)	andi	$8,$8,0x7	or	$2,$2,$10	sll	$4,$4,$8	sll	$3,$3,8	addiu	$6,$5,-16	or	$3,$3,$2	srl	$4,$4,16	andi	$2,$11,0x7	sll	$3,$3,$2	sll	$4,$4,16	subu	$5,$15,$5	subu	$2,$15,$6	srl	$3,$3,$2	sra	$4,$4,$5	addu	$11,$11,$6	or	$3,$3,$4	sw	$11,8($16)	sw	$3,0($12)	.set	noreorder	.set	nomacro	bne	$17,$14,$L191	addiu	$12,$12,4	.set	macro	.set	reorder	lw	$6,124($fp)$L274:	addiu	$19,$19,1	.set	noreorder	.set	nomacro	bne	$19,$6,$L186	addiu	$24,$24,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L182	lbu	$10,57($18)	.set	macro	.set	reorder$L240:	sll	$3,$2,2	addiu	$3,$3,14	sll	$2,$2,6	addiu	$2,$2,8	srl	$3,$3,3	sw	$sp,100($fp)	sll	$3,$3,3	subu	$sp,$sp,$2	lw	$11,8($16)	addiu	$5,$sp,16	subu	$sp,$sp,$3	addiu	$6,$sp,16	subu	$sp,$sp,$3	sw	$11,88($fp)	addiu	$2,$sp,16	sra	$4,$11,3	addiu	$11,$11,8	sw	$11,68($fp)	sw	$2,108($fp)	sw	$5,16($fp)	sw	$6,104($fp)	addu	$4,$4,$13	lbu	$5,3($4)	subu	$sp,$sp,$3	sw	$5,84($fp)	lbu	$6,0($4)	sra	$2,$11,3	sw	$6,72($fp)	lbu	$5,1($4)	addiu	$6,$sp,16	sw	$5,76($fp)	lbu	$4,2($4)	addu	$2,$2,$13	sw	$11,8($16)	sw	$4,80($fp)	sw	$6,112($fp)	lbu	$4,3($2)	subu	$sp,$sp,$3	sw	$4,64($fp)	lbu	$5,0($2)	lw	$3,88($fp)	sw	$5,52($fp)	lbu	$6,1($2)	addiu	$11,$3,16	sw	$6,56($fp)	lbu	$2,2($2)	lw	$3,124($fp)	sw	$2,60($fp)	addiu	$2,$sp,16	sw	$11,8($16)	.set	noreorder	.set	nomacro	blez	$3,$L27	sw	$2,116($fp)	.set	macro	.set	reorder	lw	$10,104($fp)	move	$14,$0	move	$12,$0$L29:	sra	$4,$11,3	addu	$4,$4,$13	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$11,0x7	or	$2,$2,$3	sll	$2,$2,$4	lw	$4,108($fp)	addiu	$11,$11,4	addu	$3,$12,$4	srl	$2,$2,28	sw	$11,8($16)	sw	$2,0($3)	lw	$6,8($16)	lw	$5,112($fp)	sra	$4,$6,3	addu	$4,$4,$13	lbu	$3,0($4)	addu	$8,$5,$12	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	sll	$2,$2,$4	addiu	$11,$6,4	srl	$2,$2,28	sw	$11,8($16)	sw	$2,0($8)	lw	$6,8($16)	lw	$2,116($fp)	sra	$4,$6,3	addu	$4,$4,$13	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	addu	$8,$2,$12	sll	$5,$5,16	lbu	$2,2($4)	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	addiu	$11,$6,3	srl	$2,$2,29	sw	$11,8($16)	sw	$2,0($8)	lw	$6,8($16)	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	or	$2,$2,$3	andi	$4,$6,0x7	sll	$2,$2,$4	srl	$2,$2,27	addiu	$11,$6,5	sw	$11,8($16)	.set	noreorder	.set	nomacro	blez	$2,$L30	sw	$2,0($10)	.set	macro	.set	reorder	lw	$3,16($fp)	sll	$2,$14,6	lw	$11,8($16)	addu	$8,$3,$2	move	$9,$0$L32:	sra	$3,$11,3	addu	$3,$3,$13	lbu	$4,0($3)	lbu	$5,1($3)	lbu	$6,3($3)	lbu	$2,2($3)	sll	$4,$4,24	sll	$5,$5,16	andi	$7,$11,0x7	or	$4,$4,$5	addiu	$11,$11,16	or	$4,$4,$6	sll	$2,$2,8	sw	$11,8($16)	or	$2,$2,$4	lw	$3,0($10)	sll	$2,$2,$7	addiu	$9,$9,1	srl	$2,$2,16	slt	$3,$9,$3	sh	$2,0($8)

⌨️ 快捷键说明

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