Skip to content

Commit 5e798a1

Browse files
committed
fix(c): only define XXH_VECTOR if it's not already defined
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
1 parent 484cb79 commit 5e798a1

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/generator/c/templates/source.c.j2

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,14 @@
2828

2929
{% if fs.extensions | length > 0 -%}
3030
#if defined(__x86_64__) || defined(__i386__) || defined(_M_IX86) || defined(_M_X64)
31-
# define XXH_VECTOR XXH_SSE2
31+
# ifndef XXH_VECTOR
32+
# define XXH_VECTOR XXH_SSE2
33+
# endif
3234
# include <immintrin.h>
3335
#elif defined(__aarch64__) || defined(__arm__) || defined(_M_ARM) || defined(_M_ARM64)
34-
# define XXH_VECTOR XXH_NEON
36+
# ifndef XXH_VECTOR
37+
# define XXH_VECTOR XXH_NEON
38+
# endif
3539
# include <arm_neon.h>
3640
#endif
3741
#ifndef GLOAM_EXTERNAL_XXHASH

0 commit comments

Comments
 (0)