]> granicus.if.org Git - libatomic_ops/commit
Implement double-wide load/store and CAS primitives for AArch64
authorIvan Maidanski <ivmai@mail.ru>
Sat, 9 Feb 2013 14:31:09 +0000 (18:31 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 9 Feb 2013 14:33:21 +0000 (18:33 +0400)
commit64410803b698536fb0a3f714e3d1e582fb3d7630
tree488062a3fcd11a642d849ac6875521c53b192722
parentafa9f53e431a7775f7a834633e0bf45427482277
Implement double-wide load/store and CAS primitives for AArch64

* src/atomic_ops/sysdeps/gcc/aarch64.h: Include standard_ao_double_t.h
(before inclusion of generic.h).
* src/atomic_ops/sysdeps/gcc/generic.h (AO_double_load,
AO_double_load_acquire, AO_double_store, AO_double_store_release,
AO_double_compare_and_swap): Implement (only if
AO_HAVE_DOUBLE_PTR_STORAGE defined).
src/atomic_ops/sysdeps/gcc/aarch64.h
src/atomic_ops/sysdeps/gcc/generic.h