xref: /freebsd-src/lib/libc/softfloat/negdf2.c (revision 559a218c9b257775fb249b67945fe4a05b7a6b9f)
1*15144b0fSOlivier Houchard /* $NetBSD: negdf2.c,v 1.1 2000/06/06 08:15:07 bjh21 Exp $ */
2*15144b0fSOlivier Houchard 
3*15144b0fSOlivier Houchard /*
4*15144b0fSOlivier Houchard  * Written by Ben Harris, 2000.  This file is in the Public Domain.
5*15144b0fSOlivier Houchard  */
6*15144b0fSOlivier Houchard 
7*15144b0fSOlivier Houchard #include "softfloat-for-gcc.h"
8*15144b0fSOlivier Houchard #include "milieu.h"
9*15144b0fSOlivier Houchard #include "softfloat.h"
10*15144b0fSOlivier Houchard 
11*15144b0fSOlivier Houchard float64 __negdf2(float64);
12*15144b0fSOlivier Houchard 
13*15144b0fSOlivier Houchard float64
__negdf2(float64 a)14*15144b0fSOlivier Houchard __negdf2(float64 a)
15*15144b0fSOlivier Houchard {
16*15144b0fSOlivier Houchard 
17*15144b0fSOlivier Houchard 	/* libgcc1.c says -a */
18*15144b0fSOlivier Houchard 	return a ^ FLOAT64_MANGLE(0x8000000000000000ULL);
19*15144b0fSOlivier Houchard }
20