xref: /openbsd-src/lib/libc/arch/mips64/gen/nan.c (revision be9b70502a319be1934f8cfd5be7f470be741ce6)
1*be9b7050Sguenther /*	$OpenBSD: nan.c,v 1.3 2014/07/21 01:51:10 guenther Exp $	*/
2610deaf9Smartynas 
3610deaf9Smartynas /* Written by Martynas Venckus.  Public Domain. */
4610deaf9Smartynas 
5*be9b7050Sguenther #include <endian.h>
6610deaf9Smartynas #include <math.h>
7610deaf9Smartynas 
8610deaf9Smartynas /* bytes for qNaN on a mips64 (IEEE single format) */
9610deaf9Smartynas char __nan[] __attribute__((__aligned__(sizeof(float)))) =
10610deaf9Smartynas #if BYTE_ORDER == BIG_ENDIAN
117b36286aSmartynas 					{ 0x7f, 0xc0, 0, 0 };
12610deaf9Smartynas #else /* BYTE_ORDER == BIG_ENDIAN */
137b36286aSmartynas 					{ 0, 0, 0xc0, 0x7f };
14610deaf9Smartynas #endif /* BYTE_ORDER == BIG_ENDIAN */
15