Floor32 Challenge

The objective is to build the fastest replacement for RTL Floor.

There are three overloaded functions differing in the input datatype.

function Floor32(const X: Single): Integer; overload;
function Floor32(const X: Double): Integer; overload;
function Floor32(const X: Extended): Integer; overload;


Validation and Benchmark Tool: Floor32BV141.zip

Table of results - Floor32Benchmarks140.xls