Use of long double can be error-prone since it could be one of 80-bit extended precision float, IEEE 128-bit float, or IBM 128-bit float. Instead use an explicit xf_float typedef for the remaining cases where long double is being used in the implementation. This patch does not touch the PPC specializations which still use long double.
14 lines
358 B
C
14 lines
358 B
C
// 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
|
|
|
|
// xf_float __floatdixf(di_int a);
|
|
|
|
#ifdef __x86_64__
|
|
|
|
#include "../int_lib.h"
|
|
|
|
xf_float __floatdixf(int64_t a) { return (xf_float)a; }
|
|
|
|
#endif // __i386__
|