SPRUJG0 December 2024 F29H850TU , F29H859TU-Q1
If FPU64 is available (CPU3 on F29H85x), double-precision floating point operations can be efficiently performed. To enable use of the FPU64, use the compiler option:
-mfpu=f64
On the C29, EABI is the only supported executable format. COFF is not supported. With EABI, the double type is 64-bits. User code that contains literal constants (1.54) without a trailing 'f' (1.54f) is interpreted as double precision per the C standard. This leads to implicit conversion of other associated variables to double precision, which negatively impacts performance when FPU64 is not available (CPU3 on F29H85x).
Using the following compiler option will generate a warning when the above occurs:
-Wdouble-promotion