< prev index next >
src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.inline.hpp
Print this page
*** 73,83 ****
}
#ifndef AMD64
template<>
struct OrderAccess::PlatformOrderedStore<1, RELEASE_X_FENCE>
- VALUE_OBJ_CLASS_SPEC
{
template <typename T>
void operator()(T v, volatile T* p) const {
__asm {
mov edx, p;
--- 73,82 ----
*** 87,97 ****
}
};
template<>
struct OrderAccess::PlatformOrderedStore<2, RELEASE_X_FENCE>
- VALUE_OBJ_CLASS_SPEC
{
template <typename T>
void operator()(T v, volatile T* p) const {
__asm {
mov edx, p;
--- 86,95 ----
*** 101,111 ****
}
};
template<>
struct OrderAccess::PlatformOrderedStore<4, RELEASE_X_FENCE>
- VALUE_OBJ_CLASS_SPEC
{
template <typename T>
void operator()(T v, volatile T* p) const {
__asm {
mov edx, p;
--- 99,108 ----
< prev index next >