Hi, all Any comments on this?
Thanks, Michael On 2015/9/25 10:56, Qiu, Michael wrote: > On 2015/9/7 22:46, Thomas Monjalon wrote: >> 2015-08-24 17:22, Michael Qiu: >>> For __SSE3__, the corresponding header file should be pmmintrin.h, >>> tmmintrin.h works for __SSSE3__. >> Please could you better explain the difference and what is exactly the bug >> being fixed? > It should solve this issue: > > [dpdk-dev] DPDK 2.1.0 build error: inlining failed in call to always_inline > > /usr/lib/gcc/x86_64-redhat-linux/4.9.2/include/tmmintrin.h:185:1: error: > inlining failed in call to always_inline ?_mm_alignr_epi8?: t > arget specific option mismatch > _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N) > > ^ > The AMD cpu flags: > > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov > pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxe > xt fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl > nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lah > f_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch > osvw ibs skinit wdt cpb hw_pstate npt lbrv svm_lock nrip_sa > > > "_mm_alignr_epi8" only works for ssse3 or upper, > but this AMD CPU does not support that. This function has been wrongly > called, because the wrong header file. > > Thanks, > Michael > > >> Thanks >> >> >