Searched defs:u64Old (Results 1 - 3 of 3) sorted by relevance

/vbox/src/VBox/Runtime/common/asm/
H A Dasm-fake.cpp86 RTDECL(bool) ASMAtomicCmpXchgU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old) argument
88 if (*pu64 == u64Old)
109 RTDECL(bool) ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) argument
112 if (u64Cur == u64Old)
115 *pu64Old = u64Old;
131 uint64_t u64Old = *pu64; local
132 *pu64 = u64Old + u64;
133 return u64Old;
/vbox/src/VBox/Runtime/testcase/
H A DtstRTInlineAsm.cpp849 uint64_t u64Old = UINT64_C(0x8000000051111111); local
851 CHECKOP(ASMAtomicCmpXchgExU64(pu64, 0, 0, &u64Old), false, "%d", bool);
853 CHECKVAL(u64Old, UINT64_C(0xffffffffffffffff), "%llx");
855 CHECKOP(ASMAtomicCmpXchgExU64(pu64, 0, UINT64_C(0xffffffffffffffff), &u64Old), true, "%d", bool);
857 CHECKVAL(u64Old, UINT64_C(0xffffffffffffffff), "%llx");
859 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), 0xffffffff, &u64Old), false, "%d", bool);
861 CHECKVAL(u64Old, UINT64_C(0), "%llx");
863 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), UINT64_C(0xffffffff00000000), &u64Old), false, "%d", bool);
865 CHECKVAL(u64Old, UINT64_C(0), "%llx");
867 CHECKOP(ASMAtomicCmpXchgExU64(pu64, UINT64_C(0x80040008008efd), 0, &u64Old), tru
[all...]
/vbox/include/iprt/
H A Dasm.h805 * @param u64Old The value to compare with.
809 DECLASM(bool) ASMAtomicCmpXchgU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old);
811 DECLINLINE(bool) ASMAtomicCmpXchgU64(volatile uint64_t *pu64, uint64_t u64New, uint64_t u64Old) argument
814 return (uint64_t)_InterlockedCompareExchange64((__int64 *)pu64, u64New, u64Old) == u64Old;
823 "=a" (u64Old)
825 "2" (u64Old),
833 mov rax, [u64Old]
859 : "A" (u64Old),
871 : "A" (u64Old),
1109 ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) argument
[all...]

Completed in 3951 milliseconds