SPRUIY2A November 2024 – March 2025 F29H850TU , F29H859TU-Q1
The C29x CPU supports the following data types in memory:
Support 8, 16, 32, 64 Data Types: The CPU supports 8-, 16-, 32-, and 64-bit operations. The CPU can read and write to memory 8-, 16-, 32-, and 64-bit sized data in a single operation (cycle).
Little-Endian Format: All data and registers use little-endian format.
Data Aligned to Word Size Boundaries: A 16-bit access needs to be aligned to a 16-bit word boundary (Address Line 0 = 0). A 32-bit access needs to be aligned to a 32-bit word boundary (Address Lines 1,0 = 0,0). A 64-bit access needs to be aligned to a 64-bit word boundary (Address Lines 2,1,0 = 0,0,0).
32-bit and 64-bit Floating Point: The C29x CPU supports 32-bit and 64-bit floating-point operations using the IEEE format. The values can be moved between fixed-point and floating-point registers without incurring memory stalls.
C Compiler Data Type Compatibility:
| Size | C29x CPU Data Type Definitions |
|---|---|
| char | 8 bits |
| short | 16 bits |
| int | 32 bits |
| long | 32 bits |
| long long | 64 bits |
| float | 32 bits |
| double | 64 bits |
| long double | 64 bits |
| pointer | 32 bits |