this is an intrinsic. the intrinsic is in smmintrin.h which is included by nmmintrin.h nmmintrin.h should be included because thats what the code says happens when the -DSIMDE_X86_SSE4_2_H. hello???
diff --git a/include/simd-compat/pmmintrin.h b/include/simd-compat/pmmintrin.h
index 8ba6b36d..5b5d9c22 100644
--- a/include/simd-compat/pmmintrin.h
+++ b/include/simd-compat/pmmintrin.h
@@ -32,6 +32,7 @@
// assume SSE3 only on macOS
# ifndef ARCH_MAC
+# include <smmintrin.h>
# include "simde/x86/sse3.h"
# endif
it is apparently wrapping whatevermmintrin.h with its own "smart" versions. but then relying on the compiler's provided immintrin.h to include smmintrin before pmmintrin. and my versions of gcc/clang do not do this. what.
also what do you MEEEAN "assume SSE3 only on macOS" ????????? lmao