xref: /openbsd-src/lib/libc/arch/riscv64/gen/infinity.c (revision 87962d75d1c1a416b89e927cd4ab8e3327a47509)
1*87962d75Sdrahn /*	$OpenBSD: infinity.c,v 1.1 2021/04/27 04:36:00 drahn Exp $	*/
2*87962d75Sdrahn /*
3*87962d75Sdrahn  * IEEE-compatible infinity.c -- public domain.
4*87962d75Sdrahn  */
5*87962d75Sdrahn 
6*87962d75Sdrahn #include <endian.h>
7*87962d75Sdrahn #include <math.h>
8*87962d75Sdrahn 
9*87962d75Sdrahn char __infinity[] __attribute__((__aligned__(sizeof(double)))) =
10*87962d75Sdrahn #if BYTE_ORDER == BIG_ENDIAN
11*87962d75Sdrahn 	{ 0x7f, 0xf0,    0,    0, 0, 0,    0,    0};
12*87962d75Sdrahn #else
13*87962d75Sdrahn 	{    0,    0,    0,    0, 0, 0, 0xf0, 0x7f};
14*87962d75Sdrahn #endif
15