The AMD Vitis™ unified software platform compiler system, based on GCC, provides support for the floating-point Unit compliant with the MicroBlaze API. Compiler flags are automatically added to the GCC command line based on the type of FPU present in the system, when using Vitis unified software platform.
All double-precision operations are emulated in software with 32-bit MicroBlaze. Be aware that the xil_printf() function does
not support floating-point output. The standard C library printf() and
related functions do support floating-point output, but will increase the program code
size.