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

📄 rxmain.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Wed Jun 01 13:32:24 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss

	.file	"rxmain.c"
	.global	_gBufferXmtPing
_gBufferXmtPing:	.usect	".far",2048,32
	.sym	_gBufferXmtPing,_gBufferXmtPing, 51, 2, 16384,, 1024
	.global	_gBufferXmtPong
_gBufferXmtPong:	.usect	".far",2048,32
	.sym	_gBufferXmtPong,_gBufferXmtPong, 51, 2, 16384,, 1024
	.global	_gBufferRcvPing
_gBufferRcvPing:	.usect	".far",2048,32
	.sym	_gBufferRcvPing,_gBufferRcvPing, 51, 2, 16384,, 1024
	.global	_gBufferRcvPong
_gBufferRcvPong:	.usect	".far",2048,32
	.sym	_gBufferRcvPong,_gBufferRcvPong, 51, 2, 16384,, 1024
	.global	_pfWorkingBuffer
_pfWorkingBuffer:	.usect	".far",32768,32
	.sym	_pfWorkingBuffer,_pfWorkingBuffer, 54, 2, 262144,, 8192

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_pfWorkBuf1+0,32
	.field  	_pfWorkingBuffer,32		; _pfWorkBuf1 @ 0

	.sect	".text"
	.global	_pfWorkBuf1
_pfWorkBuf1:	.usect	".far",4,4
	.sym	_pfWorkBuf1,_pfWorkBuf1, 22, 2, 32

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_pfWorkBuf2+0,32
	.field  	_pfWorkingBuffer+8192,32		; _pfWorkBuf2 @ 0

	.sect	".text"
	.global	_pfWorkBuf2
_pfWorkBuf2:	.usect	".far",4,4
	.sym	_pfWorkBuf2,_pfWorkBuf2, 22, 2, 32

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_pfWorkBuf3+0,32
	.field  	_pfWorkingBuffer+16384,32		; _pfWorkBuf3 @ 0

	.sect	".text"
	.global	_pfWorkBuf3
_pfWorkBuf3:	.usect	".far",4,4
	.sym	_pfWorkBuf3,_pfWorkBuf3, 22, 2, 32

	.sect	".cinit"
	.align	8
	.field  	4,32
	.field  	_pfWorkBuf4+0,32
	.field  	_pfWorkingBuffer+24576,32		; _pfWorkBuf4 @ 0

	.sect	".text"
	.global	_pfWorkBuf4
_pfWorkBuf4:	.usect	".far",4,4
	.sym	_pfWorkBuf4,_pfWorkBuf4, 22, 2, 32
	.global	_pTempBuffer1I
_pTempBuffer1I:	.usect	".far",2288,32
	.sym	_pTempBuffer1I,_pTempBuffer1I, 54, 2, 18304,, 572
	.global	_pTempBuffer1Q
_pTempBuffer1Q:	.usect	".far",2288,32
	.sym	_pTempBuffer1Q,_pTempBuffer1Q, 54, 2, 18304,, 572
	.global	_pTempBuffer2I
_pTempBuffer2I:	.usect	".far",2288,32
	.sym	_pTempBuffer2I,_pTempBuffer2I, 54, 2, 18304,, 572
	.global	_pTempBuffer2Q
_pTempBuffer2Q:	.usect	".far",2288,32
	.sym	_pTempBuffer2Q,_pTempBuffer2Q, 54, 2, 18304,, 572
	.global	_pfSymbolBuffer1I
_pfSymbolBuffer1I:	.usect	".far",2048,4
	.sym	_pfSymbolBuffer1I,_pfSymbolBuffer1I, 54, 2, 16384,, 512
	.global	_pfSymbolBuffer1Q
_pfSymbolBuffer1Q:	.usect	".far",2048,4
	.sym	_pfSymbolBuffer1Q,_pfSymbolBuffer1Q, 54, 2, 16384,, 512
	.global	_pfSymbolBuffer2I
_pfSymbolBuffer2I:	.usect	".far",2048,4
	.sym	_pfSymbolBuffer2I,_pfSymbolBuffer2I, 54, 2, 16384,, 512
	.global	_pfSymbolBuffer2Q
_pfSymbolBuffer2Q:	.usect	".far",2048,4
	.sym	_pfSymbolBuffer2Q,_pfSymbolBuffer2Q, 54, 2, 16384,, 512
	.global	_cos_table
_cos_table:	.usect	".far",8192,4
	.sym	_cos_table,_cos_table, 54, 2, 65536,, 2048
	.global	_fCplxTempBufferFilt1
_fCplxTempBufferFilt1:	.usect	".far",8,4
	.sym	_fCplxTempBufferFilt1,_fCplxTempBufferFilt1, 8, 2, 64, $$fake4
	.global	_fCplxTempBufferFilt2
_fCplxTempBufferFilt2:	.usect	".far",8,4
	.sym	_fCplxTempBufferFilt2,_fCplxTempBufferFilt2, 8, 2, 64, $$fake4
	.global	_fCplxTempBuffer1
_fCplxTempBuffer1:	.usect	".far",8,4
	.sym	_fCplxTempBuffer1,_fCplxTempBuffer1, 8, 2, 64, $$fake4
	.global	_fCplxTempBuffer2
_fCplxTempBuffer2:	.usect	".far",8,4
	.sym	_fCplxTempBuffer2,_fCplxTempBuffer2, 8, 2, 64, $$fake4
	.global	_fCplxSymbolBuffer1
_fCplxSymbolBuffer1:	.usect	".far",8,4
	.sym	_fCplxSymbolBuffer1,_fCplxSymbolBuffer1, 8, 2, 64, $$fake4
	.global	_fCplxSymbolBuffer2
_fCplxSymbolBuffer2:	.usect	".far",8,4
	.sym	_fCplxSymbolBuffer2,_fCplxSymbolBuffer2, 8, 2, 64, $$fake4
	.global	_fCplxWorkBuf1
_fCplxWorkBuf1:	.usect	".far",8,4
	.sym	_fCplxWorkBuf1,_fCplxWorkBuf1, 8, 2, 64, $$fake4
	.global	_fCplxWorkBuf2
_fCplxWorkBuf2:	.usect	".far",8,4
	.sym	_fCplxWorkBuf2,_fCplxWorkBuf2, 8, 2, 64, $$fake4
	.global	_fCplxChSymbBuff1
_fCplxChSymbBuff1:	.usect	".far",8,4
	.sym	_fCplxChSymbBuff1,_fCplxChSymbBuff1, 8, 2, 64, $$fake4
	.global	_fCplxChSymbBuff2
_fCplxChSymbBuff2:	.usect	".far",8,4
	.sym	_fCplxChSymbBuff2,_fCplxChSymbBuff2, 8, 2, 64, $$fake4
	.global	_pBufferXmt
_pBufferXmt:	.usect	".far",4,4
	.sym	_pBufferXmt,_pBufferXmt, 19, 2, 32
	.global	_pBufferRcv
_pBufferRcv:	.usect	".far",4,4
	.sym	_pBufferRcv,_pBufferRcv, 19, 2, 32
_uiBuffIndex:	.usect	".far",4,4
	.sym	_uiBuffIndex,_uiBuffIndex, 14, 3, 32
_uiBuffCount:	.usect	".far",4,4
	.sym	_uiBuffCount,_uiBuffCount, 14, 3, 32
_iSyncCtrl:	.usect	".far",4,4
	.sym	_iSyncCtrl,_iSyncCtrl, 4, 3, 32
_iSampIdxError:	.usect	".far",4,4
	.sym	_iSampIdxError,_iSampIdxError, 4, 3, 32

	.sect	".cinit"
	.align	8
	.field  	1,32
	.field  	_BufferLock+0,32
	.field  	0,8			; _BufferLock @ 0

	.sect	".text"
	.global	_BufferLock
_BufferLock:	.usect	".far",1,1
	.sym	_BufferLock,_BufferLock, 2, 2, 8
	.global	_fNoisePower
_fNoisePower:	.usect	".far",4,4
	.sym	_fNoisePower,_fNoisePower, 6, 2, 32
	.global	_fEnergyThrs
_fEnergyThrs:	.usect	".far",4,4
	.sym	_fEnergyThrs,_fEnergyThrs, 6, 2, 32
	.global	_RxState
_RxState:	.usect	".far",4,4
	.sym	_RxState,_RxState, 10, 2, 32, $$fake17
	.global	_ReceiverState
_ReceiverState:	.usect	".far",32,4
	.sym	_ReceiverState,_ReceiverState, 8, 2, 256, $$fake1
	.global	_pDataBuff
_pDataBuff:	.usect	".file",8388608,4
	.sym	_pDataBuff,_pDataBuff, 50, 2, 67108864,, 8388608
_iWeakSignal$1:	.usect	".far",4,4
	.sym	_iWeakSignal,_iWeakSignal$1, 4, 3, 32
_uiIndex$2:	.usect	".far",4,4
	.sym	_uiIndex,_uiIndex$2, 14, 3, 32
_uiLen$3:	.usect	".far",4,4
	.sym	_uiLen,_uiLen$3, 14, 3, 32
_iBytesWritten$4:	.usect	".far",4,4
	.sym	_iBytesWritten,_iBytesWritten$4, 4, 3, 32
_iBytesPerFrame$5:	.usect	".far",4,4
	.sym	_iBytesPerFrame,_iBytesPerFrame$5, 4, 3, 32
;	c:\ti\c6000\cgtools\bin\opt6x.exe -v6710 -s -O3 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI3108_2 C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI3108_5 -w C:/ti/myprojects/mimo/receiver/Debug 

	.sect	".text"
	.global	_tskReceiver
	.sym	_tskReceiver,_tskReceiver, 32, 2, 0
	.func	625

;******************************************************************************
;* FUNCTION NAME: _tskReceiver                                                *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP                                           *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP                                           *
;*   Local Frame Size  : 16 Args + 0 Auto + 44 Save = 60 byte                 *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_tskReceiver:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_id_arg,4, 4, 17, 32
;** 632	-----------------------    if ( !(U$2 = ReceiverState.RcvState) ) goto g3;
	.sym	C$3,20, 24, 4, 32, $$fake4
	.sym	C$4,0, 14, 4, 32
	.sym	C$5,20, 24, 4, 32, $$fake4
	.sym	C$6,22, 14, 4, 32
	.sym	C$7,20, 24, 4, 32, $$fake4
	.sym	C$8,20, 24, 4, 32, $$fake4
	.sym	C$9,3, 14, 4, 32
	.sym	C$10,1, 4, 4, 32
	.sym	C$11,21, 14, 4, 32
	.sym	C$12,20, 14, 4, 32
	.sym	C$13,0, 14, 4, 32
	.sym	C$14,0, 14, 4, 32
	.sym	C$15,0, 14, 4, 32
	.sym	C$16,3, 14, 4, 32
	.sym	C$17,20, 14, 4, 32
	.sym	C$18,21, 14, 4, 32
	.sym	C$19,20, 24, 4, 32, $$fake4
	.sym	C$20,20, 24, 4, 32, $$fake4
	.sym	C$21,3, 4, 4, 32
	.sym	C$22,0, 14, 4, 32
	.sym	C$23,0, 14, 4, 32
	.sym	C$24,20, 14, 4, 32
	.sym	C$25,0, 14, 4, 32
	.sym	C$26,3, 14, 4, 32
	.sym	C$27,20, 14, 4, 32
	.sym	C$28,21, 14, 4, 32
	.sym	C$29,0, 14, 4, 32
	.sym	C$30,3, 14, 4, 32
	.sym	C$31,20, 14, 4, 32
	.sym	C$32,21, 14, 4, 32
	.sym	C$33,20, 14, 4, 32
	.sym	C$34,21, 14, 4, 32
	.sym	C$35,20, 14, 4, 32
	.sym	C$36,21, 14, 4, 32
	.sym	C$37,1, 4, 4, 32
	.sym	C$38,0, 4, 4, 32
	.sym	C$39,0, 14, 4, 32
	.sym	C$40,3, 14, 4, 32
	.sym	C$41,21, 14, 4, 32
	.sym	C$42,20, 14, 4, 32
	.sym	C$43,26, 14, 4, 32
	.sym	C$44,20, 22, 4, 32
	.sym	C$45,11, 4, 4, 32
	.sym	C$46,29, 14, 4, 32
	.sym	C$47,20, 22, 4, 32
	.sym	C$48,20, 22, 4, 32
	.sym	C$49,11, 14, 4, 32
	.sym	C$50,20, 22, 4, 32
	.sym	C$51,26, 14, 4, 32
	.sym	C$52,0, 14, 4, 32
	.sym	C$53,1, 4, 4, 32
	.sym	C$54,26, 24, 4, 32, $$fake14
	.sym	C$55,0, 24, 4, 32, _LOG_Obj
	.sym	C$56,0, 14, 4, 32
	.sym	C$57,20, 14, 4, 32
	.sym	C$58,21, 14, 4, 32
	.sym	C$59,0, 4, 4, 32
	.sym	Y$0,0, 4, 4, 32
	.sym	Y$2,20, 4, 4, 32
	.sym	Y$3,0, 14, 4, 32
	.sym	U$2,1, 4, 4, 32
	.sym	U$11,20, 14, 4, 32
	.sym	K$70,15, 24, 4, 32, _SEM_Obj
	.sym	K$138,10, 24, 4, 32, _SEM_Obj
	.sym	U$53,4, 4, 4, 32
	.sym	U$206,5, 4, 4, 32
	.sym	U$209,0, 4, 4, 32
	.sym	K$227,27, 14, 4, 32
	.sym	K$230,15, 14, 4, 32
	.sym	K$236,26, 14, 4, 32
	.sym	K$136,4, 24, 4, 32, _SEM_Obj
	.sym	S$2,0, 4, 4, 32

⌨️ 快捷键说明

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