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

📄 atrac3.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.file	1 "atrac3.c".section .mdebug.abi32.previous.section	.text.atrac3_decode_close,"ax",@progbits.align	2.align	5.ent	atrac3_decode_close.type	atrac3_decode_close, @functionatrac3_decode_close:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,136($4)jal	av_freelw	$4,52($16)jal	av_freelw	$4,8320($16)lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	atrac3_decode_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"[0-1] %d\012\000".align	2$LC1:.ascii	"[8-9] %d\012\000".align	2$LC2:.ascii	"[12-13] %d\012\000".align	2$LC3:.ascii	"Unknown frame/channel/frame_factor configuration %d/%d/%".ascii	"d\012\000".align	2$LC4:.ascii	"Unknown extradata size %d.\012\000".align	2$LC5:.ascii	"Version %d != 4.\012\000".align	2$LC6:.ascii	"Unknown amount of samples per frame %d.\012\000".align	2$LC7:.ascii	"Unknown amount of delay %x != 0x88E.\012\000".align	2$LC8:.ascii	"Normal stereo detected.\012\000".align	2$LC9:.ascii	"Joint stereo detected.\012\000".align	2$LC10:.ascii	"Unknown channel coding mode %x!\012\000".align	2$LC11:.ascii	"Channel configuration error!\012\000".globl	__floatsidf.globl	__adddf3.globl	__muldf3.globl	__subdf3.globl	__truncdfsf2.globl	__eqsf2.globl	__mulsf3.globl	__addsf3.globl	__divsf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC12:.word	0.word	1071644672.align	3$LC13:.word	0.word	1064304640.align	3$LC14:.word	1413754136.word	1074340347.align	3$LC15:.word	0.word	1072693248.align	3$LC16:.word	0.word	1073741824.align	3$LC17:.word	1431655765.word	1070945621.section	.rodata.cst4,"aM",@progbits,4.align	2$LC18:.word	1073741824.align	2$LC19:.word	1082130432.align	2$LC20:.word	1077936128.align	2$LC21:.word	1065353216.align	2$LC22:.word	-1082130432.align	2$LC23:.word	-1073741824.align	2$LC24:.word	-1069547520.align	2$LC25:.word	-1065353216.align	2$LC26:.word	-1063256064.align	2$LC27:.word	-1061158912.align	2$LC28:.word	-1059061760.align	2$LC29:.word	-1056964608.align	2$LC30:.word	-1055916032.align	2$LC31:.word	-1054867456.align	2$LC32:.word	-1053818880.section	.rodata.cst8.align	3$LC33:.word	0.word	-1077936128.section	.text.atrac3_decode_init,"ax",@progbits.align	2.align	5.ent	atrac3_decode_init.type	atrac3_decode_init, @functionatrac3_decode_init:.frame	$sp,1120,$31		# vars= 1024, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-1120sw	$21,1100($sp)sw	$31,1116($sp)sw	$fp,1112($sp)sw	$23,1108($sp)sw	$22,1104($sp)sw	$20,1096($sp)sw	$19,1092($sp)sw	$18,1088($sp)sw	$17,1084($sp)sw	$16,1080($sp)lw	$2,64($4)lw	$19,136($4)sw	$2,28($19)lw	$8,68($4)lw	$16,24($4)sw	$8,16($19)lw	$3,4($4)sw	$3,24($19)lw	$2,272($4)sll	$2,$2,3sw	$2,40($19)lw	$3,272($4)li	$2,14			# 0xesw	$3,44($19)lw	$7,28($4)beq	$7,$2,$L61move	$21,$4li	$2,10			# 0xabeq	$7,$2,$L62lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)move	$4,$0jal	av_logmove	$5,$0$L9:lw	$7,14656($19)li	$2,4			# 0x4bne	$7,$2,$L63lui	$6,%hi($LC5)lw	$7,36($19)li	$2,1024			# 0x400beq	$7,$2,$L18li	$2,2048			# 0x800bne	$7,$2,$L64lui	$6,%hi($LC6)$L18:lw	$7,14660($19)li	$2,2190			# 0x88ebne	$7,$2,$L65lui	$6,%hi($LC7)lw	$7,20($19)li	$2,2			# 0x2beq	$7,$2,$L66lui	$6,%hi($LC8)li	$2,18			# 0x12bne	$7,$2,$L26lui	$6,%hi($LC9)addiu	$6,$6,%lo($LC9)move	$4,$21jal	av_logli	$5,2			# 0x2lw	$2,68($21)$L68:addiu	$2,$2,-1sltu	$2,$2,2bne	$2,$0,$L28lui	$6,%hi($LC11)move	$4,$21addiu	$6,$6,%lo($LC11)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L13:lw	$31,1116($sp)lw	$fp,1112($sp)lw	$23,1108($sp)lw	$22,1104($sp)lw	$21,1100($sp)lw	$20,1096($sp)lw	$19,1092($sp)lw	$18,1088($sp)lw	$17,1084($sp)lw	$16,1080($sp)j	$31addiu	$sp,$sp,1120$L62:addiu	$4,$16,4lbu	$2,-4($4)lbu	$5,-3($4)lbu	$6,-1($4)lbu	$3,-2($4)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2sw	$3,14656($19)addiu	$4,$16,6lbu	$2,-2($4)lbu	$3,-1($4)sll	$2,$2,8or	$2,$2,$3div	$0,$2,$8teq	$8,$0,7sw	$2,36($19)addiu	$3,$16,8lbu	$2,-2($3)lbu	$4,-1($3)sll	$2,$2,8or	$2,$2,$4addiu	$3,$16,10sw	$2,14660($19)lbu	$2,-2($3)lbu	$4,-1($3)sll	$2,$2,8or	$2,$2,$4li	$3,1			# 0x1sw	$2,20($19)sw	$3,14664($19)mflo	$5j	$L9sw	$5,32($19)$L28:lw	$4,272($21)li	$2,2147418112			# 0x7fff0000ori	$2,$2,0xffffsltu	$2,$4,$2bne	$2,$0,$L30lw	$31,1116($sp)lw	$fp,1112($sp)lw	$23,1108($sp)lw	$22,1104($sp)lw	$21,1100($sp)lw	$20,1096($sp)lw	$19,1092($sp)lw	$18,1088($sp)lw	$17,1084($sp)lw	$16,1080($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,1120$L61:addiu	$2,$16,2lbu	$7,-1($2)lbu	$3,-2($2)sll	$7,$7,8lui	$6,%hi($LC0)or	$7,$7,$3addiu	$6,$6,%lo($LC0)jal	av_logli	$5,2			# 0x2addiu	$4,$16,6lbu	$2,-1($4)lbu	$5,-2($4)lbu	$6,-4($4)lbu	$3,-3($4)sll	$5,$5,16sll	$2,$2,24or	$2,$2,$5or	$2,$2,$6sll	$3,$3,8or	$3,$3,$2sw	$3,32($19)addiu	$4,$16,8lbu	$2,-1($4)lbu	$3,-2($4)sll	$2,$2,8or	$2,$2,$3sw	$2,20($19)addiu	$3,$16,10lbu	$7,-1($3)lbu	$2,-2($3)sll	$7,$7,8lui	$6,%hi($LC1)or	$7,$7,$2addiu	$6,$6,%lo($LC1)move	$4,$21jal	av_logli	$5,2			# 0x2addiu	$3,$16,12lbu	$2,-1($3)lbu	$4,-2($3)sll	$2,$2,8or	$2,$2,$4addiu	$3,$16,14sw	$2,14668($19)lbu	$7,-1($3)lbu	$2,-2($3)sll	$7,$7,8lui	$6,%hi($LC2)or	$7,$7,$2move	$4,$21addiu	$6,$6,%lo($LC2)jal	av_logli	$5,2			# 0x2lw	$8,16($19)lw	$4,20($19)sll	$2,$8,10sw	$2,36($19)li	$3,4			# 0x4li	$2,2190			# 0x88esw	$3,14656($19)beq	$4,$0,$L6sw	$2,14660($19)li	$2,18			# 0x12sw	$2,20($19)$L8:lw	$9,14668($19)lw	$7,44($19)mul	$4,$8,$9sll	$3,$4,5sll	$2,$4,7subu	$2,$2,$3beq	$7,$2,$L9sw	$0,14664($19)sll	$2,$4,2sll	$3,$4,4addu	$2,$2,$3subu	$2,$2,$4sll	$2,$2,3beq	$7,$2,$L9sll	$2,$4,8sll	$3,$4,6subu	$2,$2,$3beq	$7,$2,$L9lui	$6,%hi($LC3)move	$4,$21addiu	$6,$6,%lo($LC3)move	$5,$0sw	$8,16($sp)jal	av_logsw	$9,20($sp)j	$L13li	$2,-1			# 0xffffffffffffffff$L66:addiu	$6,$6,%lo($LC8)move	$4,$21jal	av_logli	$5,2			# 0x2j	$L68lw	$2,68($21)$L6:li	$2,2			# 0x2j	$L8sw	$2,20($19)$L26:lui	$6,%hi($LC10)move	$4,$21addiu	$6,$6,%lo($LC10)jal	av_logmove	$5,$0j	$L13li	$2,-1			# 0xffffffffffffffff$L63:move	$4,$21addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0j	$L13li	$2,-1			# 0xffffffffffffffff$L65:move	$4,$21addiu	$6,$6,%lo($LC7)jal	av_logmove	$5,$0j	$L13li	$2,-1			# 0xffffffffffffffff$L64:move	$4,$21addiu	$6,$6,%lo($LC6)jal	av_logmove	$5,$0j	$L13li	$2,-1			# 0xffffffffffffffff$L30:li	$2,-2147483648			# 0xffffffff80000000ori	$2,$2,0x3and	$3,$4,$2bltz	$3,$L67li	$2,-4			# 0xfffffffffffffffc$L32:subu	$4,$4,$3jal	av_malloczaddiu	$4,$4,12beq	$2,$0,$L59sw	$2,8320($19)lui	$4,%hi(spectral_coeff_tab)lui	$7,%hi(huffbits1)lui	$2,%hi(huffcode1)li	$16,1			# 0x1addiu	$4,$4,%lo(spectral_coeff_tab)addiu	$7,$7,%lo(huffbits1)li	$5,9			# 0x9li	$6,9			# 0x9addiu	$2,$2,%lo(huffcode1)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+16)lui	$7,%hi(huffbits2)lui	$2,%hi(huffcode2)addiu	$4,$4,%lo(spectral_coeff_tab+16)addiu	$7,$7,%lo(huffbits2)li	$5,9			# 0x9li	$6,5			# 0x5addiu	$2,$2,%lo(huffcode2)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+32)lui	$7,%hi(huffbits3)lui	$2,%hi(huffcode3)addiu	$4,$4,%lo(spectral_coeff_tab+32)addiu	$7,$7,%lo(huffbits3)li	$5,9			# 0x9li	$6,7			# 0x7addiu	$2,$2,%lo(huffcode3)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+48)lui	$7,%hi(huffbits4)lui	$2,%hi(huffcode4)addiu	$4,$4,%lo(spectral_coeff_tab+48)addiu	$7,$7,%lo(huffbits4)li	$5,9			# 0x9li	$6,9			# 0x9addiu	$2,$2,%lo(huffcode4)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+64)lui	$7,%hi(huffbits5)lui	$2,%hi(huffcode5)addiu	$4,$4,%lo(spectral_coeff_tab+64)addiu	$7,$7,%lo(huffbits5)li	$5,9			# 0x9li	$6,15			# 0xfaddiu	$2,$2,%lo(huffcode5)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+80)lui	$7,%hi(huffbits6)lui	$2,%hi(huffcode6)addiu	$4,$4,%lo(spectral_coeff_tab+80)addiu	$7,$7,%lo(huffbits6)li	$5,9			# 0x9li	$6,31			# 0x1faddiu	$2,$2,%lo(huffcode6)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$16,48($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$4,%hi(spectral_coeff_tab+96)lui	$7,%hi(huffbits7)lui	$2,%hi(huffcode7)addiu	$2,$2,%lo(huffcode7)addiu	$4,$4,%lo(spectral_coeff_tab+96)addiu	$7,$7,%lo(huffbits7)li	$5,9			# 0x9li	$6,63			# 0x3fsw	$16,48($sp)sw	$16,16($sp)sw	$16,20($sp)sw	$16,28($sp)sw	$16,32($sp)sw	$2,24($sp)sw	$0,36($sp)sw	$0,40($sp)jal	init_vlc_sparsesw	$0,44($sp)lui	$3,%hi($LC12)lw	$16,%lo($LC12)($3)lw	$17,%lo($LC12+4)($3)move	$18,$0addiu	$20,$sp,56lui	$fp,%hi($LC13)lui	$23,%hi($LC14)lui	$22,%hi($LC15)$L35:jal	__floatsidfmove	$4,$18move	$4,$2move	$5,$3move	$6,$16jal	__adddf3move	$7,$17lw	$6,%lo($LC13)($fp)lw	$7,%lo($LC13+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2move	$5,$3move	$6,$16jal	__subdf3move	$7,$17lw	$6,%lo($LC14)($23)lw	$7,%lo($LC14+4)($23)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	sinmove	$5,$3lw	$6,%lo($LC15)($22)lw	$7,%lo($LC15+4)($22)move	$4,$2jal	__adddf3move	$5,$3move	$4,$2move	$5,$3move	$6,$16jal	__muldf3move	$7,$17move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,0($20)addiu	$18,$18,1li	$2,256			# 0x100bne	$18,$2,$L35addiu	$20,$20,4lui	$16,%hi(mdct_window)lw	$4,%lo(mdct_window)($16)jal	__eqsf2move	$5,$0bne	$2,$0,$L69lui	$2,%hi(qmf_window)addiu	$23,$16,%lo(mdct_window)li	$20,255			# 0xffaddiu	$22,$sp,56li	$fp,-1			# 0xffffffffffffffff$L40:lw	$16,0($22)sll	$17,$20,2move	$4,$16jal	__mulsf3move	$5,$16addiu	$3,$sp,56move	$18,$2addu	$2,$17,$3lw	$4,0($2)addiu	$20,$20,-1jal	__mulsf3move	$5,$4move	$5,$2jal	__addsf3move	$4,$18move	$5,$2jal	__divsf3move	$4,$16lui	$3,%hi(mdct_window)addiu	$3,$3,%lo(mdct_window)addu	$17,$17,$3sw	$2,0($23)addiu	$22,$22,4sw	$2,1024($17)bne	$20,$fp,$L40addiu	$23,$23,4lui	$2,%hi(qmf_window)$L69:addiu	$20,$2,%lo(qmf_window)lui	$3,%hi(qmf_48tap_half)addiu	$18,$3,%lo(qmf_48tap_half)li	$17,47			# 0x2fli	$22,23			# 0x17addiu	$16,$20,188$L41:lw	$4,0($18)addiu	$17,$17,-1jal	__addsf3move	$5,$4sw	$2,0($20)addiu	$18,$18,4sw	$2,0($16)addiu	$20,$20,4bne	$17,$22,$L41addiu	$16,$16,-4lui	$4,%hi(mdct_ctx)addiu	$4,$4,%lo(mdct_ctx)li	$5,9			# 0x9jal	ff_mdct_initli	$6,1			# 0x1lui	$3,%hi(SFTable)addiu	$17,$3,%lo(SFTable)li	$16,-15			# 0xfffffffffffffff1lui	$22,%hi($LC16)lui	$20,%hi($LC17)li	$18,49			# 0x31$L43:jal	__floatsidfmove	$4,$16lw	$6,%lo($LC17)($20)lw	$7,%lo($LC17+4)($20)move	$4,$2jal	__muldf3move	$5,$3lw	$4,%lo($LC16)($22)lw	$5,%lo($LC16+4)($22)move	$6,$2jal	powmove	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3addiu	$16,$16,1sw	$2,0($17)bne	$16,$18,$L43addiu	$17,$17,4lui	$22,%hi($LC18)lw	$17,%lo($LC18)($22)lui	$2,%hi($LC19)lw	$5,%lo($LC19)($2)jal	powfmove	$4,$17lui	$3,%hi($LC20)lw	$5,%lo($LC20)($3)move	$4,$17lui	$16,%hi(gain_tab1)sw	$2,%lo(gain_tab1)($16)jal	powfaddiu	$16,$16,%lo(gain_tab1)sw	$2,4($16)move	$4,$17jal	powfmove	$5,$17lui	$3,%hi($LC21)lw	$5,%lo($LC21)($3)move	$4,$17jal	powfsw	$2,8($16)sw	$2,12($16)move	$4,$17jal	powfmove	$5,$0lui	$3,%hi($LC22)lw	$5,%lo($LC22)($3)move	$4,$17jal	powfsw	$2,16($16)lui	$3,%hi($LC23)lw	$5,%lo($LC23)($3)move	$4,$17jal	powfsw	$2,20($16)lui	$3,%hi($LC24)lw	$5,%lo($LC24)($3)move	$4,$17jal	powfsw	$2,24($16)lui	$3,%hi($LC25)lw	$5,%lo($LC25)($3)move	$4,$17jal	powfsw	$2,28($16)lui	$3,%hi($LC26)lw	$5,%lo($LC26)($3)move	$4,$17jal	powfsw	$2,32($16)lui	$3,%hi($LC27)lw	$5,%lo($LC27)($3)move	$4,$17jal	powfsw	$2,36($16)lui	$3,%hi($LC28)lw	$5,%lo($LC28)($3)move	$4,$17jal	powfsw	$2,40($16)lui	$3,%hi($LC29)lw	$5,%lo($LC29)($3)move	$4,$17jal	powfsw	$2,44($16)lui	$3,%hi($LC30)lw	$5,%lo($LC30)($3)move	$4,$17jal	powfsw	$2,48($16)lui	$3,%hi($LC31)lw	$5,%lo($LC31)($3)move	$4,$17jal	powfsw	$2,52($16)lui	$3,%hi($LC32)lw	$5,%lo($LC32)($3)move	$4,$17jal	powfsw	$2,56($16)sw	$2,60($16)lui	$2,%hi(gain_tab2)addiu	$17,$2,%lo(gain_tab2)li	$16,-15			# 0xfffffffffffffff1lui	$20,%hi($LC33)li	$18,16			# 0x10$L45:jal	__floatsidfmove	$4,$16lw	$6,%lo($LC33)($20)lw	$7,%lo($LC33+4)($20)move	$4,$2jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2lw	$4,%lo($LC18)($22)jal	powfmove	$5,$2addiu	$16,$16,1sw	$2,0($17)bne	$16,$18,$L45addiu	$17,$17,4li	$2,3			# 0x3li	$3,7			# 0x7lui	$4,%hi(dsp)sw	$3,124($19)sw	$2,100($19)addiu	$4,$4,%lo(dsp)move	$5,$21sw	$3,108($19)sw	$3,116($19)sw	$2,56($19)sw	$2,72($19)sw	$2,88($19)sw	$2,60($19)sw	$2,76($19)sw	$2,92($19)sw	$2,64($19)sw	$2,80($19)sw	$2,96($19)sw	$2,68($19)sw	$2,84($19)sw	$0,104($19)sw	$0,112($19)jal	dsputil_initsw	$0,120($19)lw	$2,16($19)li	$4,15968			# 0x3e60jal	av_malloczmul	$4,$2,$4

⌨️ 快捷键说明

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