1/* $NetBSD: float.h,v 1.13 2024/10/30 15:56:12 riastradh Exp $ */
2
3#ifndef _SPARC_FLOAT_H_
4#define _SPARC_FLOAT_H_
5
6#include <sys/featuretest.h>
7
8#ifdef _LP64
9
10#define LDBL_MANT_DIG 113
11#define LDBL_EPSILON 1.925929944387235853055977942584927319E-34L
12#define LDBL_DIG 33
13#define LDBL_MIN_EXP (-16381)
14#define LDBL_MIN 3.3621031431120935062626778173217526026E-4932L
15#define LDBL_MIN_10_EXP (-4931)
16#define LDBL_MAX_EXP 16384
17#define LDBL_MAX 1.1897314953572317650857593266280070162E4932L
18#define LDBL_MAX_10_EXP 4932
19
20#endif /* _LP64 */
21
22#include <sys/float_ieee754.h>
23
24#ifdef _LP64
25
26#if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \
27 !defined(_XOPEN_SOURCE) || \
28 ((__STDC_VERSION__ - 0) >= 199901L) || \
29 ((_POSIX_C_SOURCE - 0) >= 200112L) || \
30 ((_XOPEN_SOURCE - 0) >= 600) || \
31 defined(_ISOC99_SOURCE) || defined(_NETBSD_SOURCE)
32#define DECIMAL_DIG 36
33#endif /* !defined(_ANSI_SOURCE) && ... */
34
35#endif /* _LP64 */
36
37#endif /* _SPARC64_FLOAT_H_ */