5 #ifndef _CNE_VECT_GENERIC_H_
6 #define _CNE_VECT_GENERIC_H_
27 typedef uint8_t
cne_v64u8_t __attribute__((vector_size(8), aligned(8)));
34 typedef uint16_t
cne_v64u16_t __attribute__((vector_size(8), aligned(8)));
41 typedef uint32_t
cne_v64u32_t __attribute__((vector_size(8), aligned(8)));
49 typedef uint8_t
cne_v128u8_t __attribute__((vector_size(16), aligned(16)));
56 typedef uint16_t
cne_v128u16_t __attribute__((vector_size(16), aligned(16)));
63 typedef uint32_t
cne_v128u32_t __attribute__((vector_size(16), aligned(16)));
70 typedef uint64_t
cne_v128u64_t __attribute__((vector_size(16), aligned(16)));
80 typedef uint8_t
cne_v256u8_t __attribute__((vector_size(32), aligned(32)));
88 typedef uint16_t
cne_v256u16_t __attribute__((vector_size(32), aligned(32)));
95 typedef uint32_t
cne_v256u32_t __attribute__((vector_size(32), aligned(32)));
102 typedef uint64_t
cne_v256u64_t __attribute__((vector_size(32), aligned(32)));
111 typedef int8_t
cne_v64s8_t __attribute__((vector_size(8), aligned(8)));
118 typedef int16_t
cne_v64s16_t __attribute__((vector_size(8), aligned(8)));
125 typedef int32_t
cne_v64s32_t __attribute__((vector_size(8), aligned(8)));
133 typedef int8_t
cne_v128s8_t __attribute__((vector_size(16), aligned(16)));
140 typedef int16_t
cne_v128s16_t __attribute__((vector_size(16), aligned(16)));
147 typedef int32_t
cne_v128s32_t __attribute__((vector_size(16), aligned(16)));
154 typedef int64_t
cne_v128s64_t __attribute__((vector_size(16), aligned(16)));
164 typedef int8_t
cne_v256s8_t __attribute__((vector_size(32), aligned(32)));
172 typedef int16_t
cne_v256s16_t __attribute__((vector_size(32), aligned(32)));
179 typedef int32_t
cne_v256s32_t __attribute__((vector_size(32), aligned(32)));
186 typedef int64_t
cne_v256s64_t __attribute__((vector_size(32), aligned(32)));
205 #define CNE_VECT_SIMD_DEFAULT CNE_VECT_SIMD_256
uint16_t cne_vect_get_max_simd_bitwidth(void)
int cne_vect_set_max_simd_bitwidth(uint16_t bitwidth)