QuadFloat.st
changeset 5023 77dc146f7676
parent 5022 54763fb429b9
child 5024 e8cea2066c05
equal deleted inserted replaced
5022:54763fb429b9 5023:77dc146f7676
  2162 
  2162 
  2163     uA.f = a;
  2163     uA.f = a;
  2164     uiA64 = uA.ui.v64;
  2164     uiA64 = uA.ui.v64;
  2165     uiA0  = uA.ui.v0;
  2165     uiA0  = uA.ui.v0;
  2166     if (isNaNF128UI( uiA64, uiA0 )) return a;
  2166     if (isNaNF128UI( uiA64, uiA0 )) return a;
  2167     uA.ui.v64 ^= 0x80000000;
  2167     uA.ui.v64 ^= 0x8000000000000000;
  2168     return uA.f;
  2168     return uA.f;
  2169 }
  2169 }
  2170 
  2170 
  2171 static inline void
  2171 static inline void
  2172 f128M_negate( const float128_t *aPtr, float128_t *zPtr )
  2172 f128M_negate( const float128_t *aPtr, float128_t *zPtr )