ad_msgsm.s

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

S
272
字号
.file	1 "ad_msgsm.c".section .mdebug.abi32.previous.section	.text.func_table,"ax",@progbits.align	2.align	5.globl	func_table.ent	func_table.type	func_table, @functionfunc_table:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(mpcodecs_ad_msgsm)j	$31addiu	$2,$2,%lo(mpcodecs_ad_msgsm).set	macro.set	reorder.end	func_table.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,1280			# 0x500sw	$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.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,-1			# 0xffffffffffffffffj	$31sw	$7,12($sp).set	macro.set	reorder.end	control.section	.text.decode_audio,"ax",@progbits.align	2.align	5.ent	decode_audio.type	decode_audio, @functiondecode_audio:.frame	$sp,136,$31		# vars= 104, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-136sw	$18,128($sp)sw	$17,124($sp)sw	$16,120($sp)sw	$31,132($sp)lw	$2,12($4)addiu	$17,$sp,49addiu	$2,$2,-49sltu	$2,$2,2move	$18,$5addiu	$16,$sp,16li	$6,65			# 0x41bne	$2,$0,$L18move	$5,$17lw	$4,4($4)move	$5,$16jal	demux_read_datali	$6,33			# 0x21li	$3,33			# 0x21move	$4,$16beq	$2,$3,$L19move	$5,$18$L12:li	$2,-1			# 0xffffffffffffffff$L14:lw	$31,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)j	$31addiu	$sp,$sp,136$L19:jal	XA_GSM_Decodernoplw	$31,132($sp)lw	$18,128($sp)lw	$17,124($sp)lw	$16,120($sp)li	$2,320			# 0x140j	$31addiu	$sp,$sp,136$L18:jal	demux_read_datalw	$4,4($4)li	$3,65			# 0x41move	$4,$17bne	$2,$3,$L12move	$5,$18jal	XA_MSGSM_Decodernopj	$L14li	$2,640			# 0x280.set	macro.set	reorder.end	decode_audio.section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.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)lw	$2,156($4)move	$16,$4beq	$2,$0,$L23move	$4,$0jal	GSM_Initnoplw	$4,156($16)lw	$5,12($16)lbu	$2,3($4)lbu	$3,2($4)sll	$2,$2,8or	$2,$2,$3sw	$2,36($16)lwl	$3,7($4)addiu	$5,$5,-49lwr	$3,4($4)li	$2,2			# 0x2sltu	$5,$5,2sw	$3,28($16)bne	$5,$0,$L28sw	$2,32($16)lw	$6,4($16)li	$2,33			# 0x21li	$3,160			# 0xa0sw	$2,84($6)sw	$3,88($6)move	$5,$2$L26:lw	$4,28($16)lw	$2,36($16)mul	$2,$2,$4li	$4,1			# 0x1mul	$2,$2,$5divu	$0,$2,$3teq	$3,$0,7mflo	$2sw	$2,44($16)$L23:lw	$31,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,24$L28:lw	$6,4($16)li	$2,65			# 0x41li	$3,320			# 0x140move	$5,$2sw	$2,84($6)j	$L26sw	$3,88($6).set	macro.set	reorder.end	init.globl	mpcodecs_ad_msgsm.data.align	2.type	mpcodecs_ad_msgsm, @object.size	mpcodecs_ad_msgsm, 24mpcodecs_ad_msgsm:.word	info.word	preinit.word	init.word	uninit.word	control.word	decode_audio.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"native GSM/MSGSM audio decoder\000".align	2$LC1:.ascii	"msgsm\000".align	2$LC2:.ascii	"A'rpi\000".align	2$LC3:.ascii	"XAnim\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 + -
显示快捷键?