X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=lib%2Frtl%2Frtl.h;h=fe333529ea7797022fd856480ab7705be8a46307;hp=3d10deb9338d1085bfc5b144736e09cc390d6551;hb=45a06d507a1bad180e2ff8e90535e99915b3a94b;hpb=0b8509a565f5f63301defa0f913e63a3d4957e7c diff --git a/lib/rtl/rtl.h b/lib/rtl/rtl.h index 3d10deb9338..fe333529ea7 100644 --- a/lib/rtl/rtl.h +++ b/lib/rtl/rtl.h @@ -32,6 +32,14 @@ #include +/* Use intrinsics for x86 and x64 */ +#if defined(_M_IX86) || defined(_M_AMD64) +#define InterlockedCompareExchange _InterlockedCompareExchange +#define InterlockedIncrement _InterlockedIncrement +#define InterlockedDecrement _InterlockedDecrement +#define InterlockedExchangeAdd _InterlockedExchangeAdd +#endif + #endif /* RTL_H */ /* EOF */