Skip to content

Commit a35629e

Browse files
committed
replace use of __atomic_add_fetch() with platform-independent equivalent
1 parent c632db0 commit a35629e

File tree

1 file changed

+10
-10
lines changed
  • test_conformance/math_brute_force

1 file changed

+10
-10
lines changed

test_conformance/math_brute_force/main.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,8 @@ static int doTest(const char *name)
183183
{
184184
if (get_device_cl_version(gDevice) > Version(1, 2))
185185
{
186-
int TestCount = __atomic_add_fetch(&gTestCount, 1, __ATOMIC_ACQ_REL);
187-
vlog("%3d: ", TestCount);
186+
int TestCountOld = ThreadPool_AtomicAdd(&gTestCount, 1);
187+
vlog("%3d: ", TestCountOld+1);
188188
// Test with relaxed requirements here.
189189
if (func_data->vtbl_ptr->TestFunc(func_data, gMTdata,
190190
true /* relaxed mode */))
@@ -207,13 +207,13 @@ static int doTest(const char *name)
207207

208208
if (gTestFloat)
209209
{
210-
int TestCount = __atomic_add_fetch(&gTestCount, 1, __ATOMIC_ACQ_REL);
211-
vlog("%3d: ", TestCount);
210+
int TestCountOld = ThreadPool_AtomicAdd(&gTestCount, 1);
211+
vlog("%3d: ", TestCountOld+1);
212212
// Don't test with relaxed requirements.
213213
if (func_data->vtbl_ptr->TestFunc(func_data, gMTdata,
214214
false /* relaxed mode */))
215215
{
216-
__atomic_add_fetch(&gFailCount, 1, __ATOMIC_ACQ_REL);
216+
ThreadPool_AtomicAdd(&gFailCount, 1);
217217
error++;
218218
if (gStopOnError)
219219
{
@@ -226,13 +226,13 @@ static int doTest(const char *name)
226226
if (gHasDouble && NULL != func_data->vtbl_ptr->DoubleTestFunc
227227
&& NULL != func_data->dfunc.p)
228228
{
229-
int TestCount = __atomic_add_fetch(&gTestCount, 1, __ATOMIC_ACQ_REL);
230-
vlog("%3d: ", TestCount);
229+
int TestCountOld = ThreadPool_AtomicAdd(&gTestCount, 1);
230+
vlog("%3d: ", TestCountOld+1);
231231
// Don't test with relaxed requirements.
232232
if (func_data->vtbl_ptr->DoubleTestFunc(func_data, gMTdata,
233233
false /* relaxed mode*/))
234234
{
235-
__atomic_add_fetch(&gFailCount, 1, __ATOMIC_ACQ_REL);
235+
ThreadPool_AtomicAdd(&gFailCount, 1);
236236
error++;
237237
if (gStopOnError)
238238
{
@@ -244,8 +244,8 @@ static int doTest(const char *name)
244244

245245
if (gHasHalf && NULL != func_data->vtbl_ptr->HalfTestFunc)
246246
{
247-
gTestCount++;
248-
vlog("%3d: ", gTestCount);
247+
int TestCountOld = ThreadPool_AtomicAdd(&gTestCount, 1);
248+
vlog("%3d: ", TestCountOld+1);
249249
if (func_data->vtbl_ptr->HalfTestFunc(func_data, gMTdata,
250250
false /* relaxed mode*/))
251251
{

0 commit comments

Comments
 (0)