X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=src%2Ffloat%2Fffloat%2Felem%2Fcl_FF_div.cc;h=7f1d802ece3d3d8a5a6cb9b3f8e1e613afc61dab;hb=HEAD;hp=1544eb7e684eca6f61ed15a9e505f0d6875bfc52;hpb=665c18cd376d8d8c5a8eafb30681a3f9f46d4a99;p=cln.git diff --git a/src/float/ffloat/elem/cl_FF_div.cc b/src/float/ffloat/elem/cl_FF_div.cc index 1544eb7..7f1d802 100644 --- a/src/float/ffloat/elem/cl_FF_div.cc +++ b/src/float/ffloat/elem/cl_FF_div.cc @@ -1,7 +1,7 @@ // binary operator / // General includes. -#include "cl_sysdep.h" +#include "base/cl_sysdep.h" // Specification. #include "cln/ffloat.h" @@ -9,19 +9,16 @@ // Implementation. -#include "cl_FF.h" -#include "cl_N.h" -#include "cl_F.h" -#include "cl_low.h" -#include "cl_ieee.h" +#include "float/ffloat/cl_FF.h" +#include "base/cl_N.h" +#include "float/cl_F.h" +#include "base/cl_low.h" -#undef MAYBE_INLINE -#define MAYBE_INLINE inline -#include "cl_FF_zerop.cc" +#include "base/cl_inline.h" +#include "float/ffloat/elem/cl_FF_zerop.cc" namespace cln { -NEED_IEEE_FLOATS() const cl_FF operator/ (const cl_FF& x1, const cl_FF& x2) { @@ -46,9 +43,9 @@ const cl_FF operator/ (const cl_FF& x1, const cl_FF& x2) #if defined(FAST_FLOAT) && !defined(__i386__) float_to_FF(FF_to_float(x1) / FF_to_float(x2), return , TRUE, TRUE, // Overflow und subnormale Zahl abfangen - !zerop(x1), // ein Ergebnis +/- 0.0 + !zerop_inline(x1), // ein Ergebnis +/- 0.0 // ist genau dann in Wirklichkeit ein Underflow - zerop(x2), // Division durch Null abfangen + zerop_inline(x2), // Division durch Null abfangen FALSE // kein NaN als Ergebnis möglich ); #else