Lines Matching refs:oparg
13 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ argument
21 : "i" (-EFAULT), "0" (oparg), "1" (0))
23 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ argument
37 : "r" (oparg), "i" (-EFAULT), "1" (0))
43 int oparg = (encoded_op << 8) >> 20; in futex_atomic_op_inuser() local
48 oparg = 1 << oparg; in futex_atomic_op_inuser()
63 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
67 uaddr, oparg); in futex_atomic_op_inuser()
70 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()
73 __futex_atomic_op2("andl %4, %3", ret, oldval, uaddr, ~oparg); in futex_atomic_op_inuser()
76 __futex_atomic_op2("xorl %4, %3", ret, oldval, uaddr, oparg); in futex_atomic_op_inuser()