Go to the source code of this file.
|
#define | __dmb(i) __builtin_arm_dmb(i) |
|
#define | __dsb(i) __builtin_arm_dsb(i) |
|
#define | __isb(i) __builtin_arm_isb(i) |
|
#define | __pld(addr) __pldx(0, 0, 0, addr) |
|
#define | __pldx(access_kind, cache_level, retention_policy, addr) __builtin_arm_prefetch(addr, access_kind, cache_level, retention_policy, 1) |
|
#define | __pli(addr) __plix(0, 0, addr) |
|
#define | __plix(cache_level, retention_policy, addr) __builtin_arm_prefetch(addr, 0, cache_level, retention_policy, 0) |
|
#define | __arm_rsr(sysreg) __builtin_arm_rsr(sysreg) |
|
#define | __arm_rsr64(sysreg) __builtin_arm_rsr64(sysreg) |
|
#define | __arm_rsrp(sysreg) __builtin_arm_rsrp(sysreg) |
|
#define | __arm_wsr(sysreg, v) __builtin_arm_wsr(sysreg, v) |
|
#define | __arm_wsr64(sysreg, v) __builtin_arm_wsr64(sysreg, v) |
|
#define | __arm_wsrp(sysreg, v) __builtin_arm_wsrp(sysreg, v) |
|
|
static __inline__ uint32_t
volatile uint32_t * | __p |
|
do | v = __builtin_arm_ldrex(__p) |
|
static __inline__ uint32_t uint32_t | __y |
|
#define __arm_rsr |
( |
|
sysreg | ) |
__builtin_arm_rsr(sysreg) |
#define __arm_rsr64 |
( |
|
sysreg | ) |
__builtin_arm_rsr64(sysreg) |
#define __arm_rsrp |
( |
|
sysreg | ) |
__builtin_arm_rsrp(sysreg) |
#define __arm_wsr |
( |
|
sysreg, |
|
|
|
v |
|
) |
| __builtin_arm_wsr(sysreg, v) |
#define __arm_wsr64 |
( |
|
sysreg, |
|
|
|
v |
|
) |
| __builtin_arm_wsr64(sysreg, v) |
#define __arm_wsrp |
( |
|
sysreg, |
|
|
|
v |
|
) |
| __builtin_arm_wsrp(sysreg, v) |
#define __dmb |
( |
|
i | ) |
__builtin_arm_dmb(i) |
#define __dsb |
( |
|
i | ) |
__builtin_arm_dsb(i) |
#define __isb |
( |
|
i | ) |
__builtin_arm_isb(i) |
#define __pld |
( |
|
addr | ) |
__pldx(0, 0, 0, addr) |
#define __pldx |
( |
|
access_kind, |
|
|
|
cache_level, |
|
|
|
retention_policy, |
|
|
|
addr |
|
) |
| __builtin_arm_prefetch(addr, access_kind, cache_level, retention_policy, 1) |
#define __pli |
( |
|
addr | ) |
__plix(0, 0, addr) |
#define __plix |
( |
|
cache_level, |
|
|
|
retention_policy, |
|
|
|
addr |
|
) |
| __builtin_arm_prefetch(addr, 0, cache_level, retention_policy, 0) |
static __inline__ void __attribute__ |
( |
(__always_inline__, __nodebug__) |
| ) |
|
|
static |
while |
( |
__builtin_arm_strex(__x, __p) |
| ) |
|
__inline__ uint32_t volatile uint32_t* __p |
Initial value:{
static __inline__ uint32_t uint32_t __y
Definition at line 115 of file arm_acle.h.