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

📄 flac.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
addiu	$11,$11,16sra	$2,$13,3addu	$2,$2,$15sra	$9,$11,3addu	$9,$9,$15lbu	$3,0($2)lbu	$8,1($2)lbu	$17,3($2)lbu	$7,2($2)sw	$11,8($12)lbu	$4,0($9)lbu	$10,1($9)sll	$8,$8,16sll	$3,$3,24lbu	$14,3($9)lbu	$2,2($9)or	$3,$3,$8sll	$10,$10,16sll	$4,$4,24or	$3,$3,$17or	$4,$4,$10sll	$7,$7,8or	$4,$4,$14or	$7,$7,$3sll	$2,$2,8andi	$3,$13,0x7sll	$7,$7,$3or	$2,$2,$4andi	$11,$11,0x7sll	$2,$2,$11srl	$7,$7,16sll	$7,$7,8srl	$2,$2,24addiu	$13,$13,24or	$2,$2,$7sw	$13,8($12)addiu	$11,$13,16sw	$2,32($16)sra	$2,$13,3addu	$2,$2,$15sra	$9,$11,3lbu	$17,3($2)lbu	$7,2($2)lbu	$3,0($2)lbu	$8,1($2)addu	$9,$9,$15sw	$11,8($12)lbu	$4,0($9)lbu	$10,1($9)sll	$8,$8,16sll	$3,$3,24lbu	$14,3($9)lbu	$2,2($9)or	$3,$3,$8sll	$10,$10,16sll	$4,$4,24or	$3,$3,$17or	$4,$4,$10sll	$7,$7,8or	$4,$4,$14or	$7,$7,$3sll	$2,$2,8andi	$3,$13,0x7andi	$11,$11,0x7sll	$7,$7,$3or	$2,$2,$4sll	$2,$2,$11srl	$7,$7,16addiu	$13,$13,20sll	$7,$7,4srl	$2,$2,28or	$2,$2,$7sra	$7,$13,3sw	$13,8($12)addu	$7,$7,$15sw	$2,36($16)lbu	$3,0($7)lbu	$8,1($7)lbu	$10,3($7)lbu	$2,2($7)sll	$8,$8,16sll	$3,$3,24or	$3,$3,$8or	$3,$3,$10sll	$2,$2,8andi	$7,$13,0x7or	$2,$2,$3sll	$2,$2,$7addiu	$9,$13,3srl	$2,$2,29addiu	$2,$2,1sra	$7,$9,3sw	$9,8($12)addu	$7,$7,$15sw	$2,40($16)lbu	$3,0($7)lbu	$8,1($7)lbu	$10,3($7)lbu	$2,2($7)sll	$8,$8,16sll	$3,$3,24or	$3,$3,$8or	$3,$3,$10sll	$2,$2,8addiu	$7,$9,5or	$2,$2,$3andi	$9,$9,0x7sw	$7,8($12)sll	$2,$2,$9lw	$18,0($16)lw	$7,40($16)srl	$2,$2,27addiu	$2,$2,1sw	$2,48($16)sw	$7,68($18)lw	$3,36($16)lui	$6,%hi($LC5)sw	$3,64($18)lw	$2,8($12)move	$4,$18addiu	$2,$2,164sw	$2,8($12)lw	$3,44($16)lw	$7,20($16)lw	$2,24($16)addiu	$6,$6,%lo($LC5)li	$5,2			# 0x2sw	$3,20($sp)jal	av_logsw	$2,16($sp)lw	$2,32($16)lw	$4,0($16)lw	$7,28($16)lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)li	$5,2			# 0x2jal	av_logsw	$2,16($sp)lw	$4,0($16)lw	$7,36($16)lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)jal	av_logli	$5,2			# 0x2lw	$4,0($16)lw	$7,40($16)lui	$6,%hi($LC8)addiu	$6,$6,%lo($LC8)jal	av_logli	$5,2			# 0x2lw	$7,48($16)lw	$4,0($16)lui	$6,%hi($LC9)lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)addiu	$6,$6,%lo($LC9)li	$5,2			# 0x2j	av_logaddiu	$sp,$sp,40.set	macro.set	reorder.end	metadata_streaminfo.section	.rodata.str1.4.align	2$LC10:.ascii	"STREAM HEADER\012\000".align	2$LC11:.ascii	" metadata block: flag = %d, type = %d, size = %d\012\000".align	2$LC12:.ascii	"s->max_blocksize\000".align	2$LC13:.ascii	"flac.c\000".section	.text.metadata_parse,"ax",@progbits.align	2.align	5.ent	metadata_parse.type	metadata_parse, @functionmetadata_parse:.frame	$sp,72,$31		# vars= 16, regs= 8/0, args= 24, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$20,56($sp)sw	$19,52($sp)sw	$31,68($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)addiu	$19,$4,4lw	$9,8($19)lw	$11,4($4)lw	$13,4($19)lw	$14,12($19)addiu	$8,$9,16move	$20,$4sra	$4,$9,3sw	$9,32($sp)sw	$11,24($sp)sw	$13,28($sp)sw	$14,36($sp)addu	$4,$4,$11sra	$6,$8,3lbu	$12,3($4)lbu	$5,2($4)lbu	$2,0($4)lbu	$3,1($4)addu	$6,$6,$11sw	$8,8($19)lbu	$4,0($6)lbu	$7,1($6)sll	$3,$3,16sll	$2,$2,24lbu	$10,3($6)or	$2,$2,$3sll	$4,$4,24lbu	$3,2($6)sll	$7,$7,16or	$2,$2,$12or	$4,$4,$7sll	$5,$5,8or	$5,$5,$2or	$4,$4,$10andi	$2,$9,0x7sll	$3,$3,8sll	$5,$5,$2or	$3,$3,$4andi	$8,$8,0x7sll	$3,$3,$8srl	$5,$5,16srl	$3,$3,16sll	$5,$5,16li	$2,1716256768			# 0x664c0000or	$3,$3,$5ori	$2,$2,0x6143sw	$11,4($20)sw	$9,8($19)sw	$13,4($19)sw	$14,12($19)beq	$3,$2,$L119addiu	$9,$9,32lw	$31,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$0j	$31addiu	$sp,$sp,72$L119:lw	$4,0($20)lui	$6,%hi($LC10)sw	$9,8($19)addiu	$6,$6,%lo($LC10)jal	av_logli	$5,2			# 0x2move	$22,$0lui	$21,%hi($LC11)$L122:lw	$10,8($19)lw	$6,0($19)addiu	$15,$10,1sra	$2,$10,3addiu	$12,$10,8addu	$2,$6,$2sra	$3,$15,3lbu	$14,0($2)addu	$3,$3,$6sw	$15,8($19)addiu	$13,$10,24sra	$4,$12,3lbu	$18,3($3)lbu	$9,2($3)lbu	$8,0($3)lbu	$11,1($3)addu	$4,$4,$6sw	$12,8($19)sra	$5,$13,3lbu	$17,3($4)lbu	$7,2($4)lbu	$2,0($4)lbu	$3,1($4)addu	$5,$5,$6sw	$13,8($19)lbu	$4,0($5)lbu	$6,1($5)sll	$3,$3,16sll	$2,$2,24lbu	$16,3($5)or	$2,$2,$3sll	$6,$6,16lbu	$3,2($5)sll	$4,$4,24or	$2,$2,$17or	$4,$4,$6sll	$8,$8,24sll	$11,$11,16sll	$7,$7,8or	$4,$4,$16or	$7,$7,$2or	$8,$8,$11andi	$2,$10,0x7andi	$12,$12,0x7sll	$3,$3,8or	$8,$8,$18or	$3,$3,$4sll	$14,$14,$2sll	$7,$7,$12sll	$9,$9,8andi	$13,$13,0x7or	$9,$9,$8sll	$3,$3,$13andi	$14,$14,0x00ffandi	$15,$15,0x7srl	$7,$7,16lw	$4,0($20)sll	$7,$7,8sll	$9,$9,$15srl	$18,$14,7srl	$3,$3,24addiu	$10,$10,32or	$16,$3,$7sw	$10,8($19)srl	$17,$9,25li	$5,2			# 0x2addiu	$6,$21,%lo($LC11)move	$7,$18sw	$17,16($sp)jal	av_logsw	$16,20($sp)beq	$16,$0,$L123nopbeq	$17,$0,$L126nopblez	$16,$L123sll	$2,$16,3lw	$3,8($19)addu	$2,$2,$3sw	$2,8($19)$L123:beq	$18,$0,$L122nop$L146:beq	$22,$0,$L147lw	$31,68($sp)lw	$5,24($20)beq	$5,$0,$L145lui	$4,%hi($LC12)lw	$2,32($20)bne	$2,$0,$L140noplw	$6,40($20)lw	$2,48($20)mul	$2,$6,$2mul	$2,$5,$2addiu	$3,$2,7slt	$4,$3,0addiu	$2,$2,14movn	$3,$2,$4sra	$3,$3,3sw	$3,32($20)$L133:blez	$6,$L136move	$16,$20j	$L138move	$17,$0$L141:lw	$5,24($20)$L138:lw	$4,60($16)jal	av_reallocsll	$5,$5,2lw	$3,40($20)addiu	$17,$17,1slt	$3,$17,$3sw	$2,60($16)bne	$3,$0,$L141addiu	$16,$16,4$L136:lw	$4,92($20)lw	$6,32($20)jal	av_fast_reallocaddiu	$5,$20,104sw	$2,92($20)lw	$31,68($sp)$L147:lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,72$L126:jal	metadata_streaminfomove	$4,$20beq	$18,$0,$L122li	$22,1			# 0x1j	$L146nop$L140:j	$L133lw	$6,40($20)$L145:lui	$5,%hi($LC13)lui	$7,%hi(__PRETTY_FUNCTION__.5870)addiu	$4,$4,%lo($LC12)addiu	$5,$5,%lo($LC13)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.5870)jal	__assert_failli	$6,133			# 0x85.set	macro.set	reorder.end	metadata_parse.section	.rodata.str1.4.align	2$LC14:.ascii	"FRAME HEADER not here\012\000".align	2$LC15:.ascii	"unsupported channel assignment %d (channels=%d)\012\000".align	2$LC16:.ascii	"invalid sample size code (%d)\012\000".align	2$LC17:.ascii	"broken stream, invalid padding\012\000".align	2$LC18:.ascii	"utf8 fscked\012\000".align	2$LC19:.ascii	"blocksize %d > %d\012\000".align	2$LC20:.ascii	"illegal sample rate code %d\012\000".align	2$LC21:.ascii	"header crc mismatch crc=%2X\012\000".align	2$LC22:.ascii	"invalid subframe padding\012\000".align	2$LC23:.ascii	"%d wasted bits\012\000".align	2$LC24:.ascii	"coding type: constant\012\000".align	2$LC25:.ascii	"coding type: verbatim\012\000".align	2$LC26:.ascii	"illegal pred order %d\012\000".align	2$LC27:.ascii	"invalid coding type\012\000".align	2$LC28:.ascii	"decode_frame() failed\012\000".align	2$LC29:.ascii	"s->channels == 2\000".align	2$LC30:.ascii	"overread: %d\012\000".section	.text.flac_decode_frame,"ax",@progbits.align	2.align	5.ent	flac_decode_frame.type	flac_decode_frame, @functionflac_decode_frame:.frame	$sp,104,$31		# vars= 40, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-104sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$31,100($sp)sw	$fp,96($sp)sw	$23,92($sp)sw	$22,88($sp)sw	$17,68($sp)sw	$16,64($sp)lw	$17,136($4)lw	$22,0($6)sw	$0,0($6)lw	$4,32($17)move	$21,$6move	$20,$5move	$18,$7.set	noreorder.set	nomacrobeq	$4,$0,$L344lw	$19,120($sp).set	macro.set	reorder$L149:lw	$6,96($17)lw	$7,100($17)subu	$4,$4,$6slt	$2,$4,$19move	$16,$4movz	$16,$19,$2slt	$3,$16,0movn	$16,$0,$3addu	$2,$6,$7lw	$3,104($17)addu	$2,$16,$2sltu	$2,$3,$2bne	$2,$0,$L345$L153:lw	$2,92($17)addu	$3,$7,$6sltu	$4,$16,32.set	noreorder.set	nomacrobne	$4,$0,$L155addu	$3,$3,$2.set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L346andi	$2,$18,0x3.set	macro.set	reorder$L155:move	$4,$3$L370:move	$5,$18.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L163:lw	$3,96($17)lw	$2,32($17)addu	$6,$16,$3slt	$2,$6,$2move	$19,$6sw	$6,96($17)lw	$7,92($17).set	noreorder.set	nomacrobne	$2,$0,$L347lw	$5,100($17).set	macro.set	reorderaddu	$18,$7,$5move	$fp,$16$L152:sll	$2,$19,3sra	$3,$2,3.set	noreorder.set	nomacrobltz	$3,$L170addiu	$16,$17,4.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L170move	$5,$18.set	macro.set	reorderaddu	$3,$18,$3sw	$5,0($16)sw	$2,12($16)sw	$3,4($16)sw	$0,8($16).set	noreorder.set	nomacrojal	metadata_parsemove	$4,$17.set	macro.set	reorderbne	$2,$0,$L174$L350:lw	$8,8($16)lw	$14,0($16)sra	$4,$8,3addu	$4,$4,$14lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$8,0x7sll	$2,$2,$4srl	$2,$2,16li	$3,65528			# 0xfff8.set	noreorder.set	nomacrobeq	$2,$3,$L176lui	$6,%hi($LC14).set	macro.set	reorderlw	$4,0($17)addiu	$6,$6,%lo($LC14).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderlw	$10,8($16).set	noreorder.set	nomacrobltz	$10,$L348move	$2,$10.set	macro.set	reorder$L179:sra	$2,$2,3addiu	$2,$2,2slt	$2,$2,$19.set	noreorder.set	nomacrobeq	$2,$0,$L369addiu	$2,$10,7.set	macro.set	reorderlw	$14,0($16)li	$7,65528			# 0xfff8sra	$4,$10,3$L366:addu	$4,$4,$14lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$10,0x7sll	$2,$2,$4srl	$2,$2,16.set	noreorder.set	nomacrobeq	$2,$7,$L341addiu	$10,$10,8.set	macro.set	reordersw	$10,8($16).set	noreorder.set	nomacrobltz	$10,$L349move	$2,$10.set	macro.set	reorder$L182:sra	$2,$2,3addiu	$2,$2,2slt	$2,$2,$19.set	noreorder.set	nomacrobeq	$2,$0,$L369addiu	$2,$10,7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L366sra	$4,$10,3.set	macro.set	reorder$L346:.set	noreorder.set	nomacrobne	$2,$0,$L370move	$4,$3.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$3,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L159addiu	$5,$18,-4.set	macro.set	reorder$L322:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L322$L159:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L371andi	$3,$16,0x3.set	macro.set	reorder$L323:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L323andi	$3,$16,0x3.set	macro.set	reorder$L371:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L165li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L166li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L163lbu	$2,4($5).set	noreorder.set	nomacroj	$L163sb	$2,4($4).set	macro.set	reorder$L170:move	$5,$0move	$2,$0move	$3,$0sw	$5,0($16)sw	$2,12($16)sw	$3,4($16)sw	$0,8($16).set	noreorder.set	nomacrojal	metadata_parsemove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L350$L174:lw	$3,56($17)li	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$3,$2,$L292move	$7,$20.set	macro.set	reorderbne	$3,$0,$L351lw	$12,44($17).set	noreorder.set	nomacroblez	$12,$L372subu	$2,$7,$20.set	macro.set	reorderlw	$9,40($17)move	$11,$0$L296:blez	$9,$L298lw	$8,48($17)sll	$10,$11,2move	$6,$17move	$5,$0$L297:lw	$2,60($6)li	$3,24			# 0x18addu	$2,$2,$10lw	$4,0($2)subu	$3,$3,$8sll	$4,$4,$3addiu	$5,$5,1sra	$4,$4,8slt	$2,$5,$9sh	$4,0($7)addiu	$6,$6,4.set	noreorder.set	nomacrobne	$2,$0,$L297addiu	$7,$7,2.set	macro.set	reorder$L298:addiu	$11,$11,1slt	$2,$11,$12bne	$2,$0,$L296$L290:subu	$2,$7,$20$L372:sw	$2,0($21)$L341:lw	$10,8($16)$L178:addiu	$2,$10,7$L369:slt	$3,$2,0addiu	$4,$10,14movn	$2,$4,$3sra	$7,$2,3slt	$3,$19,$7.set	noreorder.set	nomacrobne	$3,$0,$L320lui	$6,%hi($LC30).set	macro.set	reorderlw	$3,96($17).set	noreorder.set	nomacrobeq	$3,$0,$L321subu	$6,$3,$7.set	macro.set	reorderlw	$2,100($17)addu	$7,$2,$7sw	$6,96($17)sw	$7,100($17)move	$2,$fplw	$31,100($sp)lw	$fp,96($sp)lw	$23,92($sp)lw	$22,88($sp)lw	$21,84($sp)lw	$20,80($sp)lw	$19,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,104.set	macro.set	reorder$L344:lw	$4,92($17)li	$2,65536			# 0x10000sw	$2,32($17)addiu	$5,$17,104.set	noreorder.set	nomacrojal	av_fast_reallocli	$6,65536			# 0x10000.set	macro.set	reorderlw	$4,32($17).set	noreorder.set	nomacrobne	$4,$0,$L149sw	$2,92($17).set	macro.set	reorder.set	noreorder.set	nomacroj	$L152move	$fp,$0.set	macro.set	reorder

⌨️ 快捷键说明

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