summaryrefslogtreecommitdiff
path: root/misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'misc.h')
-rw-r--r--misc.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/misc.h b/misc.h
index a8f8383b..87760617 100644
--- a/misc.h
+++ b/misc.h
@@ -77,8 +77,17 @@
#if defined(__BMI__)
# include <x86intrin.h>
+# include <immintrin.h>
#endif // GCC and BMI
+// More LLVM bullshit
+#if defined(__clang__)
+# define _blsr_u32 __blsr_u32
+# define _blsr_u64 __blsr_u64
+# define _tzcnt_u32 __tzcnt_u32
+# define _tzcnt_u64 __tzcnt_u64
+#endif
+
#endif // CRYPTOPP_DOXYGEN_PROCESSING
#if CRYPTOPP_DOXYGEN_PROCESSING