11297Salm/* $NetBSD: negtf2.c,v 1.1 2011/01/17 10:08:35 matt Exp $ */
21297Salm
31297Salm/*
41297Salm * Written by Matt Thomas, 2011.  This file is in the Public Domain.
51297Salm */
61297Salm
71297Salm#include "softfloat-for-gcc.h"
81297Salm#include "milieu.h"
91297Salm#include "softfloat.h"
101297Salm
111297Salm#include <sys/cdefs.h>
121297Salm__FBSDID("$FreeBSD$");
131297Salm
141297Salm#ifdef FLOAT128
151297Salm
161297Salmfloat128 __negtf2(float128);
171297Salm
181297Salmfloat128
191297Salm__negtf2(float128 a)
201297Salm{
211297Salm
221297Salm	/* libgcc1.c says -a */
231297Salm	a.high ^= FLOAT64_MANGLE(0x8000000000000000ULL);
241297Salm	return a;
251297Salm}
261297Salm
271297Salm#endif /* FLOAT128 */
281297Salm