[dpdk-dev] [PATCH] raw/ioat: fix issue with icc build
Van Haaren, Harry
harry.van.haaren at intel.com
Fri Jul 5 14:30:35 CEST 2019
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Bruce Richardson
> Sent: Friday, July 5, 2019 12:54 PM
> To: dev at dpdk.org
> Cc: Richardson, Bruce <bruce.richardson at 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.richardson at intel.com>
New code compiles fine here with Gcc and Clang;
Acked-by: Harry van Haaren <harry.van.haaren at intel.com>
More information about the dev
mailing list