SPRUI03E June 2015 – January 2023
The names of C6000 registers are predefined symbols, including A0-A15 and B0-B15; and A16-31 and B16-31.
In addition, control register names are predefined symbols.
Register symbols and aliases can be entered as all uppercase or all lowercase characters.
Control register symbols can be entered in all upper-case or all lower-case characters. For example, CSR can also be entered as csr.
See the "Register Conventions" section of the TMS320C6000 Optimizing Compiler User's Guide for details about the registers and their uses.
Register | Description |
---|---|
AMR | Addressing mode register |
CSR | Control status register |
DNUM | DSP core number register |
ECR | Exception clear register |
EFR | Exception flag register |
FADCR | (C6740 and C6600 only) Floating-point adder configuration register |
FAUCR | (C6740 and C6600 only) Floating-point auxiliary configuration register |
FMCR | (C6740 and C6600 only) Floating-point multiplier configuration register |
GFPGFR | Galois field polynomial generator function register |
GPLYA | GMPY A-side polynomial register |
GPLYB | GMPY B-side polynomial register |
ICR | Interrupt clear register |
IER | Interrupt enable register |
IERR | Interrupt exception report register |
IFR | Interrupt flag register (read only) |
ILC | Inner loop count register |
IRP | Interrupt return pointer |
ISR | Interrupt set register |
ISTP | Interrupt service table pointer |
ITSR | Interrupt task state register |
NRP | Nonmaskable interrupt return pointer |
NTSR | NMI/Exception task state register |
PCE1 | Program counter, E1 phase |
REP | Restricted entry point address register |
RILC | Reload inner loop count register |
SSR | Saturation status register |
TSCH | Time-stamp counter (high 32) register |
TSCL | Time-stamp counter (low 32) register |
TSR | Task status register |