avx2
Here are 134 public repositories matching this topic...
-
Updated
Oct 18, 2020 - C#
-
Updated
Nov 20, 2020 - C++
-
Updated
Aug 28, 2020 - C++
-
Updated
Jul 15, 2019
CLMUL intrinsics
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=682,682&othertechs=PCLMULQDQ
https://en.wikipedia.org/wiki/CLMUL_instruction_set
A RMv8 also has a version of CLMUL. SPARC calls their version XMULX, for "XOR multiplication".
- _mm_clmulepi64_si128
- _mm256_clmulepi64_epi128
- _mm512_clmulepi64_epi128
AVX-512BW functions
-
Updated
Sep 16, 2020 - Go
-
Updated
Sep 20, 2020 - C++
-
Updated
Sep 25, 2020 - C
-
Updated
Feb 25, 2020 - C
-
Updated
Sep 5, 2019 - C#
-
Updated
Jul 8, 2020 - JavaScript
-
Updated
Apr 17, 2020 - C++
-
Updated
Nov 23, 2020 - Assembly
-
Updated
Feb 12, 2020
-
Updated
Nov 22, 2020 - Python
-
Updated
Mar 4, 2020 - C++
We should prefix CMake build options with "CT2_", e.g. CT2_WITH_MKL instead of WITH_MKL. This is a good practice to avoid possible conflicts with other projects.
The usage should then be updated in several places:
- README.md
- docker/Dockerfile.*
- python/tools/build_wheel.sh
- .travis.yml
- src/cpu/cpu_isa.h
- src/profiler.cc
-
Updated
Nov 23, 2020 - C
-
Updated
Aug 17, 2020 - C
Improve this page
Add a description, image, and links to the avx2 topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the avx2 topic, visit your repo's landing page and select "manage topics."


https://github.com/simd-everywhere/simde has done their first release ( https://simd-everywhere.github.io/blog/announcements/release/2020/06/21/0.5.0-release.html ) and it seems like something potentially useful for merging code paths. The most likely candidate I imagine is using SIMD code to replace the non-SIMD fallback path, but maybe it'd be worth checking if it can be used to merge ARM and x8