AOCL API Guide#
Advanced Micro Devices
Contents
- 1. Introduction
- 2. AOCL-LAPACK
- 3. AOCL-RNG
- 4. AOCL-Sparse
- 5. AOCL-Cryptography
- 5.1. Cipher APIs
- 5.1.1. Data Structures
- 5.1.2. Functions
- 5.1.3. Variables
- 5.2. Digest APIs
- 5.2.1. Data Structures
- 5.2.2. Functions
- 5.2.3. Variables
- 5.3. MAC APIs
- 5.3.1. Data Structures
- 5.3.2. Functions
- 5.3.3. Variables
- 5.4. RSA APIs
- 5.4.1. Data Structures
- 5.4.2. Functions
- 5.4.3. Variables
- 5.5. EC APIs
- 5.5.1. Data Structures
- 5.5.2. Functions
- 5.5.3. Variables
- 5.6. RNG APIs
- 5.6.1. Data Structures
- 5.6.2. Functions
- 5.6.3. Variables
- 5.7. Error Handling APIs
- 5.7.1. Functions
- 5.7.2. Variables
- 5.1. Cipher APIs
- 6. AOCL-Compression
- AOCL-Utils
- 7. AOCL-Data Analytics
Legal Notice#
© 2024 Advanced Micro Devices, Inc. All rights reserved.
The information contained herein is for informational purposes only and is subject to change without notice. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions, and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and assumes no liability of any kind, including the implied warranties of non-infringement, merchantability, or fitness for a particular purpose, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD’s Standard Terms and Conditions of Sale. Any unauthorized copying, alteration, distribution, transmission, performance, display, or other use of this material is prohibited.
Trademarks
AMD, the AMD Arrow logo, AMD All day, AMD Virtualization, AMD-V, Powerplay, Vari -Bright, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
Dolby is a trademark of Dolby Laboratories.
HDMI is a trademark of HDMI Licensing, LLC.
Hyper Transport is a licensed trademark of the Hyper Transport Technology Consortium.
Microsoft, Windows, Windows Vista, and DirectX are registered trademarks of Microsoft Corporation in the US and/or other countries.
MMX is a trademark of Intel Corporation.
OpenCL is a trademark of Apple Inc. used with permission by Khronos.
PCIe is a registered trademark of the PCI-Special Interest Group (PCI-SIG).
USB Type-C® and USB-C® have registered trademarks of the USB | Implementers Forum.
Reverse engineering or disassembly is prohibited.
USE OF THIS PRODUCT IN ANY MANNER THAT COMPLIES WITH THE MPEG ACTUAL OR DE FACTO VIDEO AND/OR AUDIO STANDARDS IS EXPRESSLY PROHIBITED WITHOUT ALL NECESSARY LICENSES UNDER APPLICABLE PATENTS. SUCH LICENSES MAY BE ACQUIRED FROM VARIOUS THIRD PARTIES INCLUDING, BUT NOT LIMITED TO, IN THE MPEG PATENT PORTFOLIO, WHICH LICENSE IS AVAILABLE FROM MPEG LA, L.L.C., 6312 S. FIDDLERS GREEN CIRCLE, SUITE 400E, GREENWOOD VILLAGE, COLORADO 80111
Revision History#
Revision: 1.0
Issue Date: April 2025