Lines Matching refs:oparg
8 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ argument
17 : "r" (uaddr), "r" (oparg) \
22 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ argument
39 : "r" (uaddr), "r" (oparg) \
52 int oparg = (encoded_op << 8) >> 20; in futex_atomic_op_inuser() local
56 oparg = 1 << oparg; in futex_atomic_op_inuser()
66 oparg); in futex_atomic_op_inuser()
69 __futex_atomic_op2("add %3=%3,%5", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
72 __futex_atomic_op2("or %3=%3,%5", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
76 ~oparg); in futex_atomic_op_inuser()
79 __futex_atomic_op2("xor %3=%3,%5", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()