Home | History | Annotate | Line # | Download | only in builtins
      1      1.1  joerg /* ===-- fixdfti.c - Implement __fixdfti -----------------------------------===
      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  joerg 
     17  1.1.1.3  joerg typedef ti_int fixint_t;
     18  1.1.1.3  joerg typedef tu_int fixuint_t;
     19  1.1.1.3  joerg #include "fp_fixint_impl.inc"
     20      1.1  joerg 
     21  1.1.1.2  joerg COMPILER_RT_ABI ti_int
     22  1.1.1.3  joerg __fixdfti(fp_t a) {
     23  1.1.1.3  joerg     return __fixint(a);
     24      1.1  joerg }
     25      1.1  joerg 
     26      1.1  joerg #endif /* CRT_HAS_128BIT */
     27