summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLaMont Jones <lamont@debian.org>2013-10-29 15:05:56 -0600
committerLaMont Jones <lamont@debian.org>2013-10-29 15:05:56 -0600
commitd59ac9b93fe0aa91958305ef4175393e54db5e0b (patch)
tree111841ce314e9ea3cef54fdd0f03f75ec3eefaf6 /lib
parent97708577459defa19444eac1369c17b4b5b20bb0 (diff)
parentd0eb52a8ac78f04978964cb90b1248dbc03edf82 (diff)
downloadbind9-d59ac9b93fe0aa91958305ef4175393e54db5e0b.tar.gz
Merge commit 'd0eb52a8ac78f04978964cb90b1248dbc03edf82' into stable/v9.9.4
Diffstat (limited to 'lib')
-rw-r--r--lib/isc/mips/include/isc/atomic.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/isc/mips/include/isc/atomic.h b/lib/isc/mips/include/isc/atomic.h
index 9281c10f..e3657d73 100644
--- a/lib/isc/mips/include/isc/atomic.h
+++ b/lib/isc/mips/include/isc/atomic.h
@@ -40,7 +40,7 @@ isc_atomic_xadd(isc_int32_t *p, int val) {
" addu %0, $1, %2 \n"
" sc %0, %1 \n"
" beqz %0, 1b \n"
- " addu %0, $1, %2 \n"
+ " move %0, $1 \n"
" .set pop \n"
: "=&r" (orig), "+R" (*p)
: "r" (val)
@@ -74,10 +74,10 @@ isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) {
" .set noat \n"
"1: ll $1, %1 \n"
" bne $1, %3, 2f \n"
- " move %2, %4 \n"
+ " move %2, %4 \n"
" sc %2, %1 \n"
" beqz %2, 1b \n"
- "2: move %0, $1 \n"
+ "2: move %0, $1 \n"
" .set pop \n"
: "=&r"(orig), "+R" (*p), "=r" (tmp)
: "r"(cmpval), "r"(val)