newval 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) newval 127 opal/include/opal/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 144 opal/include/opal/sys/arm/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 154 opal/include/opal/sys/arm/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 178 opal/include/opal/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 195 opal/include/opal/sys/arm/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 205 opal/include/opal/sys/arm/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 97 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 105 opal/include/opal/sys/arm64/atomic.h static inline int32_t opal_atomic_swap_32(opal_atomic_int32_t *addr, int32_t newval) newval 113 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (newval) newval 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) newval 136 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 157 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 177 opal/include/opal/sys/arm64/atomic.h #define opal_atomic_sc_32(addr, newval, ret) \ newval 180 opal/include/opal/sys/arm64/atomic.h int32_t _newval = (int32_t) newval; \ newval 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) newval 204 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 212 opal/include/opal/sys/arm64/atomic.h static inline int64_t opal_atomic_swap_64 (opal_atomic_int64_t *addr, int64_t newval) newval 221 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (newval) newval 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) newval 245 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 267 opal/include/opal/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 287 opal/include/opal/sys/arm64/atomic.h #define opal_atomic_sc_64(addr, newval, ret) \ newval 290 opal/include/opal/sys/arm64/atomic.h int64_t _newval = (int64_t) newval; \ newval 304 opal/include/opal/sys/arm64/atomic.h type newval, old; \ newval 311 opal/include/opal/sys/arm64/atomic.h : "=&r" (newval), "=&r" (old), "=&r" (tmp) \ newval 362 opal/include/opal/sys/atomic.h int32_t newval); newval 368 opal/include/opal/sys/atomic.h int32_t newval); newval 374 opal/include/opal/sys/atomic.h int32_t newval); newval 387 opal/include/opal/sys/atomic.h int64_t newval); newval 393 opal/include/opal/sys/atomic.h int64_t newval); newval 399 opal/include/opal/sys/atomic.h int64_t newval); newval 537 opal/include/opal/sys/atomic.h int64_t newval, size_t length); newval 539 opal/include/opal/sys/atomic.h int64_t newval, size_t length); newval 541 opal/include/opal/sys/atomic.h int64_t newval, size_t length); newval 545 opal/include/opal/sys/atomic.h intptr_t newval); newval 547 opal/include/opal/sys/atomic.h intptr_t newval); newval 549 opal/include/opal/sys/atomic.h intptr_t newval); newval 89 opal/include/opal/sys/atomic_impl.h int32_t newval) newval 93 opal/include/opal/sys/atomic_impl.h } while (!opal_atomic_compare_exchange_strong_32 (addr, &old, newval)); newval 176 opal/include/opal/sys/atomic_impl.h int64_t newval) newval 180 opal/include/opal/sys/atomic_impl.h } while (!opal_atomic_compare_exchange_strong_64 (addr, &old, newval)); newval 239 opal/include/opal/sys/atomic_impl.h int64_t newval, const size_t length) \ newval 244 opal/include/opal/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ newval 247 opal/include/opal/sys/atomic_impl.h (int64_t *) oldval, (int64_t) newval); \ newval 255 opal/include/opal/sys/atomic_impl.h int64_t newval, const size_t length) \ newval 260 opal/include/opal/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ newval 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) \ newval 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); \ newval 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) \ newval 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); \ newval 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) newval 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) newval 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) newval 247 opal/include/opal/sys/atomic_stdc.h opal_int128_t *oldval, opal_int128_t newval) newval 249 opal/include/opal/sys/atomic_stdc.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 95 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); newval 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) newval 101 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); newval 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) newval 106 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); newval 109 opal/include/opal/sys/gcc_builtin/atomic.h static inline int32_t opal_atomic_swap_32 (opal_atomic_int32_t *addr, int32_t newval) newval 112 opal/include/opal/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); newval 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) newval 143 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); newval 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) newval 148 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_RELEASE, __ATOMIC_RELAXED); newval 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) newval 154 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, __ATOMIC_ACQUIRE, __ATOMIC_RELAXED); newval 157 opal/include/opal/sys/gcc_builtin/atomic.h static inline int64_t opal_atomic_swap_64 (opal_atomic_int64_t *addr, int64_t newval) newval 160 opal/include/opal/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); newval 194 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) newval 196 opal/include/opal/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, newval 207 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) newval 209 opal/include/opal/sys/gcc_builtin/atomic.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 94 opal/include/opal/sys/ia32/atomic.h : "q"(newval) newval 110 opal/include/opal/sys/ia32/atomic.h int32_t newval) newval 116 opal/include/opal/sys/ia32/atomic.h "0" (newval), "m" (*addr) : newval 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) newval 140 opal/include/opal/sys/powerpc/atomic.h : "r" OPAL_ASM_ADDR(addr), "r" (*oldval), "r" (newval), "m" (*addr) newval 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) newval 187 opal/include/opal/sys/powerpc/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 197 opal/include/opal/sys/powerpc/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 200 opal/include/opal/sys/powerpc/atomic.h static inline int32_t opal_atomic_swap_32(opal_atomic_int32_t *addr, int32_t newval) newval 208 opal/include/opal/sys/powerpc/atomic.h : "r" (addr), "r" (newval) newval 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) newval 257 opal/include/opal/sys/powerpc/atomic.h : "r" (addr), "r" (OPAL_ASM_VALUE64(*oldval)), "r" (OPAL_ASM_VALUE64(newval)), "m" (*addr) newval 293 opal/include/opal/sys/powerpc/atomic.h static inline int64_t opal_atomic_swap_64(opal_atomic_int64_t *addr, int64_t newval) newval 301 opal/include/opal/sys/powerpc/atomic.h : "r" (addr), "r" (OPAL_ASM_VALUE64(newval)) newval 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) newval 348 opal/include/opal/sys/powerpc/atomic.h "m"(*oldval), "m"(newval) newval 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) newval 369 opal/include/opal/sys/powerpc/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 379 opal/include/opal/sys/powerpc/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 98 opal/include/opal/sys/sparcv9/atomic.h int32_t prev = newval; newval 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) newval 114 opal/include/opal/sys/sparcv9/atomic.h rc = opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 124 opal/include/opal/sys/sparcv9/atomic.h return opal_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 139 opal/include/opal/sys/sparcv9/atomic.h int64_t prev = newval; newval 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) newval 162 opal/include/opal/sys/sparcv9/atomic.h int64_t prev = newval; newval 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) newval 186 opal/include/opal/sys/sparcv9/atomic.h rc = opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 196 opal/include/opal/sys/sparcv9/atomic.h return opal_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 62 opal/include/opal/sys/sync_builtin/atomic.h int32_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 109 opal/include/opal/sys/sync_builtin/atomic.h int64_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 153 opal/include/opal/sys/sync_builtin/atomic.h opal_int128_t *oldval, opal_int128_t newval) newval 155 opal/include/opal/sys/sync_builtin/atomic.h opal_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 92 opal/include/opal/sys/x86_64/atomic.h : "q"(newval) newval 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) newval 112 opal/include/opal/sys/x86_64/atomic.h : "q"(newval) newval 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) newval 136 opal/include/opal/sys/x86_64/atomic.h : "S" (addr), "b" (((int64_t *)&newval)[0]), "c" (((int64_t *)&newval)[1]) newval 154 opal/include/opal/sys/x86_64/atomic.h int32_t newval) newval 160 opal/include/opal/sys/x86_64/atomic.h "0" (newval) : newval 170 opal/include/opal/sys/x86_64/atomic.h int64_t newval) newval 176 opal/include/opal/sys/x86_64/atomic.h "0" (newval) : newval 1767 opal/mca/event/libevent2022/libevent/http.c char *newval; newval 1776 opal/mca/event/libevent2022/libevent/http.c newval = mm_realloc(header->value, old_len + line_len + 1); newval 1777 opal/mca/event/libevent2022/libevent/http.c if (newval == NULL) newval 1780 opal/mca/event/libevent2022/libevent/http.c memcpy(newval + old_len, line, line_len + 1); newval 1781 opal/mca/event/libevent2022/libevent/http.c header->value = newval; newval 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) newval 128 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 145 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 155 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 179 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 196 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 206 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 98 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 106 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline int32_t pmix_atomic_swap_32(pmix_atomic_int32_t *addr, int32_t newval) newval 114 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (newval) newval 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) newval 137 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 158 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 178 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h #define pmix_atomic_sc_32(addr, newval, ret) \ newval 181 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h int32_t _newval = (int32_t) newval; \ newval 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) newval 205 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 213 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h static inline int64_t pmix_atomic_swap_64 (pmix_atomic_int64_t *addr, int64_t newval) newval 222 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (newval) newval 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) newval 246 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 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) newval 268 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "r" (addr), "r" (*oldval), "r" (newval) newval 288 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h #define pmix_atomic_sc_64(addr, newval, ret) \ newval 291 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h int64_t _newval = (int64_t) newval; \ newval 305 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h type newval, old; \ newval 312 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h : "=&r" (newval), "=&r" (old), "=&r" (tmp) \ newval 363 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int32_t newval); newval 369 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int32_t newval); newval 375 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int32_t newval); newval 388 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval); newval 394 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval); newval 400 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval); newval 538 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval, size_t length); newval 540 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval, size_t length); newval 542 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h int64_t newval, size_t length); newval 546 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h intptr_t newval); newval 548 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h intptr_t newval); newval 550 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic.h intptr_t newval); newval 90 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h int32_t newval) newval 94 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h } while (!pmix_atomic_compare_exchange_strong_32 (addr, &old, newval)); newval 177 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h int64_t newval) newval 181 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h } while (!pmix_atomic_compare_exchange_strong_64 (addr, &old, newval)); newval 240 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h int64_t newval, const size_t length) \ newval 245 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ newval 248 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int64_t *) oldval, (int64_t) newval); \ newval 256 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h int64_t newval, const size_t length) \ newval 261 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h (int32_t *) oldval, (int32_t) newval); \ newval 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) \ newval 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); \ newval 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) \ newval 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); \ newval 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) newval 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) newval 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) newval 246 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h pmix_int128_t *oldval, pmix_int128_t newval) newval 248 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h pmix_int128_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 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); newval 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) newval 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); newval 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) newval 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); newval 110 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline int32_t pmix_atomic_swap_32 (pmix_atomic_int32_t *addr, int32_t newval) newval 113 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); newval 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) newval 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); newval 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) newval 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); newval 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) newval 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); newval 158 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h static inline int64_t pmix_atomic_swap_64 (pmix_atomic_int64_t *addr, int64_t newval) newval 161 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h __atomic_exchange (addr, &newval, &oldval, __ATOMIC_RELAXED); newval 195 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) newval 197 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h return __atomic_compare_exchange_n (addr, oldval, newval, false, newval 208 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/gcc_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) newval 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); newval 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) newval 95 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h : "q"(newval) newval 111 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h int32_t newval) newval 117 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/ia32/atomic.h "0" (newval), "m" (*addr) : newval 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) newval 141 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h : "r" PMIX_ASM_ADDR(addr), "r" (*oldval), "r" (newval), "m" (*addr) newval 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) newval 188 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 198 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 201 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline int32_t pmix_atomic_swap_32(pmix_atomic_int32_t *addr, int32_t newval) newval 209 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h : "r" (addr), "r" (newval) newval 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) newval 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) newval 294 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h static inline int64_t pmix_atomic_swap_64(pmix_atomic_int64_t *addr, int64_t newval) newval 302 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h : "r" (addr), "r" (PMIX_ASM_VALUE64(newval)) newval 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) newval 349 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h "m"(*oldval), "m"(newval) newval 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) newval 370 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 380 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 99 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h int32_t prev = newval; newval 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) newval 115 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h rc = pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 125 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h return pmix_atomic_compare_exchange_strong_32 (addr, oldval, newval); newval 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) newval 140 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h int64_t prev = newval; newval 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) newval 163 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h int64_t prev = newval; newval 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) newval 187 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h rc = pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 197 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sparcv9/atomic.h return pmix_atomic_compare_exchange_strong_64 (addr, oldval, newval); newval 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) newval 63 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h int32_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 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) newval 110 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h int64_t prev = __sync_val_compare_and_swap (addr, *oldval, newval); newval 154 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/sync_builtin/atomic.h pmix_int128_t *oldval, pmix_int128_t newval) newval 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); newval 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) newval 93 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "q"(newval) newval 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) newval 113 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "q"(newval) newval 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) newval 137 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h : "S" (addr), "b" (((int64_t *)&newval)[0]), "c" (((int64_t *)&newval)[1]) newval 155 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h int32_t newval) newval 161 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h "0" (newval) : newval 171 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h int64_t newval) newval 177 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/x86_64/atomic.h "0" (newval) :