| Index: crosstest/test_sync_atomic_main.cpp
|
| diff --git a/crosstest/test_sync_atomic_main.cpp b/crosstest/test_sync_atomic_main.cpp
|
| index c9bf5792850d9934a57bf846e9ec1010c9f5601c..63dfc800e1f7b6d5f1aa5e8a1cb1b35662caef77 100644
|
| --- a/crosstest/test_sync_atomic_main.cpp
|
| +++ b/crosstest/test_sync_atomic_main.cpp
|
| @@ -33,27 +33,17 @@ namespace Subzero_ {
|
| }
|
|
|
| volatile uint64_t Values[] = {
|
| - 0, 1,
|
| - 0x7e, 0x7f,
|
| - 0x80, 0x81,
|
| - 0xfe, 0xff,
|
| - 0x7ffe, 0x7fff,
|
| - 0x8000, 0x8001,
|
| - 0xfffe, 0xffff,
|
| - 0x007fffff /*Max subnormal + */, 0x00800000 /*Min+ */,
|
| - 0x7f7fffff /*Max+ */, 0x7f800000 /*+Inf*/,
|
| - 0xff800000 /*-Inf*/, 0x7fa00000 /*SNaN*/,
|
| - 0x7fc00000 /*QNaN*/, 0x7ffffffe,
|
| - 0x7fffffff, 0x80000000,
|
| - 0x80000001, 0xfffffffe,
|
| - 0xffffffff, 0x100000000ll,
|
| - 0x100000001ll, 0x000fffffffffffffll /*Max subnormal + */,
|
| - 0x0010000000000000ll /*Min+ */, 0x7fefffffffffffffll /*Max+ */,
|
| - 0x7ff0000000000000ll /*+Inf*/, 0xfff0000000000000ll /*-Inf*/,
|
| - 0x7ff0000000000001ll /*SNaN*/, 0x7ff8000000000000ll /*QNaN*/,
|
| - 0x7ffffffffffffffell, 0x7fffffffffffffffll,
|
| - 0x8000000000000000ll, 0x8000000000000001ll,
|
| - 0xfffffffffffffffell, 0xffffffffffffffffll};
|
| + 0, 1, 0x7e, 0x7f, 0x80, 0x81, 0xfe, 0xff, 0x7ffe, 0x7fff, 0x8000, 0x8001,
|
| + 0xfffe, 0xffff, 0x007fffff /*Max subnormal + */, 0x00800000 /*Min+ */,
|
| + 0x7f7fffff /*Max+ */, 0x7f800000 /*+Inf*/, 0xff800000 /*-Inf*/,
|
| + 0x7fa00000 /*SNaN*/, 0x7fc00000 /*QNaN*/, 0x7ffffffe, 0x7fffffff,
|
| + 0x80000000, 0x80000001, 0xfffffffe, 0xffffffff, 0x100000000ll,
|
| + 0x100000001ll, 0x000fffffffffffffll /*Max subnormal + */,
|
| + 0x0010000000000000ll /*Min+ */, 0x7fefffffffffffffll /*Max+ */,
|
| + 0x7ff0000000000000ll /*+Inf*/, 0xfff0000000000000ll /*-Inf*/,
|
| + 0x7ff0000000000001ll /*SNaN*/, 0x7ff8000000000000ll /*QNaN*/,
|
| + 0x7ffffffffffffffell, 0x7fffffffffffffffll, 0x8000000000000000ll,
|
| + 0x8000000000000001ll, 0xfffffffffffffffell, 0xffffffffffffffffll};
|
|
|
| const static size_t NumValues = sizeof(Values) / sizeof(*Values);
|
|
|
| @@ -77,9 +67,9 @@ void testAtomicRMW(volatile Type *AtomicLoc, size_t &TotalTests, size_t &Passes,
|
| { STR(inst), test_##inst, Subzero_::test_##inst } \
|
| , {STR(inst) "_alloca", test_alloca_##inst, Subzero_::test_alloca_##inst}, \
|
| {STR(inst) "_const", test_const_##inst, Subzero_::test_const_##inst},
|
| - RMWOP_TABLE
|
| + RMWOP_TABLE
|
| #undef X
|
| - };
|
| + };
|
| const static size_t NumFuncs = sizeof(Funcs) / sizeof(*Funcs);
|
|
|
| for (size_t f = 0; f < NumFuncs; ++f) {
|
| @@ -188,9 +178,9 @@ void testAtomicRMWThreads(volatile Type *AtomicLoc, size_t &TotalTests,
|
| #define X(inst) \
|
| { STR(inst), test_##inst, Subzero_::test_##inst } \
|
| , {STR(inst) "_alloca", test_alloca_##inst, Subzero_::test_alloca_##inst},
|
| - RMWOP_TABLE
|
| + RMWOP_TABLE
|
| #undef X
|
| - };
|
| + };
|
| const static size_t NumFuncs = sizeof(Funcs) / sizeof(*Funcs);
|
|
|
| // Just test a few values, otherwise it takes a *really* long time.
|
|
|