Searched refs:u64Old (Results 1 - 5 of 5) sorted by relevance
/vbox/src/VBox/Runtime/common/asm/ |
H A D | asm-fake.cpp | 86 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;
|
H A D | ASMAtomicCmpXchgExU64.asm | 39 ; @param u64Old x86:ebp+14 gcc:rdx msc:r8
|
H A D | ASMAtomicCmpXchgU64.asm | 39 ; @param u64Old x86:ebp+14 gcc:rdx msc:r8
|
/vbox/include/iprt/ |
H A D | asm.h | 805 * @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...] |
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTInlineAsm.cpp | 849 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...] |
Completed in 83 milliseconds