]> www.ginac.de Git - cln.git/blobdiff - src/float/ffloat/elem/cl_FF_minus.cc
Get rid of CL_REQUIRE/CL_PROVIDE(cl_ieee).
[cln.git] / src / float / ffloat / elem / cl_FF_minus.cc
index f2a899610f783c3bf9a2be618ed4200d4d1b1a31..48045d3192cfad628c633f5d9c81d2c392856f17 100644 (file)
@@ -4,23 +4,24 @@
 #include "cl_sysdep.h"
 
 // Specification.
-#include "cl_ffloat.h"
+#include "cln/ffloat.h"
 
 
 // Implementation.
 
 #include "cl_FF.h"
-#include "cl_ieee.h"
-NEED_IEEE_FLOATS()
+
+namespace cln {
+
 
 const cl_FF operator- (const cl_FF& x1, const cl_FF& x2)
 {
   #ifdef FAST_FLOAT
       float_to_FF(FF_to_float(x1) - FF_to_float(x2), return ,
                   TRUE, TRUE, // Overflow und subnormale Zahl abfangen
-                  FALSE, // kein Underflow mit Ergebnis +/- 0.0 möglich
+                  FALSE, // kein Underflow mit Ergebnis +/- 0.0 möglich
                          // (nach Definition der subnormalen Zahlen)
-                  FALSE, FALSE // keine Singularität, kein NaN als Ergebnis möglich
+                  FALSE, FALSE // keine Singularität, kein NaN als Ergebnis möglich
                  );
   #else
       var ffloat x2_ = cl_ffloat_value(x2);
@@ -30,3 +31,5 @@ const cl_FF operator- (const cl_FF& x1, const cl_FF& x2)
         { return x1 + allocate_ffloat(x2_ ^ bit(31)); }
   #endif
 }
+
+}  // namespace cln