diff --git a/sycl/include/sycl/ext/intel/esimd/detail/atomic_intrin.hpp b/sycl/include/sycl/ext/intel/esimd/detail/atomic_intrin.hpp index e041c86e33b3f..c740bac23f27b 100644 --- a/sycl/include/sycl/ext/intel/esimd/detail/atomic_intrin.hpp +++ b/sycl/include/sycl/ext/intel/esimd/detail/atomic_intrin.hpp @@ -39,8 +39,8 @@ template inline Ty atomic_store(Ty *ptr, Ty val) { // TODO: Windows will be supported soon __ESIMD_UNSUPPORTED_ON_HOST; #else - Ty ret = atomic_load((CmpxchgTy *)ptr); - __atomic_store_n((CmpxchgTy *)ptr, val, __ATOMIC_SEQ_CST); + Ty ret = atomic_load(ptr); + __atomic_store_n(ptr, val, __ATOMIC_SEQ_CST); return ret; #endif }