version 1.5, 2008/04/28 20:22:52 |
version 1.6, 2008/05/25 15:56:12 |
|
|
|
|
.text |
.text |
|
|
ENTRY_NOPROFILE(_atomic_add_32) |
ENTRY(_atomic_add_32) |
ld [%o0], %o2 |
ld [%o0], %o2 |
1: add %o1, %o2, %o3 |
1: add %o1, %o2, %o3 |
cas [%o0], %o2, %o3 |
cas [%o0], %o2, %o3 |
Line 51 STRONG_ALIAS(_atomic_add_32_nv,_atomic_a |
|
Line 51 STRONG_ALIAS(_atomic_add_32_nv,_atomic_a |
|
ATOMIC_OP_ALIAS(atomic_add_int_nv,_atomic_add_32) |
ATOMIC_OP_ALIAS(atomic_add_int_nv,_atomic_add_32) |
STRONG_ALIAS(_atomic_add_int_nv,_atomic_add_32) |
STRONG_ALIAS(_atomic_add_int_nv,_atomic_add_32) |
|
|
ENTRY_NOPROFILE(_atomic_add_64) |
ENTRY(_atomic_add_64) |
ldx [%o0], %o2 |
ldx [%o0], %o2 |
1: add %o1, %o2, %o3 |
1: add %o1, %o2, %o3 |
casx [%o0], %o2, %o3 |
casx [%o0], %o2, %o3 |