xref: /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/extenddftf2.c (revision 190e92d8bd37e45d8e87aa8ef29912912a8ec314)
1*190e92d8Sjoerg //===-- lib/extenddftf2.c - double -> quad conversion -------------*- C -*-===//
2*190e92d8Sjoerg //
3*190e92d8Sjoerg //                     The LLVM Compiler Infrastructure
4*190e92d8Sjoerg //
5*190e92d8Sjoerg // This file is dual licensed under the MIT and the University of Illinois Open
6*190e92d8Sjoerg // Source Licenses. See LICENSE.TXT for details.
7*190e92d8Sjoerg //
8*190e92d8Sjoerg //===----------------------------------------------------------------------===//
9*190e92d8Sjoerg //
10*190e92d8Sjoerg 
11*190e92d8Sjoerg #define QUAD_PRECISION
12*190e92d8Sjoerg #include "fp_lib.h"
13*190e92d8Sjoerg 
14*190e92d8Sjoerg #if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT)
15*190e92d8Sjoerg #define SRC_DOUBLE
16*190e92d8Sjoerg #define DST_QUAD
17*190e92d8Sjoerg #include "fp_extend_impl.inc"
18*190e92d8Sjoerg 
__extenddftf2(double a)19*190e92d8Sjoerg COMPILER_RT_ABI long double __extenddftf2(double a) {
20*190e92d8Sjoerg     return __extendXfYf2__(a);
21*190e92d8Sjoerg }
22*190e92d8Sjoerg 
23*190e92d8Sjoerg #endif
24