Lines Matching refs:ret
201 int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
205 *ret = __atomic_add_fetch(val, amount, __ATOMIC_ACQ_REL);
210 if (ret != NULL) {
211 *ret = atomic_add_int_nv((volatile unsigned int *)val, amount);
219 *ret = *val;
227 int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret,
232 *ret = __atomic_or_fetch(val, op, __ATOMIC_ACQ_REL);
237 if (ret != NULL) {
238 *ret = atomic_or_64_nv(val, op);
245 *ret = *val;
253 int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock)
257 __atomic_load(val, ret, __ATOMIC_ACQUIRE);
262 if (ret != NULL) {
263 *ret = atomic_or_64_nv(val, 0);
269 *ret = *val;