aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2015-07-19 16:55:47 +0000
committerAndrew Turner <andrew@FreeBSD.org>2015-07-19 16:55:47 +0000
commit70888b7ed586a3cabc8802af8a6e0901326f68ba (patch)
tree711f22eac312badf8028e84e8e5ef109a60ac247 /sys
parentf703e79990219ce5fce942fa276f7cae8fb90f2a (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/arm/include/atomic-v6.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/include/atomic-v6.h b/sys/arm/include/atomic-v6.h
index 01864a50e94f8..06d8880192c73 100644
--- a/sys/arm/include/atomic-v6.h
+++ b/sys/arm/include/atomic-v6.h
@@ -558,7 +558,7 @@ atomic_store_64(volatile uint64_t *p, uint64_t val)
__asm __volatile(
"1: \n"
" ldrexd %Q[tmp], %R[tmp], [%[ptr]] \n"
- " strexd %[exf], %Q[tmp], %R[tmp], [%[ptr]] \n"
+ " strexd %[exf], %Q[val], %R[val], [%[ptr]] \n"
" teq %[exf], #0 \n"
" it ne \n"
" bne 1b \n"