[v2,0/2] stop using mmx intrinsics

Message ID 1711642446-6880-1-git-send-email-roretzla@linux.microsoft.com (mailing list archive)
Headers
Series stop using mmx intrinsics |

Message

Tyler Retzlaff March 28, 2024, 4:14 p.m. UTC
  MSVC does not support older MMX intrinsics use SSE/AVX instead.

v2:
  * move conditional #include <intrin.h> into rte_vect.h and include
    rte_vect.h into net_crc_avx512.c net_crc_sse.c instead of duplicating
    conditional compile of include in each file.

Tyler Retzlaff (2):
  eal: include header for MSVC SIMD intrinsics
  net: stop using mmx intrinsics

 lib/eal/include/generic/rte_vect.h |  6 +++++-
 lib/net/net_crc_avx512.c           | 27 +++++++--------------------
 lib/net/net_crc_sse.c              | 27 +++++++--------------------
 3 files changed, 19 insertions(+), 41 deletions(-)
  

Comments

Thomas Monjalon May 16, 2024, 4:53 p.m. UTC | #1
28/03/2024 17:14, Tyler Retzlaff:
> MSVC does not support older MMX intrinsics use SSE/AVX instead.
> 
> v2:
>   * move conditional #include <intrin.h> into rte_vect.h and include
>     rte_vect.h into net_crc_avx512.c net_crc_sse.c instead of duplicating
>     conditional compile of include in each file.
> 
> Tyler Retzlaff (2):
>   eal: include header for MSVC SIMD intrinsics
>   net: stop using mmx intrinsics

Applied, thanks.