112 return __builtin_amo_ldat_s(ptr, val,
_AMO_LD_ADD);
static void amo_stdat_umax(uint64_t *ptr, uint64_t val)
static uint32_t amo_lwat_umin(uint32_t *ptr, uint32_t val)
static uint32_t amo_lwat_swap(uint32_t *ptr, uint32_t val)
static void amo_stwat_umin(uint32_t *ptr, uint32_t val)
static int64_t amo_ldat_sadd(int64_t *ptr, int64_t val)
static void amo_stwat_umax(uint32_t *ptr, uint32_t val)
static void amo_stdat_smax(int64_t *ptr, int64_t val)
static void amo_stdat_ior(uint64_t *ptr, uint64_t val)
static void amo_stwat_add(uint32_t *ptr, uint32_t val)
static uint32_t amo_lwat_and(uint32_t *ptr, uint32_t val)
static void amo_stwat_ior(uint32_t *ptr, uint32_t val)
static void amo_stdat_and(uint64_t *ptr, uint64_t val)
static void amo_stwat_sadd(int32_t *ptr, int32_t val)
static void amo_stwat_and(uint32_t *ptr, uint32_t val)
static void amo_stdat_xor(uint64_t *ptr, uint64_t val)
static int32_t amo_lwat_sswap(int32_t *ptr, int32_t val)
static uint64_t amo_ldat_umax(uint64_t *ptr, uint64_t val)
static uint64_t amo_ldat_ior(uint64_t *ptr, uint64_t val)
static int64_t amo_ldat_sswap(int64_t *ptr, int64_t val)
static uint64_t amo_ldat_add(uint64_t *ptr, uint64_t val)
static void amo_stdat_sadd(int64_t *ptr, int64_t val)
static int64_t amo_ldat_smin(int64_t *ptr, int64_t val)
static uint32_t amo_lwat_ior(uint32_t *ptr, uint32_t val)
static void amo_stwat_smin(int32_t *ptr, int32_t val)
static void amo_stdat_umin(uint64_t *ptr, uint64_t val)
static uint64_t amo_ldat_and(uint64_t *ptr, uint64_t val)
static uint32_t amo_lwat_umax(uint32_t *ptr, uint32_t val)
static int32_t amo_lwat_smax(int32_t *ptr, int32_t val)
static uint32_t amo_lwat_xor(uint32_t *ptr, uint32_t val)
static void amo_stwat_smax(int32_t *ptr, int32_t val)
static int64_t amo_ldat_smax(int64_t *ptr, int64_t val)
static void amo_stdat_add(uint64_t *ptr, uint64_t val)
static uint64_t amo_ldat_umin(uint64_t *ptr, uint64_t val)
static void amo_stdat_smin(int64_t *ptr, int64_t val)
static uint64_t amo_ldat_swap(uint64_t *ptr, uint64_t val)
static void amo_stwat_xor(uint32_t *ptr, uint32_t val)
static int32_t amo_lwat_smin(int32_t *ptr, int32_t val)
static uint32_t amo_lwat_add(uint32_t *ptr, uint32_t val)
static int32_t amo_lwat_sadd(int32_t *ptr, int32_t val)
static uint64_t amo_ldat_xor(uint64_t *ptr, uint64_t val)