1*ef84fd3bSjoerg /* ===-- fixtfsi.c - Implement __fixtfsi -----------------------------------=== 2*ef84fd3bSjoerg * 3*ef84fd3bSjoerg * The LLVM Compiler Infrastructure 4*ef84fd3bSjoerg * 5*ef84fd3bSjoerg * This file is dual licensed under the MIT and the University of Illinois Open 6*ef84fd3bSjoerg * Source Licenses. See LICENSE.TXT for details. 7*ef84fd3bSjoerg * 8*ef84fd3bSjoerg * ===----------------------------------------------------------------------=== 9*ef84fd3bSjoerg */ 10*ef84fd3bSjoerg 11*ef84fd3bSjoerg #define QUAD_PRECISION 12*ef84fd3bSjoerg #include "fp_lib.h" 13*ef84fd3bSjoerg 14*ef84fd3bSjoerg #if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT) 15*ef84fd3bSjoerg typedef si_int fixint_t; 16*ef84fd3bSjoerg typedef su_int fixuint_t; 17*ef84fd3bSjoerg #include "fp_fixint_impl.inc" 18*ef84fd3bSjoerg 19*ef84fd3bSjoerg COMPILER_RT_ABI si_int __fixtfsi(fp_t a)20*ef84fd3bSjoerg__fixtfsi(fp_t a) { 21*ef84fd3bSjoerg return __fixint(a); 22*ef84fd3bSjoerg } 23*ef84fd3bSjoerg #endif 24