src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 7089790_bsd_vs_linux Cdiff src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp

src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp

Print this page
rev 2698 : new bsd files

*** 20,33 **** * or visit www.oracle.com if you need additional information or have any * questions. * */ ! #ifndef OS_CPU_LINUX_X86_VM_ATOMIC_LINUX_X86_INLINE_HPP ! #define OS_CPU_LINUX_X86_VM_ATOMIC_LINUX_X86_INLINE_HPP ! #include "orderAccess_linux_x86.inline.hpp" #include "runtime/atomic.hpp" #include "runtime/os.hpp" #include "vm_version_x86.hpp" // Implementation of class atomic --- 20,33 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ ! #ifndef OS_CPU_BSD_X86_VM_ATOMIC_BSD_X86_INLINE_HPP ! #define OS_CPU_BSD_X86_VM_ATOMIC_BSD_X86_INLINE_HPP ! #include "orderAccess_bsd_x86.inline.hpp" #include "runtime/atomic.hpp" #include "runtime/os.hpp" #include "vm_version_x86.hpp" // Implementation of class atomic
*** 183,193 **** inline intptr_t Atomic::xchg_ptr(intptr_t exchange_value, volatile intptr_t* dest) { return (intptr_t)xchg((jint)exchange_value, (volatile jint*)dest); } extern "C" { ! // defined in linux_x86.s jlong _Atomic_cmpxchg_long(jlong, volatile jlong*, jlong, bool); void _Atomic_move_long(volatile jlong* src, volatile jlong* dst); } inline jlong Atomic::cmpxchg (jlong exchange_value, volatile jlong* dest, jlong compare_value) { --- 183,193 ---- inline intptr_t Atomic::xchg_ptr(intptr_t exchange_value, volatile intptr_t* dest) { return (intptr_t)xchg((jint)exchange_value, (volatile jint*)dest); } extern "C" { ! // defined in bsd_x86.s jlong _Atomic_cmpxchg_long(jlong, volatile jlong*, jlong, bool); void _Atomic_move_long(volatile jlong* src, volatile jlong* dst); } inline jlong Atomic::cmpxchg (jlong exchange_value, volatile jlong* dest, jlong compare_value) {
*** 216,221 **** _Atomic_move_long((volatile jlong*)&store_value, dest); } #endif // AMD64 ! #endif // OS_CPU_LINUX_X86_VM_ATOMIC_LINUX_X86_INLINE_HPP --- 216,221 ---- _Atomic_move_long((volatile jlong*)&store_value, dest); } #endif // AMD64 ! #endif // OS_CPU_BSD_X86_VM_ATOMIC_BSD_X86_INLINE_HPP
src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File