xref: /netbsd-src/lib/libc/arch/m68k/gen/infinityl.c (revision 88c3eadbfa9f9453071747a1798fe9363cb0265e)
1*88c3eadbSlukem /*	$NetBSD: infinityl.c,v 1.2 2005/06/12 05:21:26 lukem Exp $	*/
29f3dbee2Skleink 
39f3dbee2Skleink /*
49f3dbee2Skleink  * IEEE-compatible infinityl.c for Motorola 68k 80-bit format -- public domain.
59f3dbee2Skleink  * Note that the representation includes 16 bits of padding between exponent
69f3dbee2Skleink  * and mantissa.
79f3dbee2Skleink  */
89f3dbee2Skleink 
9*88c3eadbSlukem #include <sys/cdefs.h>
10*88c3eadbSlukem #if defined(LIBC_SCCS) && !defined(lint)
11*88c3eadbSlukem __RCSID("$NetBSD: infinityl.c,v 1.2 2005/06/12 05:21:26 lukem Exp $");
12*88c3eadbSlukem #endif /* LIBC_SCCS and not lint */
13*88c3eadbSlukem 
149f3dbee2Skleink #include <math.h>
159f3dbee2Skleink 
169f3dbee2Skleink const union __long_double_u __infinityl =
179f3dbee2Skleink 	{ { 0x7f, 0xff, 0, 0, 0x80, 0, 0, 0, 0, 0, 0, 0 } };
18