> -----Original Message-----
> From: dev [mailto:[email protected]] On Behalf Of Bruce Richardson
> Sent: Friday, July 5, 2019 12:54 PM
> To: [email protected]
> Cc: Richardson, Bruce <[email protected]>
> 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 <[email protected]>

New code compiles fine here with Gcc and Clang;

Acked-by: Harry van Haaren <[email protected]>

Reply via email to