Symbol Table Structure and Content
A-22
Table A–16. Basic Types
Mnemonic
Value
Type
T_NULL
0
Type not assigned
T_CHAR
2
Character
T_SHORT
3
Short integer
T_INT
4
Integer
T_LONG
5
Long integer
T_FLOAT
6
Floating point
T_DOUBLE
7
Double word
T_STRUCT
8
Structure
T_UNION
9
Union
T_ENUM
10
Enumeration
T_MOE
11
Member of an enumeration
T_UCHAR
12
Unsigned character
T_USHORT
13
Unsigned short integer
Bits 4–15 of the type field are arranged as six 2-bit fields that can indicate one
to six derived types. Table A–17 lists the possible derived types.
Table A–17. Derived Types
Mnemonic
Value
Type
DT_NON
0
No derived type
DT_PTR
1
Pointer
DT_FCN
2
Function
DT_ARY
3
Array
An example of a symbol with several derived types would be a symbol with a
type entry of 0000000011010011
2
. This entry indicates that the symbol is an
array of pointers to short integers.
Summary of Contents for TMS320C54x
Page 38: ......
Page 39: ......
Page 40: ......
Page 41: ......
Page 42: ......
Page 43: ......
Page 44: ......
Page 45: ......
Page 46: ......
Page 47: ......
Page 48: ......
Page 49: ......
Page 50: ......
Page 51: ......
Page 52: ......
Page 53: ......
Page 54: ......
Page 55: ......
Page 56: ......
Page 57: ......
Page 58: ......
Page 59: ......
Page 60: ......
Page 61: ......
Page 62: ......
Page 276: ......
Page 277: ......
Page 278: ......
Page 279: ......
Page 280: ......
Page 281: ......
Page 282: ......
Page 283: ......
Page 284: ......
Page 285: ......
Page 286: ......
Page 287: ......
Page 288: ......
Page 289: ......
Page 290: ......
Page 291: ......
Page 292: ......
Page 293: ......
Page 294: ......
Page 295: ......
Page 296: ......
Page 297: ......
Page 298: ......
Page 299: ......
Page 300: ......
Page 301: ......
Page 302: ......