From c8103470d53b39dd9f586be69a1ca31c910495b2 Mon Sep 17 00:00:00 2001 From: Nick Curtis Date: Tue, 11 Jan 2022 17:51:49 -0500 Subject: [PATCH] Fix missing system-scope for CAS in atomic[Min|Max]_system Change-Id: Ieb0ca79eaeba3a0ae56739246e08135a25a8d6dd --- hipamd/include/hip/amd_detail/amd_hip_atomic.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hipamd/include/hip/amd_detail/amd_hip_atomic.h b/hipamd/include/hip/amd_detail/amd_hip_atomic.h index 43fbcb1fe9..1a9a71338f 100644 --- a/hipamd/include/hip/amd_detail/amd_hip_atomic.h +++ b/hipamd/include/hip/amd_detail/amd_hip_atomic.h @@ -439,7 +439,7 @@ float atomicMin_system(float* address, float val) { float value = __uint_as_float(tmp); while (val < value) { - value = atomicCAS(address, value, val); + value = atomicCAS_system(address, value, val); } return value; @@ -475,7 +475,7 @@ double atomicMin_system(double* address, double val) { double value = __longlong_as_double(tmp); while (val < value) { - value = atomicCAS(address, value, val); + value = atomicCAS_system(address, value, val); } return value; @@ -559,7 +559,7 @@ float atomicMax_system(float* address, float val) { float value = __uint_as_float(tmp); while (value < val) { - value = atomicCAS(address, value, val); + value = atomicCAS_system(address, value, val); } return value; @@ -595,7 +595,7 @@ double atomicMax_system(double* address, double val) { double value = __longlong_as_double(tmp); while (value < val) { - value = atomicCAS(address, value, val); + value = atomicCAS_system(address, value, val); } return value;