1 #ifndef __ASM_SH_FUTEX_LLSC_H
2 #define __ASM_SH_FUTEX_LLSC_H
4 static inline int atomic_futex_op_cmpxchg_inatomic(u32 *uval,
6 u32 oldval, u32 newval)
22 ".section .fixup,\"ax\"\n"
30 ".section __ex_table,\"a\"\n\t"
34 :"+r" (err), "=&r" (*uval)
35 :"r" (uaddr), "i" (-EFAULT), "r" (oldval), "r" (newval)
36 :"t", "memory", "r0");
41 #endif /* __ASM_SH_FUTEX_LLSC_H */