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) |
|
inlinestatic |
Loads a value of type ' int16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_fast16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_fast32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_fast64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_fast8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_least16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_least32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_least64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' int_least8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' intmax_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' intptr_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_fast16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_fast32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_fast64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_fast8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_least16_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_least32_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_least64_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uint_least8_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uintmax_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Loads a value of type ' uintptr_t ' with transactional semantics.
addr | The source address. |
|
inlinestatic |
Privatizes a value of type ' int16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_fast16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_fast32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_fast64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_fast8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_least16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_least32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_least64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' int_least8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' intmax_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' intptr_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_fast16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_fast32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_fast64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_fast8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_least16_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_least32_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_least64_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uint_least8_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uintmax_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Privatizes a value of type ' uintptr_t '.
addr | The address to privatize. |
flags | Privatizes for loading and/or storing. Not setting flags discards the buffer. |
|
inlinestatic |
Stores a value of type ' int16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_fast16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_fast32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_fast64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_fast8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_least16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_least32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_least64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' int_least8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' intmax_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' intptr_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_fast16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_fast32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_fast64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_fast8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_least16_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_least32_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_least64_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uint_least8_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uintmax_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |
|
inlinestatic |
Stores a value of type ' uintptr_t ' with transactional semantics.
addr | The destination address. |
value | The value to store at 'addr'. |