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