An open API service indexing awesome lists of open source software.

https://github.com/unknown-stryker/simd-memory-algorithms

C++ SSE2/AVX/AVX512 memset, memcpy, and memmove
https://github.com/unknown-stryker/simd-memory-algorithms

avx avx512 cpp memcpy memmove memset simd sse x86-64-simd

Last synced: 11 months ago
JSON representation

C++ SSE2/AVX/AVX512 memset, memcpy, and memmove

Awesome Lists containing this project

README

          

# 💡 SIMD Memory Algorithms.
This project is licensed under the Apache 2.0 license. Copyright © 2023-present, UNKNOWN STRYKER. All rights reserved.

🌱📚 The goal of this project is to understand the possible implementations of memory routines, such as `memcpy`, `memmove`, etc. Some of the impressive and low-level features may seem like *"They just work!"*, but nothing in computer science is a myth or magic.

🔥 This project aims to offer the algorithms that are as performant as the C standard library implementations.

# 🧰 Prerequisites Components for the Build Environment.
- Linux:
1. Ninja Build System.
2. The latest version of LLVM/Clang.
3. The latest version of CMake.