picotm  0.10.0
Functions
stdint.h File Reference

Transactional wrappers for interfaces of <stdint.h>. More...

#include <picotm/compiler.h>
#include <picotm/config/picotm-libc-config.h>
#include <picotm/picotm-tm.h>
#include <stdint.h>

Functions

static int16_t load_int16_t_tx (const int16_t *addr)
 
static int32_t load_int32_t_tx (const int32_t *addr)
 
static int64_t load_int64_t_tx (const int64_t *addr)
 
static int8_t load_int8_t_tx (const int8_t *addr)
 
static int_fast16_t load_int_fast16_t_tx (const int_fast16_t *addr)
 
static int_fast32_t load_int_fast32_t_tx (const int_fast32_t *addr)
 
static int_fast64_t load_int_fast64_t_tx (const int_fast64_t *addr)
 
static int_fast8_t load_int_fast8_t_tx (const int_fast8_t *addr)
 
static int_least16_t load_int_least16_t_tx (const int_least16_t *addr)
 
static int_least32_t load_int_least32_t_tx (const int_least32_t *addr)
 
static int_least64_t load_int_least64_t_tx (const int_least64_t *addr)
 
static int_least8_t load_int_least8_t_tx (const int_least8_t *addr)
 
static intmax_t load_intmax_t_tx (const intmax_t *addr)
 
static intptr_t load_intptr_t_tx (const intptr_t *addr)
 
static uint16_t load_uint16_t_tx (const uint16_t *addr)
 
static uint32_t load_uint32_t_tx (const uint32_t *addr)
 
static uint64_t load_uint64_t_tx (const uint64_t *addr)
 
static uint8_t load_uint8_t_tx (const uint8_t *addr)
 
static uint_fast16_t load_uint_fast16_t_tx (const uint_fast16_t *addr)
 
static uint_fast32_t load_uint_fast32_t_tx (const uint_fast32_t *addr)
 
static uint_fast64_t load_uint_fast64_t_tx (const uint_fast64_t *addr)
 
static uint_fast8_t load_uint_fast8_t_tx (const uint_fast8_t *addr)
 
static uint_least16_t load_uint_least16_t_tx (const uint_least16_t *addr)
 
static uint_least32_t load_uint_least32_t_tx (const uint_least32_t *addr)
 
static uint_least64_t load_uint_least64_t_tx (const uint_least64_t *addr)
 
static uint_least8_t load_uint_least8_t_tx (const uint_least8_t *addr)
 
static uintmax_t load_uintmax_t_tx (const uintmax_t *addr)
 
static uintptr_t load_uintptr_t_tx (const uintptr_t *addr)
 
static void privatize_int16_t_tx (const int16_t *addr, unsigned long flags)
 
static void privatize_int32_t_tx (const int32_t *addr, unsigned long flags)
 
static void privatize_int64_t_tx (const int64_t *addr, unsigned long flags)
 
static void privatize_int8_t_tx (const int8_t *addr, unsigned long flags)
 
static void privatize_int_fast16_t_tx (const int_fast16_t *addr, unsigned long flags)
 
static void privatize_int_fast32_t_tx (const int_fast32_t *addr, unsigned long flags)
 
static void privatize_int_fast64_t_tx (const int_fast64_t *addr, unsigned long flags)
 
static void privatize_int_fast8_t_tx (const int_fast8_t *addr, unsigned long flags)
 
static void privatize_int_least16_t_tx (const int_least16_t *addr, unsigned long flags)
 
static void privatize_int_least32_t_tx (const int_least32_t *addr, unsigned long flags)
 
static void privatize_int_least64_t_tx (const int_least64_t *addr, unsigned long flags)
 
static void privatize_int_least8_t_tx (const int_least8_t *addr, unsigned long flags)
 
static void privatize_intmax_t_tx (const intmax_t *addr, unsigned long flags)
 
static void privatize_intptr_t_tx (const intptr_t *addr, unsigned long flags)
 
static void privatize_uint16_t_tx (const uint16_t *addr, unsigned long flags)
 
static void privatize_uint32_t_tx (const uint32_t *addr, unsigned long flags)
 
static void privatize_uint64_t_tx (const uint64_t *addr, unsigned long flags)
 
static void privatize_uint8_t_tx (const uint8_t *addr, unsigned long flags)
 
static void privatize_uint_fast16_t_tx (const uint_fast16_t *addr, unsigned long flags)
 
static void privatize_uint_fast32_t_tx (const uint_fast32_t *addr, unsigned long flags)
 
static void privatize_uint_fast64_t_tx (const uint_fast64_t *addr, unsigned long flags)
 
static void privatize_uint_fast8_t_tx (const uint_fast8_t *addr, unsigned long flags)
 
static void privatize_uint_least16_t_tx (const uint_least16_t *addr, unsigned long flags)
 
static void privatize_uint_least32_t_tx (const uint_least32_t *addr, unsigned long flags)
 
static void privatize_uint_least64_t_tx (const uint_least64_t *addr, unsigned long flags)
 
static void privatize_uint_least8_t_tx (const uint_least8_t *addr, unsigned long flags)
 
static void privatize_uintmax_t_tx (const uintmax_t *addr, unsigned long flags)
 
static void privatize_uintptr_t_tx (const uintptr_t *addr, unsigned long flags)
 
static void store_int16_t_tx (int16_t *addr, int16_t value)
 
static void store_int32_t_tx (int32_t *addr, int32_t value)
 
static void store_int64_t_tx (int64_t *addr, int64_t value)
 
static void store_int8_t_tx (int8_t *addr, int8_t value)
 
static void store_int_fast16_t_tx (int_fast16_t *addr, int_fast16_t value)
 
static void store_int_fast32_t_tx (int_fast32_t *addr, int_fast32_t value)
 
static void store_int_fast64_t_tx (int_fast64_t *addr, int_fast64_t value)
 
static void store_int_fast8_t_tx (int_fast8_t *addr, int_fast8_t value)
 
static void store_int_least16_t_tx (int_least16_t *addr, int_least16_t value)
 
static void store_int_least32_t_tx (int_least32_t *addr, int_least32_t value)
 
static void store_int_least64_t_tx (int_least64_t *addr, int_least64_t value)
 
static void store_int_least8_t_tx (int_least8_t *addr, int_least8_t value)
 
static void store_intmax_t_tx (intmax_t *addr, intmax_t value)
 
static void store_intptr_t_tx (intptr_t *addr, intptr_t value)
 
static void store_uint16_t_tx (uint16_t *addr, uint16_t value)
 
static void store_uint32_t_tx (uint32_t *addr, uint32_t value)
 
static void store_uint64_t_tx (uint64_t *addr, uint64_t value)
 
static void store_uint8_t_tx (uint8_t *addr, uint8_t value)
 
static void store_uint_fast16_t_tx (uint_fast16_t *addr, uint_fast16_t value)
 
static void store_uint_fast32_t_tx (uint_fast32_t *addr, uint_fast32_t value)
 
static void store_uint_fast64_t_tx (uint_fast64_t *addr, uint_fast64_t value)
 
static void store_uint_fast8_t_tx (uint_fast8_t *addr, uint_fast8_t value)
 
static void store_uint_least16_t_tx (uint_least16_t *addr, uint_least16_t value)
 
static void store_uint_least32_t_tx (uint_least32_t *addr, uint_least32_t value)
 
static void store_uint_least64_t_tx (uint_least64_t *addr, uint_least64_t value)
 
static void store_uint_least8_t_tx (uint_least8_t *addr, uint_least8_t value)
 
static void store_uintmax_t_tx (uintmax_t *addr, uintmax_t value)
 
static void store_uintptr_t_tx (uintptr_t *addr, uintptr_t value)
 

Function Documentation

◆ load_int16_t_tx()

static int16_t load_int16_t_tx ( const int16_t *  addr)
inlinestatic

Loads a value of type ' int16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int32_t_tx()

static int32_t load_int32_t_tx ( const int32_t *  addr)
inlinestatic

Loads a value of type ' int32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int64_t_tx()

static int64_t load_int64_t_tx ( const int64_t *  addr)
inlinestatic

Loads a value of type ' int64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int8_t_tx()

static int8_t load_int8_t_tx ( const int8_t *  addr)
inlinestatic

Loads a value of type ' int8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_fast16_t_tx()

static int_fast16_t load_int_fast16_t_tx ( const int_fast16_t *  addr)
inlinestatic

Loads a value of type ' int_fast16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_fast32_t_tx()

static int_fast32_t load_int_fast32_t_tx ( const int_fast32_t *  addr)
inlinestatic

Loads a value of type ' int_fast32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_fast64_t_tx()

static int_fast64_t load_int_fast64_t_tx ( const int_fast64_t *  addr)
inlinestatic

Loads a value of type ' int_fast64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_fast8_t_tx()

static int_fast8_t load_int_fast8_t_tx ( const int_fast8_t *  addr)
inlinestatic

Loads a value of type ' int_fast8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_least16_t_tx()

static int_least16_t load_int_least16_t_tx ( const int_least16_t *  addr)
inlinestatic

Loads a value of type ' int_least16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_least32_t_tx()

static int_least32_t load_int_least32_t_tx ( const int_least32_t *  addr)
inlinestatic

Loads a value of type ' int_least32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_least64_t_tx()

static int_least64_t load_int_least64_t_tx ( const int_least64_t *  addr)
inlinestatic

Loads a value of type ' int_least64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_int_least8_t_tx()

static int_least8_t load_int_least8_t_tx ( const int_least8_t *  addr)
inlinestatic

Loads a value of type ' int_least8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_intmax_t_tx()

static intmax_t load_intmax_t_tx ( const intmax_t *  addr)
inlinestatic

Loads a value of type ' intmax_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_intptr_t_tx()

static intptr_t load_intptr_t_tx ( const intptr_t *  addr)
inlinestatic

Loads a value of type ' intptr_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint16_t_tx()

static uint16_t load_uint16_t_tx ( const uint16_t *  addr)
inlinestatic

Loads a value of type ' uint16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint32_t_tx()

static uint32_t load_uint32_t_tx ( const uint32_t *  addr)
inlinestatic

Loads a value of type ' uint32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint64_t_tx()

static uint64_t load_uint64_t_tx ( const uint64_t *  addr)
inlinestatic

Loads a value of type ' uint64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint8_t_tx()

static uint8_t load_uint8_t_tx ( const uint8_t *  addr)
inlinestatic

Loads a value of type ' uint8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_fast16_t_tx()

static uint_fast16_t load_uint_fast16_t_tx ( const uint_fast16_t *  addr)
inlinestatic

Loads a value of type ' uint_fast16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_fast32_t_tx()

static uint_fast32_t load_uint_fast32_t_tx ( const uint_fast32_t *  addr)
inlinestatic

Loads a value of type ' uint_fast32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_fast64_t_tx()

static uint_fast64_t load_uint_fast64_t_tx ( const uint_fast64_t *  addr)
inlinestatic

Loads a value of type ' uint_fast64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_fast8_t_tx()

static uint_fast8_t load_uint_fast8_t_tx ( const uint_fast8_t *  addr)
inlinestatic

Loads a value of type ' uint_fast8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_least16_t_tx()

static uint_least16_t load_uint_least16_t_tx ( const uint_least16_t *  addr)
inlinestatic

Loads a value of type ' uint_least16_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_least32_t_tx()

static uint_least32_t load_uint_least32_t_tx ( const uint_least32_t *  addr)
inlinestatic

Loads a value of type ' uint_least32_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_least64_t_tx()

static uint_least64_t load_uint_least64_t_tx ( const uint_least64_t *  addr)
inlinestatic

Loads a value of type ' uint_least64_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uint_least8_t_tx()

static uint_least8_t load_uint_least8_t_tx ( const uint_least8_t *  addr)
inlinestatic

Loads a value of type ' uint_least8_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uintmax_t_tx()

static uintmax_t load_uintmax_t_tx ( const uintmax_t *  addr)
inlinestatic

Loads a value of type ' uintmax_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ load_uintptr_t_tx()

static uintptr_t load_uintptr_t_tx ( const uintptr_t *  addr)
inlinestatic

Loads a value of type ' uintptr_t ' with transactional semantics.

Parameters
addrThe source address.
Returns
The transaction-local value loaded from address 'addr'.

◆ privatize_int16_t_tx()

static void privatize_int16_t_tx ( const int16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int32_t_tx()

static void privatize_int32_t_tx ( const int32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int64_t_tx()

static void privatize_int64_t_tx ( const int64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int8_t_tx()

static void privatize_int8_t_tx ( const int8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_fast16_t_tx()

static void privatize_int_fast16_t_tx ( const int_fast16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_fast16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_fast32_t_tx()

static void privatize_int_fast32_t_tx ( const int_fast32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_fast32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_fast64_t_tx()

static void privatize_int_fast64_t_tx ( const int_fast64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_fast64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_fast8_t_tx()

static void privatize_int_fast8_t_tx ( const int_fast8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_fast8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_least16_t_tx()

static void privatize_int_least16_t_tx ( const int_least16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_least16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_least32_t_tx()

static void privatize_int_least32_t_tx ( const int_least32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_least32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_least64_t_tx()

static void privatize_int_least64_t_tx ( const int_least64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_least64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_int_least8_t_tx()

static void privatize_int_least8_t_tx ( const int_least8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' int_least8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_intmax_t_tx()

static void privatize_intmax_t_tx ( const intmax_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' intmax_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_intptr_t_tx()

static void privatize_intptr_t_tx ( const intptr_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' intptr_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint16_t_tx()

static void privatize_uint16_t_tx ( const uint16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint32_t_tx()

static void privatize_uint32_t_tx ( const uint32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint64_t_tx()

static void privatize_uint64_t_tx ( const uint64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint8_t_tx()

static void privatize_uint8_t_tx ( const uint8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_fast16_t_tx()

static void privatize_uint_fast16_t_tx ( const uint_fast16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_fast16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_fast32_t_tx()

static void privatize_uint_fast32_t_tx ( const uint_fast32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_fast32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_fast64_t_tx()

static void privatize_uint_fast64_t_tx ( const uint_fast64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_fast64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_fast8_t_tx()

static void privatize_uint_fast8_t_tx ( const uint_fast8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_fast8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_least16_t_tx()

static void privatize_uint_least16_t_tx ( const uint_least16_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_least16_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_least32_t_tx()

static void privatize_uint_least32_t_tx ( const uint_least32_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_least32_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_least64_t_tx()

static void privatize_uint_least64_t_tx ( const uint_least64_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_least64_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uint_least8_t_tx()

static void privatize_uint_least8_t_tx ( const uint_least8_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uint_least8_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uintmax_t_tx()

static void privatize_uintmax_t_tx ( const uintmax_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uintmax_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ privatize_uintptr_t_tx()

static void privatize_uintptr_t_tx ( const uintptr_t *  addr,
unsigned long  flags 
)
inlinestatic

Privatizes a value of type ' uintptr_t '.

Parameters
addrThe address to privatize.
flagsPrivatizes for loading and/or storing. Not setting flags discards the buffer.

◆ store_int16_t_tx()

static void store_int16_t_tx ( int16_t *  addr,
int16_t  value 
)
inlinestatic

Stores a value of type ' int16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int32_t_tx()

static void store_int32_t_tx ( int32_t *  addr,
int32_t  value 
)
inlinestatic

Stores a value of type ' int32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int64_t_tx()

static void store_int64_t_tx ( int64_t *  addr,
int64_t  value 
)
inlinestatic

Stores a value of type ' int64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int8_t_tx()

static void store_int8_t_tx ( int8_t *  addr,
int8_t  value 
)
inlinestatic

Stores a value of type ' int8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_fast16_t_tx()

static void store_int_fast16_t_tx ( int_fast16_t *  addr,
int_fast16_t  value 
)
inlinestatic

Stores a value of type ' int_fast16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_fast32_t_tx()

static void store_int_fast32_t_tx ( int_fast32_t *  addr,
int_fast32_t  value 
)
inlinestatic

Stores a value of type ' int_fast32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_fast64_t_tx()

static void store_int_fast64_t_tx ( int_fast64_t *  addr,
int_fast64_t  value 
)
inlinestatic

Stores a value of type ' int_fast64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_fast8_t_tx()

static void store_int_fast8_t_tx ( int_fast8_t *  addr,
int_fast8_t  value 
)
inlinestatic

Stores a value of type ' int_fast8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_least16_t_tx()

static void store_int_least16_t_tx ( int_least16_t *  addr,
int_least16_t  value 
)
inlinestatic

Stores a value of type ' int_least16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_least32_t_tx()

static void store_int_least32_t_tx ( int_least32_t *  addr,
int_least32_t  value 
)
inlinestatic

Stores a value of type ' int_least32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_least64_t_tx()

static void store_int_least64_t_tx ( int_least64_t *  addr,
int_least64_t  value 
)
inlinestatic

Stores a value of type ' int_least64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_int_least8_t_tx()

static void store_int_least8_t_tx ( int_least8_t *  addr,
int_least8_t  value 
)
inlinestatic

Stores a value of type ' int_least8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_intmax_t_tx()

static void store_intmax_t_tx ( intmax_t *  addr,
intmax_t  value 
)
inlinestatic

Stores a value of type ' intmax_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_intptr_t_tx()

static void store_intptr_t_tx ( intptr_t *  addr,
intptr_t  value 
)
inlinestatic

Stores a value of type ' intptr_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint16_t_tx()

static void store_uint16_t_tx ( uint16_t *  addr,
uint16_t  value 
)
inlinestatic

Stores a value of type ' uint16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint32_t_tx()

static void store_uint32_t_tx ( uint32_t *  addr,
uint32_t  value 
)
inlinestatic

Stores a value of type ' uint32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint64_t_tx()

static void store_uint64_t_tx ( uint64_t *  addr,
uint64_t  value 
)
inlinestatic

Stores a value of type ' uint64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint8_t_tx()

static void store_uint8_t_tx ( uint8_t *  addr,
uint8_t  value 
)
inlinestatic

Stores a value of type ' uint8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_fast16_t_tx()

static void store_uint_fast16_t_tx ( uint_fast16_t *  addr,
uint_fast16_t  value 
)
inlinestatic

Stores a value of type ' uint_fast16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_fast32_t_tx()

static void store_uint_fast32_t_tx ( uint_fast32_t *  addr,
uint_fast32_t  value 
)
inlinestatic

Stores a value of type ' uint_fast32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_fast64_t_tx()

static void store_uint_fast64_t_tx ( uint_fast64_t *  addr,
uint_fast64_t  value 
)
inlinestatic

Stores a value of type ' uint_fast64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_fast8_t_tx()

static void store_uint_fast8_t_tx ( uint_fast8_t *  addr,
uint_fast8_t  value 
)
inlinestatic

Stores a value of type ' uint_fast8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_least16_t_tx()

static void store_uint_least16_t_tx ( uint_least16_t *  addr,
uint_least16_t  value 
)
inlinestatic

Stores a value of type ' uint_least16_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_least32_t_tx()

static void store_uint_least32_t_tx ( uint_least32_t *  addr,
uint_least32_t  value 
)
inlinestatic

Stores a value of type ' uint_least32_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_least64_t_tx()

static void store_uint_least64_t_tx ( uint_least64_t *  addr,
uint_least64_t  value 
)
inlinestatic

Stores a value of type ' uint_least64_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uint_least8_t_tx()

static void store_uint_least8_t_tx ( uint_least8_t *  addr,
uint_least8_t  value 
)
inlinestatic

Stores a value of type ' uint_least8_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uintmax_t_tx()

static void store_uintmax_t_tx ( uintmax_t *  addr,
uintmax_t  value 
)
inlinestatic

Stores a value of type ' uintmax_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.

◆ store_uintptr_t_tx()

static void store_uintptr_t_tx ( uintptr_t *  addr,
uintptr_t  value 
)
inlinestatic

Stores a value of type ' uintptr_t ' with transactional semantics.

Parameters
addrThe destination address.
valueThe value to store at 'addr'.