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

📄 imc.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 5 页
字号:
.file	1 "imc.c".section .mdebug.abi32.previous.section	.text.imc_decode_close,"ax",@progbits.align	2.align	5.ent	imc_decode_close.type	imc_decode_close, @functionimc_decode_close:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$4,136($4)jal	ff_fft_endaddiu	$4,$4,15676lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	imc_decode_close.globl	__floatsidf.globl	__adddf3.globl	__muldf3.globl	__truncdfsf2.globl	__subdf3.globl	__divdf3.section	.rodata.cst4,"aM",@progbits,4.align	2$LC0:.word	1065353216.section	.rodata.cst8,"aM",@progbits,8.align	3$LC1:.word	0.word	1071644672.align	3$LC2:.word	1413754136.word	1064903163.align	3$LC3:.word	0.word	1073741824.align	3$LC4:.word	1413754136.word	1065951739.align	3$LC5:.word	0.word	1074790400.align	3$LC6:.word	0.word	1072693248.align	3$LC7:.word	1413754136.word	1063854587.section	.text.imc_decode_init,"ax",@progbits.align	2.align	5.ent	imc_decode_init.type	imc_decode_init, @functionimc_decode_init:.frame	$sp,112,$31		# vars= 16, regs= 10/0, args= 56, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-112sw	$31,108($sp)sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$21,92($sp)sw	$20,88($sp)sw	$19,84($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$16,72($sp)lw	$fp,136($4)lui	$2,%hi($LC0)li	$3,1			# 0x1lw	$5,%lo($LC0)($2)sw	$4,112($sp)sw	$3,12552($fp)li	$4,128			# 0x80move	$3,$0$L4:addu	$2,$fp,$3addiu	$3,$3,4bne	$3,$4,$L4sw	$5,0($2)move	$18,$fpmove	$19,$0lui	$22,%hi($LC1)lui	$21,%hi($LC2)li	$20,256			# 0x100$L6:jal	__floatsidfmove	$4,$19lw	$6,%lo($LC1)($22)lw	$7,%lo($LC1+4)($22)move	$4,$2jal	__adddf3move	$5,$3lw	$6,%lo($LC2)($21)lw	$7,%lo($LC2+4)($21)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	sinmove	$5,$3move	$16,$2lui	$2,%hi($LC3)lw	$4,%lo($LC3)($2)lw	$5,%lo($LC3+4)($2)jal	sqrtmove	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__muldf3move	$7,$3move	$4,$2jal	__truncdfsf2move	$5,$3addiu	$19,$19,1sw	$2,1920($18)bne	$19,$20,$L6addiu	$18,$18,4move	$22,$fpj	$L8move	$23,$0$L31:jal	sqrtnopmove	$4,$20move	$5,$21move	$6,$18move	$7,$19move	$16,$2jal	__adddf3move	$17,$3move	$4,$2move	$6,$16move	$7,$17jal	__muldf3move	$5,$3move	$5,$3jal	__truncdfsf2move	$4,$2lui	$3,%hi($LC3)addiu	$3,$3,%lo($LC3)lw	$4,0($3)lw	$5,4($3)jal	sqrtsw	$2,4992($22)move	$16,$2move	$17,$3move	$4,$18move	$5,$19move	$6,$20move	$7,$21$L28:jal	__subdf3addiu	$23,$23,1move	$4,$2move	$5,$3move	$6,$16jal	__muldf3move	$7,$17move	$4,$2jal	__truncdfsf2move	$5,$3sw	$2,6016($22)move	$2,$0sw	$2,7040($22)li	$2,128			# 0x80beq	$23,$2,$L30addiu	$22,$22,4$L8:jal	__floatsidfmove	$4,$23move	$19,$3move	$5,$3lui	$3,%hi($LC4)lw	$6,%lo($LC4)($3)lw	$7,%lo($LC4+4)($3)move	$4,$2jal	__muldf3move	$18,$2move	$4,$2move	$5,$3move	$16,$2jal	cosmove	$17,$3move	$5,$3jal	__truncdfsf2move	$4,$2sw	$2,2944($22)move	$4,$16jal	sinmove	$5,$17move	$5,$3jal	__truncdfsf2move	$4,$2lui	$4,%hi($LC5)lw	$6,%lo($LC5)($4)lw	$7,%lo($LC5+4)($4)move	$5,$19move	$4,$18jal	__muldf3sw	$2,3968($22)move	$4,$2lui	$2,%hi($LC6)lw	$6,%lo($LC6)($2)lw	$7,%lo($LC6+4)($2)jal	__adddf3move	$5,$3move	$5,$3lui	$3,%hi($LC7)lw	$6,%lo($LC7)($3)lw	$7,%lo($LC7+4)($3)jal	__muldf3move	$4,$2move	$16,$2move	$17,$3move	$4,$2jal	sinmove	$5,$3move	$4,$16move	$5,$17move	$20,$2jal	cosmove	$21,$3lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)move	$18,$2andi	$2,$23,0x1move	$19,$3lw	$4,0($6)bne	$2,$0,$L31lw	$5,4($6)jal	sqrtnopmove	$4,$20move	$5,$21move	$6,$18move	$7,$19move	$16,$2jal	__adddf3move	$17,$3li	$6,-2147483648			# 0xffffffff80000000move	$7,$17xor	$5,$3,$6move	$4,$2jal	__muldf3move	$6,$16move	$5,$3jal	__truncdfsf2move	$4,$2lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)lw	$4,0($6)lw	$5,4($6)jal	sqrtsw	$2,4992($22)move	$16,$2move	$17,$3move	$4,$20move	$5,$21move	$6,$18j	$L28move	$7,$19$L30:move	$16,$fpmove	$18,$0li	$19,30			# 0x1e$L13:jal	__floatsidfmove	$4,$18move	$4,$2jal	sqrtmove	$5,$3move	$4,$2jal	__truncdfsf2move	$5,$3addiu	$18,$18,1sw	$2,12160($16)bne	$18,$19,$L13addiu	$16,$16,4lui	$2,%hi(imc_huffman_lens)lui	$3,%hi(imc_huffman_bits)addiu	$17,$2,%lo(imc_huffman_lens)lui	$2,%hi(imc_huffman_sizes)addiu	$23,$3,%lo(imc_huffman_bits)addiu	$2,$2,%lo(imc_huffman_sizes)addiu	$3,$fp,12296sw	$2,60($sp)sw	$0,56($sp)sw	$3,64($sp)li	$18,1			# 0x1li	$19,2			# 0x2addiu	$22,$fp,12344addiu	$20,$fp,12328addiu	$21,$fp,12312$L16:lw	$4,60($sp)lw	$5,64($sp)lbu	$16,0($4)lw	$6,56($sp)move	$7,$17addu	$4,$5,$6li	$5,9			# 0x9move	$6,$16sw	$23,24($sp)sw	$18,16($sp)sw	$18,20($sp)sw	$19,28($sp)sw	$19,32($sp)sw	$0,36($sp)sw	$0,40($sp)sw	$0,44($sp)jal	init_vlc_sparsesw	$18,48($sp)move	$4,$21addiu	$7,$17,18addiu	$2,$23,36li	$5,9			# 0x9move	$6,$16sw	$2,24($sp)sw	$18,16($sp)sw	$18,20($sp)sw	$19,28($sp)sw	$19,32($sp)sw	$0,36($sp)sw	$0,40($sp)sw	$0,44($sp)jal	init_vlc_sparsesw	$18,48($sp)move	$4,$20addiu	$7,$17,36addiu	$2,$23,72li	$5,9			# 0x9move	$6,$16sw	$2,24($sp)sw	$18,16($sp)sw	$18,20($sp)sw	$19,28($sp)sw	$19,32($sp)sw	$0,36($sp)sw	$0,40($sp)sw	$0,44($sp)jal	init_vlc_sparsesw	$18,48($sp)addiu	$2,$23,108move	$4,$22addiu	$7,$17,54move	$6,$16li	$5,9			# 0x9sw	$2,24($sp)sw	$18,16($sp)sw	$18,20($sp)sw	$19,28($sp)sw	$19,32($sp)sw	$0,36($sp)sw	$0,40($sp)sw	$0,44($sp)jal	init_vlc_sparsesw	$18,48($sp)lw	$2,56($sp)lw	$3,60($sp)addiu	$2,$2,64sw	$2,56($sp)lw	$4,56($sp)addiu	$3,$3,1li	$2,256			# 0x100sw	$3,60($sp)addiu	$21,$21,64addiu	$20,$20,64addiu	$22,$22,64addiu	$17,$17,72bne	$4,$2,$L16addiu	$23,$23,144lui	$6,%hi($LC3)lw	$4,%lo($LC3)($6)jal	loglw	$5,%lo($LC3+4)($6)lui	$6,%hi($LC6)lw	$4,%lo($LC6)($6)lw	$5,%lo($LC6+4)($6)move	$7,$3jal	__divdf3move	$6,$2move	$5,$3jal	__truncdfsf2move	$4,$2sw	$2,12556($fp)addiu	$4,$fp,15676li	$5,7			# 0x7jal	ff_fft_initli	$6,1			# 0x1lw	$5,112($sp)jal	dsputil_initaddiu	$4,$fp,12560lw	$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.set	macro.set	reorder.end	imc_decode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC8:.ascii	"imc frame header check failed!\012\000".align	2$LC9:.ascii	"got %x instead of 0x21.\012\000".align	2$LC10:.ascii	"Stream code format %X is not supported\012\000".globl	__extendsfdf2.globl	__mulsf3.globl	__addsf3.globl	__floatsisf.globl	__lesf2.globl	__gesf2.globl	__gtsf2.globl	__divsf3.globl	__fixdfsi.globl	__ledf2.globl	__ltsf2.globl	__gtdf2.globl	__subsf3.align	2$LC27:.ascii	"Bit allocations failed\012\000".align	2$LC29:.ascii	"Read coefficients failed\012\000".align	2$LC30:.ascii	"Inverse quantization of coefficients failed\012\000".section	.rodata.cst4.align	2$LC11:.word	1065353216.section	.rodata.cst8.align	3$LC12:.word	0.word	1073741824.align	3$LC13:.word	-920840988.word	1070088165.align	3$LC14:.word	0.word	1087604736.align	3$LC15:.word	-889230029.word	1072337738.align	3$LC16:.word	1202590843.word	1065646817.section	.rodata.cst4.align	2$LC17:.word	228737632.align	2$LC18:.word	-957718528.align	2$LC19:.word	-525502228.align	2$LC20:.word	1048576000.section	.rodata.cst8.align	3$LC21:.word	0.word	1071644672.align	3$LC22:.word	687194767.word	1071288156.align	3$LC23:.word	2025163840.word	-1005211875.section	.rodata.cst4.align	2$LC24:.word	1073741824.align	2$LC25:.word	1621981420.section	.rodata.cst8.align	3$LC26:.word	-171798692.word	1073306664.align	3$LC28:.word	0.word	1073217536.section	.rodata.cst4.align	2$LC31:.word	1343554297.section	.text.imc_decode_frame,"ax",@progbits.align	2.align	5.ent	imc_decode_frame.type	imc_decode_frame, @functionimc_decode_frame:.frame	$sp,408,$31		# vars= 352, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-408sw	$31,404($sp)sw	$fp,400($sp)sw	$23,396($sp)sw	$22,392($sp)sw	$21,388($sp)sw	$20,384($sp)sw	$19,380($sp)sw	$18,376($sp)sw	$17,372($sp)sw	$16,368($sp)lw	$9,424($sp)lw	$8,272($4)sw	$4,408($sp)slt	$2,$8,$9move	$4,$8movz	$4,$9,$2srl	$3,$4,31addu	$3,$3,$4lw	$2,408($sp)sw	$5,412($sp)sra	$3,$3,1sw	$6,416($sp).set	noreorder.set	nomacroblez	$3,$L33lw	$fp,136($2).set	macro.set	reorderslt	$2,$9,$8move	$4,$9movz	$4,$8,$2srl	$3,$4,31addu	$3,$3,$4sra	$8,$3,1move	$5,$7move	$6,$0$L35:lhu	$2,0($5)addiu	$6,$6,1sll	$3,$2,8srl	$2,$2,8or	$2,$2,$3slt	$4,$6,$8sh	$2,0($5).set	noreorder.set	nomacrobne	$4,$0,$L35addiu	$5,$5,2.set	macro.set	reorder$L33:addiu	$3,$fp,12280sw	$3,316($sp)lw	$4,316($sp)addiu	$3,$7,64li	$2,512			# 0x200sw	$0,8($4)sw	$2,12($4)sw	$3,4($4)sw	$7,12280($fp)lbu	$3,0($7)lbu	$2,1($7)sll	$3,$3,24sll	$2,$2,16or	$3,$3,$2li	$8,9			# 0x9srl	$16,$3,23li	$2,33			# 0x21.set	noreorder.set	nomacrobne	$16,$2,$L575sw	$8,8($4).set	macro.set	reorderlbu	$2,1($7)li	$8,12			# 0xcsrl	$2,$2,4andi	$2,$2,0x7andi	$3,$2,0x1sw	$2,324($sp).set	noreorder.set	nomacrobne	$3,$0,$L576sw	$8,8($4).set	macro.set	reorderandi	$18,$2,0x4.set	noreorder.set	nomacrobeq	$18,$0,$L41li	$2,1			# 0x1.set	macro.set	reordersw	$2,12552($fp)addiu	$4,$fp,16736$L617:andi	$2,$4,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L47addiu	$6,$fp,17760.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L48li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L577$L45:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L618addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L618addiu	$2,$6,-31.set	macro.set	reorder$L453:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L453addiu	$2,$6,-31.set	macro.set	reorder$L618:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L619addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L620:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L620addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L619:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L54$L455:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L455$L54:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L58addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L59li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L578$L56:lui	$2,%hi($LC11)lw	$5,%lo($LC11)($2)move	$3,$0li	$4,128			# 0x80$L60:addu	$2,$3,$fpaddiu	$3,$3,4.set	noreorder.set	nomacrobne	$3,$4,$L60sw	$5,0($2).set	macro.set	reordermove	$3,$0li	$4,1024			# 0x400$L62:addu	$2,$fp,$3move	$7,$0addiu	$3,$3,4.set	noreorder.set	nomacrobne	$3,$4,$L62sw	$7,896($2).set	macro.set	reordersw	$0,12552($fp)lw	$2,316($sp)$L653:lw	$3,324($sp)lw	$8,8($2)lw	$14,0($2)sra	$2,$8,3addu	$2,$14,$2sra	$7,$3,1lbu	$5,0($2)sll	$3,$7,6andi	$2,$8,0x7addiu	$3,$3,12296addu	$3,$fp,$3sll	$5,$5,$2addiu	$4,$3,32andi	$5,$5,0x00ffsrl	$5,$5,7sw	$4,24($sp)lw	$4,316($sp)addiu	$6,$3,48move	$9,$8addiu	$2,$3,16addiu	$8,$8,1sw	$5,328($sp)addiu	$5,$fp,9344sw	$2,20($sp)sw	$6,28($sp)sw	$8,8($4)sw	$3,16($sp)sll	$7,$7,5.set	noreorder.set	nomacrobne	$18,$0,$L64sw	$5,320($sp).set	macro.set	reordermove	$17,$0$L66:lui	$3,%hi(imc_cb_select)lw	$6,320($sp)addu	$2,$7,$17sll	$4,$17,2addiu	$3,$3,%lo(imc_cb_select)addu	$15,$2,$3.set	noreorder.set	nomacroj	$L67addu	$12,$6,$4.set	macro.set	reorder$L70:.set	noreorder.set	nomacrobeq	$16,$0,$L579addiu	$12,$12,4.set	macro.set	reorder$L445:lw	$7,316($sp)lw	$8,8($7)$L67:lbu	$3,0($15)sra	$4,$8,3addu	$4,$14,$4lbu	$2,0($4)lbu	$5,1($4)addiu	$6,$sp,16sll	$3,$3,2addu	$3,$3,$6lw	$7,0($3)lbu	$6,3($4)sll	$5,$5,16lbu	$3,2($4)sll	$2,$2,24or	$2,$2,$5or	$2,$2,$6lw	$5,0($7)sll	$3,$3,8or	$3,$3,$2andi	$4,$8,0x7li	$2,32			# 0x20sll	$3,$3,$4subu	$2,$2,$5srl	$3,$3,$2lw	$13,4($7)sll	$3,$3,2addu	$3,$13,$3lh	$10,2($3)addiu	$17,$17,1slt	$16,$17,32addiu	$15,$15,1lh	$9,0($3).set	noreorder.set	nomacrobltz	$10,$L580move	$11,$8.set	macro.set	reorder$L68:lw	$7,316($sp)addu	$8,$11,$10li	$2,17			# 0x11sw	$8,8($7).set	noreorder.set	nomacrobne	$9,$2,$L70sw	$9,0($12).set	macro.set	reorderlw	$6,8($7)sra	$4,$6,3addu	$4,$4,$14lbu	$3,0($4)lbu	$5,1($4)lbu	$7,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$7sll	$2,$2,8or	$2,$2,$3andi	$4,$6,0x7sll	$2,$2,$4srl	$2,$2,28lw	$3,316($sp)addiu	$8,$6,4addiu	$2,$2,17

⌨️ 快捷键说明

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