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

📄 vorbis_dec.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "vorbis_dec.c"	.section .mdebug.abi32	.previous	.globl	__gtsf2	.globl	__subsf3	.globl	__addsf3	.section	.text.vorbis_inverse_coupling,"ax",@progbits	.align	2	.align	5	.globl	vorbis_inverse_coupling	.ent	vorbis_inverse_coupling	.type	vorbis_inverse_coupling, @functionvorbis_inverse_coupling:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$21,36($sp)	sw	$31,40($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	blez	$6,$L15	move	$21,$6	move	$19,$4	move	$18,$5	j	$L4	move	$20,$0$L18:	lw	$16,0($18)	jal	__gtsf2	move	$4,$16	move	$4,$17	blez	$2,$L8	move	$5,$16	jal	__subsf3	nop	sw	$2,0($18)$L11:	addiu	$20,$20,1	addiu	$19,$19,4	beq	$21,$20,$L15	addiu	$18,$18,4$L4:	lw	$17,0($19)	move	$5,$0	jal	__gtsf2	move	$4,$17	bgtz	$2,$L18	move	$5,$0	lw	$16,0($18)	move	$5,$0	jal	__gtsf2	move	$4,$16	move	$4,$17	blez	$2,$L12	move	$5,$16	jal	__addsf3	addiu	$20,$20,1	sw	$2,0($18)	addiu	$19,$19,4	bne	$21,$20,$L4	addiu	$18,$18,4$L15:	lw	$31,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)	j	$31	addiu	$sp,$sp,48$L8:	sw	$17,0($18)	lw	$4,0($19)	jal	__addsf3	move	$5,$16	j	$L11	sw	$2,0($19)$L12:	sw	$17,0($18)	lw	$4,0($19)	jal	__subsf3	move	$5,$16	j	$L11	sw	$2,0($19)	.set	macro	.set	reorder	.end	vorbis_inverse_coupling	.section	.text.vorbis_free,"ax",@progbits	.align	2	.align	5	.ent	vorbis_free	.type	vorbis_free, @functionvorbis_free:	.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	$17,20($sp)	move	$17,$4	addiu	$4,$4,3312	sw	$31,28($sp)	sw	$18,24($sp)	jal	av_freep	sw	$16,16($sp)	jal	av_freep	addiu	$4,$17,3316	jal	av_freep	addiu	$4,$17,3320	jal	av_freep	addiu	$4,$17,3328	jal	av_freep	addiu	$4,$17,3332	jal	av_freep	addiu	$4,$17,3336	jal	av_freep	addiu	$4,$17,3288	jal	av_freep	addiu	$4,$17,3304	jal	ff_mdct_end	addiu	$4,$17,3136	jal	ff_mdct_end	addiu	$4,$17,3180	lw	$2,3268($17)	beq	$2,$0,$L20	move	$3,$0	move	$18,$0$L22:	sll	$16,$3,5	lw	$2,3272($17)	sll	$3,$3,2	subu	$16,$16,$3	addu	$2,$2,$16	jal	av_free	lw	$4,20($2)	lw	$2,3272($17)	addu	$16,$16,$2	jal	free_vlc	addiu	$4,$16,4	lw	$2,3268($17)	addiu	$3,$18,1	sltu	$2,$3,$2	bne	$2,$0,$L22	move	$18,$3$L20:	jal	av_freep	addiu	$4,$17,3272	lbu	$2,3276($17)	blez	$2,$L23	move	$18,$0	j	$L25	move	$16,$0$L38:	lw	$4,20($2)	jal	av_free	addiu	$18,$18,1	lw	$2,3280($17)	addu	$2,$2,$16	jal	av_free	lw	$4,24($2)	lw	$2,3280($17)	addu	$2,$2,$16	jal	av_free	lw	$4,40($2)	lw	$2,3280($17)	addu	$2,$2,$16	lw	$4,44($2)	jal	av_free	addiu	$16,$16,616	lbu	$2,3276($17)	slt	$2,$18,$2	beq	$2,$0,$L23	nop$L25:	lw	$2,3280($17)	addu	$2,$16,$2	lbu	$3,0($2)	beq	$3,$0,$L38	nop	lw	$4,612($2)	jal	av_free	addiu	$18,$18,1	lbu	$2,3276($17)	slt	$2,$18,$2	bne	$2,$0,$L25	addiu	$16,$16,616$L23:	jal	av_freep	addiu	$4,$17,3280	lbu	$2,3292($17)	blez	$2,$L29	move	$18,$0	move	$16,$0$L31:	lw	$2,3296($17)	addiu	$18,$18,1	addu	$2,$2,$16	jal	av_free	lw	$4,8($2)	lw	$2,3296($17)	addu	$2,$2,$16	jal	av_free	lw	$4,12($2)	lw	$2,3296($17)	addu	$2,$2,$16	lw	$4,16($2)	jal	av_free	addiu	$16,$16,52	lbu	$2,3292($17)	slt	$2,$18,$2	bne	$2,$0,$L31	nop$L29:	jal	av_freep	addiu	$4,$17,3296	lw	$2,3344($17)	bne	$2,$0,$L39	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L39:	jal	av_freep	addiu	$4,$17,3260	addiu	$4,$17,3264	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	av_freep	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	vorbis_free	.section	.text.vorbis_decode_close,"ax",@progbits	.align	2	.align	5	.ent	vorbis_decode_close	.type	vorbis_decode_close, @functionvorbis_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)	jal	vorbis_free	lw	$4,136($4)	lw	$31,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	vorbis_decode_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"vr->classifications > 1 && temp<=65536\000"	.align	2$LC1:	.ascii	"vorbis_dec.c\000"	.align	2$LC2:	.ascii	" Invalid residue type while residue decode?! \012\000"	.section	.text.vorbis_residue_decode,"ax",@progbits	.align	2	.align	5	.ent	vorbis_residue_decode	.type	vorbis_residue_decode, @functionvorbis_residue_decode:	.frame	$fp,216,$31		# vars= 160, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-216	sw	$fp,208($sp)	sw	$23,204($sp)	sw	$31,212($sp)	sw	$22,200($sp)	sw	$21,196($sp)	sw	$20,192($sp)	sw	$19,188($sp)	sw	$18,184($sp)	sw	$17,180($sp)	sw	$16,176($sp)	lw	$2,8($5)	lw	$9,4($5)	lw	$8,12($5)	subu	$2,$2,$9	divu	$0,$2,$8	teq	$8,$0,7	move	$fp,$sp	sw	$5,220($fp)	sw	$4,216($fp)	andi	$23,$6,0x00ff	mflo	$3	sw	$3,140($fp)	lbu	$2,17($5)	lbu	$3,3232($4)	lw	$5,3272($4)	sll	$4,$2,5	sll	$2,$2,2	subu	$4,$4,$2	lw	$2,220($fp)	sw	$sp,132($fp)	lw	$8,0($2)	lw	$2,140($fp)	addu	$4,$4,$5	mul	$3,$2,$3	lbu	$4,0($4)	addiu	$3,$3,14	srl	$3,$3,3	sll	$3,$3,3	sw	$4,124($fp)	lw	$4,216($fp)	subu	$sp,$sp,$3	addiu	$4,$4,4	addiu	$3,$sp,16	li	$2,2			# 0x2	sw	$7,228($fp)	sw	$4,128($fp)	beq	$8,$2,$L43	sw	$3,144($fp)	sw	$23,120($fp)$L45:	sw	$0,48($fp)	sw	$0,76($fp)$L51:	lw	$2,140($fp)	beq	$2,$0,$L52	sw	$9,104($fp)	sw	$0,56($fp)	lw	$3,76($fp)$L180:	andi	$2,$3,0x00ff	bne	$2,$0,$L172	lw	$4,124($fp)	lw	$4,220($fp)	lui	$2,%hi(ff_inverse)	lbu	$3,16($4)	addiu	$2,$2,%lo(ff_inverse)	sll	$3,$3,2	lw	$5,120($fp)	addu	$3,$3,$2	beq	$5,$0,$L55	lw	$15,0($3)	lw	$7,56($fp)	lw	$2,124($fp)	move	$13,$0	addu	$12,$7,$2	move	$14,$12$L58:	lw	$3,228($fp)	addu	$2,$3,$13	lbu	$3,0($2)	bne	$3,$0,$L173	addiu	$2,$13,1	lw	$4,128($fp)	lw	$7,220($fp)	lw	$5,0($4)	lw	$8,8($4)	sw	$5,156($fp)	lw	$3,156($fp)	sra	$5,$8,3	addu	$5,$3,$5	lbu	$2,17($7)	lw	$3,216($fp)	sll	$7,$2,5	lw	$4,3272($3)	sll	$2,$2,2	lbu	$3,3($5)	lbu	$6,2($5)	subu	$7,$7,$2	addu	$7,$7,$4	lbu	$2,0($5)	lbu	$4,1($5)	sll	$3,$3,24	sll	$6,$6,16	lw	$5,24($7)	or	$3,$3,$6	or	$3,$3,$2	sll	$4,$4,8	li	$2,32			# 0x20	or	$4,$4,$3	subu	$2,$2,$5	li	$11,-1			# 0xffffffffffffffff	andi	$3,$8,0x7	sra	$4,$4,$3	srl	$2,$11,$2	lw	$10,8($7)	and	$2,$2,$4	sll	$2,$2,2	addu	$2,$10,$2	lh	$7,2($2)	bltz	$7,$L160	lh	$9,0($2)$L61:	lw	$4,128($fp)	addu	$3,$8,$7	lw	$5,220($fp)	sw	$3,8($4)	lbu	$2,16($5)	sltu	$2,$2,2	bne	$2,$0,$L174	lui	$4,%hi($LC0)	li	$2,65536			# 0x10000$L178:	sltu	$2,$2,$9	bne	$2,$0,$L64	move	$11,$9	lw	$7,124($fp)	beq	$7,$0,$L173	addiu	$2,$13,1	move	$8,$15	move	$9,$0	move	$10,$0$L68:	mult	$9,$11	move	$3,$0	madd	$3,$8	subu	$4,$14,$10	mflo	$16	multu	$11,$8	lw	$5,140($fp)	addiu	$4,$4,-1	mfhi	$3	sltu	$4,$4,$5	beq	$4,$0,$L69	addu	$6,$16,$3	lw	$2,220($fp)	lw	$5,144($fp)	lbu	$3,16($2)	subu	$2,$12,$10	mul	$4,$6,$3	addu	$2,$2,$5	subu	$3,$11,$4	sb	$3,-1($2)$L69:	addiu	$2,$10,1	lw	$7,124($fp)	andi	$10,$2,0x00ff	bne	$7,$10,$L68	move	$11,$6	addiu	$2,$13,1$L173:	andi	$13,$2,0x00ff	lw	$3,120($fp)	lw	$2,140($fp)	bne	$3,$13,$L58	addu	$12,$12,$2$L55:	lw	$4,124($fp)$L172:	beq	$4,$0,$L71	lw	$5,140($fp)	lw	$7,56($fp)	sltu	$2,$7,$5	beq	$2,$0,$L52	lw	$2,220($fp)	sw	$7,100($fp)	lw	$8,12($2)	sw	$0,116($fp)	lw	$3,120($fp)$L177:	beq	$3,$0,$L133	lw	$4,104($fp)	lw	$5,144($fp)	lw	$7,100($fp)	andi	$4,$4,0x1	addu	$5,$5,$7	sw	$4,136($fp)	sw	$5,80($fp)	sw	$0,112($fp)$L75:	lw	$3,112($fp)	lw	$4,228($fp)	addu	$2,$3,$4	lbu	$3,0($2)	bne	$3,$0,$L175	lw	$3,112($fp)	lw	$5,80($fp)	lw	$7,48($fp)	lbu	$2,0($5)	lw	$3,220($fp)	sll	$2,$2,3	addu	$2,$2,$7	sll	$2,$2,2	addu	$2,$2,$3	lw	$3,20($2)	bltz	$3,$L76	lw	$5,216($fp)	sll	$2,$3,5	lw	$4,3272($5)	sll	$3,$3,2	subu	$2,$2,$3	addu	$16,$2,$4	lw	$3,20($16)	beq	$3,$0,$L76	li	$2,1			# 0x1	lbu	$20,0($16)	beq	$20,$2,$L82	move	$22,$8	divu	$0,$8,$20	teq	$20,$0,7	mflo	$22$L82:	lw	$2,24($16)	lw	$7,220($fp)	sw	$2,152($fp)	lw	$3,8($16)	lw	$4,0($16)	lw	$5,4($16)	sw	$3,148($fp)	lw	$2,12($16)	lw	$3,16($16)	lw	$21,20($16)	lw	$6,0($7)	sw	$2,28($fp)	sw	$3,32($fp)	lw	$2,148($fp)	lw	$3,152($fp)	sw	$4,16($fp)	sw	$5,20($fp)	sw	$2,24($fp)	sw	$21,36($fp)	bne	$6,$0,$L83	sw	$3,40($fp)	lw	$2,112($fp)	lw	$3,236($fp)	mul	$2,$2,$3	beq	$22,$0,$L76	sw	$2,68($fp)	lw	$4,152($fp)	lw	$5,128($fp)	subu	$3,$0,$4	lw	$5,0($5)	li	$2,-1			# 0xffffffffffffffff	srl	$2,$2,$3	sw	$5,156($fp)	sw	$2,84($fp)	move	$10,$0	lw	$7,128($fp)$L176:	lw	$2,156($fp)	lw	$8,8($7)	sra	$4,$8,3	addu	$4,$2,$4	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$2,1($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	lw	$3,84($fp)	sra	$2,$2,$4	and	$2,$2,$3	lw	$4,148($fp)	sll	$2,$2,2	addu	$2,$4,$2	lh	$7,2($2)	bltz	$7,$L162	lh	$9,0($2)$L87:	lw	$3,128($fp)	addu	$2,$8,$7	mul	$19,$20,$9	beq	$20,$0,$L90	sw	$2,8($3)	lw	$4,68($fp)	move	$17,$0	addu	$18,$10,$4	move	$3,$0$L92:	lw	$2,104($fp)	sw	$10,168($fp)	mtlo	$2	madd	$22,$3	addu	$2,$19,$3	mflo	$16	lw	$3,232($fp)	addu	$16,$18,$16	sll	$16,$16,2	sll	$2,$2,2	addu	$16,$3,$16	addu	$2,$2,$21	lw	$4,0($16)	jal	__addsf3	lw	$5,0($2)	addiu	$3,$17,1	andi	$3,$3,0x00ff	sltu	$4,$3,$20	sw	$2,0($16)	move	$17,$3	bne	$4,$0,$L92	lw	$10,168($fp)$L90:	addiu	$10,$10,1	bne	$22,$10,$L176	lw	$7,128($fp)$L158:	lw	$4,220($fp)$L169:	lw	$8,12($4)$L76:	lw	$3,112($fp)$L175:	lw	$4,80($fp)	lw	$5,140($fp)	addiu	$2,$3,1	lw	$7,120($fp)	andi	$2,$2,0x00ff	addu	$4,$4,$5	sw	$2,112($fp)	bne	$7,$2,$L75	sw	$4,80($fp)$L133:	lw	$3,116($fp)	lw	$4,100($fp)	lw	$5,104($fp)	addiu	$2,$3,1	lw	$7,124($fp)	andi	$2,$2,0x00ff	addiu	$4,$4,1	addu	$5,$5,$8	sw	$2,116($fp)	sw	$4,100($fp)	beq	$7,$2,$L134	sw	$5,104($fp)	lw	$2,140($fp)	bne	$4,$2,$L177	lw	$3,120($fp)$L52:	lw	$5,48($fp)$L171:	lw	$7,220($fp)	addiu	$3,$5,1	lbu	$2,2068($7)	andi	$3,$3,0x00ff	sw	$3,48($fp)	sltu	$2,$2,$3	lw	$3,76($fp)	addiu	$3,$3,1	bne	$2,$0,$L49	sw	$3,76($fp)	lw	$7,220($fp)	j	$L51	lw	$9,4($7)$L162:	lw	$5,152($fp)	lw	$2,156($fp)	addu	$8,$8,$5	sra	$4,$8,3	addu	$4,$2,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	li	$11,-1			# 0xffffffffffffffff	andi	$4,$8,0x7	sra	$3,$3,$4	srl	$2,$11,$7	and	$2,$2,$3	addu	$2,$2,$9	lw	$3,148($fp)	sll	$2,$2,2	addu	$2,$3,$2	subu	$3,$0,$7	lh	$7,2($2)	bgez	$7,$L87	lh	$9,0($2)	addu	$8,$8,$3	lw	$5,156($fp)	sra	$4,$8,3	addu	$4,$5,$4	lbu	$2,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	andi	$4,$8,0x7	srl	$2,$11,$7	sra	$3,$3,$4	and	$2,$2,$3	addu	$2,$2,$9	lw	$7,148($fp)	sll	$2,$2,2	addu	$2,$7,$2	lh	$7,2($2)	j	$L87	lh	$9,0($2)$L83:	li	$2,1			# 0x1	beq	$6,$2,$L163	li	$2,2			# 0x2	bne	$6,$2,$L103	nop	beq	$23,$6,$L164	lw	$2,136($fp)$L105:	beq	$22,$0,$L76	lw	$5,152($fp)	lw	$7,128($fp)	subu	$3,$0,$5	lw	$7,0($7)	li	$2,-1			# 0xffffffffffffffff	srl	$2,$2,$3	lw	$18,104($fp)	sw	$7,156($fp)	sw	$2,96($fp)	sw	$0,108($fp)$L125:	lw	$2,128($fp)	lw	$3,156($fp)	lw	$8,8($2)	sra	$4,$8,3	addu	$4,$3,$4	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	sll	$5,$5,16	lbu	$2,1($4)	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$8,0x7	or	$2,$2,$3	sra	$2,$2,$4	lw	$4,96($fp)	lw	$5,148($fp)	and	$2,$2,$4	sll	$2,$2,2	addu	$2,$5,$2	lh	$7,2($2)	bltz	$7,$L165	lh	$9,0($2)$L126:	lw	$3,128($fp)	addu	$2,$8,$7	mul	$19,$20,$9	beq	$20,$0,$L129	sw	$2,8($3)	move	$17,$0	move	$2,$0$L131:	divu	$0,$18,$23	teq	$23,$0,7	addu	$2,$19,$2	sll	$2,$2,2	addu	$2,$2,$21	lw	$5,0($2)	lw	$2,236($fp)	lw	$4,232($fp)	addiu	$18,$18,1	mfhi	$3	madd	$3,$2	mflo	$3	sll	$16,$3,2	addu	$16,$16,$4	jal	__addsf3	lw	$4,0($16)	addiu	$3,$17,1	andi	$17,$3,0x00ff	sltu	$4,$17,$20	sw	$2,0($16)	bne	$4,$0,$L131	move	$2,$17$L129:	lw	$5,108($fp)	addiu	$5,$5,1	bne	$22,$5,$L125	sw	$5,108($fp)	lw	$7,220($fp)$L170:	j	$L76	lw	$8,12($7)$L164:	bne	$2,$0,$L105	andi	$2,$20,0x1	bne	$2,$0,$L105	lw	$3,104($fp)	srl	$3,$3,1	beq	$20,$23,$L110	sw	$3,52($fp)	beq	$22,$0,$L76	lw	$5,152($fp)	lw	$3,236($fp)	subu	$2,$0,$5	lw	$7,52($fp)	lw	$5,128($fp)	addu	$4,$7,$3	lw	$5,0($5)	li	$3,-1			# 0xffffffffffffffff	srl	$3,$3,$2	sll	$4,$4,2	sw	$5,156($fp)	sw	$3,92($fp)	sw	$4,160($fp)	sw	$0,64($fp)$L118:	lw	$7,128($fp)	lw	$2,156($fp)	lw	$8,8($7)	sra	$4,$8,3	addu	$4,$2,$4	lbu	$3,3($4)	lbu	$5,2($4)	lbu	$6,0($4)	lbu	$2,1($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	lw	$3,92($fp)	sra	$2,$2,$4	and	$2,$2,$3	lw	$4,148($fp)	sll	$2,$2,2	addu	$2,$4,$2	lh	$7,2($2)	bltz	$7,$L166	lh	$16,0($2)

⌨️ 快捷键说明

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