C Compiler Register Uses

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.