*)dest, assume.i, newval.i);   } while (assume.i != oldval.i);    return oldval.t; }  //----------------------------------------------------------------------------  template <typename T> inline T atomic_fetch_sub(     volatile T* const dest,     typename std::enable_if<(sizeof(T) != 0) && (sizeof(T) != 0),                             const T>::type& val) { #if defined(KOKKOS_ENABLE_RFO_PREFETCH)   _mm_prefetch((const char*)dest, _MM_HINT_ET0); #endif    