atomic_ops/generalize-arithm.h \
atomic_ops/generalize-small.h \
\
- atomic_ops/sysdeps/acquire_release_volatile.h \
- atomic_ops/sysdeps/aligned_atomic_load_store.h \
atomic_ops/sysdeps/all_acquire_release_volatile.h \
atomic_ops/sysdeps/all_aligned_atomic_load_store.h \
atomic_ops/sysdeps/all_atomic_load_store.h \
atomic_ops/sysdeps/ao_t_is_int.h \
- atomic_ops/sysdeps/atomic_load_store.h \
- atomic_ops/sysdeps/char_acquire_release_volatile.h \
- atomic_ops/sysdeps/char_atomic_load_store.h \
atomic_ops/sysdeps/emul_cas.h \
atomic_ops/sysdeps/generic_pthread.h \
- atomic_ops/sysdeps/int_acquire_release_volatile.h \
- atomic_ops/sysdeps/int_aligned_atomic_load_store.h \
- atomic_ops/sysdeps/int_atomic_load_store.h \
atomic_ops/sysdeps/ordered.h \
atomic_ops/sysdeps/ordered_except_wr.h \
atomic_ops/sysdeps/read_ordered.h \
- atomic_ops/sysdeps/short_acquire_release_volatile.h \
- atomic_ops/sysdeps/short_aligned_atomic_load_store.h \
- atomic_ops/sysdeps/short_atomic_load_store.h \
atomic_ops/sysdeps/standard_ao_double_t.h \
atomic_ops/sysdeps/test_and_set_t_is_ao_t.h \
atomic_ops/sysdeps/test_and_set_t_is_char.h \
+ \
+ atomic_ops/sysdeps/loadstore/acquire_release_volatile.h \
+ atomic_ops/sysdeps/loadstore/aligned_atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/char_acquire_release_volatile.h \
+ atomic_ops/sysdeps/loadstore/char_atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/int_acquire_release_volatile.h \
+ atomic_ops/sysdeps/loadstore/int_aligned_atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/int_atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/short_acquire_release_volatile.h \
+ atomic_ops/sysdeps/loadstore/short_aligned_atomic_load_store.h \
+ atomic_ops/sysdeps/loadstore/short_atomic_load_store.h \
\
atomic_ops/sysdeps/armcc/arm_v6.h \
\
* SOFTWARE.
*/
-/*
- * Describes architectures on which volatile AO_t, unsigned char, unsigned
- * short, and unsigned int loads and stores have acquire/release semantics for
- * all normally legal alignments.
- */
-#include "acquire_release_volatile.h"
-#include "char_acquire_release_volatile.h"
-#include "short_acquire_release_volatile.h"
-#include "int_acquire_release_volatile.h"
+/* Describes architectures on which volatile AO_t, unsigned char, */
+/* unsigned short, and unsigned int loads and stores have */
+/* acquire/release semantics for all normally legal alignments. */
+
+#include "loadstore/acquire_release_volatile.h"
+#include "loadstore/char_acquire_release_volatile.h"
+#include "loadstore/short_acquire_release_volatile.h"
+#include "loadstore/int_acquire_release_volatile.h"
* SOFTWARE.
*/
-/*
- * Describes architectures on which AO_t, unsigned char, unsigned short,
- * and unsigned int loads and stores are atomic for all normally legal
- * alignments.
- */
-#include "aligned_atomic_load_store.h"
-#include "char_atomic_load_store.h"
-#include "short_aligned_atomic_load_store.h"
-#include "int_aligned_atomic_load_store.h"
+/* Describes architectures on which AO_t, unsigned char, unsigned */
+/* short, and unsigned int loads and stores are atomic for all normally */
+/* legal alignments. */
+
+#include "loadstore/aligned_atomic_load_store.h"
+#include "loadstore/char_atomic_load_store.h"
+#include "loadstore/short_aligned_atomic_load_store.h"
+#include "loadstore/int_aligned_atomic_load_store.h"
* SOFTWARE.
*/
-/*
- * Describes architectures on which AO_t, unsigned char, unsigned short,
- * and unsigned int loads and stores are atomic for all normally legal
- * alignments.
- */
-#include "atomic_load_store.h"
-#include "char_atomic_load_store.h"
-#include "short_atomic_load_store.h"
-#include "int_atomic_load_store.h"
+/* Describes architectures on which AO_t, unsigned char, unsigned */
+/* short, and unsigned int loads and stores are atomic for all normally */
+/* legal alignments. */
+
+#include "loadstore/atomic_load_store.h"
+#include "loadstore/char_atomic_load_store.h"
+#include "loadstore/short_atomic_load_store.h"
+#include "loadstore/int_atomic_load_store.h"
*
*/
-#include "../atomic_load_store.h"
+#include "../loadstore/atomic_load_store.h"
#include "../test_and_set_t_is_ao_t.h"
*/
#include "../all_aligned_atomic_load_store.h"
-#include "../acquire_release_volatile.h"
+
+#include "../loadstore/acquire_release_volatile.h"
+
#include "../test_and_set_t_is_ao_t.h"
/* Data dependence does not imply read ordering. */
* Derived from the corresponding header file for gcc.
*/
-#include "../atomic_load_store.h"
+#include "../loadstore/atomic_load_store.h"
/* Some architecture set descriptions include special "ordered" memory */
/* operations. As far as we can tell, no existing processors actually */