18 #ifdef RTE_TOOLCHAIN_MSVC 31 typedef uint8_t
rte_v64u8_t __attribute__((vector_size(8), aligned(8)));
38 typedef uint16_t
rte_v64u16_t __attribute__((vector_size(8), aligned(8)));
45 typedef uint32_t
rte_v64u32_t __attribute__((vector_size(8), aligned(8)));
53 typedef uint8_t
rte_v128u8_t __attribute__((vector_size(16), aligned(16)));
60 typedef uint16_t
rte_v128u16_t __attribute__((vector_size(16), aligned(16)));
67 typedef uint32_t
rte_v128u32_t __attribute__((vector_size(16), aligned(16)));
74 typedef uint64_t
rte_v128u64_t __attribute__((vector_size(16), aligned(16)));
84 typedef uint8_t
rte_v256u8_t __attribute__((vector_size(32), aligned(32)));
92 typedef uint16_t
rte_v256u16_t __attribute__((vector_size(32), aligned(32)));
99 typedef uint32_t
rte_v256u32_t __attribute__((vector_size(32), aligned(32)));
106 typedef uint64_t
rte_v256u64_t __attribute__((vector_size(32), aligned(32)));
116 typedef int8_t
rte_v64s8_t __attribute__((vector_size(8), aligned(8)));
123 typedef int16_t
rte_v64s16_t __attribute__((vector_size(8), aligned(8)));
130 typedef int32_t
rte_v64s32_t __attribute__((vector_size(8), aligned(8)));
138 typedef int8_t
rte_v128s8_t __attribute__((vector_size(16), aligned(16)));
145 typedef int16_t
rte_v128s16_t __attribute__((vector_size(16), aligned(16)));
152 typedef int32_t
rte_v128s32_t __attribute__((vector_size(16), aligned(16)));
159 typedef int64_t
rte_v128s64_t __attribute__((vector_size(16), aligned(16)));
169 typedef int8_t
rte_v256s8_t __attribute__((vector_size(32), aligned(32)));
177 typedef int16_t
rte_v256s16_t __attribute__((vector_size(32), aligned(32)));
184 typedef int32_t
rte_v256s32_t __attribute__((vector_size(32), aligned(32)));
191 typedef int64_t
rte_v256s64_t __attribute__((vector_size(32), aligned(32)));
uint16_t rte_vect_get_max_simd_bitwidth(void)
int rte_vect_set_max_simd_bitwidth(uint16_t bitwidth)