> -----Original Message----- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Bruce Richardson > Sent: Friday, July 5, 2019 12:54 PM > To: dev@dpdk.org > Cc: Richardson, Bruce <bruce.richard...@intel.com> > Subject: [dpdk-dev] [PATCH] raw/ioat: fix issue with icc build > > When using _mm_set_epi64() rather than _mm_set_epi64x() intrinsic, ICC > tries to use the x87 floating point registers, leading to warnings about > not properly clearing value when switching between x87 and SSE/AVX modes. > > error #13203: No EMMS instruction before call to function > > Fix this by using the set64x() intrinsic. > > Fixes: 0a92e63fc4cd ("raw/ioat: add local API to perform copies") > > Signed-off-by: Bruce Richardson <bruce.richard...@intel.com>
New code compiles fine here with Gcc and Clang; Acked-by: Harry van Haaren <harry.van.haa...@intel.com>