1#ifndef VECCORE_BACKEND_UMESIMD_H
2#define VECCORE_BACKEND_UMESIMD_H
4#ifdef VECCORE_ENABLE_UMESIMD
6#include <umesimd/UMESimd.h>
15 using Real_v = UME::SIMD::SIMDVec<Real_s, SIMDWidth<Real_s>()>;
16 using Float_v = UME::SIMD::SIMDVec<float, SIMDWidth<float>()>;
17 using Double_v = UME::SIMD::SIMDVec<double, SIMDWidth<double>()>;
19 using Int_v = UME::SIMD::SIMDVec<int, SIMDWidth<int>()>;
20 using Int16_v = UME::SIMD::SIMDVec<int16_t, SIMDWidth<int16_t>()>;
21 using Int32_v = UME::SIMD::SIMDVec<int32_t, SIMDWidth<int32_t>()>;
22 using Int64_v = UME::SIMD::SIMDVec<int64_t, SIMDWidth<int64_t>()>;
24 using UInt_v = UME::SIMD::SIMDVec<unsigned int, SIMDWidth<unsigned int>()>;
25 using UInt16_v = UME::SIMD::SIMDVec<uint16_t, SIMDWidth<uint16_t>()>;
26 using UInt32_v = UME::SIMD::SIMDVec<uint32_t, SIMDWidth<uint32_t>()>;
27 using UInt64_v = UME::SIMD::SIMDVec<uint64_t, SIMDWidth<uint64_t>()>;