diff options
Diffstat (limited to 'libgcc/config/libbid/bid_binarydecimal.c')
-rw-r--r-- | libgcc/config/libbid/bid_binarydecimal.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libgcc/config/libbid/bid_binarydecimal.c b/libgcc/config/libbid/bid_binarydecimal.c index 6df39f6..daca2ff 100644 --- a/libgcc/config/libbid/bid_binarydecimal.c +++ b/libgcc/config/libbid/bid_binarydecimal.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007-2024 Free Software Foundation, Inc. +/* Copyright (C) 2007-2025 Free Software Foundation, Inc. This file is part of GCC. @@ -144323,7 +144323,7 @@ bid32_to_binary64 (UINT32 x // Check for exponent underflow and compensate by shifting the product // Cut off the process at precision+2, since we can't really shift further - + c_prov = z.w[5]; // Round using round-sticky words @@ -145721,7 +145721,7 @@ binary64_to_bid32 (double x c_prov = z.w[5]; // Test inexactness and underflow (when testing tininess before rounding) - + if ((z.w[4] != 0) || (z.w[3] != 0)) { *pfpsf |= INEXACT_EXCEPTION; if (c_prov < 1000000ull) @@ -145743,7 +145743,7 @@ binary64_to_bid32 (double x e_out = e_out + 1; } } - + // Check for overflow if (e_out > 90 + 101) { @@ -145887,7 +145887,7 @@ binary80_to_bid32 (BINARY80 x if (c_prov < 1000000ull) *pfpsf |= UNDERFLOW_EXCEPTION; } - + // Round using round-sticky words // If we spill over into the next decade, correct // Flag underflow where it may be needed even for |result| = SNN @@ -146520,7 +146520,7 @@ binary80_to_bid64 (BINARY80 x if (c_prov < 1000000000000000ull) *pfpsf |= UNDERFLOW_EXCEPTION; } - + // Round using round-sticky words // If we spill over into the next decade, correct // Flag underflow where it may be needed even for |result| = SNN @@ -146678,7 +146678,7 @@ binary128_to_bid64 (BINARY128 x if (c_prov < 1000000000000000ull) *pfpsf |= UNDERFLOW_EXCEPTION; } - + // Round using round-sticky words // If we spill over into the next decade, correct // Flag underflow where it may be needed even for |result| = SNN |