1.1 --- a/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp Tue Apr 29 22:04:09 2014 -0700 1.2 +++ b/src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp Tue Apr 29 22:05:10 2014 -0700 1.3 @@ -78,12 +78,12 @@ 1.4 __asm__ volatile( 1.5 "1: \n\t" 1.6 " ldx [%2], %%o2\n\t" 1.7 - " add %0, %%o2, %%o3\n\t" 1.8 + " add %1, %%o2, %%o3\n\t" 1.9 " casx [%2], %%o2, %%o3\n\t" 1.10 " cmp %%o2, %%o3\n\t" 1.11 " bne %%xcc, 1b\n\t" 1.12 " nop\n\t" 1.13 - " add %0, %%o2, %0\n\t" 1.14 + " add %1, %%o2, %0\n\t" 1.15 : "=r" (rv) 1.16 : "r" (add_value), "r" (dest) 1.17 : "memory", "o2", "o3");