aboutsummaryrefslogtreecommitdiff
path: root/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp')
-rw-r--r--src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp b/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
index 9de203c11..331eed7a6 100644
--- a/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
+++ b/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
@@ -78,12 +78,12 @@ inline intptr_t Atomic::add_ptr(intptr_t add_value, volatile intptr_t* dest) {
__asm__ volatile(
"1: \n\t"
" ldx [%2], %%o2\n\t"
- " add %0, %%o2, %%o3\n\t"
+ " add %1, %%o2, %%o3\n\t"
" casx [%2], %%o2, %%o3\n\t"
" cmp %%o2, %%o3\n\t"
" bne %%xcc, 1b\n\t"
" nop\n\t"
- " add %0, %%o2, %0\n\t"
+ " add %1, %%o2, %0\n\t"
: "=r" (rv)
: "r" (add_value), "r" (dest)
: "memory", "o2", "o3");