1 // Global variables for cl_FF.
7 #include "cln/ffloat_class.h"
15 #if !defined(CL_WIDE_POINTERS)
17 const cl_FF cl_FF_0 = cl_FF_0; // 0.0f0
19 const cl_FF cl_FF_1 = cl_FF_1; // 1.0f0
21 const cl_FF cl_FF_minus1 = cl_FF_minus1; // -1.0f0
23 int cl_FF_globals_init_helper::count = 0;
25 cl_FF_globals_init_helper::cl_FF_globals_init_helper()
28 new ((void *)&cl_FF_0) cl_FF(allocate_ffloat(0)); // 0.0f0
29 new ((void *)&cl_FF_1) cl_FF(encode_FF(0,1,bit(FF_mant_len))); // 1.0f0
30 new ((void *)&cl_FF_minus1) cl_FF(encode_FF(-1,1,bit(FF_mant_len))); // -1.0f0
34 cl_FF_globals_init_helper::~cl_FF_globals_init_helper()
37 // Nothing to clean up