📄 rxmain.asm
字号:
;******************************************************************************
;* 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 + -