xref: /openbsd-src/lib/libc/arch/arm/gen/infinity.c (revision d987040f0ee1d2fd1af421f1c0b499fb90b097aa)
1 /*	$NetBSD: infinity.c,v 1.3 2002/02/19 20:08:19 bjh21 Exp $	*/
2 
3 /*
4  * IEEE-compatible infinity.c -- public domain.
5  */
6 
7 #include <sys/types.h>
8 #include <math.h>
9 #include <machine/endian.h>
10 
11 char __infinity[] __attribute__((__aligned__(sizeof(double)))) =
12 #if BYTE_ORDER == BIG_ENDIAN
13 	{ { 0x7f, 0xf0,    0,    0, 0, 0,    0,    0} };
14 #else
15 #ifdef __VFP_FP__
16 	{ {    0,    0,    0,    0, 0, 0, 0xf0, 0x7f} };
17 #else
18 	{ {    0,    0, 0xf0, 0x7f, 0, 0,    0,    0} };
19 #endif
20 #endif
21