< prev index next >
src/hotspot/os_cpu/bsd_x86/bsd_x86_32.s
Print this page
*** 631,643 ****
popl %edi
popl %esi
ret
! # Support for int64_t Atomic::cmpxchg(int64_t exchange_value,
# volatile int64_t* dest,
! # int64_t compare_value)
#
.p2align 4,,15
ELF_TYPE(_Atomic_cmpxchg_long,@function)
SYMBOL(_Atomic_cmpxchg_long):
# 8(%esp) : return PC
--- 631,643 ----
popl %edi
popl %esi
ret
! # Support for int64_t Atomic::cmpxchg(int64_t compare_value,
# volatile int64_t* dest,
! # int64_t exchange_value)
#
.p2align 4,,15
ELF_TYPE(_Atomic_cmpxchg_long,@function)
SYMBOL(_Atomic_cmpxchg_long):
# 8(%esp) : return PC
*** 663,668 ****
movl 4(%esp), %eax # src
fildll (%eax)
movl 8(%esp), %eax # dest
fistpll (%eax)
ret
-
--- 663,667 ----
< prev index next >