< prev index next >

src/hotspot/cpu/arm/stubGenerator_arm.cpp

Print this page

        

*** 435,445 **** // Note: JDK 9 only supports ARMv7+ so we always have ldrexd available even though the // code below allows for it to be otherwise. The else clause indicates an ARMv5 system // for which we do not support MP and so membars are not necessary. This ARMv5 code will // be removed in the future. ! // Support for jint Atomic::add(jint add_value, volatile jint *dest) // // Arguments : // // add_value: R0 // dest: R1 --- 435,445 ---- // Note: JDK 9 only supports ARMv7+ so we always have ldrexd available even though the // code below allows for it to be otherwise. The else clause indicates an ARMv5 system // for which we do not support MP and so membars are not necessary. This ARMv5 code will // be removed in the future. ! // Support for jint Atomic::add(volatile jint *dest, jint add_value) // // Arguments : // // add_value: R0 // dest: R1
*** 485,495 **** __ bx(LR); return start; } ! // Support for jint Atomic::xchg(jint exchange_value, volatile jint *dest) // // Arguments : // // exchange_value: R0 // dest: R1 --- 485,495 ---- __ bx(LR); return start; } ! // Support for jint Atomic::xchg(volatile jint *dest, jint exchange_value) // // Arguments : // // exchange_value: R0 // dest: R1
*** 533,543 **** __ bx(LR); return start; } ! // Support for jint Atomic::cmpxchg(jint exchange_value, volatile jint *dest, jint compare_value) // // Arguments : // // compare_value: R0 // exchange_value: R1 --- 533,543 ---- __ bx(LR); return start; } ! // Support for jint Atomic::cmpxchg(volatile jint *dest, jint compare_value, jint exchange_value) // // Arguments : // // compare_value: R0 // exchange_value: R1
< prev index next >