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

📄 mp3_header_decompress_bsf.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "mp3_header_decompress_bsf.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"FFCMP3 0.0\000".align	2$LC1:.ascii	"Extradata invalid %d\012\000".align	2$LC2:.ascii	"Could not find bitrate_index.\012\000".section	.text.mp3_header_decompress,"ax",@progbits.align	2.align	5.ent	mp3_header_decompress.type	mp3_header_decompress, @functionmp3_header_decompress:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$19,28($sp)lw	$19,76($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$31,52($sp)sw	$21,36($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lbu	$2,0($19)lbu	$3,1($19)sll	$2,$2,24sll	$3,$3,16lbu	$4,2($19)lbu	$6,3($19)or	$2,$2,$3or	$2,$2,$6sll	$4,$4,8li	$8,-2097152			# 0xffffffffffe00000or	$4,$4,$2and	$2,$4,$8move	$20,$5move	$22,$7lw	$fp,72($sp)lw	$23,80($sp).set	noreorder.set	nomacrobeq	$2,$8,$L55lw	$21,64($5).set	macro.set	reorder$L2:lw	$18,28($20)li	$2,15			# 0xf.set	noreorder.set	nomacrobne	$18,$2,$L7lui	$17,%hi($LC0).set	macro.set	reorder.set	noreorder.set	nomacrojal	strlenaddiu	$4,$17,%lo($LC0).set	macro.set	reordermove	$6,$2sltu	$2,$2,4.set	noreorder.set	nomacrobeq	$2,$0,$L9lbu	$3,%lo($LC0)($17).set	macro.set	reorderlw	$16,24($20)lbu	$2,0($16)addiu	$5,$17,%lo($LC0).set	noreorder.set	nomacrobne	$6,$0,$L56subu	$2,$2,$3.set	macro.set	reorder$L11:bne	$2,$0,$L7$L18:lbu	$3,11($16)lbu	$2,12($16)lbu	$5,14($16)sll	$2,$2,16sll	$3,$3,24lbu	$4,13($16)or	$3,$3,$2or	$3,$3,$5sll	$4,$4,8li	$2,-131072			# 0xfffffffffffe0000or	$4,$4,$3ori	$2,$2,0xccfand	$13,$4,$2srl	$3,$13,9lui	$2,%hi(ff_mpa_freq_tab)addiu	$2,$2,%lo(ff_mpa_freq_tab)andi	$3,$3,0x6slt	$18,$21,28000addu	$3,$3,$2lhu	$5,0($3)sll	$3,$18,1addu	$3,$3,$18slt	$2,$21,14000addu	$2,$18,$2sll	$4,$3,4sra	$5,$5,$2subu	$4,$4,$3lui	$2,%hi(ff_mpa_bitrate_tab)li	$3,131072			# 0x20000sll	$5,$5,$18addiu	$12,$2,%lo(ff_mpa_bitrate_tab)ori	$11,$3,0x3280addiu	$9,$23,4li	$6,2			# 0x2addiu	$8,$23,6li	$10,30			# 0x1esra	$7,$6,1$L62:addu	$2,$4,$7sll	$2,$2,1addu	$2,$2,$12lhu	$3,60($2)andi	$2,$6,0x1mul	$3,$3,$11div	$0,$3,$5teq	$5,$0,7mflo	$3addu	$16,$3,$2.set	noreorder.set	nomacrobeq	$16,$9,$L21addiu	$6,$6,1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$16,$8,$L23sll	$2,$2,9.set	macro.set	reorder.set	noreorder.set	nomacrobne	$6,$10,$L62sra	$7,$6,1.set	macro.set	reorderlui	$6,%hi($LC2)move	$4,$20addiu	$6,$6,%lo($LC2).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderlw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,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)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L56:.set	noreorder.set	nomacrobeq	$2,$0,$L57sltu	$4,$6,2.set	macro.set	reorder$L7:lui	$6,%hi($LC1)$L61:move	$4,$20addiu	$6,$6,%lo($LC1)move	$7,$18.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$2,-1			# 0xffffffffffffffff$L19:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L55:li	$2,393216			# 0x60000and	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L2andi	$3,$4,0xf000.set	macro.set	reorderli	$2,61440			# 0xf000.set	noreorder.set	nomacrobeq	$3,$2,$L2andi	$3,$4,0xc00.set	macro.set	reorderli	$2,3072			# 0xc00.set	noreorder.set	nomacrobeq	$3,$2,$L2move	$2,$0.set	macro.set	reordersw	$19,0($7).set	noreorder.set	nomacroj	$L19sw	$23,0($fp).set	macro.set	reorder$L9:lw	$16,24($20)addiu	$5,$17,%lo($LC0).set	noreorder.set	nomacrojal	strcmpmove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L18.set	noreorder.set	nomacroj	$L61lui	$6,%hi($LC1).set	macro.set	reorder$L57:lbu	$2,1($16)lbu	$3,1($5).set	noreorder.set	nomacrobne	$4,$0,$L11subu	$2,$2,$3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L7li	$4,2			# 0x2.set	macro.set	reorderlbu	$2,2($16)lbu	$3,2($5).set	noreorder.set	nomacrobeq	$6,$4,$L11subu	$2,$2,$3.set	macro.set	reorderbne	$2,$0,$L7lbu	$3,3($5)lbu	$2,3($16)subu	$2,$2,$3beq	$2,$0,$L18.set	noreorder.set	nomacroj	$L61lui	$6,%hi($LC1).set	macro.set	reorder$L21:sll	$2,$2,9or	$2,$13,$2sll	$3,$7,12or	$2,$3,$2li	$5,65536			# 0x10000$L29:addiu	$4,$16,8sw	$16,0($fp).set	noreorder.set	nomacrojal	av_mallocor	$17,$5,$2.set	macro.set	reorderaddiu	$6,$23,8addu	$3,$2,$16sltu	$4,$6,32sw	$2,0($22).set	noreorder.set	nomacrobne	$4,$0,$L30subu	$3,$3,$23.set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L63move	$4,$3.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L58li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L30:move	$4,$3$L63:.set	noreorder.set	nomacrojal	memcpymove	$5,$19.set	macro.set	reorder$L38:lw	$3,68($20)li	$2,2			# 0x2beq	$3,$2,$L59$L42:lw	$2,0($22)srl	$4,$17,8sb	$17,3($2)lw	$3,0($22)srl	$5,$17,16sb	$4,2($3)lw	$2,0($22)srl	$4,$17,24sb	$5,1($2)lw	$3,0($22)li	$2,1			# 0x1sb	$4,0($3)lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L23:or	$2,$13,$2sll	$3,$7,12or	$2,$2,$3.set	noreorder.set	nomacroj	$L29move	$5,$0.set	macro.set	reorder$L59:lw	$2,0($22)addu	$2,$16,$2.set	noreorder.set	nomacrobne	$18,$0,$L60subu	$5,$2,$23.set	macro.set	reorderlbu	$2,1($5)andi	$3,$2,0xcfandi	$2,$2,0x30or	$17,$17,$2.set	noreorder.set	nomacroj	$L42sb	$3,1($5).set	macro.set	reorder$L58:addiu	$4,$3,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L34addiu	$5,$19,-4.set	macro.set	reorder$L48:#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,$7bne	$2,$0,$L48$L34:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L36$L49:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L49$L36:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L40li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L41li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L38lbu	$2,4($5).set	noreorder.set	nomacroj	$L38sb	$2,4($4).set	macro.set	reorder$L60:lbu	$2,2($5)lbu	$4,1($5)andi	$2,$2,0x00ffandi	$3,$2,0xc0sra	$3,$3,2andi	$2,$2,0x3for	$17,$17,$3sb	$2,1($5).set	noreorder.set	nomacroj	$L42sb	$4,2($5).set	macro.set	reorder$L40:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L38sb	$3,5($4).set	macro.set	reorder$L41:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L38sb	$2,6($4).set	macro.set	reorder.end	mp3_header_decompress.globl	mp3_header_decompress_bsf.section	.rodata.str1.4.align	2$LC3:.ascii	"mp3decomp\000".data.align	2.type	mp3_header_decompress_bsf, @object.size	mp3_header_decompress_bsf, 20mp3_header_decompress_bsf:.word	$LC3.word	0.word	mp3_header_decompress.space	8.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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