Lines Matching refs:oparg
14 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ argument
24 : "i" (-EFAULT), "0" (oparg), "1" (0))
26 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ argument
42 : "r" (oparg), "i" (-EFAULT), "1" (0))
48 int oparg = (encoded_op << 8) >> 20; in futex_atomic_op_inuser() local
53 oparg = 1 << oparg; in futex_atomic_op_inuser()
62 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
66 uaddr, oparg); in futex_atomic_op_inuser()
69 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
72 __futex_atomic_op2("andl %4, %3", ret, oldval, uaddr, ~oparg); in futex_atomic_op_inuser()
75 __futex_atomic_op2("xorl %4, %3", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()