fixunsdfti.c 607 B

1234567891011121314151617181920212223
  1. /* ===-- fixunsdfti.c - Implement __fixunsdfti -----------------------------===
  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 tu_int fixuint_t;
  15. #include "fp_fixuint_impl.inc"
  16. COMPILER_RT_ABI tu_int
  17. __fixunsdfti(fp_t a) {
  18. return __fixuint(a);
  19. }
  20. #endif /* CRT_HAS_128BIT */