xref: /openbsd-src/lib/libc/arch/mips64/gen/nan.c (revision 91f110e064cd7c194e59e019b83bb7496c1c84d4)
1 /*	$OpenBSD: nan.c,v 1.2 2008/09/07 20:36:07 martynas Exp $	*/
2 
3 /* Written by Martynas Venckus.  Public Domain. */
4 
5 #include <sys/types.h>
6 #include <math.h>
7 #include <machine/endian.h>
8 
9 /* bytes for qNaN on a mips64 (IEEE single format) */
10 char __nan[] __attribute__((__aligned__(sizeof(float)))) =
11 #if BYTE_ORDER == BIG_ENDIAN
12 					{ 0x7f, 0xc0, 0, 0 };
13 #else /* BYTE_ORDER == BIG_ENDIAN */
14 					{ 0, 0, 0xc0, 0x7f };
15 #endif /* BYTE_ORDER == BIG_ENDIAN */
16