14 const cl_DF operator- (const cl_DF& x)
17 // Falls x=0.0, fertig. Sonst Vorzeichenbit umdrehen.
18 #if (cl_word_size==64)
19 var dfloat x_ = TheDfloat(x)->dfloat_value;
23 return allocate_dfloat( x_ ^ bit(63) );
25 var uint32 semhi = TheDfloat(x)->dfloat_value.semhi;
26 var uint32 mlo = TheDfloat(x)->dfloat_value.mlo;
27 if (DF_uexp(semhi) == 0)
30 return allocate_dfloat( semhi ^ bit(31), mlo );