// unary operator -
// General includes.
#include "cl_sysdep.h"
// Specification.
#include "cln/ffloat.h"
// Implementation.
#include "cl_FF.h"
namespace cln {
const cl_FF operator- (const cl_FF& x)
{
// Methode:
// Falls x=0.0, fertig. Sonst Vorzeichenbit umdrehen.
var ffloat x_ = cl_ffloat_value(x);
if (FF_uexp(x_) == 0)
return x;
else
return allocate_ffloat( x_ ^ bit(31) );
}
} // namespace cln