fixed: check for and use x86intrin.h instead of xmmintrin.h