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

📄 libamr.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "libamr.c".section .mdebug.abi32.previous.section	.text.amr_nb_encode_close,"ax",@progbits.align	2.align	5.ent	amr_nb_encode_close.type	amr_nb_encode_close, @functionamr_nb_encode_close:.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	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$16,136($4)move	$17,$4jal	Speech_Encode_Frame_exitaddiu	$4,$16,24jal	sid_sync_exitaddiu	$4,$16,28jal	av_freepaddiu	$4,$17,408lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	amr_nb_encode_close.section	.text.amr_nb_encode_frame,"ax",@progbits.align	2.align	5.ent	amr_nb_encode_frame.type	amr_nb_encode_frame, @functionamr_nb_encode_frame:.frame	$sp,552,$31		# vars= 504, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-552li	$6,500			# 0x1f4sw	$18,536($sp)sw	$16,528($sp)move	$18,$5move	$16,$4move	$5,$0addiu	$4,$sp,24sw	$31,544($sp)sw	$19,540($sp)sw	$17,532($sp)jal	memsetmove	$17,$7lw	$19,136($16)jal	encoder_homing_frame_testmove	$4,$17addiu	$16,$sp,26lw	$4,24($19)lw	$5,20($19)move	$7,$16sh	$2,16($19)move	$6,$17addiu	$2,$19,12jal	Speech_Encode_Framesw	$2,16($sp)lw	$4,28($19)lw	$5,12($19)jal	sid_syncaddiu	$6,$19,32lw	$4,12($19)lw	$5,20($19)lw	$6,32($19)move	$7,$16jal	PackBitssw	$18,16($sp)move	$16,$2lh	$2,16($19)beq	$2,$0,$L8move	$2,$16jal	Speech_Encode_Frame_resetlw	$4,24($19)jal	sid_sync_resetlw	$4,28($19)move	$2,$16$L8:lw	$31,544($sp)lw	$19,540($sp)lw	$18,536($sp)lw	$17,532($sp)lw	$16,528($sp)j	$31addiu	$sp,$sp,552.set	macro.set	reorder.end	amr_nb_encode_frame.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Only 8000Hz sample rate supported\012\000".align	2$LC1:.ascii	"Only mono supported\012\000".align	2$LC2:.ascii	"encoder\000".align	2$LC3:.ascii	"Speech_Encode_Frame_init error\012\000".section	.text.amr_nb_encode_init,"ax",@progbits.align	2.align	5.ent	amr_nb_encode_init.type	amr_nb_encode_init, @functionamr_nb_encode_init:.frame	$sp,96,$31		# vars= 64, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$17,84($sp)sw	$31,88($sp)sw	$16,80($sp)lw	$16,136($4)li	$3,1sw	$0,0($16)lw	$2,64($4)sh	$3,18($16)li	$3,8000			# 0x1f40move	$17,$4sw	$0,4($16)sw	$0,8($16)sw	$0,12($16)bne	$2,$3,$L41sh	$0,16($16)lw	$3,68($4)li	$2,1			# 0x1bne	$3,$2,$L42lui	$6,%hi($LC1)li	$2,160			# 0xa0jal	avcodec_alloc_framesw	$2,76($4)lui	$6,%hi($LC2)sw	$2,408($17)addiu	$6,$6,%lo($LC2)addiu	$4,$16,24jal	Speech_Encode_Frame_initmove	$5,$0bne	$2,$0,$L51lui	$6,%hi($LC3)jal	sid_sync_initaddiu	$4,$16,28bne	$2,$0,$L15lui	$6,%hi($LC3)lui	$2,%hi(C.44.5711)addiu	$6,$2,%lo(C.44.5711)addiu	$10,$sp,16lw	$8,4($17)move	$7,$10addiu	$9,$6,64$L18:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$9,$L18addiu	$7,$7,16lw	$2,16($sp)beq	$8,$2,$L43lw	$2,24($sp)beq	$8,$2,$L21li	$2,1			# 0x1lw	$2,32($sp)beq	$8,$2,$L21li	$2,2			# 0x2lw	$2,40($sp)beq	$8,$2,$L21li	$2,3			# 0x3lw	$2,48($sp)beq	$8,$2,$L21li	$2,4			# 0x4lw	$2,56($sp)beq	$8,$2,$L21li	$2,5			# 0x5lw	$2,64($sp)beq	$8,$2,$L21li	$2,6			# 0x6lw	$2,72($sp)beq	$8,$2,$L21li	$2,7			# 0x7li	$2,-1			# 0xffffffffffffffffsw	$2,20($16)$L36:lui	$2,%hi(nb_bitrate_unsupported)lw	$6,%lo(nb_bitrate_unsupported)($2)move	$4,$17jal	av_logmove	$5,$0lw	$31,88($sp)lw	$17,84($sp)lw	$16,80($sp)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,96$L15:$L51:move	$4,$17addiu	$6,$6,%lo($LC3)jal	av_logmove	$5,$0li	$2,-1			# 0xffffffffffffffff$L12:lw	$31,88($sp)lw	$17,84($sp)lw	$16,80($sp)j	$31addiu	$sp,$sp,96$L42:addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L12li	$2,-1			# 0xffffffffffffffff$L41:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0j	$L12li	$2,-1			# 0xffffffffffffffff$L43:move	$2,$0$L21:sll	$2,$2,3addu	$2,$2,$10lw	$3,4($2)bltz	$3,$L36sw	$3,20($16)j	$L12move	$2,$0.set	macro.set	reorder.end	amr_nb_encode_init.section	.text.amr_nb_decode_frame,"ax",@progbits.align	2.align	5.ent	amr_nb_decode_frame.type	amr_nb_decode_frame, @functionamr_nb_decode_frame:.frame	$sp,552,$31		# vars= 504, regs= 6/0, args= 24, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-552sw	$20,544($sp)sw	$19,540($sp)sw	$18,536($sp)sw	$17,532($sp)sw	$31,548($sp)sw	$16,528($sp)lbu	$8,0($7)lw	$16,136($4)srl	$3,$8,3andi	$3,$3,0xflui	$2,%hi(packed_size.5798)sll	$9,$3,1srl	$8,$8,2addiu	$2,$2,%lo(packed_size.5798)addu	$9,$9,$2move	$17,$5move	$20,$6move	$5,$3addiu	$6,$7,1andi	$4,$8,0x1addiu	$18,$sp,26addiu	$7,$16,12lh	$19,0($9)jal	UnpackBitssw	$18,16($sp)lw	$3,0($16)sw	$2,8($16)addiu	$3,$3,1sw	$3,0($16)li	$3,7			# 0x7beq	$2,$3,$L70noplw	$3,4($16)lw	$2,12($16)sw	$2,12($3)lh	$3,18($16)li	$2,1			# 0x1beq	$3,$2,$L71nop$L56:lh	$2,16($16)beq	$2,$0,$L58noplh	$2,18($16)bne	$2,$0,$L72move	$3,$0$L58:lw	$4,4($16)lw	$5,12($16)lw	$7,8($16)move	$6,$18jal	Speech_Decode_Framesw	$17,16($sp)lh	$3,18($16)li	$2,320			# 0x140beq	$3,$0,$L73sw	$2,0($20)$L63:lh	$2,16($16)beq	$2,$0,$L65nopjal	Speech_Decode_Frame_resetlw	$4,4($16)$L65:lhu	$3,16($16)addiu	$2,$19,1sh	$3,18($16)lw	$31,548($sp)lw	$20,544($sp)lw	$19,540($sp)lw	$18,536($sp)lw	$17,532($sp)lw	$16,528($sp)j	$31addiu	$sp,$sp,552$L72:li	$5,8li	$4,320			# 0x140$L61:addu	$2,$17,$3addiu	$3,$3,2bne	$3,$4,$L61sh	$5,0($2)lh	$3,18($16)li	$2,320			# 0x140bne	$3,$0,$L63sw	$2,0($20)$L73:lw	$5,12($16)jal	decoder_homing_frame_testmove	$4,$18j	$L63sh	$2,16($16)$L70:lw	$2,4($16)lw	$3,12($2)li	$2,1			# 0x1sw	$3,12($16)lh	$3,18($16)bne	$3,$2,$L56nop$L71:lw	$5,12($16)jal	decoder_homing_frame_test_firstmove	$4,$18j	$L56sh	$2,16($16).set	macro.set	reorder.end	amr_nb_decode_frame.section	.text.amr_nb_decode_close,"ax",@progbits.align	2.align	5.ent	amr_nb_decode_close.type	amr_nb_decode_close, @functionamr_nb_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	Speech_Decode_Frame_exitaddiu	$4,$4,4lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	amr_nb_decode_close.section	.rodata.str1.4.align	2$LC4:.ascii	"Decoder\000".align	2$LC5:.ascii	"Speech_Decode_Frame_init error\012\000".align	2$LC6:.ascii	"amr_nb: multichannel decoding not supported\012\000".section	.text.amr_nb_decode_init,"ax",@progbits.align	2.align	5.ent	amr_nb_decode_init.type	amr_nb_decode_init, @functionamr_nb_decode_init:.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	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,136($4)li	$2,1lui	$5,%hi($LC4)sh	$2,18($4)sw	$0,0($4)sw	$0,4($4)sw	$0,8($4)sw	$0,12($4)sh	$0,16($4)addiu	$5,$5,%lo($LC4)jal	Speech_Decode_Frame_initaddiu	$4,$4,4bne	$2,$0,$L90lui	$6,%hi($LC5)li	$2,65536			# 0x10000lw	$3,228($16)ori	$2,$2,0x2001beq	$3,$2,$L91li	$4,2			# 0x2li	$4,1			# 0x1li	$5,160			# 0xa0$L82:lw	$2,64($16)beq	$2,$0,$L92sll	$3,$4,2lw	$2,68($16)beq	$2,$0,$L93nop$L85:slt	$2,$2,2beq	$2,$0,$L87sw	$5,76($16)move	$2,$0$L79:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L93:li	$2,1			# 0x1$L94:j	$L85sw	$2,68($16)$L92:sll	$2,$4,7subu	$2,$2,$3addu	$2,$2,$4sll	$2,$2,6sw	$2,64($16)lw	$2,68($16)bne	$2,$0,$L85nopj	$L94li	$2,1			# 0x1$L91:j	$L82li	$5,320			# 0x140$L87:lui	$6,%hi($LC6)move	$4,$16addiu	$6,$6,%lo($LC6)jal	av_logmove	$5,$0j	$L79li	$2,-1			# 0xffffffffffffffff$L90:move	$4,$16addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0j	$L79li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	amr_nb_decode_init.globl	libamr_nb_decoder.section	.rodata.str1.4.align	2$LC7:.ascii	"libamr_nb\000".data.align	2.type	libamr_nb_decoder, @object.size	libamr_nb_decoder, 52libamr_nb_decoder:.word	$LC7.word	1.word	73728.word	36.word	amr_nb_decode_init.word	0.word	amr_nb_decode_close.word	amr_nb_decode_frame.space	20.globl	libamr_nb_encoder.align	2.type	libamr_nb_encoder, @object.size	libamr_nb_encoder, 52libamr_nb_encoder:.word	$LC7.word	1.word	73728.word	36.word	amr_nb_encode_init.word	amr_nb_encode_frame.word	amr_nb_encode_close.word	0.space	20.section	.rodata.str1.4.align	2$LC8:.ascii	"bitrate not supported: use one of 4.75k, 5.15k, 5.9k, 6.".ascii	"7k, 7.4k, 7.95k, 10.2k or 12.2k\012\000".rdata.align	2.type	nb_bitrate_unsupported, @object.size	nb_bitrate_unsupported, 4nb_bitrate_unsupported:.word	$LC8.align	2.type	C.44.5711, @object.size	C.44.5711, 64C.44.5711:.word	4750.word	0.word	5150.word	1.word	5900.word	2.word	6700.word	3.word	7400.word	4.word	7950.word	5.word	10200.word	6.word	12200.word	7.align	2.type	packed_size.5798, @object.size	packed_size.5798, 32packed_size.5798:.half	12.half	13.half	15.half	17.half	19.half	20.half	26.half	31.half	5.half	0.half	0.half	0.half	0.half	0.half	0.half	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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