send a tag suggestion

which tags should be associated with each other?


why should these tags be associated?

Use the form below to provide more context.

#more computers


artemis
@artemis

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???


artemis
@artemis
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