The ViusalDSP C compiler registers are:
1) Fixed Value Registers
The compiler assumes these registers contain the following designated values as initialized by the Runtime Header.

2) Special Purpose Registers
These registers are used to manipulate the C runtime stack.

3) Compiler Registers
Compiler Registers are registers that the compiler assumes are preserved across function calls as shown in the following table.

4) Scratch Registers
Scratch Registers are registers that the compiler assumes are not preserved across function calls as shown in the following table.
