Lines Matching refs:ret
9 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \
20 ret = r8; \
23 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \
45 ret = r8; \
51 int oldval = 0, ret;
58 __futex_atomic_op1("xchg4 %1=[%2],%3", ret, oldval, uaddr,
62 __futex_atomic_op2("add %3=%3,%5", ret, oldval, uaddr, oparg);
65 __futex_atomic_op2("or %3=%3,%5", ret, oldval, uaddr, oparg);
68 __futex_atomic_op2("and %3=%3,%5", ret, oldval, uaddr,
72 __futex_atomic_op2("xor %3=%3,%5", ret, oldval, uaddr, oparg);
75 ret = -ENOSYS;
78 if (!ret)
81 return ret;