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

📄 vorbis_dec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
lw	$4,0($16)jal	__subsf3move	$5,$17move	$5,$2jal	__mulsf3move	$4,$21lw	$4,4($16)move	$5,$17jal	__subsf3move	$21,$2move	$5,$2jal	__mulsf3move	$4,$19addiu	$18,$18,2move	$19,$2slt	$2,$18,$22bne	$2,$0,$L462addiu	$16,$16,8$L461:bne	$18,$22,$L463lw	$3,72($sp)lui	$2,%hi($LC8)lw	$16,%lo($LC8)($2)move	$5,$17jal	__subsf3move	$4,$16move	$4,$2jal	__mulsf3move	$5,$19move	$4,$2jal	__mulsf3move	$5,$19move	$5,$16move	$4,$17jal	__addsf3move	$fp,$2move	$4,$2jal	__mulsf3move	$5,$21move	$4,$2jal	__mulsf3move	$5,$21lw	$4,148($sp)move	$21,$2lbu	$16,29($4)lw	$2,60($sp)mul	$16,$2,$16jal	__floatsidfmove	$4,$16move	$18,$2bltz	$16,$L486move	$19,$3$L466:lw	$3,148($sp)li	$4,1			# 0x1lbu	$2,28($3)sll	$4,$4,$2jal	__floatsidfaddiu	$4,$4,-1move	$5,$21move	$4,$fpmove	$17,$3jal	__addsf3move	$16,$2jal	__extendsfdf2move	$4,$2move	$4,$2jal	sqrtmove	$5,$3move	$6,$2move	$4,$16move	$5,$17jal	__muldf3move	$7,$3move	$6,$2move	$5,$19move	$7,$3jal	__divdf3move	$4,$18move	$16,$2lw	$2,148($sp)move	$17,$3jal	__floatsidflbu	$4,29($2)move	$6,$2move	$4,$16move	$5,$17jal	__subdf3move	$7,$3lui	$4,%hi($LC10)lw	$6,%lo($LC10)($4)lw	$7,%lo($LC10+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$4,$2jal	expmove	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2lw	$3,88($sp)lw	$4,148($sp)move	$7,$2addu	$2,$3,$4lw	$6,12($2)lw	$3,152($sp)lw	$2,84($sp)addiu	$5,$2,4addu	$4,$3,$2$L467:addu	$2,$6,$5lw	$3,0($2)sw	$7,0($4)addiu	$20,$20,1addiu	$4,$4,4beq	$23,$3,$L467addiu	$5,$5,4lw	$2,88($sp)lw	$4,148($sp)addu	$3,$2,$4lw	$2,20($3)sltu	$2,$20,$2bne	$2,$0,$L458lw	$31,140($sp)$L491:lw	$fp,136($sp)lw	$23,132($sp)lw	$22,128($sp)lw	$21,124($sp)lw	$20,120($sp)lw	$19,116($sp)lw	$18,112($sp)lw	$17,108($sp)lw	$16,104($sp)j	$31addiu	$sp,$sp,144$L463:sll	$2,$18,2addu	$2,$2,$3lw	$5,0($2)jal	__subsf3move	$4,$17move	$4,$2jal	__mulsf3move	$5,$21move	$4,$17move	$5,$17jal	__mulsf3move	$16,$2lui	$3,%hi($LC9)lw	$4,%lo($LC9)($3)jal	__subsf3move	$5,$2move	$4,$2jal	__mulsf3move	$5,$19move	$4,$2jal	__mulsf3move	$5,$19move	$4,$16move	$5,$16jal	__mulsf3move	$fp,$2lw	$4,148($sp)move	$21,$2lbu	$16,29($4)lw	$2,60($sp)mul	$16,$2,$16jal	__floatsidfmove	$4,$16move	$18,$2bgez	$16,$L466move	$19,$3$L486:lui	$2,%hi($LC5)lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)move	$4,$18jal	__adddf3move	$5,$3move	$18,$2j	$L466move	$19,$3$L482:li	$11,-1			# 0xffffffffffffffffaddu	$8,$8,$2sra	$4,$8,3addu	$4,$fp,$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,0x7sra	$3,$3,$4srl	$2,$11,$7and	$2,$2,$3addu	$2,$2,$9sll	$2,$2,2addu	$2,$10,$2subu	$4,$0,$7lh	$9,0($2)lh	$7,2($2)lw	$2,56($sp)li	$3,2			# 0x2beq	$2,$3,$L492addu	$2,$8,$7bgez	$7,$L492addu	$8,$8,$4sra	$4,$8,3addu	$4,$fp,$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,$9sll	$2,$2,2addu	$2,$10,$2lh	$7,2($2)lh	$9,0($2)addu	$2,$8,$7bne	$19,$0,$L449sw	$2,8($22)$L483:lw	$4,148($sp)move	$18,$0addu	$2,$18,$23lw	$3,72($sp)lbu	$18,0($4)sll	$2,$2,2addu	$23,$23,$19lw	$4,48($sp)addu	$2,$2,$3sltu	$3,$23,$18lw	$21,-4($2)bne	$3,$0,$L443addu	$20,$20,$4j	$L489lw	$2,148($sp)$L485:lui	$2,%hi($LC7)lw	$19,%lo($LC7)($2)move	$18,$0j	$L461move	$21,$19$L480:srl	$3,$3,8j	$L437addiu	$9,$9,8$L481:lw	$4,0($17)addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0j	$L490lw	$4,148($sp)$L479:lw	$31,140($sp)lw	$fp,136($sp)lw	$23,132($sp)lw	$22,128($sp)lw	$21,124($sp)lw	$20,120($sp)lw	$19,116($sp)lw	$18,112($sp)lw	$17,108($sp)lw	$16,104($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,144$L484:lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)move	$4,$8jal	__adddf3move	$5,$9move	$8,$2j	$L454move	$9,$3$L441:lw	$2,148($sp)jal	__floatsidflw	$4,8($2)move	$9,$3lw	$3,148($sp)move	$8,$2lw	$2,8($3)bltz	$2,$L488lui	$2,%hi($LC5)$L470:lui	$2,%hi($LC6)lw	$4,%lo($LC6)($2)lw	$5,%lo($LC6+4)($2)move	$6,$8jal	__divdf3move	$7,$9move	$4,$2jal	__truncdfsf2move	$5,$3move	$22,$0j	$L455sw	$2,64($sp)$L488:lw	$6,%lo($LC5)($2)lw	$7,%lo($LC5+4)($2)move	$4,$8jal	__adddf3move	$5,$9move	$8,$2j	$L470move	$9,$3.set	macro.set	reorder.end	vorbis_floor0_decode.section	.rodata.str1.4.align	2$LC11:.ascii	" %d. Codebook setup data corrupt. \012\000".align	2$LC12:.ascii	" %d. Codebook's dimension is too large (%d). \012\000".align	2$LC13:.ascii	" %d. Codebook has too many entries (%d). \012\000".align	2$LC14:.ascii	" More codelengths than codes in codebook. \012\000".align	2$LC16:.ascii	"Bug in codevector vector building code. \012\000".align	2$LC17:.ascii	"Codebook lookup type not supported. \012\000".align	2$LC18:.ascii	" Invalid code lengths while generating vlcs. \012\000".align	2$LC19:.ascii	" Error generating vlc tables. \012\000".section	.rodata.cst8.align	3$LC15:.word	0.word	1106247680.section	.text.vorbis_parse_setup_hdr_codebooks,"ax",@progbits.align	2.align	5.ent	vorbis_parse_setup_hdr_codebooks.type	vorbis_parse_setup_hdr_codebooks, @functionvorbis_parse_setup_hdr_codebooks:.frame	$fp,160,$31		# vars= 64, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-160sw	$31,156($sp)sw	$fp,152($sp)sw	$22,144($sp)sw	$23,148($sp)sw	$21,140($sp)sw	$20,136($sp)sw	$19,132($sp)sw	$18,128($sp)sw	$17,124($sp)sw	$16,120($sp)addiu	$22,$4,4lw	$6,8($22)move	$fp,$splw	$2,4($4)sw	$4,160($fp)sra	$4,$6,3addu	$4,$4,$2lbu	$3,3($4)lbu	$5,2($4)lbu	$7,0($4)sll	$5,$5,16lbu	$2,1($4)sll	$3,$3,24or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8andi	$4,$6,0x7or	$2,$2,$3sra	$2,$2,$4andi	$2,$2,0xffaddiu	$2,$2,1sll	$3,$2,5sll	$4,$2,2subu	$4,$3,$4lw	$3,160($fp)addiu	$12,$6,8sw	$12,8($22)jal	av_malloczsw	$2,3268($3)lw	$4,160($fp)sw	$2,3272($4)jal	av_malloczli	$4,65536			# 0x10000sw	$2,100($fp)jal	av_malloczli	$4,262144			# 0x40000lw	$5,160($fp)sw	$2,96($fp)lw	$2,3268($5)beq	$2,$0,$L494nopsw	$0,104($fp)sw	$0,60($fp)$L496:lw	$7,8($22)lw	$8,0($22)sra	$3,$7,3addu	$3,$3,$8lbu	$2,3($3)lbu	$5,2($3)lbu	$6,0($3)lbu	$4,1($3)sll	$2,$2,24sll	$5,$5,16or	$2,$2,$5or	$2,$2,$6sll	$4,$4,8or	$4,$4,$2andi	$3,$7,0x7li	$2,16711680			# 0xff0000ori	$10,$2,0xffffsra	$4,$4,$3lw	$6,160($fp)li	$2,5636096			# 0x560000addiu	$12,$7,24and	$4,$4,$10ori	$2,$2,0x4342sw	$12,8($22)bne	$4,$2,$L593lw	$9,3272($6)sra	$4,$12,3addu	$4,$4,$8lbu	$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,$12,0x7sra	$2,$2,$4andi	$3,$2,0x00fflw	$2,60($fp)addiu	$12,$7,40addu	$9,$2,$9sltu	$2,$3,17sw	$9,92($fp)sw	$12,8($22)beq	$2,$0,$L594sb	$3,0($9)lw	$7,8($22)lw	$11,0($22)sra	$4,$7,3addu	$4,$4,$11lbu	$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,$7,0x7sra	$2,$2,$4and	$21,$2,$10li	$2,65536			# 0x10000ori	$2,$2,0x1addiu	$12,$7,24sltu	$2,$21,$2move	$16,$21beq	$2,$0,$L595sw	$12,8($22)sra	$2,$12,3addu	$2,$11,$2lbu	$4,0($2)andi	$3,$12,0x7sra	$4,$4,$3addiu	$12,$7,25andi	$4,$4,0x1sw	$12,8($22)bne	$4,$0,$L504move	$6,$12sra	$2,$12,3addu	$2,$11,$2lbu	$3,0($2)andi	$4,$12,0x7sra	$3,$3,$4addiu	$12,$7,26andi	$3,$3,0x1bne	$3,$0,$L506sw	$12,8($22)beq	$21,$0,$L509nopj	$L517move	$9,$0$L584:lw	$11,0($22)$L517:lw	$6,8($22)lw	$2,100($fp)sra	$4,$6,3addu	$4,$4,$11lbu	$3,3($4)lbu	$5,2($4)lbu	$7,0($4)addu	$8,$2,$9sll	$3,$3,24lbu	$2,1($4)sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3andi	$4,$6,0x7sra	$2,$2,$4andi	$2,$2,0x1faddiu	$12,$6,5addiu	$2,$2,1addiu	$9,$9,1sw	$12,8($22)bne	$21,$9,$L584sb	$2,0($8)$L585:lw	$11,0($22)$L509:sw	$21,88($fp)$L512:lw	$6,8($22)sra	$4,$6,3addu	$4,$4,$11lbu	$3,3($4)lbu	$5,2($4)lbu	$7,0($4)lbu	$2,1($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8andi	$4,$6,0x7or	$2,$2,$3sra	$2,$2,$4andi	$4,$2,0xflw	$2,92($fp)addiu	$12,$6,4sw	$12,8($22)sb	$4,1($2)li	$2,1			# 0x1beq	$4,$2,$L596sltu	$2,$4,2beq	$2,$0,$L597lw	$5,96($fp)lw	$4,100($fp)jal	ff_vorbis_len2vlcmove	$6,$16bne	$2,$0,$L615lw	$9,160($fp)lw	$2,92($fp)$L617:beq	$16,$0,$L599sb	$0,2($2)lw	$9,100($fp)move	$5,$0lbu	$4,0($9)$L575:lw	$3,92($fp)andi	$6,$4,0x00ffsb	$4,2($3)lw	$4,100($fp)addu	$3,$4,$5addiu	$5,$5,1sltu	$2,$5,$16beq	$2,$0,$L616sltu	$2,$6,25$L573:lbu	$4,1($3)sltu	$2,$4,$6beq	$2,$0,$L575addiu	$3,$3,1addiu	$5,$5,1sltu	$2,$5,$16bne	$2,$0,$L573sltu	$2,$6,25$L616:bne	$2,$0,$L572lw	$5,92($fp)li	$2,11			# 0xbsw	$2,24($5)move	$9,$5move	$2,$5$L578:lw	$5,24($2)lw	$7,100($fp)addu	$2,$6,$5addiu	$2,$2,-1divu	$0,$2,$5teq	$5,$0,7lw	$6,92($fp)li	$8,1			# 0x1li	$3,4			# 0x4addiu	$4,$6,4move	$6,$16mflo	$2sb	$2,2($9)li	$2,2			# 0x2sw	$8,20($sp)sw	$3,32($sp)sw	$2,48($sp)sw	$8,16($sp)lw	$2,96($fp)sw	$3,28($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)bne	$2,$0,$L601lw	$5,104($fp)lw	$4,160($fp)lw	$6,60($fp)lw	$2,3268($4)addiu	$5,$5,1addiu	$6,$6,28sltu	$2,$5,$2sw	$5,104($fp)bne	$2,$0,$L496sw	$6,60($fp)$L494:jal	av_freelw	$4,100($fp)jal	av_freelw	$4,96($fp)move	$sp,$fplw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)move	$2,$0j	$31addiu	$sp,$sp,160$L504:sra	$2,$12,3addu	$2,$2,$11addiu	$12,$7,30lbu	$5,0($2)lbu	$3,3($2)lbu	$7,2($2)lbu	$4,1($2)beq	$21,$0,$L509sw	$12,8($22)sll	$2,$7,16sll	$3,$3,24or	$3,$3,$2or	$3,$3,$5sll	$2,$4,8or	$2,$2,$3andi	$4,$6,0x7sra	$2,$2,$4move	$13,$0andi	$2,$2,0x1fsubu	$3,$21,$13addiu	$9,$2,1sll	$6,$3,1li	$2,-65536			# 0xffffffffffff0000and	$2,$6,$2bne	$2,$0,$L520lui	$14,%hi(ff_log2_tab)$L602:move	$10,$0$L522:andi	$2,$6,0xff00beq	$2,$0,$L523nopsrl	$6,$6,8addiu	$10,$10,8$L523:lw	$7,8($22)addiu	$3,$14,%lo(ff_log2_tab)sra	$4,$7,3addu	$4,$4,$11lbu	$2,3($4)lbu	$5,2($4)addu	$3,$6,$3lbu	$8,0($4)lbu	$6,0($3)sll	$5,$5,16lbu	$3,1($4)sll	$2,$2,24or	$2,$2,$5addu	$6,$10,$6or	$2,$2,$8sll	$3,$3,8or	$3,$3,$2subu	$4,$0,$6andi	$5,$7,0x7li	$2,-1			# 0xffffffffffffffffsrl	$2,$2,$4sra	$3,$3,$5and	$2,$2,$3addu	$4,$13,$2addu	$12,$6,$7sltu	$2,$13,$4beq	$2,$0,$L525sw	$12,8($22)lw	$6,100($fp)move	$3,$13addu	$5,$6,$13move	$6,$4$L527:sltu	$2,$3,$21beq	$2,$0,$L528addiu	$3,$3,1sb	$9,0($5)$L528:bne	$3,$6,$L527addiu	$5,$5,1$L525:sltu	$2,$4,$21beq	$2,$0,$L530move	$13,$4addiu	$2,$9,1subu	$3,$21,$13andi	$9,$2,0x00ffsll	$6,$3,1li	$2,-65536			# 0xffffffffffff0000and	$2,$6,$2beq	$2,$0,$L602lw	$11,0($22)$L520:srl	$6,$6,16j	$L522li	$10,16			# 0x10$L599:move	$6,$0$L572:lw	$9,92($fp)li	$2,8			# 0x8sw	$2,24($9)move	$2,$9j	$L578lw	$9,92($fp)$L530:sltu	$2,$21,$4beq	$2,$0,$L585lui	$6,%hi($LC14)lw	$9,160($fp)lw	$4,0($9)addiu	$6,$6,%lo($LC14)jal	av_logmove	$5,$0$L499:jal	av_freelw	$4,100($fp)jal	av_freelw	$4,96($fp)move	$sp,$fplw	$31,156($sp)lw	$fp,152($sp)lw	$23,148($sp)lw	$22,144($sp)lw	$21,140($sp)lw	$20,136($sp)lw	$19,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,160$L506:beq	$21,$0,$L603lw	$6,100($fp)sw	$0,88($fp)j	$L513addu	$8,$21,$6$L605:lbu	$3,3($2)lbu	$4,2($2)lbu	$5,0($2)sll	$3,$3,24lbu	$2,1($2)sll	$4,$4,16or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3lw	$9,88($fp)sra	$2,$2,$7andi	$2,$2,0x1faddiu	$2,$2,1addiu	$9,$9,1sw	$9,88($fp)sw	$12,8($22)sb	$2,0($6)addiu	$6,$6,1beq	$6,$8,$L604nop$L583:lw	$11,0($22)$L513:lw	$5,8($22)sra	$2,$5,3addu	$2,$11,$2lbu	$4,0($2)andi	$3,$5,0x7addiu	$12,$5,1sra	$4,$4,$3sra	$2,$12,3andi	$4,$4,0x1andi	$7,$12,0x7sw	$12,8($22)addu	$2,$2,$11bne	$4,$0,$L605addiu	$12,$5,6sb	$0,0($6)addiu	$6,$6,1bne	$6,$8,$L583nop$L604:j	$L512lw	$11,0($22)$L596:lw	$3,92($fp)move	$4,$21jal	ff_vorbis_nth_rootlbu	$5,0($3)lw	$9,8($22)lw	$3,0($22)addiu	$12,$9,16move	$23,$2sra	$2,$9,3addu	$2,$2,$3sra	$6,$12,3lbu	$11,0($2)addu	$6,$6,$3lbu	$5,1($2)lbu	$3,3($2)lbu	$8,2($2)sw	$12,8($22)lbu	$2,3($6)lbu	$7,2($6)lbu	$10,0($6)lbu	$4,1($6)sll	$8,$8,16sll	$7,$7,16sll	$3,$3,24sll	$2,$2,24or	$3,$3,$8or	$2,$2,$7or	$3,$3,$11or	$2,$2,$10sll	$5,$5,8sll	$4,$4,8andi	$6,$12,0x7or	$5,$5,$3or	$4,$4,$2andi	$2,$9,0x7sra	$5,$5,$2sra	$4,$4,$6sll	$3,$23,2andi	$5,$5,0xffffsll	$4,$4,16li	$2,2031616			# 0x1f0000addiu	$3,$3,14or	$17,$4,$5ori	$18,$2,0xffffsrl	$3,$3,3addiu	$12,$9,32sll	$3,$3,3and	$16,$17,$18sw	$

⌨️ 快捷键说明

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