summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/builtins/ppc/floatditf.c
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/builtins/ppc/floatditf.c')
-rw-r--r--compiler-rt/lib/builtins/ppc/floatditf.c25
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;
OpenPOWER on IntegriCloud