1/* ===-- fixtfti.c - Implement __fixtfti -----------------------------------=== 2 * 3 * The LLVM Compiler Infrastructure 4 * 5 * This file is dual licensed under the MIT and the University of Illinois Open 6 * Source Licenses. See LICENSE.TXT for details. 7 * 8 * ===----------------------------------------------------------------------=== 9 */
| 1//===-- fixtfti.c - Implement __fixtfti -----------------------------------===// 2// 3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4// See https://llvm.org/LICENSE.txt for license information. 5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6// 7//===----------------------------------------------------------------------===//
|
10 11#define QUAD_PRECISION 12#include "fp_lib.h" 13 14#if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT) 15typedef ti_int fixint_t; 16typedef tu_int fixuint_t; 17#include "fp_fixint_impl.inc" 18
| 8 9#define QUAD_PRECISION 10#include "fp_lib.h" 11 12#if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT) 13typedef ti_int fixint_t; 14typedef tu_int fixuint_t; 15#include "fp_fixint_impl.inc" 16
|
19COMPILER_RT_ABI ti_int 20__fixtfti(fp_t a) { 21 return __fixint(a); 22}
| 17COMPILER_RT_ABI ti_int __fixtfti(fp_t a) { return __fixint(a); }
|
23#endif
| 18#endif
|