1*0a6a1f1dSLionel Sambuc/* $NetBSD: lrint.S,v 1.2 2015/03/27 23:35:40 matt Exp $ */ 2*0a6a1f1dSLionel Sambuc 3*0a6a1f1dSLionel Sambuc/* The contents of this file are in the public domain. */ 4*0a6a1f1dSLionel Sambuc 5*0a6a1f1dSLionel Sambuc#include <machine/asm.h> 6*0a6a1f1dSLionel Sambuc 7*0a6a1f1dSLionel Sambuc#ifdef _LP64_X 8*0a6a1f1dSLionel SambucSTRONG_ALIAS(llrint,lrint) 9*0a6a1f1dSLionel Sambuc#endif 10*0a6a1f1dSLionel Sambuc 11*0a6a1f1dSLionel SambucENTRY(lrint) 12*0a6a1f1dSLionel Sambuc#ifdef _LP64 13*0a6a1f1dSLionel Sambuc fcvt.l.d a0, fa0 14*0a6a1f1dSLionel Sambuc#else 15*0a6a1f1dSLionel Sambuc fcvt.w.d a0, fa0 16*0a6a1f1dSLionel Sambuc#endif 17*0a6a1f1dSLionel Sambuc ret 18*0a6a1f1dSLionel SambucEND(lrint) 19