1*bbb75554SSiva Chandra //===-- Implementation of math utils --------------------------------------===// 2*bbb75554SSiva Chandra // 3*bbb75554SSiva Chandra // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*bbb75554SSiva Chandra // See https://llvm.org/LICENSE.txt for license information. 5*bbb75554SSiva Chandra // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*bbb75554SSiva Chandra // 7*bbb75554SSiva Chandra //===----------------------------------------------------------------------===// 8*bbb75554SSiva Chandra 9*bbb75554SSiva Chandra #include "math_utils.h" 10*bbb75554SSiva Chandra 11*bbb75554SSiva Chandra namespace __llvm_libc { 12*bbb75554SSiva Chandra 13*bbb75554SSiva Chandra const float XFlowValues<float>::overflow_value = 14*bbb75554SSiva Chandra as_float(0x70000000); // 0x1p97f 15*bbb75554SSiva Chandra const float XFlowValues<float>::underflow_value = 16*bbb75554SSiva Chandra as_float(0x10000000); // 0x1p97f 17*bbb75554SSiva Chandra const float XFlowValues<float>::may_underflow_value = 18*bbb75554SSiva Chandra as_float(0x1a200000); // 0x1.4p-75f 19*bbb75554SSiva Chandra 20*bbb75554SSiva Chandra const double XFlowValues<double>::overflow_value = 21*bbb75554SSiva Chandra as_double(0x7000000000000000); // 0x1p769 22*bbb75554SSiva Chandra const double XFlowValues<double>::underflow_value = 23*bbb75554SSiva Chandra as_double(0x1000000000000000); // 0x1p-767 24*bbb75554SSiva Chandra const double XFlowValues<double>::may_underflow_value = 25*bbb75554SSiva Chandra as_double(0x1e58000000000000); // 0x1.8p-538 26*bbb75554SSiva Chandra 27*bbb75554SSiva Chandra } // namespace __llvm_libc 28