[libclc] [libclc] Fix double NAN_MASK (PR #163522)

Wenju He via cfe-commits cfe-commits at lists.llvm.org
Wed Oct 15 01:33:53 PDT 2025


https://github.com/wenju-he created https://github.com/llvm/llvm-project/pull/163522

0x7ff0000000000000 is +inf. Change it to quiet nan 0x7ff8000000000000.

>From 9a49cb5e37f308fd889dfc5ee96981139c3221d2 Mon Sep 17 00:00:00 2001
From: Wenju He <wenju.he at intel.com>
Date: Wed, 15 Oct 2025 10:29:34 +0200
Subject: [PATCH] [libclc] Fix double NAN_MASK

0x7ff0000000000000 is +inf. Change it to quiet nan 0x7ff8000000000000.
---
 libclc/clc/lib/generic/math/clc_nan.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libclc/clc/lib/generic/math/clc_nan.inc b/libclc/clc/lib/generic/math/clc_nan.inc
index 46e828ba48c7e..47527088960da 100644
--- a/libclc/clc/lib/generic/math/clc_nan.inc
+++ b/libclc/clc/lib/generic/math/clc_nan.inc
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 
 #if __CLC_FPSIZE == 64
-#define NAN_MASK 0x7ff0000000000000ul
+#define NAN_MASK 0x7ff8000000000000ul
 #elif __CLC_FPSIZE == 32
 #define NAN_MASK 0x7fc00000
 #elif __CLC_FPSIZE == 16



More information about the cfe-commits mailing list