Home | History | Annotate | Line # | Download | only in builtins
      1      1.1  joerg /* ===-- fixunsdfti.c - Implement __fixunsdfti -----------------------------===
      2      1.1  joerg  *
      3      1.1  joerg  *                     The LLVM Compiler Infrastructure
      4      1.1  joerg  *
      5      1.1  joerg  * This file is dual licensed under the MIT and the University of Illinois Open
      6      1.1  joerg  * Source Licenses. See LICENSE.TXT for details.
      7      1.1  joerg  *
      8      1.1  joerg  * ===----------------------------------------------------------------------===
      9      1.1  joerg  */
     10      1.1  joerg 
     11      1.1  joerg #include "int_lib.h"
     12      1.1  joerg 
     13      1.1  joerg #ifdef CRT_HAS_128BIT
     14  1.1.1.3  joerg #define DOUBLE_PRECISION
     15  1.1.1.3  joerg #include "fp_lib.h"
     16  1.1.1.3  joerg typedef tu_int fixuint_t;
     17  1.1.1.3  joerg #include "fp_fixuint_impl.inc"
     18      1.1  joerg 
     19  1.1.1.2  joerg COMPILER_RT_ABI tu_int
     20  1.1.1.3  joerg __fixunsdfti(fp_t a) {
     21  1.1.1.3  joerg     return __fixuint(a);
     22      1.1  joerg }
     23      1.1  joerg #endif /* CRT_HAS_128BIT */
     24