A D | atomic_ll_sc.h | 56 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument 66 "1: ld" #acq "xr %w0, %2\n" \ 78 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint) \ argument 88 "1: ld" #acq "xr %w0, %3\n" \ 155 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument 165 "1: ld" #acq "xr %0, %2\n" \ 177 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument 187 "1: ld" #acq "xr %0, %3\n" \ 259 #define __CMPXCHG_CASE(w, sfx, name, sz, mb, acq, rel, cl, constraint) \ argument 279 "1: ld" #acq "xr" #sfx "\t%" #w "[oldval], %[v]\n" \
|