18 #include <rte_compat.h>
27 typedef uint8_t
rte_v64u8_t __attribute__((vector_size(8), aligned(8)));
34 typedef uint16_t
rte_v64u16_t __attribute__((vector_size(8), aligned(8)));
41 typedef uint32_t
rte_v64u32_t __attribute__((vector_size(8), aligned(8)));
49 typedef uint8_t
rte_v128u8_t __attribute__((vector_size(16), aligned(16)));
56 typedef uint16_t
rte_v128u16_t __attribute__((vector_size(16), aligned(16)));
63 typedef uint32_t
rte_v128u32_t __attribute__((vector_size(16), aligned(16)));
70 typedef uint64_t
rte_v128u64_t __attribute__((vector_size(16), aligned(16)));
80 typedef uint8_t
rte_v256u8_t __attribute__((vector_size(32), aligned(32)));
88 typedef uint16_t
rte_v256u16_t __attribute__((vector_size(32), aligned(32)));
95 typedef uint32_t
rte_v256u32_t __attribute__((vector_size(32), aligned(32)));
102 typedef uint64_t
rte_v256u64_t __attribute__((vector_size(32), aligned(32)));
112 typedef int8_t
rte_v64s8_t __attribute__((vector_size(8), aligned(8)));
119 typedef int16_t
rte_v64s16_t __attribute__((vector_size(8), aligned(8)));
126 typedef int32_t
rte_v64s32_t __attribute__((vector_size(8), aligned(8)));
134 typedef int8_t
rte_v128s8_t __attribute__((vector_size(16), aligned(16)));
141 typedef int16_t
rte_v128s16_t __attribute__((vector_size(16), aligned(16)));
148 typedef int32_t
rte_v128s32_t __attribute__((vector_size(16), aligned(16)));
155 typedef int64_t
rte_v128s64_t __attribute__((vector_size(16), aligned(16)));
165 typedef int8_t
rte_v256s8_t __attribute__((vector_size(32), aligned(32)));
173 typedef int16_t
rte_v256s16_t __attribute__((vector_size(32), aligned(32)));
180 typedef int32_t
rte_v256s32_t __attribute__((vector_size(32), aligned(32)));
187 typedef int64_t
rte_v256s64_t __attribute__((vector_size(32), aligned(32)));
__rte_experimental uint16_t rte_vect_get_max_simd_bitwidth(void)
__rte_experimental int rte_vect_set_max_simd_bitwidth(uint16_t bitwidth)