From d838120e37300e42b940b8bdfaf41e0bfada4037 Mon Sep 17 00:00:00 2001 From: couriersud Date: Tue, 29 Sep 2020 22:35:18 +0200 Subject: netlist: Rewrote frontier documentation. * Also includes a small optimization for FP signal code. --- src/lib/netlist/plib/pexception.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/lib/netlist/plib/pexception.cpp') diff --git a/src/lib/netlist/plib/pexception.cpp b/src/lib/netlist/plib/pexception.cpp index 9bae5896985..0b8b96faed9 100644 --- a/src/lib/netlist/plib/pexception.cpp +++ b/src/lib/netlist/plib/pexception.cpp @@ -117,7 +117,8 @@ namespace plib { if (fpexceptions & plib::FP_UNDERFLOW) b = b | FE_UNDERFLOW; if (fpexceptions & plib::FP_OVERFLOW) b = b | FE_OVERFLOW; if (fpexceptions & plib::FP_INVALID) b = b | FE_INVALID; - m_last_enabled = feenableexcept(b); + if ((b & m_last_enabled) != b) + m_last_enabled = feenableexcept(b); } #elif defined(_WIN32) && defined(_EM_INEXACT) if (m_enable) -- cgit v1.2.3-70-g09d2