1 // abs(). 2 3 // General includes. 4 #include "base/cl_sysdep.h" 5 6 // Specification. 7 #include "cln/sfloat.h" 8 9 10 // Implementation. 11 12 #include "base/cl_inline.h" 13 #include "float/sfloat/elem/cl_SF_minusp.cc" 14 15 namespace cln { 16 abs(const cl_SF & x)17const cl_SF CL_FLATTEN abs (const cl_SF& x) 18 { 19 // x<0 -> (- x), x>=0 -> x 20 if (minusp_inline(x)) return -x; else return x; 21 } 22 23 } // namespace cln 24