|
xxHash
0.8.2
Extremely fast non-cryptographic hash function
|
Macros | |
| #define | XXH_DISPATCH_SCALAR 1 |
| Enables/dispatching the scalar code path. More... | |
| #define | XXH_DISPATCH_AVX2 0 |
| Enables/disables dispatching for AVX2. More... | |
| #define | XXH_DISPATCH_AVX512 0 |
| Enables/disables dispatching for AVX512. More... | |
| #define XXH_DISPATCH_SCALAR 1 |
Enables/dispatching the scalar code path.
If this is defined to 0, SSE2 support is assumed. This reduces code size when the scalar path is not needed.
This is automatically defined to 0 when...
| #define XXH_DISPATCH_AVX2 0 |
Enables/disables dispatching for AVX2.
This is automatically detected if it is not defined.
<avx2intrin.h> is detected. While this is not allowed to be included directly, it still appears in the builtin include path and is detectable with __has_include.| #define XXH_DISPATCH_AVX512 0 |
Enables/disables dispatching for AVX512.
Automatically detected if one of the following conditions is met:
<avx512fintrin.h> is detected. While this is not allowed to be included directly, it still appears in the builtin include path and is detectable with __has_include.