Lines Matching defs:oldval
19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \
44 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
70 : "=r" (ret), "=&r" (oldval), "=R" (*uaddr) \
84 int oldval = 0, ret;
95 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg);
100 ret, oldval, uaddr, oparg);
104 ret, oldval, uaddr, oparg);
108 ret, oldval, uaddr, ~oparg);
112 ret, oldval, uaddr, oparg);
122 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break;
123 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break;
124 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break;
125 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break;
126 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break;
127 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break;
135 futex_atomic_cmpxchg_inatomic(int __user *uaddr, int oldval, int newval)
167 : "R" (*uaddr), "Jr" (oldval), "Jr" (newval), "i" (-EFAULT)
194 : "R" (*uaddr), "Jr" (oldval), "Jr" (newval), "i" (-EFAULT)