The objective is to build the fastest replacement for RTL ArcSin.
ArcSin returns the inverse sine of X. X must be between -1 and 1. The return
value will be in the range [-Pi/2..Pi/2], in radians.
There are three overloaded functions differing in the input and output datatype.
function ArcSin(const X: Extended): Extended; overload;
function ArcSin(const X: Double): Double; overload;
function ArcSin(const X: Single): Single; overload;
Validation and Benchmark Tool:
Table of results:
ArcSinBenchmark23.xls (Old, needs an update!)