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

📄 vorbis_dec.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
bltz	$4,$L357addiu	$2,$17,4bltz	$3,$L357nopaddu	$4,$7,$4$L360:sw	$4,4($2)sw	$7,0($2)sw	$3,12($2)sw	$0,8($2)jal	vorbis_parse_audio_packetmove	$4,$17blez	$2,$L366move	$16,$2lbu	$2,3224($17)bne	$2,$0,$L363li	$2,1sb	$2,3224($17)$L366:sw	$0,0($19)$L355:move	$2,$18lw	$31,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,40$L357:move	$7,$0move	$3,$0j	$L360move	$4,$0$L363:lw	$5,3328($17)lw	$3,2896($17)move	$4,$20jal	$3move	$6,$16sll	$2,$16,1sw	$2,0($19)lw	$31,36($sp)move	$2,$18lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	vorbis_decode_frame.section	.text.vorbis_floor1_decode,"ax",@progbits.align	2.align	5.ent	vorbis_floor1_decode.type	vorbis_floor1_decode, @functionvorbis_floor1_decode:.frame	$fp,112,$31		# vars= 40, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-112sw	$fp,104($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$31,108($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$16,72($sp)lw	$3,600($5)addiu	$25,$4,4move	$21,$4lui	$4,%hi(C.127.7418)lw	$9,8($25)addiu	$2,$4,%lo(C.127.7418)lw	$7,%lo(C.127.7418)($4)move	$20,$5lw	$4,8($2)lw	$10,12($2)lw	$8,4($2)sll	$3,$3,2lw	$5,4($21)move	$fp,$spsra	$2,$9,3addiu	$3,$3,14sw	$7,32($fp)sw	$8,36($fp)sw	$4,40($fp)sw	$10,44($fp)addu	$5,$5,$2srl	$3,$3,3lbu	$7,0($5)lbu	$4,596($20)sll	$3,$3,3andi	$2,$9,0x7sw	$sp,52($fp)subu	$sp,$sp,$3sra	$7,$7,$2sll	$4,$4,2addiu	$2,$sp,32sw	$2,64($fp)subu	$sp,$sp,$3addu	$2,$fp,$4lw	$2,28($2)addiu	$4,$sp,32subu	$sp,$sp,$3addiu	$9,$9,1addiu	$5,$sp,32andi	$7,$7,0x1sw	$4,60($fp)sw	$6,120($fp)sw	$2,48($fp)sw	$9,8($25)beq	$7,$0,$L423sw	$5,56($fp)sll	$2,$2,1addiu	$8,$2,-2li	$3,-65536			# 0xffffffffffff0000and	$11,$8,$3bne	$11,$0,$L371srl	$6,$8,16move	$6,$8move	$10,$0$L373:andi	$2,$6,0xff00beq	$2,$0,$L374nopsrl	$6,$6,8addiu	$10,$10,8$L374:lw	$17,0($25)sra	$4,$9,3addu	$4,$4,$17lui	$12,%hi(ff_log2_tab)lbu	$3,3($4)lbu	$5,2($4)addiu	$2,$12,%lo(ff_log2_tab)addu	$2,$6,$2lbu	$7,0($4)lbu	$6,0($2)sll	$5,$5,16lbu	$2,1($4)sll	$3,$3,24or	$3,$3,$5addu	$6,$10,$6or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3subu	$4,$0,$6andi	$5,$9,0x7li	$3,-1			# 0xffffffffffffffffsra	$2,$2,$5srl	$3,$3,$4and	$3,$3,$2lw	$2,64($fp)addu	$6,$9,$6sw	$6,8($25)bne	$11,$0,$L376sw	$3,0($2)move	$9,$0$L378:andi	$2,$8,0xff00beq	$2,$0,$L379nopsrl	$8,$8,8addiu	$9,$9,8$L379:lw	$7,8($25)addiu	$2,$12,%lo(ff_log2_tab)sra	$4,$7,3addu	$4,$4,$17lbu	$3,3($4)lbu	$5,2($4)addu	$2,$8,$2lbu	$6,0($2)lbu	$8,0($4)lbu	$2,1($4)sll	$5,$5,16sll	$3,$3,24or	$3,$3,$5addu	$6,$9,$6or	$3,$3,$8sll	$2,$2,8subu	$4,$0,$6or	$2,$2,$3andi	$5,$7,0x7li	$3,-1			# 0xffffffffffffffffsrl	$3,$3,$4sra	$2,$2,$5lw	$4,64($fp)and	$3,$3,$2addu	$6,$6,$7sw	$6,8($25)sw	$3,4($4)lbu	$2,0($20)beq	$2,$0,$L381move	$22,$0addu	$2,$20,$22lbu	$12,2($2)li	$2,1			# 0x1addu	$3,$12,$20lbu	$31,50($3)li	$23,2			# 0x2sll	$2,$2,$31addiu	$2,$2,-1lbu	$16,34($3)bne	$31,$0,$L384andi	$19,$2,0x00ff$L426:move	$24,$0$L386:beq	$16,$0,$L390sll	$2,$23,2lw	$5,64($fp)addu	$11,$5,$2sll	$18,$12,3j	$L392move	$14,$0$L425:lw	$8,8($25)lw	$6,3272($21)sra	$2,$8,3addu	$2,$17,$2lbu	$3,3($2)lbu	$5,2($2)addu	$6,$4,$6lbu	$7,0($2)sll	$5,$5,16lbu	$4,1($2)sll	$3,$3,24or	$3,$3,$5lw	$5,24($6)or	$3,$3,$7sll	$4,$4,8li	$2,32			# 0x20or	$4,$4,$3subu	$2,$2,$5andi	$3,$8,0x7sra	$4,$4,$3srl	$2,$13,$2and	$2,$2,$4lw	$10,8($6)sll	$2,$2,2addu	$2,$10,$2lh	$3,2($2)lh	$9,0($2)srl	$12,$13,$3bltz	$3,$L424subu	$15,$0,$3$L395:addu	$2,$8,$3addiu	$14,$14,1sw	$2,8($25)sw	$9,0($11)beq	$14,$16,$L390addiu	$11,$11,4$L392:and	$2,$19,$24addu	$2,$18,$2sll	$2,$2,2addu	$2,$2,$20lw	$3,84($2)sra	$5,$24,$31sll	$4,$3,5sll	$2,$3,2li	$13,-1			# 0xffffffffffffffffsubu	$4,$4,$2bgez	$3,$L425andi	$24,$5,0x00ffaddiu	$14,$14,1sw	$0,0($11)bne	$14,$16,$L392addiu	$11,$11,4$L390:lbu	$2,0($20)addiu	$22,$22,1sltu	$2,$22,$2beq	$2,$0,$L381addu	$2,$20,$22lbu	$12,2($2)li	$2,1			# 0x1addu	$3,$12,$20lbu	$31,50($3)addu	$23,$23,$16sll	$2,$2,$31addiu	$2,$2,-1lbu	$16,34($3)beq	$31,$0,$L426andi	$19,$2,0x00ff$L384:lw	$8,8($25)lbu	$2,66($3)sra	$5,$8,3addu	$5,$17,$5sll	$7,$2,5lw	$4,3272($21)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,$L427lh	$9,0($2)$L387:addu	$2,$8,$7andi	$24,$9,0x00ffj	$L386sw	$2,8($25)$L371:j	$L373li	$10,16			# 0x10$L424:addu	$8,$8,$5sra	$4,$8,3addu	$4,$17,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)sll	$3,$3,24sll	$5,$5,16lbu	$2,1($4)or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$7,$8,0x7sra	$2,$2,$7and	$2,$12,$2addu	$2,$2,$9sll	$2,$2,2addu	$2,$10,$2lh	$3,2($2)lh	$9,0($2)bgez	$3,$L395srl	$12,$13,$3addu	$8,$8,$15sra	$4,$8,3addu	$4,$17,$4lbu	$3,3($4)lbu	$5,2($4)lbu	$6,0($4)sll	$3,$3,24sll	$5,$5,16lbu	$2,1($4)or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$7,$8,0x7sra	$2,$2,$7and	$2,$12,$2addu	$2,$2,$9sll	$2,$2,2addu	$2,$10,$2lh	$3,2($2)j	$L395lh	$9,0($2)$L381:lw	$8,56($fp)li	$3,1			# 0x1sw	$3,4($8)sw	$3,0($8)lw	$3,64($fp)lw	$4,60($fp)lw	$2,0($3)sw	$2,0($4)lw	$3,4($3)sw	$3,4($4)lw	$5,600($20)sltu	$2,$5,3bne	$2,$0,$L420lw	$12,64($fp)lw	$15,604($20)move	$10,$4move	$11,$8li	$16,2			# 0x2li	$17,1			# 0x1addiu	$9,$15,32$L402:lw	$2,8($9)lw	$8,12($9)lw	$4,60($fp)sll	$13,$2,2sll	$14,$8,2addu	$3,$13,$4sll	$2,$2,4addu	$4,$14,$4lw	$6,0($3)lw	$5,0($4)addu	$2,$2,$15lw	$7,0($2)lw	$3,0($9)subu	$5,$5,$6subu	$2,$3,$7bltz	$5,$L428move	$4,$5$L403:sll	$3,$8,4mul	$4,$2,$4addu	$3,$3,$15lw	$2,0($3)sll	$4,$4,16subu	$2,$2,$7sll	$2,$2,16sra	$4,$4,16sra	$2,$2,16div	$0,$4,$2teq	$2,$0,7bltz	$5,$L429mflo	$3addu	$6,$6,$3$L406:lw	$4,48($fp)subu	$7,$4,$6sltu	$2,$7,$6beq	$2,$0,$L407lw	$5,8($12)sll	$4,$7,1$L409:beq	$5,$0,$L410lw	$8,56($fp)sltu	$4,$5,$4addu	$2,$13,$8addu	$3,$14,$8sw	$17,0($2)sw	$17,0($3)bne	$4,$0,$L412sw	$17,8($11)sltu	$2,$6,$7beq	$2,$0,$L414subu	$2,$6,$5sw	$5,8($10)$L416:lw	$5,600($20)addiu	$16,$16,1sltu	$2,$16,$5addiu	$9,$9,16addiu	$10,$10,4addiu	$11,$11,4bne	$2,$0,$L402addiu	$12,$12,4$L400:lbu	$2,596($20)lw	$3,120($fp)sw	$2,16($sp)sw	$3,20($sp)lw	$3,16($15)move	$4,$15sw	$3,24($sp)lw	$6,60($fp)jal	ff_vorbis_floor1_render_listlw	$7,56($fp)lw	$sp,52($fp)move	$sp,$fplw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)move	$2,$0j	$31addiu	$sp,$sp,112$L410:sw	$0,8($11)j	$L416sw	$6,8($10)$L407:j	$L409sll	$4,$6,1$L412:andi	$2,$5,0x1beq	$2,$0,$L417srl	$2,$5,1addiu	$2,$5,1srl	$2,$2,1subu	$2,$6,$2j	$L416sw	$2,8($10)$L429:mflo	$2j	$L406subu	$6,$6,$2$L428:j	$L403subu	$4,$0,$5$L414:addu	$2,$7,$2addiu	$2,$2,-1j	$L416sw	$2,8($10)$L417:addu	$2,$6,$2j	$L416sw	$2,8($10)$L427:addu	$8,$8,$5sra	$4,$8,3addu	$4,$17,$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	$3,$0,$7lh	$7,2($2)bgez	$7,$L387lh	$9,0($2)addu	$8,$8,$3sra	$4,$8,3addu	$4,$17,$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)j	$L387lh	$9,0($2)$L376:srl	$8,$8,16j	$L378li	$9,16			# 0x10$L423:lw	$sp,52($fp)move	$sp,$fplw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,112$L420:j	$L400lw	$15,604($20).set	macro.set	reorder.end	vorbis_floor1_decode.section	.rodata.str1.4.align	2$LC4:.ascii	"floor0 dec: booknumber too high!\012\000".globl	__floatsidf.globl	__adddf3.globl	__divdf3.globl	__truncdfsf2.globl	__extendsfdf2.globl	__mulsf3.globl	__muldf3.globl	__subdf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC5:.word	0.word	1106247680.align	3$LC6:.word	1413754136.word	1074340347.section	.rodata.cst4,"aM",@progbits,4.align	2$LC7:.word	1056964608.align	2$LC8:.word	1073741824.align	2$LC9:.word	1082130432.section	.rodata.cst8.align	3$LC10:.word	1073741824.word	1069381916.section	.text.vorbis_floor0_decode,"ax",@progbits.align	2.align	5.ent	vorbis_floor0_decode.type	vorbis_floor0_decode, @functionvorbis_floor0_decode:.frame	$sp,144,$31		# vars= 88, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-144sw	$22,128($sp)sw	$17,108($sp)sw	$31,140($sp)sw	$fp,136($sp)sw	$23,132($sp)sw	$21,124($sp)sw	$20,120($sp)sw	$19,116($sp)sw	$18,112($sp)sw	$16,104($sp)addiu	$22,$4,4lw	$8,8($22)move	$17,$4lw	$4,4($4)sra	$3,$8,3addu	$3,$3,$4lbu	$2,3($3)lbu	$7,2($3)sw	$5,148($sp)lbu	$5,0($3)lbu	$4,1($3)lw	$3,148($sp)sll	$7,$7,16sll	$2,$2,24lbu	$10,28($3)or	$2,$2,$7or	$2,$2,$5sll	$4,$4,8lbu	$3,3308($17)or	$4,$4,$2subu	$5,$0,$10andi	$7,$8,0x7li	$2,-1			# 0xffffffffffffffffsra	$4,$4,$7lw	$9,3304($17)srl	$2,$2,$5and	$2,$2,$4sll	$3,$3,4addu	$3,$3,$9sw	$2,60($sp)lw	$4,148($sp)lbu	$3,0($3)sw	$6,152($sp)lw	$4,36($4)addu	$10,$10,$8sw	$3,68($sp)sw	$10,8($22)beq	$2,$0,$L479sw	$4,72($sp)lw	$2,148($sp)lbu	$3,30($2)sll	$3,$3,1andi	$2,$3,0xff00bne	$2,$0,$L480move	$9,$0$L437:lw	$fp,0($22)sra	$6,$10,3lui	$2,%hi(ff_log2_tab)addu	$6,$6,$fpaddiu	$2,$2,%lo(ff_log2_tab)addu	$2,$3,$2lbu	$7,2($6)lbu	$3,3($6)lbu	$5,0($2)lbu	$8,0($6)lbu	$4,1($6)sll	$3,$3,24sll	$7,$7,16or	$3,$3,$7addu	$5,$9,$5or	$3,$3,$8sll	$4,$4,8addu	$2,$10,$5or	$4,$4,$3li	$20,32			# 0x20lw	$3,148($sp)sw	$2,8($22)subu	$5,$20,$5andi	$2,$10,0x7li	$18,-1			# 0xffffffffffffffffsra	$4,$4,$2srl	$5,$18,$5lbu	$2,30($3)and	$16,$5,$4sltu	$2,$16,$2beq	$2,$0,$L481lui	$6,%hi($LC4)lw	$4,148($sp)$L490:lw	$2,32($4)lw	$4,3272($17)addu	$2,$2,$16lbu	$3,0($2)lw	$2,148($sp)lbu	$7,0($2)sll	$2,$3,5sll	$3,$3,2subu	$2,$2,$3addu	$2,$2,$4lw	$3,24($2)lw	$6,0($2)sw	$3,80($sp)lw	$4,16($2)lw	$5,4($2)lw	$10,8($2)lw	$3,12($2)lw	$2,20($2)sw	$6,16($sp)sw	$2,76($sp)sw	$4,32($sp)sw	$2,36($sp)lw	$4,80($sp)lbu	$2,18($sp)sw	$5,20($sp)sw	$3,28($sp)sw	$10,24($sp)sw	$4,40($sp)lbu	$19,16($sp)beq	$7,$0,$L441sw	$2,56($sp)subu	$2,$20,$4lw	$4,56($sp)srl	$18,$18,$2sll	$3,$19,2slt	$4,$4,2lw	$fp,0($22)lw	$20,72($sp)sw	$18,52($sp)sw	$3,48($sp)move	$21,$0move	$23,$0sw	$4,92($sp)$L443:lw	$8,8($22)sra	$4,$8,3addu	$4,$fp,$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,52($sp)sra	$2,$2,$4and	$2,$3,$2sll	$2,$2,2lw	$4,92($sp)addu	$2,$10,$2lh	$7,2($2)bne	$4,$0,$L444lh	$9,0($2)bltz	$7,$L482lw	$2,80($sp)$L444:addu	$2,$8,$7$L492:beq	$19,$0,$L483sw	$2,8($22)$L449:mul	$2,$9,$19lw	$3,76($sp)sll	$2,$2,2move	$17,$20addu	$16,$3,$2move	$18,$0$L452:lw	$5,0($16)move	$4,$21sw	$10,96($sp)jal	__addsf3addiu	$18,$18,1sw	$2,0($17)addiu	$16,$16,4addiu	$17,$17,4bne	$19,$18,$L452lw	$10,96($sp)lw	$4,148($sp)addu	$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,$4lw	$2,148($sp)$L489:move	$22,$18jal	__floatsidflw	$4,8($2)move	$9,$3lw	$3,148($sp)move	$8,$2lw	$2,8($3)bltz	$2,$L484lui	$2,%hi($LC5)$L454: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,$3blez	$22,$L455sw	$2,64($sp)lw	$16,72($sp)move	$17,$0$L457:lw	$4,0($16)jal	__extendsfdf2addiu	$17,$17,1move	$4,$2jal	cosmove	$5,$3move	$4,$2move	$5,$3move	$6,$2jal	__adddf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,0($16)bne	$18,$17,$L457addiu	$16,$16,4$L455:lw	$4,68($sp)move	$20,$0sll	$4,$4,2move	$2,$4sw	$4,88($sp)lw	$4,148($sp)addu	$3,$2,$4lw	$2,20($3)sltu	$2,$20,$2beq	$2,$0,$L491lw	$31,140($sp)$L458:lw	$2,12($3)sll	$4,$20,2addu	$2,$2,$4lw	$23,0($2)sw	$4,84($sp)jal	__floatsisfmove	$4,$23lw	$4,64($sp)jal	__mulsf3move	$5,$2jal	__extendsfdf2move	$4,$2move	$4,$2jal	cosmove	$5,$3move	$4,$2move	$5,$3move	$6,$2jal	__adddf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3blez	$22,$L485move	$17,$2lui	$2,%hi($LC7)lw	$19,%lo($LC7)($2)lw	$16,72($sp)move	$18,$0move	$21,$19$L462:

⌨️ 快捷键说明

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