);
return val;
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(volatile char) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (volatile char) == sizeof var->value);
return _InterlockedExchange8((volatile char *)&var->value, val);
#else
#error Atomic_ReadWrite8 not implemented
return val;
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(volatile char) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (volatile char) == sizeof var->value);
return _InterlockedCompareExchange8((volatile char *)&var->value,
newVal, oldVal);
#else
return val;
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
return _InterlockedExchange((long *)&var->value, (long)val);
#else
#error Atomic_ReadWrite32 not implemented
return val;
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
return _InterlockedCompareExchange((long *)&var->value,
(long)newVal,
(long)oldVal);
return val;
#endif //VM_ARM_V7
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return _InterlockedCompareExchange64((__int64 *)&var->value,
(__int64)newVal,
(__int64)oldVal);
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedAnd((long *)&var->value, (long)val);
#else
#error Atomic_And32 not implemented
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedOr((long *)&var->value, (long)val);
#else
#error Atomic_Or32 not implemented
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedXor((long *)&var->value, (long)val);
#else
#error Atomic_Xor32 not implemented
);
#endif
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedXor64((__int64 *)&var->value, (__int64)val);
#else
#error Atomic_Xor64 not implemented
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedExchangeAdd((long *)&var->value, (long)val);
#else
#error Atomic_Add32 not implemented
*/
# pragma warning(push)
# pragma warning(disable: 4146)
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedExchangeAdd((long *)&var->value, (long)-val);
# pragma warning(pop)
#else
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedIncrement((long *)&var->value);
#else
#error Atomic_Inc32 not implemented
);
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
_InterlockedDecrement((long *)&var->value);
#else
#error Atomic_Dec32 not implemented
return val;
#endif /* VM_X86_ANY */
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(long) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (long) == sizeof var->value);
return _InterlockedExchangeAdd((long *)&var->value, (long)val);
#else
#error Atomic_ReadAdd32 not implemented
return equal;
#endif //VM_ARM_V7
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return (__int64)oldVal == _InterlockedCompareExchange64((__int64 *)&var->value,
(__int64)newVal,
(__int64)oldVal);
return var->value;
#elif defined _MSC_VER && defined VM_ARM_32
/* MSVC + 32-bit ARM has add64 but no cmpxchg64 */
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return _InterlockedAdd64((__int64 *)&var->value, 0);
#elif defined _MSC_VER && defined __i386__
/* MSVC + 32-bit x86 has cmpxchg64 but no add64 */
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return _InterlockedCompareExchange64((__int64 *)&var->value,
(__int64)255, // Unlikely value to
(__int64)255); // not dirty cache
);
return val;
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return _InterlockedExchangeAdd64((__int64 *)&var->value, (__int64)val);
#else
#error Atomic_ReadAdd64 not implemented
);
#endif
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedExchangeAdd64((__int64 *)&var->value, (__int64)val);
#else
#error Atomic_Add64 not implemented
);
#endif
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedExchangeAdd64((__int64 *)&var->value, (__int64)-val);
#else
#error Atomic_Sub64 not implemented
: "cc", "memory"
);
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedIncrement64((__int64 *)&var->value);
#else
#error Atomic_Inc64 not implemented
: "cc", "memory"
);
#elif defined _MSC_VER
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedDecrement64((__int64 *)&var->value);
#else
#error Atomic_Dec64 not implemented
#elif defined __GNUC__ && defined VM_ARM_64
return _VMATOM_X(RW, 64, TRUE, &var->value, val);
#elif defined _MSC_VER && defined VM_64BIT
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
return _InterlockedExchange64((__int64 *)&var->value, (__int64)val);
#else
uint64 oldVal;
#elif defined __GNUC__ && defined VM_ARM_64
_VMATOM_X(OP, 64, TRUE, &var->value, orr, val);
#elif defined _MSC_VER && defined VM_64BIT
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedOr64((__int64 *)&var->value, (__int64)val);
#else
uint64 oldVal;
#elif defined __GNUC__ && defined VM_ARM_64
_VMATOM_X(OP, 64, TRUE, &var->value, and, val);
#elif defined _MSC_VER && defined VM_64BIT
- ASSERT_ON_COMPILE(sizeof(__int64) == sizeof(var->value));
+ ASSERT_ON_COMPILE(sizeof (__int64) == sizeof var->value);
_InterlockedAnd64((__int64 *)&var->value, (__int64)val);
#else
uint64 oldVal;