cpu_fma4.c
1 #include <immintrin.h> 2 #ifdef _MSC_VER 3 #include <ammintrin.h> 4 #else 5 #include <x86intrin.h> 6 #endif 7 8 int main(int argc, char **argv) 9 { 10 __m256 a = _mm256_loadu_ps((const float*)argv[argc-1]); 11 a = _mm256_macc_ps(a, a, a); 12 return (int)_mm_cvtss_f32(_mm256_castps256_ps128(a)); 13 }