< prev index next >
src/hotspot/os_cpu/linux_x86/linux_x86_32.s
Print this page
*** 610,622 ****
popl %edi
popl %esi
ret
! # Support for jlong Atomic::cmpxchg(jlong exchange_value,
! # volatile jlong* dest,
! # jlong compare_value)
#
.p2align 4,,15
.type _Atomic_cmpxchg_long,@function
_Atomic_cmpxchg_long:
# 8(%esp) : return PC
--- 610,622 ----
popl %edi
popl %esi
ret
! # Support for jlong Atomic::cmpxchg(volatile jlong* dest,
! # jlong compare_value,
! # jlong exchange_value)
#
.p2align 4,,15
.type _Atomic_cmpxchg_long,@function
_Atomic_cmpxchg_long:
# 8(%esp) : return PC
*** 641,646 ****
movl 4(%esp), %eax # src
fildll (%eax)
movl 8(%esp), %eax # dest
fistpll (%eax)
ret
-
--- 641,645 ----
< prev index next >