@@ -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