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
- AOCL-LibM API Guide
- Prior versions: AOCL-LibM Archive
- Source code: GitHub
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 |