ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Go to the source code of this file.
Macros | |
#define | _XBEGIN_STARTED (~0u) |
#define | _XABORT_EXPLICIT (1 << 0) |
#define | _XABORT_RETRY (1 << 1) |
#define | _XABORT_CONFLICT (1 << 2) |
#define | _XABORT_CAPACITY (1 << 3) |
#define | _XABORT_DEBUG (1 << 4) |
#define | _XABORT_NESTED (1 << 5) |
#define | _XABORT_CODE(x) (((x) >> 24) & 0xFF) |
#define | __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("rtm"))) |
#define | _xabort(imm) __builtin_ia32_xabort((imm)) |
Functions | |
static __inline__ unsigned int __DEFAULT_FN_ATTRS | _xbegin (void) |
static __inline__ void __DEFAULT_FN_ATTRS | _xend (void) |
#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("rtm"))) |
Definition at line 27 of file rtmintrin.h.
#define _xabort | ( | imm | ) | __builtin_ia32_xabort((imm)) |
Definition at line 41 of file rtmintrin.h.
#define _XABORT_CAPACITY (1 << 3) |
Definition at line 21 of file rtmintrin.h.
#define _XABORT_CODE | ( | x | ) | (((x) >> 24) & 0xFF) |
Definition at line 24 of file rtmintrin.h.
#define _XABORT_CONFLICT (1 << 2) |
Definition at line 20 of file rtmintrin.h.
#define _XABORT_DEBUG (1 << 4) |
Definition at line 22 of file rtmintrin.h.
#define _XABORT_EXPLICIT (1 << 0) |
Definition at line 18 of file rtmintrin.h.
#define _XABORT_NESTED (1 << 5) |
Definition at line 23 of file rtmintrin.h.
#define _XABORT_RETRY (1 << 1) |
Definition at line 19 of file rtmintrin.h.
#define _XBEGIN_STARTED (~0u) |
Definition at line 17 of file rtmintrin.h.
|
static |
Definition at line 30 of file rtmintrin.h.
|
static |
Definition at line 36 of file rtmintrin.h.