| /* ===-- fixdfdi.c - Implement __fixdfdi -----------------------------------=== |
| * The LLVM Compiler Infrastructure |
| * This file is dual licensed under the MIT and the University of Illinois Open |
| * Source Licenses. See LICENSE.TXT for details. |
| * ===----------------------------------------------------------------------=== |
| ARM_EABI_FNALIAS(d2lz, fixdfdi) |
| /* Support for systems that have hardware floating-point; can set the invalid |
| * flag as a side-effect of computation. |
| COMPILER_RT_ABI du_int __fixunsdfdi(double a); |
| return -__fixunsdfdi(-a); |
| /* Support for systems that don't have hardware floating-point; there are no |
| * flags to set, and we don't want to code-gen to an unknown soft-float |
| typedef du_int fixuint_t; |
| #include "fp_fixint_impl.inc" |