Skip to content

Commit a91fc55

Browse files
Merge pull request #1393 from IntelPython/fix-typo-in-sqrt
Fixed constexpr significant bits value for double
2 parents 87d1c13 + fed0e9b commit a91fc55

File tree

1 file changed

+2
-2
lines changed
  • dpctl/tensor/libtensor/include/kernels/elementwise_functions

1 file changed

+2
-2
lines changed

dpctl/tensor/libtensor/include/kernels/elementwise_functions/sqrt.hpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,11 @@ template <typename argT, typename resT> struct SqrtFunctor
150150

151151
int get_normal_scale_double(const double &v) const
152152
{
153-
constexpr int float_significant_bits = 53;
153+
constexpr int double_significant_bits = 52;
154154
constexpr std::uint64_t exponent_mask = 0x7ff;
155155
constexpr int exponent_bias = 1023;
156156
const int scale = static_cast<int>(
157-
(sycl::bit_cast<std::uint64_t>(v) >> float_significant_bits) &
157+
(sycl::bit_cast<std::uint64_t>(v) >> double_significant_bits) &
158158
exponent_mask);
159159
return scale - exponent_bias;
160160
}

0 commit comments

Comments
 (0)