dpdk: introduce AVX512 variants of node functions
[vpp.git] / src / vppinfra / cpu.h
index 9c149f3..75b01e6 100644 (file)
   return & fn;                                                         \
 }
 
+#ifdef CLIB_MULTIARCH_VARIANT
+#define __CLIB_MULTIARCH_FN(a,b) a##_##b
+#define _CLIB_MULTIARCH_FN(a,b) __CLIB_MULTIARCH_FN(a,b)
+#define CLIB_MULTIARCH_FN(fn) _CLIB_MULTIARCH_FN(fn,CLIB_MULTIARCH_VARIANT)
+#else
+#define CLIB_MULTIARCH_FN(fn) fn
+#endif
 
 #define foreach_x86_64_flags \
 _ (sse3,     1, ecx, 0)   \