blob: f4f689e3993fa5a6f273d96d71ff1f6ffaf0db6f [file] [log] [blame]
Edward O'Callaghan2bf62722009-08-05 04:02:56 +00001/* ===-- fixunsdfdi.c - Implement __fixunsdfdi -----------------------------===
2 *
3 * The LLVM Compiler Infrastructure
4 *
Howard Hinnant9ad441f2010-11-16 22:13:33 +00005 * This file is dual licensed under the MIT and the University of Illinois Open
6 * Source Licenses. See LICENSE.TXT for details.
Edward O'Callaghan2bf62722009-08-05 04:02:56 +00007 *
8 * ===----------------------------------------------------------------------===
Edward O'Callaghan2bf62722009-08-05 04:02:56 +00009 */
Daniel Dunbarb3a69012009-06-26 16:47:03 +000010
Pirama Arumuga Nainar7c915052015-04-08 08:58:29 -070011#define DOUBLE_PRECISION
12#include "fp_lib.h"
13typedef du_int fixuint_t;
14#include "fp_fixuint_impl.inc"
Daniel Dunbarb3a69012009-06-26 16:47:03 +000015
Chandler Carruth0193b742012-06-22 21:09:15 +000016ARM_EABI_FNALIAS(d2ulz, fixunsdfdi)
Anton Korobeynikov37b97d12011-04-19 17:51:24 +000017
Anton Korobeynikov1c5f89b2011-04-19 17:52:09 +000018COMPILER_RT_ABI du_int
Pirama Arumuga Nainar7c915052015-04-08 08:58:29 -070019__fixunsdfdi(fp_t a) {
20 return __fixuint(a);
Daniel Dunbarb3a69012009-06-26 16:47:03 +000021}