|
ReactOS 0.4.17-dev-540-g8f54750
|
Go to the source code of this file.
Macros | |
| #define | HAS_BUILTIN(x) 0 |
| #define | __INTRIN_INLINE extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) |
| #define | _ReturnAddress() (__builtin_return_address(0)) |
| #define | _AddressOfReturnAddress() ((void *)((unsigned char *)__builtin_frame_address(0) + 8)) |
| #define | _ReadBarrier _ReadWriteBarrier |
| #define | _WriteBarrier _ReadWriteBarrier |
| #define | __getReg(reg) |
Typedefs | |
| typedef __int128 | __attribute__((may_alias)) __ms_int128_t |
Definition at line 753 of file intrin_arm64.h.
| #define __INTRIN_INLINE extern __inline__ __attribute__((__always_inline__, __gnu_inline__)) |
Definition at line 45 of file intrin_arm64.h.
Definition at line 50 of file intrin_arm64.h.
| #define _ReadBarrier | ( | void | ) | _ReadWriteBarrier |
Definition at line 66 of file intrin_arm64.h.
Definition at line 48 of file intrin_arm64.h.
| #define _WriteBarrier | ( | void | ) | _ReadWriteBarrier |
Definition at line 67 of file intrin_arm64.h.
Definition at line 37 of file intrin_arm64.h.
| typedef __int128 __attribute__((may_alias)) __ms_int128_t |
Definition at line 361 of file intrin_arm64.h.
| __INTRIN_INLINE void __break | ( | int | value | ) |
Definition at line 53 of file intrin_arm64.h.
| __INTRIN_INLINE void __dmb | ( | unsigned int | type | ) |
Definition at line 694 of file intrin_arm64.h.
Referenced by YieldProcessor().
| __INTRIN_INLINE void __dsb | ( | unsigned int | type | ) |
Definition at line 718 of file intrin_arm64.h.
| __INTRIN_INLINE void __isb | ( | unsigned int | type | ) |
Definition at line 739 of file intrin_arm64.h.
Definition at line 664 of file intrin_arm64.h.
| __INTRIN_INLINE void __nop | ( | void | ) |
Definition at line 400 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned char __readx18byte | ( | unsigned long | offset | ) |
Definition at line 782 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned long __readx18dword | ( | unsigned long | offset | ) |
| __INTRIN_INLINE unsigned __int64 __readx18qword | ( | unsigned long | offset | ) |
| __INTRIN_INLINE unsigned short __readx18word | ( | unsigned long | offset | ) |
Definition at line 671 of file intrin_arm64.h.
Definition at line 818 of file intrin_arm64.h.
Definition at line 832 of file intrin_arm64.h.
Definition at line 839 of file intrin_arm64.h.
Definition at line 825 of file intrin_arm64.h.
| __INTRIN_INLINE void __yield | ( | void | ) |
Definition at line 687 of file intrin_arm64.h.
Definition at line 678 of file intrin_arm64.h.
Definition at line 91 of file intrin_arm64.h.
Definition at line 113 of file intrin_arm64.h.
Referenced by uacpi_bit_scan_forward().
Definition at line 102 of file intrin_arm64.h.
Definition at line 124 of file intrin_arm64.h.
Referenced by uacpi_bit_scan_backward().
Definition at line 408 of file intrin_arm64.h.
Definition at line 448 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned char _bittestandcomplement | ( | long * | a, |
| long | b | ||
| ) |
Definition at line 437 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned char _bittestandreset | ( | long * | a, |
| long | b | ||
| ) |
| __INTRIN_INLINE unsigned char _bittestandset | ( | long * | a, |
| long | b | ||
| ) |
Definition at line 84 of file intrin_arm64.h.
Referenced by RtlUlonglongByteSwap().
Definition at line 77 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned short _byteswap_ushort | ( | unsigned short | value | ) |
Definition at line 70 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned int _CountLeadingZeros | ( | unsigned long | value | ) |
Definition at line 631 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned int _CountLeadingZeros64 | ( | unsigned __int64 | value | ) |
Definition at line 640 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned int _CountOneBits | ( | unsigned long | value | ) |
Definition at line 649 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned int _CountOneBits64 | ( | unsigned __int64 | value | ) |
Definition at line 656 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedAdd | ( | volatile long * | Addend, |
| long | Value | ||
| ) |
Definition at line 765 of file intrin_arm64.h.
Definition at line 772 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedAnd | ( | volatile long * | Value, |
| long | Mask | ||
| ) |
Definition at line 234 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedAnd16 | ( | volatile short * | Value, |
| short | Mask | ||
| ) |
Definition at line 241 of file intrin_arm64.h.
Definition at line 255 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedAnd8 | ( | volatile char * | Value, |
| char | Mask | ||
| ) |
Definition at line 248 of file intrin_arm64.h.
Definition at line 489 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedCompareExchange | ( | volatile long * | Destination, |
| long | Exchange, | ||
| long | Comparand | ||
| ) |
Definition at line 135 of file intrin_arm64.h.
| __INTRIN_INLINE unsigned char _InterlockedCompareExchange128 | ( | volatile __int64 * | Destination, |
| __int64 | ExchangeHigh, | ||
| __int64 | ExchangeLow, | ||
| __int64 * | ComparandResult | ||
| ) |
Definition at line 362 of file intrin_arm64.h.
Referenced by RtlInterlockedPushListSList().
| __INTRIN_INLINE short _InterlockedCompareExchange16 | ( | volatile short * | Destination, |
| short | Exchange, | ||
| short | Comparand | ||
| ) |
Definition at line 142 of file intrin_arm64.h.
| __INTRIN_INLINE long long _InterlockedCompareExchange64 | ( | volatile long long * | Destination, |
| long long | Exchange, | ||
| long long | Comparand | ||
| ) |
Definition at line 156 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedCompareExchange8 | ( | volatile char * | Destination, |
| char | Exchange, | ||
| char | Comparand | ||
| ) |
Definition at line 149 of file intrin_arm64.h.
| __INTRIN_INLINE void * _InterlockedCompareExchangePointer | ( | void *volatile * | Destination, |
| void * | Exchange, | ||
| void * | Comparand | ||
| ) |
Definition at line 163 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedDecrement | ( | volatile long * | Addend | ) |
Definition at line 339 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedDecrement16 | ( | volatile short * | Addend | ) |
Definition at line 346 of file intrin_arm64.h.
Definition at line 353 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedExchange | ( | volatile long * | Target, |
| long | Value | ||
| ) |
Definition at line 170 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedExchange16 | ( | volatile short * | Target, |
| short | Value | ||
| ) |
Definition at line 178 of file intrin_arm64.h.
Definition at line 192 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedExchange8 | ( | volatile char * | Target, |
| char | Value | ||
| ) |
Definition at line 185 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedExchangeAdd | ( | volatile long * | Addend, |
| long | Value | ||
| ) |
Definition at line 206 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedExchangeAdd16 | ( | volatile short * | Addend, |
| short | Value | ||
| ) |
Definition at line 213 of file intrin_arm64.h.
| __INTRIN_INLINE long long _InterlockedExchangeAdd64 | ( | volatile long long * | Addend, |
| long long | Value | ||
| ) |
Definition at line 227 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedExchangeAdd8 | ( | volatile char * | Addend, |
| char | Value | ||
| ) |
Definition at line 220 of file intrin_arm64.h.
| __INTRIN_INLINE void * _InterlockedExchangePointer | ( | void *volatile * | Target, |
| void * | Value | ||
| ) |
Definition at line 199 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedIncrement | ( | volatile long * | Addend | ) |
Definition at line 318 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedIncrement16 | ( | volatile short * | Addend | ) |
Definition at line 325 of file intrin_arm64.h.
Definition at line 332 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedOr | ( | volatile long * | Value, |
| long | Mask | ||
| ) |
Definition at line 262 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedOr16 | ( | volatile short * | Value, |
| short | Mask | ||
| ) |
Definition at line 269 of file intrin_arm64.h.
Definition at line 283 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedOr8 | ( | volatile char * | Value, |
| char | Mask | ||
| ) |
Definition at line 276 of file intrin_arm64.h.
| __INTRIN_INLINE long _InterlockedXor | ( | volatile long * | Value, |
| long | Mask | ||
| ) |
Definition at line 290 of file intrin_arm64.h.
| __INTRIN_INLINE short _InterlockedXor16 | ( | volatile short * | Value, |
| short | Mask | ||
| ) |
Definition at line 297 of file intrin_arm64.h.
Definition at line 311 of file intrin_arm64.h.
| __INTRIN_INLINE char _InterlockedXor8 | ( | volatile char * | Value, |
| char | Mask | ||
| ) |
Definition at line 304 of file intrin_arm64.h.
| __INTRIN_INLINE void _ReadWriteBarrier | ( | void | ) |
Definition at line 60 of file intrin_arm64.h.