ad_pcm.s

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

S
425
字号
.file	1 "ad_pcm.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	nomacromove	$6,$4lw	$4,156($4)li	$2,544669696			# 0x20770000lwl	$3,11($4)ori	$7,$2,0x6172lwr	$3,8($4)lw	$5,12($6)sw	$3,44($6)lbu	$2,3($4)lbu	$3,2($4)sll	$2,$2,8or	$2,$2,$3sw	$2,36($6)lwl	$3,7($4)lwr	$3,4($4)sw	$3,28($6)lbu	$2,15($4)lbu	$3,14($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,7sra	$4,$2,3li	$3,9			# 0x9sw	$3,24($6)beq	$5,$7,$L10sw	$4,32($6)sltu	$2,$7,$5beq	$2,$0,$L39li	$2,6			# 0x6li	$2,1718353920			# 0x666c0000ori	$2,$2,0x3332beq	$5,$2,$L14nopsltu	$2,$2,$5bne	$2,$0,$L22li	$3,1768816640			# 0x696e0000li	$3,842203136			# 0x32330000ori	$2,$3,0x6e69beq	$5,$2,$L12li	$2,24			# 0x18li	$2,875692032			# 0x34320000ori	$2,$2,0x6e69beq	$5,$2,$L13li	$4,3			# 0x3ori	$2,$3,0x6c66beq	$5,$2,$L40li	$4,4			# 0x4$L3:lw	$4,32($6)li	$2,2			# 0x2beq	$4,$2,$L32nopli	$2,3			# 0x3sw	$2,24($6)$L24:bne	$4,$0,$L32nopli	$2,2			# 0x2sw	$2,32($6)$L32:j	$31li	$2,1			# 0x1$L39:beq	$5,$2,$L6sltu	$2,$5,7bne	$2,$0,$L41sltu	$2,$5,2li	$2,17			# 0x11beq	$5,$2,$L8sltu	$2,$5,18bne	$2,$0,$L42li	$2,7			# 0x7li	$2,80			# 0x50beq	$5,$2,$L9li	$2,65534			# 0xfffebne	$5,$2,$L3nop$L4:lw	$4,32($6)li	$2,2			# 0x2beq	$4,$2,$L26slt	$2,$4,3bne	$2,$0,$L43li	$2,1			# 0x1li	$2,3			# 0x3beq	$4,$2,$L27li	$2,4			# 0x4bne	$4,$2,$L24li	$2,25			# 0x19j	$L24sw	$2,24($6)$L10:li	$2,8			# 0x8li	$3,1			# 0x1bne	$4,$3,$L24sw	$2,24($6)li	$2,3			# 0x3j	$L24sw	$2,24($6)$L22:ori	$2,$3,0x3332beq	$5,$2,$L16li	$4,4			# 0x4sltu	$2,$2,$5beq	$2,$0,$L44ori	$2,$3,0x3234li	$2,1936654336			# 0x736f0000ori	$2,$2,0x7774beq	$5,$2,$L17li	$2,1953955840			# 0x74770000ori	$2,$2,0x6f73bne	$5,$2,$L3nop$L18:lw	$4,32($6)li	$2,1			# 0x1bne	$4,$2,$L24nopj	$L24sw	$4,24($6)$L41:bne	$2,$0,$L4li	$2,3			# 0x3bne	$5,$2,$L3li	$2,29			# 0x1dlw	$4,32($6)j	$L24sw	$2,24($6)$L14:li	$2,29			# 0x1dli	$4,4			# 0x4sw	$2,24($6)li	$2,1			# 0x1j	$31sw	$4,32($6)$L6:li	$2,128			# 0x80j	$L24sw	$2,24($6)$L42:bne	$5,$2,$L3li	$2,64			# 0x40lw	$4,32($6)j	$L24sw	$2,24($6)$L44:bne	$5,$2,$L3li	$4,3			# 0x3li	$2,17			# 0x11sw	$4,32($6)j	$L32sw	$2,24($6)$L43:bne	$4,$2,$L24li	$2,3			# 0x3j	$L24sw	$2,24($6)$L40:li	$2,28			# 0x1csw	$4,32($6)j	$L32sw	$2,24($6)$L12:li	$4,4			# 0x4sw	$4,32($6)j	$L32sw	$2,24($6)$L8:li	$2,320			# 0x140j	$L24sw	$2,24($6)$L16:li	$2,25			# 0x19sw	$4,32($6)j	$L32sw	$2,24($6)$L13:li	$2,16			# 0x10sw	$4,32($6)j	$L32sw	$2,24($6)$L26:li	$2,9			# 0x9j	$L24sw	$2,24($6)$L9:li	$2,192			# 0xc0j	$L24sw	$2,24($6)$L17:li	$2,8			# 0x8j	$L18sw	$2,24($6)$L27:li	$2,17			# 0x11j	$L24sw	$2,24($6).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	nomacroli	$2,2048			# 0x800sw	$2,64($4)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,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$3,36($4)move	$8,$4lw	$4,32($4)mul	$3,$3,$4addu	$6,$3,$6addiu	$6,$6,-1divu	$0,$6,$3teq	$3,$0,7mflo	$6mul	$3,$3,$6move	$6,$3sltu	$3,$7,$3beq	$3,$0,$L55li	$2,-1			# 0xffffffffffffffffj	$31nop$L55:j	demux_read_datalw	$4,4($8).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,$L64sw	$7,36($sp)lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L64: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_pcm.data.align	2.type	mpcodecs_ad_pcm, @object.size	mpcodecs_ad_pcm, 24mpcodecs_ad_pcm:.word	info.word	preinit.word	init.word	uninit.word	control.word	decode_audio.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Uncompressed PCM audio decoder\000".align	2$LC1:.ascii	"pcm\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 + -
显示快捷键?