__HW_FPU__

Preprocessor macro defined to describe the compiler's hardware and software floating point setting.

Syntax
  #define __HW_FPU__ 0 | 1 
Remarks

Set to 1 if the target has hardware floating point unit and the floating point is selected to be handled using the hardware capabilities. In this situation, the compiler generates code to handle floating point computations by using the FPU instruction set (note that any compliance / non-compliance with floating point standards is provided by the hardware floating point unit capabilities - one should check the compliance on the hardware FPU description side).

Set to 0 if the floating point is selected to be handled using software floating point library. In this situation, the compiler will generate code to handle floating point computations by using software emulation of floating point operations, implemented using runtime library functions. The software emulation is in compliance with the IEEE 754 floating point standard.