< prev index next >
src/os_cpu/linux_sparc/vm/atomic_linux_sparc.hpp
Print this page
rev 13452 : imported patch Atomic_cmpxchg
rev 13453 : imported patch Atomic_add
rev 13454 : [mq]: Atomic_add_v2
*** 101,110 ****
--- 101,113 ----
: "memory", "o2", "o3");
return rv;
}
+ template<>
+ struct Atomic::PlatformAdd<2>: Atomic::AddShortUsingInt {};
+
inline jint Atomic::xchg (jint exchange_value, volatile jint* dest) {
intptr_t rv = exchange_value;
__asm__ volatile(
" swap [%2],%1\n\t"
: "=r" (rv)
< prev index next >