xref: /src/lib/libc/softfloat/negdf2.c (revision 559a218c9b257775fb249b67945fe4a05b7a6b9f)
115144b0fSOlivier Houchard /* $NetBSD: negdf2.c,v 1.1 2000/06/06 08:15:07 bjh21 Exp $ */
215144b0fSOlivier Houchard 
315144b0fSOlivier Houchard /*
415144b0fSOlivier Houchard  * Written by Ben Harris, 2000.  This file is in the Public Domain.
515144b0fSOlivier Houchard  */
615144b0fSOlivier Houchard 
715144b0fSOlivier Houchard #include "softfloat-for-gcc.h"
815144b0fSOlivier Houchard #include "milieu.h"
915144b0fSOlivier Houchard #include "softfloat.h"
1015144b0fSOlivier Houchard 
1115144b0fSOlivier Houchard float64 __negdf2(float64);
1215144b0fSOlivier Houchard 
1315144b0fSOlivier Houchard float64
__negdf2(float64 a)1415144b0fSOlivier Houchard __negdf2(float64 a)
1515144b0fSOlivier Houchard {
1615144b0fSOlivier Houchard 
1715144b0fSOlivier Houchard 	/* libgcc1.c says -a */
1815144b0fSOlivier Houchard 	return a ^ FLOAT64_MANGLE(0x8000000000000000ULL);
1915144b0fSOlivier Houchard }
20