hardfloat
Hardfloat refers to the use of hardware floating-point support in a processor. It contrasts with softfloat, where floating-point arithmetic is implemented in software. When hardfloat is available and enabled, the processor’s floating-point unit (FPU) performs operations such as addition, subtraction, multiplication, division, and conversion between floating-point formats, typically resulting in higher performance for numeric workloads.
In practice, hardfloat is also associated with compiler toolchains and application binary interfaces (ABIs). An ABI
Common discussions of hardfloat appear in ARM and MIPS toolchains. For ARM, the hard-float ABI uses an
Implications of choosing hardfloat include improved runtime performance for floating-point workloads and the need for all