SLEEF (SIMD Library for Evaluating Elementary Functions) is a library that facilitates programming with SIMD instructions. It implements the trigonometric functions, inverse trigonometric functions, exponential and logarithmic functions in double precision without table look-ups, scattering from, or gathering into SIMD registers, or conditional branches. This library also includes some functions for evaluation in single precision.

This release added the remaining single precision functions: powf, sinhf, coshf, tanhf, exp2f, exp10f, log10f, and log1pf. It also added support for FMA4 (for AMD Bulldozer).


Sleef 2.60-0310_sleef_2.40.png