equal
deleted
inserted
replaced
435 // Note: JDK 9 only supports ARMv7+ so we always have ldrexd available even though the |
435 // Note: JDK 9 only supports ARMv7+ so we always have ldrexd available even though the |
436 // code below allows for it to be otherwise. The else clause indicates an ARMv5 system |
436 // code below allows for it to be otherwise. The else clause indicates an ARMv5 system |
437 // for which we do not support MP and so membars are not necessary. This ARMv5 code will |
437 // for which we do not support MP and so membars are not necessary. This ARMv5 code will |
438 // be removed in the future. |
438 // be removed in the future. |
439 |
439 |
440 // Support for jint Atomic::add(jint add_value, volatile jint *dest) |
440 // Implementation of atomic_add(jint add_value, volatile jint* dest) |
|
441 // used by Atomic::add(volatile jint* dest, jint add_value) |
441 // |
442 // |
442 // Arguments : |
443 // Arguments : |
443 // |
444 // |
444 // add_value: R0 |
445 // add_value: R0 |
445 // dest: R1 |
446 // dest: R1 |