fixtfdi.c 617 B

1234567891011121314151617181920212223
  1. /* ===-- fixtfdi.c - Implement __fixtfdi -----------------------------------===
  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. #define QUAD_PRECISION
  11. #include "fp_lib.h"
  12. #if defined(CRT_HAS_128BIT) && defined(CRT_LDBL_128BIT)
  13. typedef di_int fixint_t;
  14. typedef du_int fixuint_t;
  15. #include "fp_fixint_impl.inc"
  16. COMPILER_RT_ABI di_int
  17. __fixtfdi(fp_t a) {
  18. return __fixint(a);
  19. }
  20. #endif