1*ef84fd3bSjoerg /* ===-- fixunstfdi.c - Implement __fixunstfdi -----------------------------=== 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 du_int fixuint_t; 16*ef84fd3bSjoerg #include "fp_fixuint_impl.inc" 17*ef84fd3bSjoerg 18*ef84fd3bSjoerg COMPILER_RT_ABI du_int __fixunstfdi(fp_t a)19*ef84fd3bSjoerg__fixunstfdi(fp_t a) { 20*ef84fd3bSjoerg return __fixuint(a); 21*ef84fd3bSjoerg } 22*ef84fd3bSjoerg #endif 23