]> www.ginac.de Git - cln.git/blobdiff - src/float/misc/cl_F_mostneg.cc
Use paths relative the `src' directory in the #include directives.
[cln.git] / src / float / misc / cl_F_mostneg.cc
index 1008f8347074fe43b7fabd19da8a5a989606ce8d..674d5370c48e9c7dab8c8137f5854eb0ca7e2194 100644 (file)
@@ -1,40 +1,23 @@
 // most_negative_float().
 
 // General includes.
-#include "cl_sysdep.h"
-
-CL_PROVIDE(cl_F_mostneg)
+#include "base/cl_sysdep.h"
 
 // Specification.
 #include "cln/float.h"
 
 // Implementation.
 
-#include "cl_F.h"
-#include "cl_SF.h"
-#include "cl_FF.h"
-#include "cl_DF.h"
-#include "cl_LF.h"
-#include "cl_LF_impl.h"
+#include "float/cl_F.h"
+#include "float/sfloat/cl_SF.h"
+#include "float/ffloat/cl_FF.h"
+#include "float/dfloat/cl_DF.h"
+#include "float/lfloat/cl_LF.h"
+#include "float/lfloat/cl_LF_impl.h"
 
 namespace cln {
 
-// Exponent so groß wie möglich, Mantisse 1...1, Vorzeichen -.
-
-static const cl_SF most_negative_SF =
-       make_SF(-1,SF_exp_high,bit(SF_mant_len+1)-1);
-
-static const cl_FF most_negative_FF =
-       encode_FF(-1,FF_exp_high-FF_exp_mid,bit(FF_mant_len+1)-1);
-
-static const cl_DF most_negative_DF =
-#if (cl_word_size==64)
-       encode_DF(-1,DF_exp_high-DF_exp_mid,bit(DF_mant_len+1)-1);
-#else
-       encode_DF(-1,DF_exp_high-DF_exp_mid,bit(DF_mant_len-32+1)-1,bitm(32)-1);
-#endif
-
-inline const cl_LF most_negative_LF (uintC len)
+static inline const cl_LF most_negative_LF (uintC len)
 {
        var Lfloat erg = allocate_lfloat(len,LF_exp_high,-1);
        fill_loop_up(&TheLfloat(erg)->data[0],len,~(uintD)0);
@@ -43,6 +26,21 @@ inline const cl_LF most_negative_LF (uintC len)
 
 const cl_F most_negative_float (float_format_t f)
 {
+       // Exponent so groß wie möglich, Mantisse 1...1, Vorzeichen -.
+
+       static const cl_SF most_negative_SF =
+               make_SF(-1,SF_exp_high,bit(SF_mant_len+1)-1);
+
+       static const cl_FF most_negative_FF =
+               encode_FF(-1,FF_exp_high-FF_exp_mid,bit(FF_mant_len+1)-1);
+
+       static const cl_DF most_negative_DF =
+#if (cl_word_size==64)
+               encode_DF(-1,DF_exp_high-DF_exp_mid,bit(DF_mant_len+1)-1);
+#else
+               encode_DF(-1,DF_exp_high-DF_exp_mid,bit(DF_mant_len-32+1)-1,bitm(32)-1);
+#endif
+
        floatformatcase((uintC)f
        ,       return most_negative_SF;
        ,       return most_negative_FF;
@@ -53,4 +51,3 @@ const cl_F most_negative_float (float_format_t f)
 
 }  // namespace cln
 
-CL_PROVIDE_END(cl_F_mostneg)