I am trying to port some code that used to run on window to opensuse 12.1. But I am having problem with compiling a section of the code that use SSE instruction.
The opensuse is running on an intel Core i7 with these flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes lahf_lm ida arat dts tpr_shadow vnmi flexpriority ept vpid
.
Most of the SSE instruction are fine, but the compiler can't seem to know: _mm_dp_ps
.
It is also complaining about __builtin_ia32_pshufd
and _mm_cvtepu8_epi32
.
Can anyone please help me? What am I missing?