Lines Matching refs:oldval
29 #define __futex_atomic_op(insn, ret, oldval, uaddr, tmp, oparg) \ argument
51 : "=&r" (ret), "=&r" (oldval), "+Q" (*uaddr), "=&r" (tmp) \
62 int oldval = 0, ret, tmp; in futex_atomic_op_inuser() local
75 ret, oldval, uaddr, tmp, oparg); in futex_atomic_op_inuser()
79 ret, oldval, uaddr, tmp, oparg); in futex_atomic_op_inuser()
83 ret, oldval, uaddr, tmp, oparg); in futex_atomic_op_inuser()
87 ret, oldval, uaddr, tmp, ~oparg); in futex_atomic_op_inuser()
91 ret, oldval, uaddr, tmp, oparg); in futex_atomic_op_inuser()
101 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; in futex_atomic_op_inuser()
102 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; in futex_atomic_op_inuser()
103 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; in futex_atomic_op_inuser()
104 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; in futex_atomic_op_inuser()
105 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; in futex_atomic_op_inuser()
106 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; in futex_atomic_op_inuser()
115 u32 oldval, u32 newval) in futex_atomic_cmpxchg_inatomic() argument
141 : "r" (oldval), "r" (newval), "Ir" (-EFAULT) in futex_atomic_cmpxchg_inatomic()