[0/2] provide rte_ffs32, rte_ffs64 and __rte_x86_movdiri for MSVC

Message ID 1710969879-23701-1-git-send-email-roretzla@linux.microsoft.com (mailing list archive)
Headers
Series provide rte_ffs32, rte_ffs64 and __rte_x86_movdiri for MSVC |

Message

Tyler Retzlaff March 20, 2024, 9:24 p.m. UTC
  MSVC does not support inline assembly so use movdiri intrinsic and
provide abstracted rte_ffs{32,64} inline functions instead of directly
using GCC built-ins.

Tyler Retzlaff (2):
  eal: provide movdiri for MSVC
  eal: add rte ffs32 and rte ffs64 inline functions

 lib/eal/include/rte_bitops.h | 34 ++++++++++++++++++++++++++++++++++
 lib/eal/x86/include/rte_io.h |  4 ++++
 2 files changed, 38 insertions(+)