From 3a482da87810e61da836efa175e7394ca74629ae Mon Sep 17 00:00:00 2001 From: Anusha GodavarthySurya Date: Fri, 4 Nov 2022 16:42:56 +0000 Subject: [PATCH] SWDEV-366153 - Fix __ocml_isnan_f16 to pass _Float16 Change-Id: I7628f21d000cec490f5fb2c91f1b99ca61fb46cf [ROCm/clr commit: c974cbcb3d009c79e674268b04d57f28d30429db] --- projects/clr/hipamd/include/hip/amd_detail/amd_hip_fp16.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 9a72bf1b91..d9f56d6101 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 @@ -1259,9 +1259,9 @@ THE SOFTWARE. inline __device__ __half __hmax_nan(const __half x, const __half y) { - if(__ocml_isnan_f16(x)) { + if(__ocml_isnan_f16(static_cast<__half_raw>(x).data)) { return x; - } else if (__ocml_isnan_f16(y)) { + } else if (__ocml_isnan_f16(static_cast<__half_raw>(y).data)) { return y; } return __hmax(x, y); @@ -1275,9 +1275,9 @@ THE SOFTWARE. inline __device__ __half __hmin_nan(const __half x, const __half y) { - if(__ocml_isnan_f16(x)) { + if(__ocml_isnan_f16(static_cast<__half_raw>(x).data)) { return x; - } else if (__ocml_isnan_f16(y)) { + } else if (__ocml_isnan_f16(static_cast<__half_raw>(y).data)) { return y; } return __hmin(x, y);