Searched refs:ASMAtomicCmpXchgExU64 (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/Runtime/common/asm/
H A DASMAtomicCmpXchgExU64.asm3 ; IPRT - ASMAtomicCmpXchgExU64().
45 BEGINPROC_EXPORTED ASMAtomicCmpXchgExU64
83 ENDPROC ASMAtomicCmpXchgExU64
H A Dasm-fake.cpp109 RTDECL(bool) ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) function
/vbox/src/VBox/VMM/VMMAll/
H A DIEMAllAImplC.cpp517 } while (ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \
584 } while (ASMAtomicCmpXchgExU64(puDst, uTmpDst, uOld, &uOld));
865 } while (ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \
1123 while (!ASMAtomicCmpXchgExU64(puMem, *puReg, uOldMem, &uOldMem))
/vbox/src/VBox/Runtime/testcase/
H A DtstRTInlineAsm.cpp851 CHECKOP(ASMAtomicCmpXchgExU64(pu64, 0, 0, &u64Old), false, "%d", bool);
855 CHECKOP(ASMAtomicCmpXchgExU64(pu64, 0, UINT64_C(0xffffffffffffffff), &u64Old), true, "%d", bool);
859 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), 0xffffffff, &u64Old), false, "%d", bool);
863 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), UINT64_C(0xffffffff00000000), &u64Old), false, "%d", bool);
867 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), 0, &u64Old), true, "%d", bool);
871 CHECKOP(ASMAtomicCmpXchgExU64(pu64, 0, UINT64_C(0x80040008008efd), &u64Old), true, "%d", bool);
879 DO_SIMPLE_TEST(ASMAtomicCmpXchgExU64, uint64_t);
/vbox/include/iprt/
H A Dasm.h1107 DECLASM(bool) ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old);
1109 DECLINLINE(bool) ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) function
1208 return ASMAtomicCmpXchgExU64((volatile uint64_t *)pi64, (uint64_t)i64, (uint64_t)i64Old, (uint64_t *)pi64Old);
1234 (fRc) = ASMAtomicCmpXchgExU64((volatile uint64_t *)(pu), (uint64_t)(uNew), (uint64_t)(uOld), (uint64_t *)(puOldVal)); \
1256 case 8: (fRc) = ASMAtomicCmpXchgExU64((volatile uint64_t *)(void *)(pu), (uint64_t)(uNew), (uint64_t)(uOld), (uint64_t *)(uOldVal)); \
1283 return ASMAtomicCmpXchgExU64((volatile uint64_t *)(void *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t *)ppvOld);
H A Dmangling.h50 # define ASMAtomicCmpXchgExU64 RT_MANGLER(ASMAtomicCmpXchgExU64) /* not-some-systems... */ macro
/vbox/src/VBox/VMM/VMMRZ/
H A DPGMRZDynMap.cpp1200 while (!ASMAtomicCmpXchgExU64(&paPages[iPage].uPte.pPae->u, uNew, uOld, &uOld))
1437 while (!ASMAtomicCmpXchgExU64(&paPages[iFreePage].uPte.pPae->u, uNew, uOld, &uOld))

Completed in 573 milliseconds