1 #ifndef DataFormat_Math_SIMDVec_H 2 #define DataFormat_Math_SIMDVec_H 8 #if (defined(__CLING__) || defined(__MIC__) || defined(__NVCC__)) || (__BIGGEST_ALIGNMENT__ < 16) 9 #elif defined(__INTEL_COMPILER) 12 #elif defined(__GNUC__) || defined(__clang__) 13 #if defined(__x86_64__) && defined(__SSE__) && defined(CMS_PREFER_SSEVECT) 28 int const mask = 0x80000000;
29 return ((rh ^
lh) &
mask) == 0;
34 long long const mask = 0x8000000000000000
LL;
35 return ((rh ^
lh) &
mask) == 0;
61 #if defined(USE_EXTVECT) 63 #elif defined(USE_SSEVECT) 64 #if !defined(CMS_PREFER_SSEVECT) || !defined(__INTEL_COMPILER) 65 #warning "using SSEVECT even if not requirested?????"
struct mathSSE::Rot3 __attribute__
return samesign< long long >(a.i, b.i)
return samesign< int >(a.i, b.i)
bool samesign(T rh, T lh)