@@ -44,7 +44,7 @@ CppTypeFor<TypeCategory::Integer, 8> RTDECL(Ceiling8_8)(
4444CppTypeFor<TypeCategory::Integer, 16 > RTDECL (Ceiling8_16)(
4545 CppTypeFor<TypeCategory::Real, 8 >);
4646#endif
47- #if HAS_FLOAT80
47+ #if LDBL_MANT_DIG == 64
4848CppTypeFor<TypeCategory::Integer, 1 > RTDECL (Ceiling10_1)(
4949 CppTypeFor<TypeCategory::Real, 10 >);
5050CppTypeFor<TypeCategory::Integer, 2 > RTDECL (Ceiling10_2)(
@@ -78,7 +78,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(ErfcScaled4)(
7878 CppTypeFor<TypeCategory::Real, 4 >);
7979CppTypeFor<TypeCategory::Real, 8 > RTDECL (ErfcScaled8)(
8080 CppTypeFor<TypeCategory::Real, 8 >);
81- #if HAS_FLOAT80
81+ #if LDBL_MANT_DIG == 64
8282CppTypeFor<TypeCategory::Real, 10 > RTDECL (ErfcScaled10)(
8383 CppTypeFor<TypeCategory::Real, 10 >);
8484#endif
@@ -96,7 +96,7 @@ CppTypeFor<TypeCategory::Integer, 4> RTDECL(Exponent8_4)(
9696 CppTypeFor<TypeCategory::Real, 8 >);
9797CppTypeFor<TypeCategory::Integer, 8 > RTDECL (Exponent8_8)(
9898 CppTypeFor<TypeCategory::Real, 8 >);
99- #if HAS_FLOAT80
99+ #if LDBL_MANT_DIG == 64
100100CppTypeFor<TypeCategory::Integer, 4 > RTDECL (Exponent10_4)(
101101 CppTypeFor<TypeCategory::Real, 10 >);
102102CppTypeFor<TypeCategory::Integer, 8 > RTDECL (Exponent10_8)(
@@ -134,7 +134,7 @@ CppTypeFor<TypeCategory::Integer, 8> RTDECL(Floor8_8)(
134134CppTypeFor<TypeCategory::Integer, 16 > RTDECL (Floor8_16)(
135135 CppTypeFor<TypeCategory::Real, 8 >);
136136#endif
137- #if HAS_FLOAT80
137+ #if LDBL_MANT_DIG == 64
138138CppTypeFor<TypeCategory::Integer, 1 > RTDECL (Floor10_1)(
139139 CppTypeFor<TypeCategory::Real, 10 >);
140140CppTypeFor<TypeCategory::Integer, 2 > RTDECL (Floor10_2)(
@@ -168,7 +168,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(Fraction4)(
168168 CppTypeFor<TypeCategory::Real, 4 >);
169169CppTypeFor<TypeCategory::Real, 8 > RTDECL (Fraction8)(
170170 CppTypeFor<TypeCategory::Real, 8 >);
171- #if HAS_FLOAT80
171+ #if LDBL_MANT_DIG == 64
172172CppTypeFor<TypeCategory::Real, 10 > RTDECL (Fraction10)(
173173 CppTypeFor<TypeCategory::Real, 10 >);
174174#endif
@@ -180,7 +180,7 @@ CppTypeFor<TypeCategory::Real, 16> RTDECL(Fraction16)(
180180// ISNAN / IEEE_IS_NAN
181181bool RTDECL (IsNaN4)(CppTypeFor<TypeCategory::Real, 4 >);
182182bool RTDECL (IsNaN8)(CppTypeFor<TypeCategory::Real, 8 >);
183- #if HAS_FLOAT80
183+ #if LDBL_MANT_DIG == 64
184184bool RTDECL (IsNaN10)(CppTypeFor<TypeCategory::Real, 10 >);
185185#endif
186186#if LDBL_MANT_DIG == 113 || HAS_FLOAT128
@@ -212,7 +212,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(ModReal4)(
212212CppTypeFor<TypeCategory::Real, 8 > RTDECL (ModReal8)(
213213 CppTypeFor<TypeCategory::Real, 8 >, CppTypeFor<TypeCategory::Real, 8 >,
214214 const char *sourceFile = nullptr , int sourceLine = 0 );
215- #if HAS_FLOAT80
215+ #if LDBL_MANT_DIG == 64
216216CppTypeFor<TypeCategory::Real, 10 > RTDECL (ModReal10)(
217217 CppTypeFor<TypeCategory::Real, 10 >, CppTypeFor<TypeCategory::Real, 10 >,
218218 const char *sourceFile = nullptr , int sourceLine = 0 );
@@ -247,7 +247,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(ModuloReal4)(
247247CppTypeFor<TypeCategory::Real, 8 > RTDECL (ModuloReal8)(
248248 CppTypeFor<TypeCategory::Real, 8 >, CppTypeFor<TypeCategory::Real, 8 >,
249249 const char *sourceFile = nullptr , int sourceLine = 0 );
250- #if HAS_FLOAT80
250+ #if LDBL_MANT_DIG == 64
251251CppTypeFor<TypeCategory::Real, 10 > RTDECL (ModuloReal10)(
252252 CppTypeFor<TypeCategory::Real, 10 >, CppTypeFor<TypeCategory::Real, 10 >,
253253 const char *sourceFile = nullptr , int sourceLine = 0 );
@@ -283,7 +283,7 @@ CppTypeFor<TypeCategory::Integer, 8> RTDECL(Nint8_8)(
283283CppTypeFor<TypeCategory::Integer, 16 > RTDECL (Nint8_16)(
284284 CppTypeFor<TypeCategory::Real, 8 >);
285285#endif
286- #if HAS_FLOAT80
286+ #if LDBL_MANT_DIG == 64
287287CppTypeFor<TypeCategory::Integer, 1 > RTDECL (Nint10_1)(
288288 CppTypeFor<TypeCategory::Real, 10 >);
289289CppTypeFor<TypeCategory::Integer, 2 > RTDECL (Nint10_2)(
@@ -319,7 +319,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(Nearest4)(
319319 CppTypeFor<TypeCategory::Real, 4 >, bool positive);
320320CppTypeFor<TypeCategory::Real, 8 > RTDECL (Nearest8)(
321321 CppTypeFor<TypeCategory::Real, 8 >, bool positive);
322- #if HAS_FLOAT80
322+ #if LDBL_MANT_DIG == 64
323323CppTypeFor<TypeCategory::Real, 10 > RTDECL (Nearest10)(
324324 CppTypeFor<TypeCategory::Real, 10 >, bool positive);
325325#endif
@@ -333,7 +333,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(RRSpacing4)(
333333 CppTypeFor<TypeCategory::Real, 4 >);
334334CppTypeFor<TypeCategory::Real, 8 > RTDECL (RRSpacing8)(
335335 CppTypeFor<TypeCategory::Real, 8 >);
336- #if HAS_FLOAT80
336+ #if LDBL_MANT_DIG == 64
337337CppTypeFor<TypeCategory::Real, 10 > RTDECL (RRSpacing10)(
338338 CppTypeFor<TypeCategory::Real, 10 >);
339339#endif
@@ -347,7 +347,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(SetExponent4)(
347347 CppTypeFor<TypeCategory::Real, 4 >, std::int64_t );
348348CppTypeFor<TypeCategory::Real, 8 > RTDECL (SetExponent8)(
349349 CppTypeFor<TypeCategory::Real, 8 >, std::int64_t );
350- #if HAS_FLOAT80
350+ #if LDBL_MANT_DIG == 64
351351CppTypeFor<TypeCategory::Real, 10 > RTDECL (SetExponent10)(
352352 CppTypeFor<TypeCategory::Real, 10 >, std::int64_t );
353353#endif
@@ -361,7 +361,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(Scale4)(
361361 CppTypeFor<TypeCategory::Real, 4 >, std::int64_t );
362362CppTypeFor<TypeCategory::Real, 8 > RTDECL (Scale8)(
363363 CppTypeFor<TypeCategory::Real, 8 >, std::int64_t );
364- #if HAS_FLOAT80
364+ #if LDBL_MANT_DIG == 64
365365CppTypeFor<TypeCategory::Real, 10 > RTDECL (Scale10)(
366366 CppTypeFor<TypeCategory::Real, 10 >, std::int64_t );
367367#endif
@@ -410,7 +410,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(Spacing4)(
410410 CppTypeFor<TypeCategory::Real, 4 >);
411411CppTypeFor<TypeCategory::Real, 8 > RTDECL (Spacing8)(
412412 CppTypeFor<TypeCategory::Real, 8 >);
413- #if HAS_FLOAT80
413+ #if LDBL_MANT_DIG == 64
414414CppTypeFor<TypeCategory::Real, 10 > RTDECL (Spacing10)(
415415 CppTypeFor<TypeCategory::Real, 10 >);
416416#endif
@@ -425,7 +425,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(FPow4i)(
425425CppTypeFor<TypeCategory::Real, 8 > RTDECL (FPow8i)(
426426 CppTypeFor<TypeCategory::Real, 8 > b,
427427 CppTypeFor<TypeCategory::Integer, 4 > e);
428- #if HAS_FLOAT80
428+ #if LDBL_MANT_DIG == 64
429429CppTypeFor<TypeCategory::Real, 10 > RTDECL (FPow10i)(
430430 CppTypeFor<TypeCategory::Real, 10 > b,
431431 CppTypeFor<TypeCategory::Integer, 4 > e);
@@ -442,7 +442,7 @@ CppTypeFor<TypeCategory::Real, 4> RTDECL(FPow4k)(
442442CppTypeFor<TypeCategory::Real, 8 > RTDECL (FPow8k)(
443443 CppTypeFor<TypeCategory::Real, 8 > b,
444444 CppTypeFor<TypeCategory::Integer, 8 > e);
445- #if HAS_FLOAT80
445+ #if LDBL_MANT_DIG == 64
446446CppTypeFor<TypeCategory::Real, 10 > RTDECL (FPow10k)(
447447 CppTypeFor<TypeCategory::Real, 10 > b,
448448 CppTypeFor<TypeCategory::Integer, 8 > e);
0 commit comments