18#include <rte_stdatomic.h>
93#ifdef RTE_TOOLCHAIN_MSVC
94#define rte_compiler_barrier() _ReadWriteBarrier()
96#define rte_compiler_barrier() do { \
97 asm volatile ("" : : : "memory"); \
116#ifndef RTE_TOOLCHAIN_MSVC
117 __extension__ __int128 int128;
167 const rte_int128_t *src,
static int rte_atomic128_cmp_exchange(rte_int128_t *dst, rte_int128_t *exp, const rte_int128_t *src, unsigned int weak, int success, int failure)
static void rte_io_rmb(void)
static void rte_rmb(void)
static void rte_io_mb(void)
static void rte_io_wmb(void)
static void rte_atomic_thread_fence(rte_memory_order memorder)
static void rte_wmb(void)