1.3.2. Processor Options

1.3.2.1. Select Processor

-mcpu=<arg>

Instruct the compiler to generate code for the C29x processor variant indicated by <arg>, where <arg> can be:

  • c29.c0

Since only one C29x option is currently recognized, this setting is the default. The -mcpu option is not required.

1.3.2.4. Select Floating-Point Code Generated

The C29 CPU can perform native 32-bit and 64-bit floating-point hardware operations on the CPU, without sending data to a separate FPU for processing.

-mfpu=<arg>

Native support for 32-bit floating-point operations is always provided for C29. Optionally, you can also enable 64-bit hardware instructions for floating-point operations using the -mfpu option, which can have either of the following settings:

  • -mfpu=none - Use native 32-bit floating-point hardware operations, but emulate 64-bit floating-point operations in software.

  • -mfpu=f64 - Use native 32-bit and 64-bit floating-point hardware operations.

1.3.2.5. Select Endianness

C29x devices are always little-endian. No command-line options are provide to specify or change this.