diff options
Diffstat (limited to 'libatomic/testsuite/libatomic.c/atomic-load-5.c')
-rw-r--r-- | libatomic/testsuite/libatomic.c/atomic-load-5.c | 65 |
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; -} - |