117    uint8_t result = *dest;
 
  118    *dest = result + val;
 
 
  128    uint8_t result = *dest;
 
  129    *dest = result - val;
 
 
  139    uint8_t result = *dest;
 
  140    *dest = result | val;
 
 
  150    uint8_t result = *dest;
 
  151    *dest = result ^ val;
 
 
  161    uint8_t result = *dest;
 
  162    *dest = result & val;
 
 
  174    uint16_t result = *dest;
 
  175    *dest = result + val;
 
 
  186    uint16_t result = *dest;
 
  187    *dest = result - val;
 
 
  198    uint16_t result = *dest;
 
  199    *dest = result | val;
 
 
  210    uint16_t result = *dest;
 
  211    *dest = result ^ val;
 
 
  222    uint16_t result = *dest;
 
  223    *dest = result & val;
 
 
  235    uint32_t result = *dest;
 
  236    *dest = result + val;
 
 
  247    uint32_t result = *dest;
 
  248    *dest = result - val;
 
 
  259    uint32_t result = *dest;
 
  260    *dest = result | val;
 
 
  271    uint32_t result = *dest;
 
  272    *dest = result ^ val;
 
 
  283    uint32_t result = *dest;
 
  284    *dest = result & val;
 
 
  296    uint64_t result = *dest;
 
  297    *dest = result + val;
 
 
  308    uint64_t result = *dest;
 
  309    *dest = result - val;
 
 
  320    uint64_t result = *dest;
 
  321    *dest = result | val;
 
 
  332    uint64_t result = *dest;
 
  333    *dest = result ^ val;
 
 
  344    uint64_t result = *dest;
 
  345    *dest = result & val;
 
 
static uint16_t volatile_fetch_or_u16(volatile uint16_t *dest, uint16_t val)
Unoptimized version of *dest |= val
 
static uint16_t volatile_fetch_xor_u16(volatile uint16_t *dest, uint16_t val)
Unoptimized version of *dest ^= val
 
static uint16_t volatile_fetch_and_u16(volatile uint16_t *dest, uint16_t val)
Unoptimized version of *dest &= val
 
static uint16_t volatile_load_u16(const volatile uint16_t *var)
Load an 16 bit value completely unoptimized.
 
static uint32_t volatile_fetch_sub_u32(volatile uint32_t *dest, uint32_t val)
Unoptimized version of *dest -= val
 
static uint8_t volatile_load_u8(const volatile uint8_t *var)
Load an 8 bit value completely unoptimized.
 
static uint32_t volatile_load_u32(const volatile uint32_t *var)
Load an 32 bit value completely unoptimized.
 
static uint32_t volatile_fetch_xor_u32(volatile uint32_t *dest, uint32_t val)
Unoptimized version of *dest ^= val
 
static uint64_t volatile_fetch_sub_u64(volatile uint64_t *dest, uint64_t val)
Unoptimized version of *dest -= val
 
static uint64_t volatile_fetch_or_u64(volatile uint64_t *dest, uint64_t val)
Unoptimized version of *dest |= val
 
static uint32_t volatile_fetch_add_u32(volatile uint32_t *dest, uint32_t val)
Unoptimized version of *dest += val
 
static void volatile_store_u64(volatile uint64_t *dest, uint64_t val)
Store a 64 bit value completely unoptimized.
 
static uint8_t volatile_fetch_and_u8(volatile uint8_t *dest, uint8_t val)
Unoptimized version of *dest &= val
 
static uint8_t volatile_fetch_add_u8(volatile uint8_t *dest, uint8_t val)
Unoptimized version of *dest += val
 
static uint8_t volatile_fetch_sub_u8(volatile uint8_t *dest, uint8_t val)
Unoptimized version of *dest -= val
 
static uint32_t volatile_fetch_or_u32(volatile uint32_t *dest, uint32_t val)
Unoptimized version of *dest |= val
 
static void volatile_store_u32(volatile uint32_t *dest, uint32_t val)
Store a 32 bit value completely unoptimized.
 
static void volatile_store_u16(volatile uint16_t *dest, uint16_t val)
Store a 16 bit value completely unoptimized.
 
static uint8_t volatile_fetch_xor_u8(volatile uint8_t *dest, uint8_t val)
Unoptimized version of *dest ^= val
 
static uint64_t volatile_fetch_xor_u64(volatile uint64_t *dest, uint64_t val)
Unoptimized version of *dest ^= val
 
static uint16_t volatile_fetch_add_u16(volatile uint16_t *dest, uint16_t val)
Unoptimized version of *dest += val
 
static uint8_t volatile_fetch_or_u8(volatile uint8_t *dest, uint8_t val)
Unoptimized version of *dest |= val
 
static uint16_t volatile_fetch_sub_u16(volatile uint16_t *dest, uint16_t val)
Unoptimized version of *dest -= val
 
static uint64_t volatile_fetch_and_u64(volatile uint64_t *dest, uint64_t val)
Unoptimized version of *dest &= val
 
static uint32_t volatile_fetch_and_u32(volatile uint32_t *dest, uint32_t val)
Unoptimized version of *dest &= val
 
static void volatile_store_u8(volatile uint8_t *dest, uint8_t val)
Store an 8 bit value completely unoptimized.
 
static uint64_t volatile_load_u64(const volatile uint64_t *var)
Load an 64 bit value completely unoptimized.
 
static uint64_t volatile_fetch_add_u64(volatile uint64_t *dest, uint64_t val)
Unoptimized version of *dest += val