]> gcc.gnu.org Git - gcc.git/commitdiff
libstdc++: Use more precise __RECIPROCAL_MATH__ macro
authorMatthias Kretz <m.kretz@gsi.de>
Tue, 21 Mar 2023 16:40:21 +0000 (17:40 +0100)
committerMatthias Kretz <m.kretz@gsi.de>
Tue, 21 Mar 2023 19:35:53 +0000 (20:35 +0100)
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:

* include/experimental/bits/simd_x86.h
(_SimdImplX86::_S_divides): Replace test for __GCC_IEC_559 == 0
with __RECIPROCAL_MATH__.

(cherry picked from commit fac64bf456cf56f0c6309d21286b7eaf170f668e)

libstdc++-v3/include/experimental/bits/simd_x86.h

index 53e886c51364c33acb2e7f96f4609740a518a13f..357024646080c1485f92c749928d8e9618259d48 100644 (file)
@@ -1422,7 +1422,7 @@ template <typename _Abi, typename>
                },
                [&__xf,
                 &__yf](auto __i) -> _SimdWrapper<_Float, __n_intermediate> {
-#if __GCC_IEC_559 == 0
+#if __RECIPROCAL_MATH__
                  // If -freciprocal-math is active, using the `/` operator is
                  // incorrect because it may be translated to an imprecise
                  // multiplication with reciprocal. We need to use inline
This page took 0.069503 seconds and 5 git commands to generate.