AOCL-LibMem is AMD’s optimized implementation of memory/string functions such as memcpy() and strcpy() functions for AMD “Zen” architecture.

Highlights of AOCL-LibMem

  • Added support for new string functions strncpy, strcmp, strncmp, and strlen
  • Optimized memmove, memcmp, memset, and strcpy
  • CTest-based functional validation

Source code for AOCL-LibMem is available on GitHub.

For prior versions of AOCL-LibMem, refer to AOCL-LibMem Archive.

Download:

File Name Version Size Launch Date OS Bitness Description
Binary packages compiled with AOCC 4.2
aocl-libmem-linux-aocc-4.2.0.tar.gz 4.2 16 KB   RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package sha256 Checksum: e4cca159dc2bac4271666f70f5b33e4405a14512d9ae108d46546e0cc3393519
Binary packages compiled with GCC 13.1
aocl-libmem-linux-gcc-4.2.0.tar.gz 4.2 20 KB   RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-LibMem library binary package sha256 Checksum: 9d49324e4eb5cf5d7a63cfb1ca598a2ee1e2d7e47eab574275bf3018883a9496
Binary package compiled with AOCC 4.2 for AVX512
aocl-libmem-avx512-linux-aocc-4.2.0.tar.gz 4.2 16 KB   RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-LibMem library binary package sha256 Checksum: 333e361433c76d52212bd867cc25c40981e4a043a4898d252a06333623acc909
Binary package compiled with GCC 13.1 for AVX512
aocl-libmem-avx512-linux-gcc-4.2.0.tar.gz 4.2 16 KB   RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-LibMem library binary package sha256 Checksum: e31ec67ec88d19561dc60434f4f1ea97fded196655dae041de7d616200b04001