H A D | atomic64_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 #define __alternative_atomic64(f, g, out, in...) \ argument 28 : out : [func] "i" (atomic64_##g##_cx8), ## in) 32 #define __alternative_atomic64(f, g, out, in...) \ argument 33 alternative_call(atomic64_##f##_386, atomic64_##g##_cx8, \ 66 return arch_cmpxchg64(&v->counter, o, n); in arch_atomic64_cmpxchg() 74 unsigned low = (unsigned)n; in arch_atomic64_xchg() local 76 "S" (v), "b" (low), "c" (high) in arch_atomic64_xchg() 85 unsigned low = (unsigned)i; in arch_atomic64_set() local 87 "S" (v), "b" (low), "c" (high) in arch_atomic64_set() [all …]
|