oldval 112 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 127 opal/include/opal/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 130 opal/include/opal/sys/arm/atomic.h ret = (prev == *oldval); oldval 131 opal/include/opal/sys/arm/atomic.h *oldval = prev; oldval 140 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 144 opal/include/opal/sys/arm/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 151 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 154 opal/include/opal/sys/arm/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 160 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 178 opal/include/opal/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 181 opal/include/opal/sys/arm/atomic.h ret = (prev == *oldval); oldval 182 opal/include/opal/sys/arm/atomic.h *oldval = prev; oldval 191 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 195 opal/include/opal/sys/arm/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 202 opal/include/opal/sys/arm/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 205 opal/include/opal/sys/arm/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 85 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 97 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 100 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 101 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 124 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 136 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 139 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 140 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 145 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 157 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 160 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 161 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 191 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 204 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 207 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 208 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 232 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 245 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 248 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 249 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 254 opal/include/opal/sys/arm64/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 267 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 270 opal/include/opal/sys/arm64/atomic.h ret = (prev == *oldval); oldval 271 opal/include/opal/sys/arm64/atomic.h *oldval = prev; oldval 361 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, oldval 367 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, oldval 373 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, oldval 386 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, oldval 392 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, oldval 398 opal/include/opal/sys/atomic.h bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, oldval 536 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_xx (opal_atomic_intptr_t *addr, intptr_t *oldval, oldval 538 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_xx (opal_atomic_intptr_t *addr, intptr_t *oldval, oldval 540 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_xx (opal_atomic_intptr_t *addr, intptr_t *oldval, oldval 544 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_ptr (opal_atomic_intptr_t* addr, intptr_t *oldval, oldval 546 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_ptr (opal_atomic_intptr_t* addr, intptr_t *oldval, oldval 548 opal/include/opal/sys/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_ptr (opal_atomic_intptr_t* addr, intptr_t *oldval, oldval 78 opal/include/opal/sys/atomic_impl.h type oldval; \ oldval 80 opal/include/opal/sys/atomic_impl.h oldval = *addr; \ oldval 81 opal/include/opal/sys/atomic_impl.h } while (!opal_atomic_compare_exchange_strong_ ## bits (addr, &oldval, oldval operation value)); \ oldval 83 opal/include/opal/sys/atomic_impl.h return oldval; \ oldval 238 opal/include/opal/sys/atomic_impl.h opal_atomic_compare_exchange_strong ## semantics ## xx (opal_atomic_intptr_t* addr, intptr_t *oldval, \ oldval 244 opal/include/opal/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ oldval 247 opal/include/opal/sys/atomic_impl.h (int64_t *) oldval, (int64_t) newval); \ oldval 254 opal/include/opal/sys/atomic_impl.h opal_atomic_compare_exchange_strong ## semantics ## xx (opal_atomic_intptr_t* addr, intptr_t *oldval, \ oldval 260 opal/include/opal/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ oldval 275 opal/include/opal/sys/atomic_impl.h opal_atomic_compare_exchange_strong ## semantics ## ptr (opal_atomic_intptr_t* addr, intptr_t *oldval, intptr_t newval) \ oldval 277 opal/include/opal/sys/atomic_impl.h return opal_atomic_compare_exchange_strong_32 ((opal_atomic_int32_t *) addr, (int32_t *) oldval, (int32_t) newval); \ oldval 282 opal/include/opal/sys/atomic_impl.h opal_atomic_compare_exchange_strong ## semantics ## ptr (opal_atomic_intptr_t* addr, intptr_t *oldval, intptr_t newval) \ oldval 284 opal/include/opal/sys/atomic_impl.h return opal_atomic_compare_exchange_strong_64 ((opal_atomic_int64_t *) addr, (int64_t *) oldval, (int64_t) newval); \ oldval 90 opal/include/opal/sys/atomic_stdc.h #define opal_atomic_compare_exchange_strong(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_relaxed, memory_order_relaxed) oldval 91 opal/include/opal/sys/atomic_stdc.h #define opal_atomic_compare_exchange_strong_acq(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_acquire, memory_order_relaxed) oldval 92 opal/include/opal/sys/atomic_stdc.h #define opal_atomic_compare_exchange_strong_rel(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_release, memory_order_relaxed) oldval 247 opal/include/opal/sys/atomic_stdc.h opal_int128_t *oldval, opal_int128_t newval) oldval 249 opal/include/opal/sys/atomic_stdc.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 250 opal/include/opal/sys/atomic_stdc.h bool ret = prev == *oldval; oldval 251 opal/include/opal/sys/atomic_stdc.h *oldval = prev; oldval 93 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 95 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 99 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 101 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); oldval 104 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 106 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 111 opal/include/opal/sys/gcc_builtin/atomic.h int32_t oldval; oldval 112 opal/include/opal/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); oldval 113 opal/include/opal/sys/gcc_builtin/atomic.h return oldval; oldval 141 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 143 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 146 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 148 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); oldval 152 opal/include/opal/sys/gcc_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 154 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 159 opal/include/opal/sys/gcc_builtin/atomic.h int64_t oldval; oldval 160 opal/include/opal/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); oldval 161 opal/include/opal/sys/gcc_builtin/atomic.h return oldval; oldval 194 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) oldval 196 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, oldval 207 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) oldval 209 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 210 opal/include/opal/sys/gcc_builtin/atomic.h bool ret = prev == *oldval; oldval 211 opal/include/opal/sys/gcc_builtin/atomic.h *oldval = prev; oldval 87 opal/include/opal/sys/ia32/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 93 opal/include/opal/sys/ia32/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*addr) oldval 112 opal/include/opal/sys/ia32/atomic.h int32_t oldval; oldval 115 opal/include/opal/sys/ia32/atomic.h "=r" (oldval), "=m" (*addr) : oldval 118 opal/include/opal/sys/ia32/atomic.h return oldval; oldval 127 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 140 opal/include/opal/sys/powerpc/atomic.h : "r" OPAL_ASM_ADDR(addr), "r" (*oldval), "r" (newval), "m" (*addr) oldval 143 opal/include/opal/sys/powerpc/atomic.h ret = (prev == *oldval); oldval 144 opal/include/opal/sys/powerpc/atomic.h *oldval = prev; oldval 183 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 187 opal/include/opal/sys/powerpc/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 194 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 197 opal/include/opal/sys/powerpc/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 244 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 257 opal/include/opal/sys/powerpc/atomic.h : "r" (addr), "r" (OPAL_ASM_VALUE64(*oldval)), "r" (OPAL_ASM_VALUE64(newval)), "m" (*addr) oldval 260 opal/include/opal/sys/powerpc/atomic.h ret = (prev == *oldval); oldval 261 opal/include/opal/sys/powerpc/atomic.h *oldval = prev; oldval 318 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 348 opal/include/opal/sys/powerpc/atomic.h "m"(*oldval), "m"(newval) oldval 350 opal/include/opal/sys/powerpc/atomic.h *oldval = prev; oldval 365 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 369 opal/include/opal/sys/powerpc/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 376 opal/include/opal/sys/powerpc/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 379 opal/include/opal/sys/powerpc/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 88 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 103 opal/include/opal/sys/sparcv9/atomic.h : "r" (addr), "r" (*oldval)); oldval 104 opal/include/opal/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 105 opal/include/opal/sys/sparcv9/atomic.h *oldval = prev; oldval 110 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 114 opal/include/opal/sys/sparcv9/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 121 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 124 opal/include/opal/sys/sparcv9/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 130 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 144 opal/include/opal/sys/sparcv9/atomic.h : "r" (addr), "r" (*oldval)); oldval 145 opal/include/opal/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 146 opal/include/opal/sys/sparcv9/atomic.h *oldval = prev; oldval 152 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 171 opal/include/opal/sys/sparcv9/atomic.h : "r"(addr), "m"(*oldval) oldval 175 opal/include/opal/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 176 opal/include/opal/sys/sparcv9/atomic.h *oldval = prev; oldval 182 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_acq_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 186 opal/include/opal/sys/sparcv9/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 193 opal/include/opal/sys/sparcv9/atomic.h static inline bool opal_atomic_compare_exchange_strong_rel_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 196 opal/include/opal/sys/sparcv9/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 60 opal/include/opal/sys/sync_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 62 opal/include/opal/sys/sync_builtin/atomic.h int32_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 63 opal/include/opal/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 64 opal/include/opal/sys/sync_builtin/atomic.h *oldval = prev; oldval 107 opal/include/opal/sys/sync_builtin/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 109 opal/include/opal/sys/sync_builtin/atomic.h int64_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 110 opal/include/opal/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 111 opal/include/opal/sys/sync_builtin/atomic.h *oldval = prev; oldval 153 opal/include/opal/sys/sync_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) oldval 155 opal/include/opal/sys/sync_builtin/atomic.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 156 opal/include/opal/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 157 opal/include/opal/sys/sync_builtin/atomic.h *oldval = prev; oldval 85 opal/include/opal/sys/x86_64/atomic.h static inline bool opal_atomic_compare_exchange_strong_32 (opal_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 91 opal/include/opal/sys/x86_64/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*addr) oldval 105 opal/include/opal/sys/x86_64/atomic.h static inline bool opal_atomic_compare_exchange_strong_64 (opal_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 111 opal/include/opal/sys/x86_64/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*((opal_atomic_long_t *)addr)) oldval 126 opal/include/opal/sys/x86_64/atomic.h static inline bool opal_atomic_compare_exchange_strong_128 (opal_atomic_int128_t *addr, opal_int128_t *oldval, opal_int128_t newval) oldval 135 opal/include/opal/sys/x86_64/atomic.h : "=qm" (ret), "+a" (((int64_t *)oldval)[0]), "+d" (((int64_t *)oldval)[1]) oldval 156 opal/include/opal/sys/x86_64/atomic.h int32_t oldval; oldval 159 opal/include/opal/sys/x86_64/atomic.h "=r" (oldval), "+m" (*addr) : oldval 162 opal/include/opal/sys/x86_64/atomic.h return oldval; oldval 172 opal/include/opal/sys/x86_64/atomic.h int64_t oldval; oldval 175 opal/include/opal/sys/x86_64/atomic.h "=r" (oldval), "+m" (*addr) : oldval 178 opal/include/opal/sys/x86_64/atomic.h return oldval; oldval 113 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 128 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 131 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h ret = (prev == *oldval); oldval 132 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h *oldval = prev; oldval 141 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 145 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 152 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 155 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 161 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 179 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 182 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h ret = (prev == *oldval); oldval 183 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h *oldval = prev; oldval 192 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 196 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 203 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 206 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 86 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 98 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 101 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 102 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 125 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 137 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 140 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 141 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 146 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 158 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 161 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 162 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 192 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 205 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 208 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 209 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 233 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 246 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 249 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 250 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 255 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 268 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) oldval 271 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h ret = (prev == *oldval); oldval 272 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h *oldval = prev; oldval 362 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, oldval 368 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, oldval 374 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, oldval 387 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, oldval 393 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, oldval 399 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, oldval 537 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_xx (pmix_atomic_intptr_t *addr, intptr_t *oldval, oldval 539 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_xx (pmix_atomic_intptr_t *addr, intptr_t *oldval, oldval 541 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_xx (pmix_atomic_intptr_t *addr, intptr_t *oldval, oldval 545 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_ptr (pmix_atomic_intptr_t* addr, intptr_t *oldval, oldval 547 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_ptr (pmix_atomic_intptr_t* addr, intptr_t *oldval, oldval 549 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_ptr (pmix_atomic_intptr_t* addr, intptr_t *oldval, oldval 79 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h type oldval; \ oldval 81 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h oldval = *addr; \ oldval 82 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h } while (!pmix_atomic_compare_exchange_strong_ ## bits (addr, &oldval, oldval operation value)); \ oldval 84 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h return oldval; \ oldval 239 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h pmix_atomic_compare_exchange_strong ## semantics ## xx (pmix_atomic_intptr_t* addr, intptr_t *oldval, \ oldval 245 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ oldval 248 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int64_t *) oldval, (int64_t) newval); \ oldval 255 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h pmix_atomic_compare_exchange_strong ## semantics ## xx (pmix_atomic_intptr_t* addr, intptr_t *oldval, \ oldval 261 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ oldval 276 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h pmix_atomic_compare_exchange_strong ## semantics ## ptr (pmix_atomic_intptr_t* addr, intptr_t *oldval, intptr_t newval) \ oldval 278 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h return pmix_atomic_compare_exchange_strong_32 ((pmix_atomic_int32_t *) addr, (int32_t *) oldval, (int32_t) newval); \ oldval 283 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h pmix_atomic_compare_exchange_strong ## semantics ## ptr (pmix_atomic_intptr_t* addr, intptr_t *oldval, intptr_t newval) \ oldval 285 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h return pmix_atomic_compare_exchange_strong_64 ((pmix_atomic_int64_t *) addr, (int64_t *) oldval, (int64_t) newval); \ oldval 89 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h #define pmix_atomic_compare_exchange_strong(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_relaxed, memory_order_relaxed) oldval 90 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h #define pmix_atomic_compare_exchange_strong_acq(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_acquire, memory_order_relaxed) oldval 91 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h #define pmix_atomic_compare_exchange_strong_rel(addr, oldval, newval) atomic_compare_exchange_strong_explicit (addr, oldval, newval, memory_order_release, memory_order_relaxed) oldval 246 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h pmix_int128_t *oldval, pmix_int128_t newval) oldval 248 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h pmix_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 249 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h bool ret = prev == *oldval; oldval 250 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h *oldval = prev; oldval 94 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 96 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 100 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 102 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); oldval 105 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 107 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 112 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h int32_t oldval; oldval 113 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); oldval 114 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return oldval; oldval 142 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 144 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 147 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 149 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); oldval 153 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 155 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); oldval 160 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h int64_t oldval; oldval 161 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); oldval 162 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return oldval; oldval 195 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) oldval 197 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, oldval 208 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) oldval 210 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h pmix_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 211 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h bool ret = prev == *oldval; oldval 212 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h *oldval = prev; oldval 88 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 94 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*addr) oldval 113 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h int32_t oldval; oldval 116 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h "=r" (oldval), "=m" (*addr) : oldval 119 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h return oldval; oldval 128 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 141 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h : "r" PMIX_ASM_ADDR(addr), "r" (*oldval), "r" (newval), "m" (*addr) oldval 144 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h ret = (prev == *oldval); oldval 145 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h *oldval = prev; oldval 184 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 188 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 195 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 198 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 245 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 258 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h : "r" (addr), "r" (PMIX_ASM_VALUE64(*oldval)), "r" (PMIX_ASM_VALUE64(newval)), "m" (*addr) oldval 261 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h ret = (prev == *oldval); oldval 262 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h *oldval = prev; oldval 319 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 349 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h "m"(*oldval), "m"(newval) oldval 351 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h *oldval = prev; oldval 366 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 370 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 377 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 380 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 89 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 104 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h : "r" (addr), "r" (*oldval)); oldval 105 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 106 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h *oldval = prev; oldval 111 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 115 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 122 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 125 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); oldval 131 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 145 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h : "r" (addr), "r" (*oldval)); oldval 146 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 147 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h *oldval = prev; oldval 153 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 172 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h : "r"(addr), "m"(*oldval) oldval 176 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h ret = (prev == *oldval); oldval 177 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h *oldval = prev; oldval 183 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_acq_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 187 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 194 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h static inline bool pmix_atomic_compare_exchange_strong_rel_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 197 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); oldval 61 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 63 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h int32_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 64 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 65 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h *oldval = prev; oldval 108 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 110 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h int64_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 111 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 112 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h *oldval = prev; oldval 154 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) oldval 156 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h pmix_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); oldval 157 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h bool ret = prev == *oldval; oldval 158 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h *oldval = prev; oldval 86 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_32 (pmix_atomic_int32_t *addr, int32_t *oldval, int32_t newval) oldval 92 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*addr) oldval 106 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_64 (pmix_atomic_int64_t *addr, int64_t *oldval, int64_t newval) oldval 112 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "=qm" (ret), "+a" (*oldval), "+m" (*((pmix_atomic_long_t *)addr)) oldval 127 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h static inline bool pmix_atomic_compare_exchange_strong_128 (pmix_atomic_int128_t *addr, pmix_int128_t *oldval, pmix_int128_t newval) oldval 136 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "=qm" (ret), "+a" (((int64_t *)oldval)[0]), "+d" (((int64_t *)oldval)[1]) oldval 157 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h int32_t oldval; oldval 160 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h "=r" (oldval), "+m" (*addr) : oldval 163 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h return oldval; oldval 173 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h int64_t oldval; oldval 176 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h "=r" (oldval), "+m" (*addr) : oldval 179 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h return oldval;