/* _Atomic_fetch_xor_2 */ _Uint2_t _Fetch_xor_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) { /* xor _Value with *_Tgt atomically with sequentially consistent memory order */ _Value = _InterlockedXor16((volatile short *)_Tgt, _Value); return (_Value); }
short test_InterlockedXor16(short volatile *value, short mask) { return _InterlockedXor16(value, mask); }
Int16 KInterlockedXor16(Int16 volatile* var, Int16 add) { return _InterlockedXor16(var, add); }