We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 87d1c13 + fed0e9b commit a91fc55Copy full SHA for a91fc55
dpctl/tensor/libtensor/include/kernels/elementwise_functions/sqrt.hpp
@@ -150,11 +150,11 @@ template <typename argT, typename resT> struct SqrtFunctor
150
151
int get_normal_scale_double(const double &v) const
152
{
153
- constexpr int float_significant_bits = 53;
+ constexpr int double_significant_bits = 52;
154
constexpr std::uint64_t exponent_mask = 0x7ff;
155
constexpr int exponent_bias = 1023;
156
const int scale = static_cast<int>(
157
- (sycl::bit_cast<std::uint64_t>(v) >> float_significant_bits) &
+ (sycl::bit_cast<std::uint64_t>(v) >> double_significant_bits) &
158
exponent_mask);
159
return scale - exponent_bias;
160
}
0 commit comments