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