summaryrefslogtreecommitdiff
path: root/libatomic/testsuite/libatomic.c/atomic-load-5.c
diff options
context:
space:
mode:
Diffstat (limited to 'libatomic/testsuite/libatomic.c/atomic-load-5.c')
-rw-r--r--libatomic/testsuite/libatomic.c/atomic-load-5.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/libatomic/testsuite/libatomic.c/atomic-load-5.c b/libatomic/testsuite/libatomic.c/atomic-load-5.c
deleted file mode 100644
index 5705393763..0000000000
--- a/libatomic/testsuite/libatomic.c/atomic-load-5.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Test __atomic routines for existence and proper execution on 16 byte
- values with each valid memory model. */
-/* { dg-do run } */
-/* { dg-require-effective-target int128 } */
-
-extern void abort(void);
-
-__int128_t v, count;
-
-int
-main ()
-{
- v = 0;
- count = 0;
-
- if (__atomic_load_n (&v, __ATOMIC_RELAXED) != count++)
- abort();
- else
- v++;
-
- if (__atomic_load_n (&v, __ATOMIC_ACQUIRE) != count++)
- abort();
- else
- v++;
-
- if (__atomic_load_n (&v, __ATOMIC_CONSUME) != count++)
- abort();
- else
- v++;
-
- if (__atomic_load_n (&v, __ATOMIC_SEQ_CST) != count++)
- abort();
- else
- v++;
-
- /* Now test the generic variants. */
-
- __atomic_load (&v, &count, __ATOMIC_RELAXED);
- if (count != v)
- abort();
- else
- v++;
-
- __atomic_load (&v, &count, __ATOMIC_ACQUIRE);
- if (count != v)
- abort();
- else
- v++;
-
- __atomic_load (&v, &count, __ATOMIC_CONSUME);
- if (count != v)
- abort();
- else
- v++;
-
- __atomic_load (&v, &count, __ATOMIC_SEQ_CST);
- if (count != v)
- abort();
- else
- v++;
-
-
- return 0;
-}
-