< prev index next >
src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il
Print this page
*** 47,65 ****
rdtsc
salq $32, %rdx
orq %rdx, %rax
.end
! // Support for jint Atomic::add(jint add_value, volatile jint* dest)
.inline _Atomic_add,2
movl %edi, %eax // save add_value for return
lock
xaddl %edi, (%rsi)
addl %edi, %eax
.end
! // Support for jlong Atomic::add(jlong add_value, volatile jlong* dest)
.inline _Atomic_add_long,2
movq %rdi, %rax // save add_value for return
lock
xaddq %rdi, (%rsi)
addq %rdi, %rax
--- 47,65 ----
rdtsc
salq $32, %rdx
orq %rdx, %rax
.end
! // Support for jint Atomic::add(volatile jint* dest, jint add_value)
.inline _Atomic_add,2
movl %edi, %eax // save add_value for return
lock
xaddl %edi, (%rsi)
addl %edi, %eax
.end
! // Support for jlong Atomic::add(volatile jlong* dest, jlong add_value)
.inline _Atomic_add_long,2
movq %rdi, %rax // save add_value for return
lock
xaddq %rdi, (%rsi)
addq %rdi, %rax
< prev index next >