freebsd-dev/lib/libc/softfloat/negxf2.c
David Schultz c36abe0dcf Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't the
original vendor, but we're using their heavily modified version.)
This brings in functions for long double emulation (both extended and
quad formats), which may be useful for testing, and also for replacing
libc/sparc64/fpu/.
2012-01-20 06:16:14 +00:00

26 lines
424 B
C

/* $NetBSD: negxf2.c,v 1.2 2004/09/27 10:16:24 he Exp $ */
/*
* Written by Ben Harris, 2000. This file is in the Public Domain.
*/
#include "softfloat-for-gcc.h"
#include "milieu.h"
#include "softfloat.h"
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
#ifdef FLOATX80
floatx80 __negxf2(floatx80);
floatx80
__negxf2(floatx80 a)
{
/* libgcc1.c says -a */
return __mulxf3(a,__floatsixf(-1));
}
#endif /* FLOATX80 */