fixdfti.c 629 B

1234567891011121314151617181920212223242526
  1. /* ===-- fixdfti.c - Implement __fixdfti -----------------------------------===
  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. */
  10. #include "int_lib.h"
  11. #ifdef CRT_HAS_128BIT
  12. #define DOUBLE_PRECISION
  13. #include "fp_lib.h"
  14. typedef ti_int fixint_t;
  15. typedef tu_int fixuint_t;
  16. #include "fp_fixint_impl.inc"
  17. COMPILER_RT_ABI ti_int
  18. __fixdfti(fp_t a) {
  19. return __fixint(a);
  20. }
  21. #endif /* CRT_HAS_128BIT */