cpu_sse.c
1 #if defined(DETECT_FEATURES) && defined(__INTEL_COMPILER) 2 /* 3 * Unlike GCC and CLANG, Intel Compiler exposes all supported intrinsics, 4 * whether or not the build options for those features are specified. 5 * Therefore, we must test #definitions of CPU features when option native/host 6 * is enabled via `--cpu-baseline` or through env var `CFLAGS` otherwise 7 * the test will be broken and leads to enable all possible features. 8 */ 9 #ifndef __SSE__ 10 #error "HOST/ARCH doesn't support SSE" 11 #endif 12 #endif 13 14 #include <xmmintrin.h> 15 16 int main(void) 17 { 18 __m128 a = _mm_add_ps(_mm_setzero_ps(), _mm_setzero_ps()); 19 return (int)_mm_cvtss_f32(a); 20 }