1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "orderAccess_linux_sparc.inline.hpp"
1879N/A#include "runtime/atomic.hpp"
1879N/A#include "vm_version_sparc.hpp"
133N/Ainline void Atomic::store (jshort store_value, volatile jshort* dest) { *dest = store_value; }
133N/Ainline void Atomic::store_ptr(intptr_t store_value, volatile intptr_t* dest) { *dest = store_value; }
133N/Ainline void Atomic::store_ptr(void* store_value, volatile void* dest) { *(void* volatile *)dest = store_value; }
133N/Ainline jlong Atomic::cmpxchg (jlong exchange_value, volatile jlong* dest, jlong compare_value) {
133N/Ainline intptr_t Atomic::cmpxchg_ptr(intptr_t exchange_value, volatile intptr_t* dest, intptr_t compare_value) {
133N/Ainline void* Atomic::cmpxchg_ptr(void* exchange_value, volatile void* dest, void* compare_value) {
133N/A return (void*)cmpxchg_ptr((intptr_t)exchange_value, (volatile intptr_t*)dest, (intptr_t)compare_value);