clang API Documentation

Defines | Functions
arm_acle.h File Reference
#include <stdint.h>
Include dependency graph for arm_acle.h:

Go to the source code of this file.

Defines

#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)

Functions

static __inline__ void __attribute__ ((always_inline, nodebug)) __wfi(void)

Define Documentation

#define __dmb (   i)    __builtin_arm_dmb(i)

Definition at line 40 of file arm_acle.h.

#define __dsb (   i)    __builtin_arm_dsb(i)

Definition at line 41 of file arm_acle.h.

#define __isb (   i)    __builtin_arm_isb(i)

Definition at line 42 of file arm_acle.h.

#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)

Function Documentation

static __inline__ void __attribute__ ( (always_inline, nodebug)  ) [static]

Definition at line 48 of file arm_acle.h.