AOCL-LibM is a high-performance implementation of LibM, the standard C library for fundamental floating-point mathematical functions. It includes a broad set of functions from the C99 standard, offering both single and double precision variants optimized for accuracy and speed, along with select complex functions. Additionally, AOCL-LibM provides several vectorized and fast scalar versions that trade a small degree of accuracy for significantly improved performance.

Highlights of AOCL-LibM 5.3

  • Added new statistical functions
    • erfinv, erfcinv, cdfnorm, and cdfnorminv with scalar, vector (vrd2/vrd4/vrd8), and vector array (vrda) variants
  • Added round function support with full vector variant coverage
  • Performance improvements in log2f and round functions
  • Dynamic Dispatch feature update

Documentation

Downloads

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 5.2
aocl-libm-linux-aocc-5.3.0.tar.gz 5.3 3.4MB 05/18/2026 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibM library binary package
SHA-256 checksum: 
8be3e899bd2143ba2b807262074b2a7cec66101fdd6efaef18c9431eee255856
Binary Packages Compiled with GCC 14.2.1
aocl-libm-linux-gcc-5.3.0.tar.gz 5.3 3.7MB 05/18/2026 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-LibM library binary package
SHA-256 checksum: 
cd6c75dd8a01201f1c2005071282e8fe6c835c670e1689d3b9c404dad60ab0e0
Windows Installer Compiled with Clang 19
AOCL_Windows-setup-5.3.0-AMD.exe 5.3 154MB 05/18/2026 Windows 11, Windows 10 64-bit Windows installer file containing all the AOCL library binaries compiled with Clang 19. SHA-256 checksum:  
021bfd69a439c3c2a72a6b5cf45d1de0e2f0deddb92ba19e73b9caeb259cf9c8