diff options
| author | Andrew Turner <andrew@FreeBSD.org> | 2015-07-19 16:55:47 +0000 |
|---|---|---|
| committer | Andrew Turner <andrew@FreeBSD.org> | 2015-07-19 16:55:47 +0000 |
| commit | 70888b7ed586a3cabc8802af8a6e0901326f68ba (patch) | |
| tree | 711f22eac312badf8028e84e8e5ef109a60ac247 /sys | |
| parent | f703e79990219ce5fce942fa276f7cae8fb90f2a (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/arm/include/atomic-v6.h | 2 |
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" |
