Lines Matching defs:oparg
44 : [addr] "r" (uaddr), [oparg] "r" (arg), \
69 : [oparg] "r" (arg), [fault] "I" (-EFAULT) \
73 static inline int arch_futex_atomic_op_inuser(int op, int oparg, int *oval,
84 __futex_atomic_op("mov %[newval], %[oparg]",
85 ret, oldval, uaddr, oparg);
88 __futex_atomic_op("add %[newval], %[oldval], %[oparg]",
89 ret, oldval, uaddr, oparg);
92 __futex_atomic_op("or %[newval], %[oldval], %[oparg]",
93 ret, oldval, uaddr, oparg);
96 __futex_atomic_op("and %[newval], %[oldval], %[oparg]",
97 ret, oldval, uaddr, ~oparg);
100 __futex_atomic_op("xor %[newval], %[oldval], %[oparg]",
101 ret, oldval, uaddr, oparg);
112 return futex_atomic_op_inuser_local(op, oparg, oval, uaddr);