The assembler has several types of predefined symbols.
$, the dollar-sign character, represents the current value of the section program counter (SPC).
In addition, the following predefined processor symbolic constants are available:
| Symbol name | Description |
|---|---|
| _ _TI_EABI_ _ | Set to 1 if EABI is enabled. EABI is now the only supported ABI; see Section 4.4. |
| .TMS320C6X | Always set to 1 |
| .TMS320C6400_PLUS | Set to 1 if target is C6400+, C6740, or C6600; otherwise 0 |
| .TMS320C6600 | Set to 1 if target is C6600, otherwise 0 |
| .TMS320C6740 | Set to 1 if target is C6740 or C6600, otherwise 0 |
| .LITTLE_ENDIAN | Set to 1 if little-endian mode is selected (the -me assembler option is not used); otherwise 0 |
| .ASSEMBLER_VERSION | Set to major * 1000000 + minor * 1000 + patch version. |
| .BIG_ENDIAN | Set to 1 if big-endian mode is selected (the -me assembler option is used); otherwise 0 |
| .SMALL_MODEL | Set to 1 if --memory_model:code=near and --memory_model:data=near, otherwise 0. |
| .LARGE_MODEL | Set to 1 if .SMALL_MODEL is 0, otherwise 0. |