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

📄 txfunctions.asm

📁 MIMO 2x2接收端选择全系统仿真代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Sun May 29 11:06:10 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Disabled                                             *
;*   Optimizing for    : Compile time, Ease of Development                    *
;*                       Based on options: no -o, -ms1                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Large                                                *
;*   Calls to RTS      : Far                                                  *
;*   Pipelining        : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

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

	.file	"txfunctions.c"

	.sect	".const"
	.align 4
_c16QAM_I:
	.field  	65533,16			; _c16QAM_I[0] @ 0
	.field  	65533,16			; _c16QAM_I[1] @ 16
	.field  	65533,16			; _c16QAM_I[2] @ 32
	.field  	65533,16			; _c16QAM_I[3] @ 48
	.field  	65535,16			; _c16QAM_I[4] @ 64
	.field  	65535,16			; _c16QAM_I[5] @ 80
	.field  	65535,16			; _c16QAM_I[6] @ 96
	.field  	65535,16			; _c16QAM_I[7] @ 112
	.field  	3,16			; _c16QAM_I[8] @ 128
	.field  	3,16			; _c16QAM_I[9] @ 144
	.field  	3,16			; _c16QAM_I[10] @ 160
	.field  	3,16			; _c16QAM_I[11] @ 176
	.field  	1,16			; _c16QAM_I[12] @ 192
	.field  	1,16			; _c16QAM_I[13] @ 208
	.field  	1,16			; _c16QAM_I[14] @ 224
	.field  	1,16			; _c16QAM_I[15] @ 240

	.sect	".text"
	.global	_c16QAM_I
	.sym	_c16QAM_I,_c16QAM_I, 51, 2, 256,, 16

	.sect	".const"
	.align 4
_c16QAM_Q:
	.field  	65533,16			; _c16QAM_Q[0] @ 0
	.field  	65535,16			; _c16QAM_Q[1] @ 16
	.field  	3,16			; _c16QAM_Q[2] @ 32
	.field  	1,16			; _c16QAM_Q[3] @ 48
	.field  	65533,16			; _c16QAM_Q[4] @ 64
	.field  	65535,16			; _c16QAM_Q[5] @ 80
	.field  	3,16			; _c16QAM_Q[6] @ 96
	.field  	1,16			; _c16QAM_Q[7] @ 112
	.field  	65533,16			; _c16QAM_Q[8] @ 128
	.field  	65535,16			; _c16QAM_Q[9] @ 144
	.field  	3,16			; _c16QAM_Q[10] @ 160
	.field  	1,16			; _c16QAM_Q[11] @ 176
	.field  	65533,16			; _c16QAM_Q[12] @ 192
	.field  	65535,16			; _c16QAM_Q[13] @ 208
	.field  	3,16			; _c16QAM_Q[14] @ 224
	.field  	1,16			; _c16QAM_Q[15] @ 240

	.sect	".text"
	.global	_c16QAM_Q
	.sym	_c16QAM_Q,_c16QAM_Q, 51, 2, 256,, 16
_respoly:	.usect	".far",11280,32
	.sym	_respoly,_respoly, 246, 3, 90240,, 10, 282

	.sect	".const"
	.align 8
_rrc0:
	.word	039306a95h		; _rrc0[0] @ 0
	.word	0bb63c8ach		; _rrc0[1] @ 32
	.word	03c0c436eh		; _rrc0[2] @ 64
	.word	0bc7e577fh		; _rrc0[3] @ 96
	.word	03ccdb2e3h		; _rrc0[4] @ 128
	.word	0bd2fd42eh		; _rrc0[5] @ 160
	.word	03ea86511h		; _rrc0[6] @ 192
	.word	03c7880deh		; _rrc0[7] @ 224
	.word	03b3513c3h		; _rrc0[8] @ 256
	.word	0bbd5fdcah		; _rrc0[9] @ 288
	.word	03bcd76efh		; _rrc0[10] @ 320
	.word	0bb904a17h		; _rrc0[11] @ 352
	.word	03b0cdf88h		; _rrc0[12] @ 384
	.word	0b9831d62h		; _rrc0[13] @ 416

	.sect	".text"
	.sym	_rrc0,_rrc0, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc1:
	.word	0ba6a1824h		; _rrc1[0] @ 0
	.word	0bb142c4eh		; _rrc1[1] @ 32
	.word	03c01b0bdh		; _rrc1[2] @ 64
	.word	0bc892b0ch		; _rrc1[3] @ 96
	.word	03cfa73c2h		; _rrc1[4] @ 128
	.word	0bd7052a4h		; _rrc1[5] @ 160
	.word	03e9ee213h		; _rrc1[6] @ 192
	.word	03d63efcbh		; _rrc1[7] @ 224
	.word	0bc4d58b8h		; _rrc1[8] @ 256
	.word	03a32fd1bh		; _rrc1[9] @ 288
	.word	03b59009ch		; _rrc1[10] @ 320
	.word	0bb7b3a86h		; _rrc1[11] @ 352
	.word	03b33e31bh		; _rrc1[12] @ 384
	.word	0ba99ed94h		; _rrc1[13] @ 416

	.sect	".text"
	.sym	_rrc1,_rrc1, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc2:
	.word	0baea2f5fh		; _rrc2[0] @ 0
	.word	0ba5952f6h		; _rrc2[1] @ 32
	.word	03bcfaa97h		; _rrc2[2] @ 64
	.word	0bc820211h		; _rrc2[3] @ 96
	.word	03d02f9d7h		; _rrc2[4] @ 128
	.word	0bd863efch		; _rrc2[5] @ 160
	.word	03e8fc55ah		; _rrc2[6] @ 192
	.word	03dcf8203h		; _rrc2[7] @ 224
	.word	0bceba8c8h		; _rrc2[8] @ 256
	.word	03c1161e8h		; _rrc2[9] @ 288
	.word	0ba1a0765h		; _rrc2[10] @ 320
	.word	0bb262bd0h		; _rrc2[11] @ 352
	.word	03b3e8eb7h		; _rrc2[12] @ 384
	.word	0baffbfe0h		; _rrc2[13] @ 416

	.sect	".text"
	.sym	_rrc2,_rrc2, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc3:
	.word	0bb1c77f6h		; _rrc3[0] @ 0
	.word	03a19c944h		; _rrc3[1] @ 32
	.word	03b87ef5bh		; _rrc3[2] @ 64
	.word	0bc594dc8h		; _rrc3[3] @ 96
	.word	03cf334dah		; _rrc3[4] @ 128
	.word	0bd83edf3h		; _rrc3[5] @ 160
	.word	03e783471h		; _rrc3[6] @ 192
	.word	03e193af9h		; _rrc3[7] @ 224
	.word	0bd34cfd5h		; _rrc3[8] @ 256
	.word	03c8c5ae3h		; _rrc3[9] @ 288
	.word	0bba46c8fh		; _rrc3[10] @ 320
	.word	0ba217685h		; _rrc3[11] @ 352
	.word	03b291464h		; _rrc3[12] @ 384
	.word	0bb214bd7h		; _rrc3[13] @ 416

	.sect	".text"
	.sym	_rrc3,_rrc3, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc4:
	.word	0bb2ba235h		; _rrc4[0] @ 0
	.word	03ae8cbb7h		; _rrc4[1] @ 32
	.word	03ae0707fh		; _rrc4[2] @ 64
	.word	0bc1abdeeh		; _rrc4[3] @ 96
	.word	03cc81471h		; _rrc4[4] @ 128
	.word	0bd6830b5h		; _rrc4[5] @ 160
	.word	03e4a6ce2h		; _rrc4[6] @ 192
	.word	03e4a6ce2h		; _rrc4[7] @ 224
	.word	0bd6830b5h		; _rrc4[8] @ 256
	.word	03cc81471h		; _rrc4[9] @ 288
	.word	0bc1abdeeh		; _rrc4[10] @ 320
	.word	03ae0707fh		; _rrc4[11] @ 352
	.word	03ae8cbb7h		; _rrc4[12] @ 384
	.word	0bb2ba235h		; _rrc4[13] @ 416

	.sect	".text"
	.sym	_rrc4,_rrc4, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc5:
	.word	0bb214bd7h		; _rrc5[0] @ 0
	.word	03b291464h		; _rrc5[1] @ 32
	.word	0ba217685h		; _rrc5[2] @ 64
	.word	0bba46c8fh		; _rrc5[3] @ 96
	.word	03c8c5ae3h		; _rrc5[4] @ 128
	.word	0bd34cfd5h		; _rrc5[5] @ 160
	.word	03e193af9h		; _rrc5[6] @ 192
	.word	03e783471h		; _rrc5[7] @ 224
	.word	0bd83edf3h		; _rrc5[8] @ 256
	.word	03cf334dah		; _rrc5[9] @ 288
	.word	0bc594dc8h		; _rrc5[10] @ 320
	.word	03b87ef5bh		; _rrc5[11] @ 352
	.word	03a19c944h		; _rrc5[12] @ 384
	.word	0bb1c77f6h		; _rrc5[13] @ 416

	.sect	".text"
	.sym	_rrc5,_rrc5, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc6:
	.word	0baffbfe0h		; _rrc6[0] @ 0
	.word	03b3e8eb7h		; _rrc6[1] @ 32
	.word	0bb262bd0h		; _rrc6[2] @ 64
	.word	0ba1a0765h		; _rrc6[3] @ 96
	.word	03c1161e8h		; _rrc6[4] @ 128
	.word	0bceba8c8h		; _rrc6[5] @ 160
	.word	03dcf8203h		; _rrc6[6] @ 192
	.word	03e8fc55ah		; _rrc6[7] @ 224
	.word	0bd863efch		; _rrc6[8] @ 256
	.word	03d02f9d7h		; _rrc6[9] @ 288
	.word	0bc820211h		; _rrc6[10] @ 320
	.word	03bcfaa97h		; _rrc6[11] @ 352
	.word	0ba5952f6h		; _rrc6[12] @ 384
	.word	0baea2f5fh		; _rrc6[13] @ 416

	.sect	".text"
	.sym	_rrc6,_rrc6, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc7:
	.word	0ba99ed94h		; _rrc7[0] @ 0
	.word	03b33e31bh		; _rrc7[1] @ 32
	.word	0bb7b3a86h		; _rrc7[2] @ 64
	.word	03b59009ch		; _rrc7[3] @ 96
	.word	03a32fd1bh		; _rrc7[4] @ 128
	.word	0bc4d58b8h		; _rrc7[5] @ 160
	.word	03d63efcbh		; _rrc7[6] @ 192
	.word	03e9ee213h		; _rrc7[7] @ 224
	.word	0bd7052a4h		; _rrc7[8] @ 256
	.word	03cfa73c2h		; _rrc7[9] @ 288
	.word	0bc892b0ch		; _rrc7[10] @ 320
	.word	03c01b0bdh		; _rrc7[11] @ 352
	.word	0bb142c4eh		; _rrc7[12] @ 384
	.word	0ba6a1824h		; _rrc7[13] @ 416

	.sect	".text"
	.sym	_rrc7,_rrc7, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc8:
	.word	0b9831d62h		; _rrc8[0] @ 0
	.word	03b0cdf88h		; _rrc8[1] @ 32
	.word	0bb904a17h		; _rrc8[2] @ 64
	.word	03bcd76efh		; _rrc8[3] @ 96
	.word	0bbd5fdcah		; _rrc8[4] @ 128
	.word	03b3513c3h		; _rrc8[5] @ 160
	.word	03c7880deh		; _rrc8[6] @ 192
	.word	03ea86511h		; _rrc8[7] @ 224
	.word	0bd2fd42eh		; _rrc8[8] @ 256
	.word	03ccdb2e3h		; _rrc8[9] @ 288
	.word	0bc7e577fh		; _rrc8[10] @ 320
	.word	03c0c436eh		; _rrc8[11] @ 352
	.word	0bb63c8ach		; _rrc8[12] @ 384
	.word	039306a95h		; _rrc8[13] @ 416

	.sect	".text"
	.sym	_rrc8,_rrc8, 54, 3, 448,, 14

	.sect	".const"
	.align 8
_rrc9:
	.word	03a33ffa3h		; _rrc9[0] @ 0
	.word	03aa26112h		; _rrc9[1] @ 32
	.word	0bb8b4062h		; _rrc9[2] @ 64
	.word	03c03ca63h		; _rrc9[3] @ 96
	.word	0bc45d15dh		; _rrc9[4] @ 128
	.word	03c80409ah		; _rrc9[5] @ 160
	.word	0bc947fafh		; _rrc9[6] @ 192
	.word	03eaba431h		; _rrc9[7] @ 224
	.word	0bc947fafh		; _rrc9[8] @ 256
	.word	03c80409ah		; _rrc9[9] @ 288
	.word	0bc45d15dh		; _rrc9[10] @ 320
	.word	03c03ca63h		; _rrc9[11] @ 352
	.word	0bb8b4062h		; _rrc9[12] @ 384
	.word	03aa26112h		; _rrc9[13] @ 416

	.sect	".text"
	.sym	_rrc9,_rrc9, 54, 3, 448,, 14
;	c:\ti\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\SBPRJ-~1\LOCALS~1\Temp\TI2772_4 

	.sect	".text"
	.global	_createStartFrame
	.sym	_createStartFrame,_createStartFrame, 32, 2, 0
	.func	183

;******************************************************************************
;* FUNCTION NAME: _createStartFrame                                           *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 0 Args + 28 Auto + 4 Save = 32 byte                  *
;******************************************************************************
_createStartFrame:
;** --------------------------------------------------------------------------*
	.line	3
	.sym	_pDataBuffer,4, 28, 17, 32
	.sym	_bufsize,20, 14, 17, 32
	.sym	_pTxStates,6, 24, 17, 32, $$fake0
	.sym	_pDataBuffer,4, 28, 1, 32
	.sym	_bufsize,8, 14, 1, 32
	.sym	_pTxStates,12, 24, 1, 32, $$fake0
	.sym	_i,16, 4, 1, 32

⌨️ 快捷键说明

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