Lines Matching defs:oparg
15 #define unsafe_atomic_op1(insn, oval, uaddr, oparg, label) \
22 : "0" (oparg), "1" (0)); \
29 #define unsafe_atomic_op2(insn, oval, uaddr, oparg, label) \
42 : "r" (oparg), "1" (0)); \
48 static __always_inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval,
58 unsafe_atomic_op1("xchgl %0, %2", oval, uaddr, oparg, Efault);
62 uaddr, oparg, Efault);
65 unsafe_atomic_op2("orl %4, %3", oval, uaddr, oparg, Efault);
68 unsafe_atomic_op2("andl %4, %3", oval, uaddr, ~oparg, Efault);
71 unsafe_atomic_op2("xorl %4, %3", oval, uaddr, oparg, Efault);