Add generic implementation of AO_double_load primitives
authorIvan Maidanski <ivmai@mail.ru>
Sat, 5 Jan 2013 21:00:44 +0000 (01:00 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 5 Jan 2013 21:00:44 +0000 (01:00 +0400)
commitbb637de0037189bb210b7b740e04f4431d33ae41
tree618ec3b038cfc470058fbb3b33edbdb2a8c8b3de
parente44498456b3db2303c12f004187fc298801866d3
Add generic implementation of AO_double_load primitives

* src/Makefile.am (nobase_private_HEADERS): Add
double_atomic_load_store.h entry.
* src/Makefile.am (atomic_ops/generalize-small.h):
Generate primitives for AO_double_t as well (from the template).
* src/atomic_ops/generalize-small.h: Regenerate.
* src/atomic_ops/sysdeps/generic_pthread.h (AO_double_load_full): New
primitive.
* src/atomic_ops/sysdeps/loadstore/double_atomic_load_store.h: New
header (most code copied from atomic_load_store template).
* tests/test_atomic_include.template (test_atomicXX): Add test of
AO_double_loadXX.
src/Makefile.am
src/atomic_ops/generalize-small.h
src/atomic_ops/sysdeps/generic_pthread.h
src/atomic_ops/sysdeps/loadstore/double_atomic_load_store.h [new file with mode: 0644]
tests/test_atomic_include.template