D | atomic_ll_sc.h | 58 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument 67 "1: ld" #acq "xr %w0, %2\n" \ 80 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ argument 89 "1: ld" #acq "xr %w0, %3\n" \ 152 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument 161 "1: ld" #acq "xr %0, %2\n" \ 174 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ argument 183 "1: ld" #acq "xr %0, %3\n" \ 251 #define __CMPXCHG_CASE(w, sz, name, mb, acq, rel, cl) \ argument 261 "1: ld" #acq "xr" #sz "\t%" #w "[oldval], %[v]\n" \
|