|
@@ -33,6 +33,7 @@
|
|
|
" beqzl $1, 1b \n" \
|
|
|
__WEAK_LLSC_MB \
|
|
|
"3: \n" \
|
|
|
+ " .insn \n" \
|
|
|
" .set pop \n" \
|
|
|
" .set mips0 \n" \
|
|
|
" .section .fixup,\"ax\" \n" \
|
|
@@ -61,6 +62,7 @@
|
|
|
" beqz $1, 1b \n" \
|
|
|
__WEAK_LLSC_MB \
|
|
|
"3: \n" \
|
|
|
+ " .insn \n" \
|
|
|
" .set pop \n" \
|
|
|
" .set mips0 \n" \
|
|
|
" .section .fixup,\"ax\" \n" \
|
|
@@ -162,6 +164,7 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
|
|
|
" beqzl $1, 1b \n"
|
|
|
__WEAK_LLSC_MB
|
|
|
"3: \n"
|
|
|
+ " .insn \n"
|
|
|
" .set pop \n"
|
|
|
" .section .fixup,\"ax\" \n"
|
|
|
"4: li %0, %6 \n"
|
|
@@ -190,6 +193,7 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
|
|
|
" beqz $1, 1b \n"
|
|
|
__WEAK_LLSC_MB
|
|
|
"3: \n"
|
|
|
+ " .insn \n"
|
|
|
" .set pop \n"
|
|
|
" .section .fixup,\"ax\" \n"
|
|
|
"4: li %0, %6 \n"
|