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

📄 vorbis_dec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 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	nomacroaddiu	$sp,$sp,-48sw	$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,$L15move	$21,$6move	$19,$4move	$18,$5j	$L4move	$20,$0$L18:lw	$16,0($18)jal	__gtsf2move	$4,$16move	$4,$17blez	$2,$L8move	$5,$16jal	__subsf3nopsw	$2,0($18)$L11:addiu	$20,$20,1addiu	$19,$19,4beq	$21,$20,$L15addiu	$18,$18,4$L4:lw	$17,0($19)move	$5,$0jal	__gtsf2move	$4,$17bgtz	$2,$L18move	$5,$0lw	$16,0($18)move	$5,$0jal	__gtsf2move	$4,$16move	$4,$17blez	$2,$L12move	$5,$16jal	__addsf3addiu	$20,$20,1sw	$2,0($18)addiu	$19,$19,4bne	$21,$20,$L4addiu	$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	$31addiu	$sp,$sp,48$L8:sw	$17,0($18)lw	$4,0($19)jal	__addsf3move	$5,$16j	$L11sw	$2,0($19)$L12:sw	$17,0($18)lw	$4,0($19)jal	__subsf3move	$5,$16j	$L11sw	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)move	$17,$4addiu	$4,$4,3312sw	$31,28($sp)sw	$18,24($sp)jal	av_freepsw	$16,16($sp)jal	av_freepaddiu	$4,$17,3316jal	av_freepaddiu	$4,$17,3320jal	av_freepaddiu	$4,$17,3328jal	av_freepaddiu	$4,$17,3332jal	av_freepaddiu	$4,$17,3336jal	av_freepaddiu	$4,$17,3288jal	av_freepaddiu	$4,$17,3304jal	ff_mdct_endaddiu	$4,$17,3136jal	ff_mdct_endaddiu	$4,$17,3180lw	$2,3268($17)beq	$2,$0,$L20move	$3,$0move	$18,$0$L22:sll	$16,$3,5lw	$2,3272($17)sll	$3,$3,2subu	$16,$16,$3addu	$2,$2,$16jal	av_freelw	$4,20($2)lw	$2,3272($17)addu	$16,$16,$2jal	free_vlcaddiu	$4,$16,4lw	$2,3268($17)addiu	$3,$18,1sltu	$2,$3,$2bne	$2,$0,$L22move	$18,$3$L20:jal	av_freepaddiu	$4,$17,3272lbu	$2,3276($17)blez	$2,$L23move	$18,$0j	$L25move	$16,$0$L38:lw	$4,20($2)jal	av_freeaddiu	$18,$18,1lw	$2,3280($17)addu	$2,$2,$16jal	av_freelw	$4,24($2)lw	$2,3280($17)addu	$2,$2,$16jal	av_freelw	$4,40($2)lw	$2,3280($17)addu	$2,$2,$16lw	$4,44($2)jal	av_freeaddiu	$16,$16,616lbu	$2,3276($17)slt	$2,$18,$2beq	$2,$0,$L23nop$L25:lw	$2,3280($17)addu	$2,$16,$2lbu	$3,0($2)beq	$3,$0,$L38noplw	$4,612($2)jal	av_freeaddiu	$18,$18,1lbu	$2,3276($17)slt	$2,$18,$2bne	$2,$0,$L25addiu	$16,$16,616$L23:jal	av_freepaddiu	$4,$17,3280lbu	$2,3292($17)blez	$2,$L29move	$18,$0move	$16,$0$L31:lw	$2,3296($17)addiu	$18,$18,1addu	$2,$2,$16jal	av_freelw	$4,8($2)lw	$2,3296($17)addu	$2,$2,$16jal	av_freelw	$4,12($2)lw	$2,3296($17)addu	$2,$2,$16lw	$4,16($2)jal	av_freeaddiu	$16,$16,52lbu	$2,3292($17)slt	$2,$18,$2bne	$2,$0,$L31nop$L29:jal	av_freepaddiu	$4,$17,3296lw	$2,3344($17)bne	$2,$0,$L39lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L39:jal	av_freepaddiu	$4,$17,3260addiu	$4,$17,3264lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	av_freepaddiu	$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	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)jal	vorbis_freelw	$4,136($4)lw	$31,16($sp)move	$2,$0j	$31addiu	$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	nomacroaddiu	$sp,$sp,-216sw	$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,$9divu	$0,$2,$8teq	$8,$0,7move	$fp,$spsw	$5,220($fp)sw	$4,216($fp)andi	$23,$6,0x00ffmflo	$3sw	$3,140($fp)lbu	$2,17($5)lbu	$3,3232($4)lw	$5,3272($4)sll	$4,$2,5sll	$2,$2,2subu	$4,$4,$2lw	$2,220($fp)sw	$sp,132($fp)lw	$8,0($2)lw	$2,140($fp)addu	$4,$4,$5mul	$3,$2,$3lbu	$4,0($4)addiu	$3,$3,14srl	$3,$3,3sll	$3,$3,3sw	$4,124($fp)lw	$4,216($fp)subu	$sp,$sp,$3addiu	$4,$4,4addiu	$3,$sp,16li	$2,2			# 0x2sw	$7,228($fp)sw	$4,128($fp)beq	$8,$2,$L43sw	$3,144($fp)sw	$23,120($fp)$L45:sw	$0,48($fp)sw	$0,76($fp)$L51:lw	$2,140($fp)beq	$2,$0,$L52sw	$9,104($fp)sw	$0,56($fp)lw	$3,76($fp)$L180:andi	$2,$3,0x00ffbne	$2,$0,$L172lw	$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,2lw	$5,120($fp)addu	$3,$3,$2beq	$5,$0,$L55lw	$15,0($3)lw	$7,56($fp)lw	$2,124($fp)move	$13,$0addu	$12,$7,$2move	$14,$12$L58:lw	$3,228($fp)addu	$2,$3,$13lbu	$3,0($2)bne	$3,$0,$L173addiu	$2,$13,1lw	$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,3addu	$5,$3,$5lbu	$2,17($7)lw	$3,216($fp)sll	$7,$2,5lw	$4,3272($3)sll	$2,$2,2lbu	$3,3($5)lbu	$6,2($5)subu	$7,$7,$2addu	$7,$7,$4lbu	$2,0($5)lbu	$4,1($5)sll	$3,$3,24sll	$6,$6,16lw	$5,24($7)or	$3,$3,$6or	$3,$3,$2sll	$4,$4,8li	$2,32			# 0x20or	$4,$4,$3subu	$2,$2,$5li	$11,-1			# 0xffffffffffffffffandi	$3,$8,0x7sra	$4,$4,$3srl	$2,$11,$2lw	$10,8($7)and	$2,$2,$4sll	$2,$2,2addu	$2,$10,$2lh	$7,2($2)bltz	$7,$L160lh	$9,0($2)$L61:lw	$4,128($fp)addu	$3,$8,$7lw	$5,220($fp)sw	$3,8($4)lbu	$2,16($5)sltu	$2,$2,2bne	$2,$0,$L174lui	$4,%hi($LC0)li	$2,65536			# 0x10000$L178:sltu	$2,$2,$9bne	$2,$0,$L64move	$11,$9lw	$7,124($fp)beq	$7,$0,$L173addiu	$2,$13,1move	$8,$15move	$9,$0move	$10,$0$L68:mult	$9,$11move	$3,$0madd	$3,$8subu	$4,$14,$10mflo	$16multu	$11,$8lw	$5,140($fp)addiu	$4,$4,-1mfhi	$3sltu	$4,$4,$5beq	$4,$0,$L69addu	$6,$16,$3lw	$2,220($fp)lw	$5,144($fp)lbu	$3,16($2)subu	$2,$12,$10mul	$4,$6,$3addu	$2,$2,$5subu	$3,$11,$4sb	$3,-1($2)$L69:addiu	$2,$10,1lw	$7,124($fp)andi	$10,$2,0x00ffbne	$7,$10,$L68move	$11,$6addiu	$2,$13,1$L173:andi	$13,$2,0x00fflw	$3,120($fp)lw	$2,140($fp)bne	$3,$13,$L58addu	$12,$12,$2$L55:lw	$4,124($fp)$L172:beq	$4,$0,$L71lw	$5,140($fp)lw	$7,56($fp)sltu	$2,$7,$5beq	$2,$0,$L52lw	$2,220($fp)sw	$7,100($fp)lw	$8,12($2)sw	$0,116($fp)lw	$3,120($fp)$L177:beq	$3,$0,$L133lw	$4,104($fp)lw	$5,144($fp)lw	$7,100($fp)andi	$4,$4,0x1addu	$5,$5,$7sw	$4,136($fp)sw	$5,80($fp)sw	$0,112($fp)$L75:lw	$3,112($fp)lw	$4,228($fp)addu	$2,$3,$4lbu	$3,0($2)bne	$3,$0,$L175lw	$3,112($fp)lw	$5,80($fp)lw	$7,48($fp)lbu	$2,0($5)lw	$3,220($fp)sll	$2,$2,3addu	$2,$2,$7sll	$2,$2,2addu	$2,$2,$3lw	$3,20($2)bltz	$3,$L76lw	$5,216($fp)sll	$2,$3,5lw	$4,3272($5)sll	$3,$3,2subu	$2,$2,$3addu	$16,$2,$4lw	$3,20($16)beq	$3,$0,$L76li	$2,1			# 0x1lbu	$20,0($16)beq	$20,$2,$L82move	$22,$8divu	$0,$8,$20teq	$20,$0,7mflo	$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,$L83sw	$3,40($fp)lw	$2,112($fp)lw	$3,236($fp)mul	$2,$2,$3beq	$22,$0,$L76sw	$2,68($fp)lw	$4,152($fp)lw	$5,128($fp)subu	$3,$0,$4lw	$5,0($5)li	$2,-1			# 0xffffffffffffffffsrl	$2,$2,$3sw	$5,156($fp)sw	$2,84($fp)move	$10,$0lw	$7,128($fp)$L176:lw	$2,156($fp)lw	$8,8($7)sra	$4,$8,3addu	$4,$2,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$8,0x7lw	$3,84($fp)sra	$2,$2,$4and	$2,$2,$3lw	$4,148($fp)sll	$2,$2,2addu	$2,$4,$2lh	$7,2($2)bltz	$7,$L162lh	$9,0($2)$L87:lw	$3,128($fp)addu	$2,$8,$7mul	$19,$20,$9beq	$20,$0,$L90sw	$2,8($3)lw	$4,68($fp)move	$17,$0addu	$18,$10,$4move	$3,$0$L92:lw	$2,104($fp)sw	$10,168($fp)mtlo	$2madd	$22,$3addu	$2,$19,$3mflo	$16lw	$3,232($fp)addu	$16,$18,$16sll	$16,$16,2sll	$2,$2,2addu	$16,$3,$16addu	$2,$2,$21lw	$4,0($16)jal	__addsf3lw	$5,0($2)addiu	$3,$17,1andi	$3,$3,0x00ffsltu	$4,$3,$20sw	$2,0($16)move	$17,$3bne	$4,$0,$L92lw	$10,168($fp)$L90:addiu	$10,$10,1bne	$22,$10,$L176lw	$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,1lw	$7,120($fp)andi	$2,$2,0x00ffaddu	$4,$4,$5sw	$2,112($fp)bne	$7,$2,$L75sw	$4,80($fp)$L133:lw	$3,116($fp)lw	$4,100($fp)lw	$5,104($fp)addiu	$2,$3,1lw	$7,124($fp)andi	$2,$2,0x00ffaddiu	$4,$4,1addu	$5,$5,$8sw	$2,116($fp)sw	$4,100($fp)beq	$7,$2,$L134sw	$5,104($fp)lw	$2,140($fp)bne	$4,$2,$L177lw	$3,120($fp)$L52:lw	$5,48($fp)$L171:lw	$7,220($fp)addiu	$3,$5,1lbu	$2,2068($7)andi	$3,$3,0x00ffsw	$3,48($fp)sltu	$2,$2,$3lw	$3,76($fp)addiu	$3,$3,1bne	$2,$0,$L49sw	$3,76($fp)lw	$7,220($fp)j	$L51lw	$9,4($7)$L162:lw	$5,152($fp)lw	$2,156($fp)addu	$8,$8,$5sra	$4,$8,3addu	$4,$2,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2li	$11,-1			# 0xffffffffffffffffandi	$4,$8,0x7sra	$3,$3,$4srl	$2,$11,$7and	$2,$2,$3addu	$2,$2,$9lw	$3,148($fp)sll	$2,$2,2addu	$2,$3,$2subu	$3,$0,$7lh	$7,2($2)bgez	$7,$L87lh	$9,0($2)addu	$8,$8,$3lw	$5,156($fp)sra	$4,$8,3addu	$4,$5,$4lbu	$2,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$3,1($4)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7srl	$2,$11,$7sra	$3,$3,$4and	$2,$2,$3addu	$2,$2,$9lw	$7,148($fp)sll	$2,$2,2addu	$2,$7,$2lh	$7,2($2)j	$L87lh	$9,0($2)$L83:li	$2,1			# 0x1beq	$6,$2,$L163li	$2,2			# 0x2bne	$6,$2,$L103nopbeq	$23,$6,$L164lw	$2,136($fp)$L105:beq	$22,$0,$L76lw	$5,152($fp)lw	$7,128($fp)subu	$3,$0,$5lw	$7,0($7)li	$2,-1			# 0xffffffffffffffffsrl	$2,$2,$3lw	$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,3addu	$4,$3,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)sll	$5,$5,16lbu	$2,1($4)sll	$3,$3,24or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8andi	$4,$8,0x7or	$2,$2,$3sra	$2,$2,$4lw	$4,96($fp)lw	$5,148($fp)and	$2,$2,$4sll	$2,$2,2addu	$2,$5,$2lh	$7,2($2)bltz	$7,$L165lh	$9,0($2)$L126:lw	$3,128($fp)addu	$2,$8,$7mul	$19,$20,$9beq	$20,$0,$L129sw	$2,8($3)move	$17,$0move	$2,$0$L131:divu	$0,$18,$23teq	$23,$0,7addu	$2,$19,$2sll	$2,$2,2addu	$2,$2,$21lw	$5,0($2)lw	$2,236($fp)lw	$4,232($fp)addiu	$18,$18,1mfhi	$3madd	$3,$2mflo	$3sll	$16,$3,2addu	$16,$16,$4jal	__addsf3lw	$4,0($16)addiu	$3,$17,1andi	$17,$3,0x00ffsltu	$4,$17,$20sw	$2,0($16)bne	$4,$0,$L131move	$2,$17$L129:lw	$5,108($fp)addiu	$5,$5,1bne	$22,$5,$L125sw	$5,108($fp)lw	$7,220($fp)$L170:j	$L76lw	$8,12($7)$L164:bne	$2,$0,$L105andi	$2,$20,0x1bne	$2,$0,$L105lw	$3,104($fp)srl	$3,$3,1beq	$20,$23,$L110sw	$3,52($fp)beq	$22,$0,$L76lw	$5,152($fp)lw	$3,236($fp)subu	$2,$0,$5lw	$7,52($fp)lw	$5,128($fp)addu	$4,$7,$3lw	$5,0($5)li	$3,-1			# 0xffffffffffffffffsrl	$3,$3,$2sll	$4,$4,2sw	$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,3addu	$4,$2,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$8,0x7lw	$3,92($fp)sra	$2,$2,$4and	$2,$2,$3lw	$4,148($fp)sll	$2,$2,2addu	$2,$4,$2lh	$7,2($2)bltz	$7,$L166lh	$16,0($2)$L119:mul	$3,$20,$16lw	$4,128($fp)addu	$2,$8,$7sw	$3,72($fp)beq	$20,$0,$L122sw	$2,8($4)lw	$5,52($fp)lw	$7,232($fp)sll	$2,$5,2addu	$18,$7,$2lw	$2,160($fp)move	$19,$0addu	$17,$2,$7move	$2,$0$L124:lw	$3,72($fp)lw	$7,52($fp)addu	$16,$3,$2sll	$16,$16,2addu	$16,$21,$16lw	$4,0($18)lw	$5,0($16)addiu	$7,$7,1jal	__addsf3sw	$7,52($fp)sw	$2,0($18)lw	$2,160($fp)lw	$4,0($17)lw	$5,4($16)addiu	$2,$2,4jal	__addsf3sw	$2,160($fp)addiu	$3,$19,2andi	$19,$3,0x00ffsltu	$4,$19,$20sw	$2,0($17)addiu	$18,$18,4addiu	$17,$17,4bne	$4,$0,$L124move	$2,$19$L122:lw	$3,64($fp)addiu	$3,$3,1bne	$22,$3,$L118sw	$3,64($fp)

⌨️ 快捷键说明

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