]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/common/include/rte_common.h
eal: use intrinsic functions from compiler
[dpdk.git] / lib / librte_eal / common / include / rte_common.h
index 22281c63d5c99da34a07b742dceb64f8206b7b9c..eb82a8baf92a4d128a9eedf1ee6c5331ff2de3e3 100644 (file)
@@ -50,7 +50,7 @@ extern "C" {
 #include <stdlib.h>
 #include <ctype.h>
 #include <errno.h>
-
+#include <emmintrin.h>
 
 /*********** Macros to eliminate unused variable warnings ********/
 
@@ -257,7 +257,7 @@ rte_align32pow2(uint32_t x)
 static inline void
 rte_pause (void)
 {
-       asm volatile ("pause");
+       _mm_pause();
 }
 
 /**