ad_alaw.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 797 行

S
797
字号
.file	1 "ad_alaw.c".section .mdebug.abi32.previous.section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$5,156($4)move	$6,$4beq	$5,$0,$L4move	$7,$0lbu	$2,3($5)lbu	$3,2($5)sll	$2,$2,8or	$2,$2,$3sw	$2,36($4)lwl	$4,7($5)li	$3,2			# 0x2lwr	$4,4($5)li	$7,1			# 0x1mul	$2,$4,$2sw	$3,32($6)sw	$4,28($6)sw	$2,44($6)$L4:j	$31move	$2,$7.set	macro.set	reorder.end	init.section	.text.preinit,"ax",@progbits.align	2.align	5.ent	preinit.type	preinit, @functionpreinit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$6,4($4)lw	$5,156($4)li	$2,2048			# 0x800li	$3,1			# 0x1sw	$2,64($4)sw	$3,88($6)lbu	$2,3($5)lbu	$3,2($5)sll	$2,$2,8or	$2,$2,$3sw	$2,84($6)j	$31li	$2,1			# 0x1.set	macro.set	reorder.end	preinit.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	uninit.section	.text.decode_audio,"ax",@progbits.align	2.align	5.ent	decode_audio.type	decode_audio, @functiondecode_audio:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)srl	$2,$6,31move	$16,$4addu	$2,$2,$6lw	$4,4($4)sra	$6,$2,1jal	demux_read_datamove	$17,$5lw	$3,12($16)move	$4,$2li	$2,6			# 0x6beq	$3,$2,$L12li	$2,2002845696			# 0x77610000ori	$2,$2,0x6c61beq	$3,$2,$L12nopblez	$4,$L23sll	$8,$4,1addu	$2,$17,$8addu	$3,$17,$4addiu	$6,$2,-2lui	$2,%hi(ulaw2short)addiu	$5,$3,-1addiu	$7,$2,%lo(ulaw2short)$L19:lbu	$2,0($5)addiu	$4,$4,-1sll	$2,$2,1addu	$2,$2,$7lhu	$3,0($2)addiu	$5,$5,-1sh	$3,0($6)bne	$4,$0,$L19addiu	$6,$6,-2lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$8j	$31addiu	$sp,$sp,32$L12:blez	$4,$L23sll	$8,$4,1addu	$2,$17,$8addu	$3,$17,$4addiu	$6,$2,-2lui	$2,%hi(alaw2short)addiu	$5,$3,-1addiu	$7,$2,%lo(alaw2short)$L18:lbu	$2,0($5)addiu	$4,$4,-1sll	$2,$2,1addu	$2,$2,$7lhu	$3,0($2)addiu	$5,$5,-1sh	$3,0($6)bne	$4,$0,$L18addiu	$6,$6,-2lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$8j	$31addiu	$sp,$sp,32$L23:sll	$8,$4,1lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$8j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	decode_audio.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.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,-24li	$2,2			# 0x2sw	$31,16($sp)li	$3,-1			# 0xffffffffffffffffbeq	$5,$2,$L31sw	$7,36($sp)lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L31:lw	$2,44($4)li	$6,-4			# 0xfffffffffffffffcslt	$3,$2,0addiu	$5,$2,15movn	$2,$5,$3sra	$2,$2,4lw	$4,4($4)and	$6,$2,$6jal	demux_read_datamove	$5,$0li	$3,1			# 0x1lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	control.globl	mpcodecs_ad_alaw.data.align	2.type	mpcodecs_ad_alaw, @object.size	mpcodecs_ad_alaw, 24mpcodecs_ad_alaw:.word	info.word	preinit.word	init.word	uninit.word	control.word	decode_audio.globl	alaw2short.rdata.align	2.type	alaw2short, @object.size	alaw2short, 512alaw2short:.half	-5504.half	-5248.half	-6016.half	-5760.half	-4480.half	-4224.half	-4992.half	-4736.half	-7552.half	-7296.half	-8064.half	-7808.half	-6528.half	-6272.half	-7040.half	-6784.half	-2752.half	-2624.half	-3008.half	-2880.half	-2240.half	-2112.half	-2496.half	-2368.half	-3776.half	-3648.half	-4032.half	-3904.half	-3264.half	-3136.half	-3520.half	-3392.half	-22016.half	-20992.half	-24064.half	-23040.half	-17920.half	-16896.half	-19968.half	-18944.half	-30208.half	-29184.half	-32256.half	-31232.half	-26112.half	-25088.half	-28160.half	-27136.half	-11008.half	-10496.half	-12032.half	-11520.half	-8960.half	-8448.half	-9984.half	-9472.half	-15104.half	-14592.half	-16128.half	-15616.half	-13056.half	-12544.half	-14080.half	-13568.half	-344.half	-328.half	-376.half	-360.half	-280.half	-264.half	-312.half	-296.half	-472.half	-456.half	-504.half	-488.half	-408.half	-392.half	-440.half	-424.half	-88.half	-72.half	-120.half	-104.half	-24.half	-8.half	-56.half	-40.half	-216.half	-200.half	-248.half	-232.half	-152.half	-136.half	-184.half	-168.half	-1376.half	-1312.half	-1504.half	-1440.half	-1120.half	-1056.half	-1248.half	-1184.half	-1888.half	-1824.half	-2016.half	-1952.half	-1632.half	-1568.half	-1760.half	-1696.half	-688.half	-656.half	-752.half	-720.half	-560.half	-528.half	-624.half	-592.half	-944.half	-912.half	-1008.half	-976.half	-816.half	-784.half	-880.half	-848.half	5504.half	5248.half	6016.half	5760.half	4480.half	4224.half	4992.half	4736.half	7552.half	7296.half	8064.half	7808.half	6528.half	6272.half	7040.half	6784.half	2752.half	2624.half	3008.half	2880.half	2240.half	2112.half	2496.half	2368.half	3776.half	3648.half	4032.half	3904.half	3264.half	3136.half	3520.half	3392.half	22016.half	20992.half	24064.half	23040.half	17920.half	16896.half	19968.half	18944.half	30208.half	29184.half	32256.half	31232.half	26112.half	25088.half	28160.half	27136.half	11008.half	10496.half	12032.half	11520.half	8960.half	8448.half	9984.half	9472.half	15104.half	14592.half	16128.half	15616.half	13056.half	12544.half	14080.half	13568.half	344.half	328.half	376.half	360.half	280.half	264.half	312.half	296.half	472.half	456.half	504.half	488.half	408.half	392.half	440.half	424.half	88.half	72.half	120.half	104.half	24.half	8.half	56.half	40.half	216.half	200.half	248.half	232.half	152.half	136.half	184.half	168.half	1376.half	1312.half	1504.half	1440.half	1120.half	1056.half	1248.half	1184.half	1888.half	1824.half	2016.half	1952.half	1632.half	1568.half	1760.half	1696.half	688.half	656.half	752.half	720.half	560.half	528.half	624.half	592.half	944.half	912.half	1008.half	976.half	816.half	784.half	880.half	848.globl	ulaw2short.align	2.type	ulaw2short, @object.size	ulaw2short, 512ulaw2short:.half	-32124.half	-31100.half	-30076.half	-29052.half	-28028.half	-27004.half	-25980.half	-24956.half	-23932.half	-22908.half	-21884.half	-20860.half	-19836.half	-18812.half	-17788.half	-16764.half	-15996.half	-15484.half	-14972.half	-14460.half	-13948.half	-13436.half	-12924.half	-12412.half	-11900.half	-11388.half	-10876.half	-10364.half	-9852.half	-9340.half	-8828.half	-8316.half	-7932.half	-7676.half	-7420.half	-7164.half	-6908.half	-6652.half	-6396.half	-6140.half	-5884.half	-5628.half	-5372.half	-5116.half	-4860.half	-4604.half	-4348.half	-4092.half	-3900.half	-3772.half	-3644.half	-3516.half	-3388.half	-3260.half	-3132.half	-3004.half	-2876.half	-2748.half	-2620.half	-2492.half	-2364.half	-2236.half	-2108.half	-1980.half	-1884.half	-1820.half	-1756.half	-1692.half	-1628.half	-1564.half	-1500.half	-1436.half	-1372.half	-1308.half	-1244.half	-1180.half	-1116.half	-1052.half	-988.half	-924.half	-876.half	-844.half	-812.half	-780.half	-748.half	-716.half	-684.half	-652.half	-620.half	-588.half	-556.half	-524.half	-492.half	-460.half	-428.half	-396.half	-372.half	-356.half	-340.half	-324.half	-308.half	-292.half	-276.half	-260.half	-244.half	-228.half	-212.half	-196.half	-180.half	-164.half	-148.half	-132.half	-120.half	-112.half	-104.half	-96.half	-88.half	-80.half	-72.half	-64.half	-56.half	-48.half	-40.half	-32.half	-24.half	-16.half	-8.half	0.half	32124.half	31100.half	30076.half	29052.half	28028.half	27004.half	25980.half	24956.half	23932.half	22908.half	21884.half	20860.half	19836.half	18812.half	17788.half	16764.half	15996.half	15484.half	14972.half	14460.half	13948.half	13436.half	12924.half	12412.half	11900.half	11388.half	10876.half	10364.half	9852.half	9340.half	8828.half	8316.half	7932.half	7676.half	7420.half	7164.half	6908.half	6652.half	6396.half	6140.half	5884.half	5628.half	5372.half	5116.half	4860.half	4604.half	4348.half	4092.half	3900.half	3772.half	3644.half	3516.half	3388.half	3260.half	3132.half	3004.half	2876.half	2748.half	2620.half	2492.half	2364.half	2236.half	2108.half	1980.half	1884.half	1820.half	1756.half	1692.half	1628.half	1564.half	1500.half	1436.half	1372.half	1308.half	1244.half	1180.half	1116.half	1052.half	988.half	924.half	876.half	844.half	812.half	780.half	748.half	716.half	684.half	652.half	620.half	588.half	556.half	524.half	492.half	460.half	428.half	396.half	372.half	356.half	340.half	324.half	308.half	292.half	276.half	260.half	244.half	228.half	212.half	196.half	180.half	164.half	148.half	132.half	120.half	112.half	104.half	96.half	88.half	80.half	72.half	64.half	56.half	48.half	40.half	32.half	24.half	16.half	8.half	0.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"aLaw/uLaw audio decoder\000".align	2$LC1:.ascii	"alaw\000".align	2$LC2:.ascii	"Nick Kurshev\000".align	2$LC3:.ascii	"A'rpi\000".subsection	-1.align	2$LC4:.ascii	"\000".data.align	2.type	info, @object.size	info, 20info:.word	$LC0.word	$LC1.word	$LC2.word	$LC3.word	$LC4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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