diff options
Diffstat (limited to 'compiler-rt/lib/builtins/ppc/floatditf.c')
-rw-r--r-- | compiler-rt/lib/builtins/ppc/floatditf.c | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/compiler-rt/lib/builtins/ppc/floatditf.c b/compiler-rt/lib/builtins/ppc/floatditf.c index a5a4df4e097..4c365418f08 100644 --- a/compiler-rt/lib/builtins/ppc/floatditf.c +++ b/compiler-rt/lib/builtins/ppc/floatditf.c @@ -1,10 +1,9 @@ -/* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. - * See https://llvm.org/LICENSE.txt for license information. - * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception - */ +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -/* long double __floatditf(long long x); */ -/* This file implements the PowerPC long long -> long double conversion */ +// long double __floatditf(long long x); +// This file implements the PowerPC long long -> long double conversion #include "DD.h" @@ -14,18 +13,16 @@ long double __floatditf(int64_t a) { static const double twop52 = 0x1.0p52; doublebits low = {.d = twop52}; - low.x |= a & UINT64_C(0x00000000ffffffff); /* 0x1.0p52 + low 32 bits of a. */ + low.x |= a & UINT64_C(0x00000000ffffffff); // 0x1.0p52 + low 32 bits of a. const double high_addend = (double)((int32_t)(a >> 32)) * twop32 - twop52; - /* At this point, we have two double precision numbers - * high_addend and low.d, and we wish to return their sum - * as a canonicalized long double: - */ + // At this point, we have two double precision numbers + // high_addend and low.d, and we wish to return their sum + // as a canonicalized long double: - /* This implementation sets the inexact flag spuriously. - * This could be avoided, but at some substantial cost. - */ + // This implementation sets the inexact flag spuriously. + // This could be avoided, but at some substantial cost. DD result; |