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