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

📄 pcm.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 4 页
字号:
.file	1 "pcm.c".section .mdebug.abi32.previous.section	.text.alaw2linear,"ax",@progbits.align	2.align	5.ent	alaw2linear.type	alaw2linear, @functionalaw2linear:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroandi	$4,$4,0x00ffxori	$6,$4,0x55andi	$3,$6,0xfandi	$4,$6,0x70addiu	$2,$3,33srl	$4,$4,4addu	$2,$3,$2addiu	$5,$4,2sll	$5,$2,$5bne	$4,$0,$L4sll	$3,$3,4addiu	$5,$3,8$L4:srl	$3,$6,7subu	$2,$0,$5movz	$5,$2,$3j	$31move	$2,$5.set	macro.set	reorder.end	alaw2linear.section	.text.ulaw2linear,"ax",@progbits.align	2.align	5.ent	ulaw2linear.type	ulaw2linear, @functionulaw2linear:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacronor	$4,$0,$4andi	$4,$4,0x00ffandi	$2,$4,0xfandi	$3,$4,0x70sll	$2,$2,3addiu	$2,$2,132srl	$3,$3,4sll	$4,$4,24sll	$2,$2,$3li	$5,132			# 0x84sra	$4,$4,24bltz	$4,$L12subu	$5,$5,$2addiu	$5,$2,-132$L12:j	$31move	$2,$5.set	macro.set	reorder.end	ulaw2linear.section	.text.pcm_encode_close,"ax",@progbits.align	2.align	5.ent	pcm_encode_close.type	pcm_encode_close, @functionpcm_encode_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)jal	av_freepaddiu	$4,$4,408lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	pcm_encode_close.section	.text.pcm_decode_init,"ax",@progbits.align	2.align	5.ent	pcm_decode_init.type	pcm_decode_init, @functionpcm_decode_init:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,132($4)li	$6,65536			# 0x10000lw	$5,8($2)ori	$3,$6,0x6beq	$5,$3,$L18lw	$4,136($4)ori	$2,$6,0x7beq	$5,$2,$L34move	$2,$0j	$31nop$L18:move	$5,$4move	$6,$0li	$8,132			# 0x84li	$7,256			# 0x100$L26:nor	$2,$0,$6andi	$2,$2,0x00ffandi	$3,$2,0xfandi	$4,$2,0x70sll	$3,$3,3srl	$4,$4,4addiu	$3,$3,132sll	$2,$2,24sll	$3,$3,$4sra	$2,$2,24bltz	$2,$L29subu	$4,$8,$3addiu	$4,$3,-132$L29:addiu	$6,$6,1sh	$4,0($5)bne	$6,$7,$L26addiu	$5,$5,2j	$31move	$2,$0$L34:move	$7,$4move	$8,$0li	$9,256			# 0x100$L20:xori	$2,$8,0x55andi	$6,$2,0x00ffandi	$3,$6,0xfandi	$4,$6,0x70addiu	$2,$3,33srl	$4,$4,4addu	$2,$3,$2addiu	$5,$4,2sll	$5,$2,$5bne	$4,$0,$L23sll	$3,$3,4addiu	$5,$3,8$L23:srl	$3,$6,7subu	$2,$0,$5movz	$5,$2,$3addiu	$8,$8,1sh	$5,0($7)bne	$8,$9,$L20addiu	$7,$7,2j	$31move	$2,$0.set	macro.set	reorder.end	pcm_decode_init.section	.text.pcm_encode_init,"ax",@progbits.align	2.align	5.ent	pcm_encode_init.type	pcm_encode_init, @functionpcm_encode_init:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$22,40($sp)sw	$31,44($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$22,$4lw	$4,132($4)li	$6,65536			# 0x10000lw	$5,8($4)li	$2,1			# 0x1ori	$3,$6,0x6beq	$5,$3,$L37sw	$2,76($22)ori	$2,$6,0x7beq	$5,$2,$L76lui	$2,%hi(linear_to_alaw+8192)$L36:lw	$2,8($4)li	$3,-65536			# 0xffffffffffff0000addu	$2,$2,$3sltu	$4,$2,17beq	$4,$0,$L61lui	$3,%hi($L66)sll	$2,$2,2addiu	$3,$3,%lo($L66)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L66:.word	$L62.word	$L62.word	$L62.word	$L62.word	$L63.word	$L63.word	$L63.word	$L63.word	$L64.word	$L64.word	$L64.word	$L64.word	$L65.word	$L65.word	$L65.word	$L65.word	$L65.section	.text.pcm_encode_init$L63:lw	$2,68($22)sw	$2,272($22)$L61:jal	avcodec_alloc_framenopli	$3,1			# 0x1sw	$3,48($2)sw	$2,408($22)lw	$31,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)move	$2,$0j	$31addiu	$sp,$sp,48$L37:lui	$2,%hi(linear_to_ulaw+8192)addiu	$20,$2,%lo(linear_to_ulaw+8192)move	$19,$0move	$18,$0li	$2,127			# 0x7f$L77:bne	$19,$2,$L51andi	$16,$19,0x00ffli	$17,8192			# 0x2000$L53:slt	$2,$18,$17beq	$2,$0,$L55sll	$2,$19,24sra	$2,$2,24xori	$6,$2,0x7fmove	$5,$18addu	$4,$18,$20subu	$3,$20,$18nor	$2,$0,$2$L56:blez	$5,$L57sb	$2,0($4)sb	$6,0($3)$L57:addiu	$5,$5,1addiu	$4,$4,1bne	$5,$17,$L56addiu	$3,$3,-1move	$18,$5$L55:addiu	$19,$19,1li	$2,128			# 0x80bne	$19,$2,$L77li	$2,127			# 0x7flui	$2,%hi(linear_to_ulaw)addiu	$3,$2,%lo(linear_to_ulaw)lbu	$4,1($3)sb	$4,%lo(linear_to_ulaw)($2)j	$L36lw	$4,132($22)$L51:addiu	$4,$16,1nor	$4,$0,$4andi	$4,$4,0x00ffjal	ulaw2linearnor	$16,$0,$16andi	$4,$16,0x00ffjal	ulaw2linearmove	$17,$2addiu	$2,$2,4addu	$17,$17,$2j	$L53sra	$17,$17,3$L76:addiu	$20,$2,%lo(linear_to_alaw+8192)move	$19,$0move	$18,$0li	$21,-43li	$2,127			# 0x7f$L78:bne	$19,$2,$L40andi	$17,$19,0x00ffli	$16,8192			# 0x2000$L42:slt	$2,$18,$16beq	$2,$0,$L44li	$2,-43sll	$3,$19,24sra	$3,$3,24xor	$7,$3,$2move	$6,$18xori	$3,$3,0x55move	$2,$16addu	$5,$18,$20subu	$4,$20,$18$L45:blez	$6,$L46sb	$7,0($5)sb	$3,0($4)$L46:addiu	$6,$6,1addiu	$5,$5,1bne	$6,$2,$L45addiu	$4,$4,-1move	$18,$6$L44:addiu	$19,$19,1li	$2,128			# 0x80bne	$19,$2,$L78li	$2,127			# 0x7flui	$2,%hi(linear_to_alaw)addiu	$3,$2,%lo(linear_to_alaw)lbu	$4,1($3)sb	$4,%lo(linear_to_alaw)($2)j	$L36lw	$4,132($22)$L40:addiu	$4,$17,1xor	$4,$4,$21jal	alaw2linearandi	$4,$4,0x00ffxori	$4,$17,0xd5jal	alaw2linearmove	$16,$2addiu	$2,$2,4addu	$16,$16,$2j	$L42sra	$16,$16,3$L62:lw	$2,68($22)sll	$2,$2,1j	$L61sw	$2,272($22)$L65:lw	$3,68($22)sll	$2,$3,1addu	$2,$2,$3j	$L61sw	$2,272($22)$L64:lw	$2,68($22)sll	$2,$2,2j	$L61sw	$2,272($22).set	macro.set	reorder.end	pcm_encode_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"invalid PCM packet\012\000".section	.text.pcm_decode_frame,"ax",@progbits.align	2.align	5.ent	pcm_decode_frame.type	pcm_decode_frame, @functionpcm_decode_frame:.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)sw	$31,40($sp)sw	$18,24($sp)move	$17,$4lw	$4,228($4)move	$19,$5move	$21,$6move	$20,$7lw	$16,64($sp)jal	av_get_bits_per_samplelw	$18,136($17)addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3sra	$2,$2,3beq	$2,$0,$L81nopdiv	$0,$16,$2teq	$2,$0,7mfhi	$2bne	$2,$0,$L209lui	$6,%hi($LC0)$L81:lw	$4,0($21)lw	$3,132($17)srl	$2,$4,31lw	$5,8($3)addu	$2,$2,$4li	$3,-65536			# 0xffffffffffff0000addu	$5,$5,$3sra	$2,$2,1slt	$3,$16,$2move	$7,$16sltu	$4,$5,18movz	$7,$2,$3sw	$0,0($21)bne	$4,$0,$L210move	$6,$19li	$3,-1			# 0xffffffffffffffff$L84:lw	$31,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)move	$2,$3j	$31addiu	$sp,$sp,48$L210:lui	$3,%hi($L103)sll	$2,$5,2addiu	$3,$3,%lo($L103)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L103:.word	$L86.word	$L87.word	$L88.word	$L89.word	$L90.word	$L91.word	$L92.word	$L92.word	$L93.word	$L94.word	$L95.word	$L96.word	$L97.word	$L98.word	$L99.word	$L100.word	$L101.word	$L102.section	.text.pcm_decode_frame$L86:sra	$7,$7,1blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L146:addiu	$4,$4,2lbu	$2,-1($4)lbu	$3,-2($4)sll	$2,$2,8or	$2,$2,$3addiu	$6,$6,-1sh	$2,0($5)bne	$6,$0,$L146addiu	$5,$5,2sll	$2,$7,1$L218:addu	$6,$19,$2move	$3,$2subu	$2,$6,$19sw	$2,0($21)$L212:lw	$31,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)move	$2,$3j	$31addiu	$sp,$sp,48$L102:blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19j	$L161move	$4,$20$L211:addiu	$2,$3,-128$L164:sll	$2,$2,8addiu	$6,$6,-1sh	$2,0($5)beq	$6,$0,$L204addiu	$5,$5,2$L161:lbu	$3,0($4)andi	$2,$3,0x80bne	$2,$0,$L211addiu	$4,$4,1j	$L164subu	$2,$0,$3$L101:li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$7,$2sra	$3,$7,31mfhi	$2subu	$7,$2,$3blez	$7,$L105lui	$2,%hi(ff_reverse)addiu	$10,$2,%lo(ff_reverse)move	$9,$7move	$8,$19move	$6,$20$L143:addiu	$6,$6,3lbu	$3,-3($6)lbu	$4,-1($6)lbu	$2,-2($6)sll	$3,$3,16or	$3,$3,$4sll	$2,$2,8or	$2,$2,$3srl	$4,$2,4andi	$4,$4,0xffsrl	$2,$2,12andi	$2,$2,0xffaddu	$4,$4,$10addu	$2,$2,$10lbu	$3,0($4)lbu	$5,0($2)sll	$3,$3,8addu	$3,$3,$5addiu	$9,$9,-1sh	$3,0($8)bne	$9,$0,$L143addiu	$8,$8,2sll	$2,$7,1$L217:addu	$6,$19,$2addu	$3,$2,$7subu	$2,$6,$19j	$L212sw	$2,0($21)$L94:bltz	$7,$L213move	$2,$7$L115:sra	$7,$2,2blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L117:lbu	$2,0($4)lbu	$3,1($4)sll	$2,$2,8or	$2,$2,$3addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,4bne	$6,$0,$L117addiu	$5,$5,2sll	$2,$7,1$L220:addu	$6,$19,$2subu	$2,$6,$19sll	$3,$7,2j	$L212sw	$2,0($21)$L98:li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$7,$2sra	$3,$7,31mfhi	$2subu	$7,$2,$3blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L133:lbu	$2,0($4)lbu	$3,1($4)sll	$2,$2,8or	$2,$2,$3addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,3bne	$6,$0,$L133addiu	$5,$5,2j	$L217sll	$2,$7,1$L97:li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$7,$2sra	$3,$7,31mfhi	$2subu	$7,$2,$3blez	$7,$L135addiu	$8,$20,1move	$6,$7move	$5,$19move	$4,$8$L130:lbu	$2,1($4)lbu	$3,0($4)sll	$2,$2,8or	$2,$2,$3addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,3bne	$6,$0,$L130addiu	$5,$5,2sll	$3,$7,1$L219:addu	$2,$3,$7addu	$8,$8,$2addu	$6,$19,$3$L135:addiu	$2,$8,-1subu	$3,$2,$20subu	$2,$6,$19j	$L212sw	$2,0($21)$L90:blez	$7,$L223subu	$2,$6,$19move	$5,$7move	$4,$19move	$3,$20$L157:lbu	$2,0($3)addiu	$5,$5,-1sll	$2,$2,8sh	$2,0($4)addiu	$3,$3,1bne	$5,$0,$L157addiu	$4,$4,2$L204:sll	$2,$7,1$L221:addu	$6,$19,$2subu	$2,$6,$19move	$3,$7j	$L212sw	$2,0($21)$L89:sra	$7,$7,1blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L155:addiu	$4,$4,2lbu	$2,-2($4)lbu	$3,-1($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)bne	$6,$0,$L155addiu	$5,$5,2j	$L218sll	$2,$7,1$L100:li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$7,$2sra	$3,$7,31mfhi	$2subu	$7,$2,$3blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L140:lbu	$2,0($4)lbu	$3,1($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,3bne	$6,$0,$L140addiu	$5,$5,2j	$L217sll	$2,$7,1$L99:li	$2,1431633920			# 0x55550000ori	$2,$2,0x5556mult	$7,$2sra	$3,$7,31mfhi	$2subu	$7,$2,$3blez	$7,$L135addiu	$8,$20,1move	$6,$7move	$5,$19move	$4,$8$L137:lbu	$2,1($4)lbu	$3,0($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,3bne	$6,$0,$L137addiu	$5,$5,2j	$L219sll	$3,$7,1$L96:bltz	$7,$L214move	$2,$7$L124:sra	$7,$2,2blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L126:lbu	$2,0($4)lbu	$3,1($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,4bne	$6,$0,$L126addiu	$5,$5,2j	$L220sll	$2,$7,1$L95:bltz	$7,$L215move	$2,$7$L119:sra	$7,$2,2blez	$7,$L120addiu	$8,$20,2move	$6,$7move	$5,$19move	$4,$8$L122:lbu	$2,1($4)lbu	$3,0($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,4bne	$6,$0,$L122addiu	$5,$5,2sll	$3,$7,1$L222:sll	$2,$7,2addu	$8,$8,$2addu	$6,$19,$3$L120:addiu	$2,$8,-2subu	$3,$2,$20subu	$2,$6,$19j	$L212sw	$2,0($21)$L92:blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L166:lbu	$2,0($4)addiu	$6,$6,-1sll	$2,$2,1addu	$2,$2,$18lhu	$3,0($2)addiu	$4,$4,1sh	$3,0($5)bne	$6,$0,$L166addiu	$5,$5,2j	$L221sll	$2,$7,1$L93:bltz	$7,$L216move	$2,$7$L109:sra	$7,$2,2blez	$7,$L120addiu	$8,$20,2move	$6,$7move	$5,$19move	$4,$8$L112:lbu	$2,1($4)lbu	$3,0($4)sll	$2,$2,8or	$2,$2,$3addiu	$6,$6,-1sh	$2,0($5)addiu	$4,$4,4bne	$6,$0,$L112addiu	$5,$5,2j	$L222sll	$3,$7,1$L88:sra	$7,$7,1blez	$7,$L223subu	$2,$6,$19move	$6,$7move	$5,$19move	$4,$20$L152:addiu	$4,$4,2lbu	$2,-1($4)lbu	$3,-2($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-32768addiu	$6,$6,-1sh	$2,0($5)bne	$6,$0,$L152addiu	$5,$5,2j	$L218sll	$2,$7,1$L91:blez	$7,$L223subu	$2,$6,$19move	$5,$7move	$4,$19move	$3,$20$L159:lbu	$2,0($3)addiu	$5,$5,-1addiu	$2,$2,-128sll	$2,$2,8sh	$2,0($4)addiu	$3,$3,1bne	$5,$0,$L159

⌨️ 快捷键说明

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