From 5536076dc67a63cea4e0570b7596aad10b4b8197 Mon Sep 17 00:00:00 2001 From: Jaydeep Patel Date: Thu, 16 Jan 2025 13:21:54 +0000 Subject: [PATCH] SWDEV-509664 - Specify type explicitly. Change-Id: Ia0c0478682fa15eae7a31a2360310f08151716d4 [ROCm/clr commit: 1aa8383b090fe5bcf75c174f562a88956682a75d] --- projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h | 4 ++-- projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h index 87c41177b8..0bed52578f 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_bf16.h @@ -1871,9 +1871,9 @@ __BF16_DEVICE_STATIC__ __hip_bfloat16 unsafeAtomicAdd(__hip_bfloat16 *address, __hip_bfloat162 fval; if (is_lower) - fval = __halves2bfloat162(value, 0); + fval = __halves2bfloat162(value, __float2bfloat16(0.0f)); else - fval = __halves2bfloat162(0, value); + fval = __halves2bfloat162(__float2bfloat16(0.0f), value); __hip_bfloat162 *in = (__hip_bfloat162 *)(aligned_addr); __hip_bfloat162 out = unsafeAtomicAdd(in , fval); diff --git a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h index 797f33f25c..c68abb0e9f 100644 --- a/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h +++ b/projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h @@ -1567,9 +1567,9 @@ THE SOFTWARE. __builtin_bit_cast(unsigned long long int, address); __half2 fval; if (is_lower) - fval = __halves2half2(value, 0); + fval = __halves2half2(value, __float2half(0.0f)); else - fval = __halves2half2(0, value); + fval = __halves2half2(__float2half(0.0f), value); __half2 *in = (__half2 *)(aligned_addr); __half2 out = unsafeAtomicAdd(in , fval);