1 #ifndef DataFormat_Math_SIMDVec_H 2 #define DataFormat_Math_SIMDVec_H 4 #if ( defined(__CLING__) || defined(__MIC__)) || (__BIGGEST_ALIGNMENT__<16) 5 #elif defined(__GNUC__) || defined(__clang__) || defined(__INTEL_COMPILER) 6 # if defined(__x86_64__) && defined(__SSE__) 22 int const mask= 0x80000000;
23 return ((rh^lh)&mask) == 0;
29 long long const mask= 0x8000000000000000LL;
30 return ((rh^
lh)&
mask) == 0;
36 union {
int i;
float f; }
a,
b;
44 union {
long long i;
double f; }
a,
b;
52 #if defined(USE_EXTVECT) 54 #elif defined(USE_SSEVECT)
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)