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