STM32F4 - Floating point unit ( FPU )
Yes, if you don't have a hardware floating-point unit then floating-point operations must be performed using library functions. That's what is done with typical Cortex-M3 processors that do not have hardware floating-point support, and the execution time for these operations goes up significantly.