DPDK
19.08.0-rc0
|
#include <stdint.h>
Go to the source code of this file.
Typedefs | |
typedef uint8_t | rte_v64u8_t |
typedef uint16_t | rte_v64u16_t |
typedef uint32_t | rte_v64u32_t |
typedef uint8_t | rte_v128u8_t |
typedef uint16_t | rte_v128u16_t |
typedef uint32_t | rte_v128u32_t |
typedef uint64_t | rte_v128u64_t |
typedef uint8_t | rte_v256u8_t |
typedef uint16_t | rte_v256u16_t |
typedef uint32_t | rte_v256u32_t |
typedef uint64_t | rte_v256u64_t |
typedef int8_t | rte_v64s8_t |
typedef int16_t | rte_v64s16_t |
typedef int32_t | rte_v64s32_t |
typedef int8_t | rte_v128s8_t |
typedef int16_t | rte_v128s16_t |
typedef int32_t | rte_v128s32_t |
typedef int64_t | rte_v128s64_t |
typedef int8_t | rte_v256s8_t |
typedef int16_t | rte_v256s16_t |
typedef int32_t | rte_v256s32_t |
typedef int64_t | rte_v256s64_t |
SIMD vector types
This file defines types to use vector instructions with generic C code.
Definition in file rte_vect.h.
typedef uint8_t rte_v64u8_t |
64 bits vector size to use with unsigned 8 bits elements.
a = (rte_v64u8_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 24 of file rte_vect.h.
typedef uint16_t rte_v64u16_t |
64 bits vector size to use with unsigned 16 bits elements.
a = (rte_v64u16_t){ a0, a1, a2, a3 }
Definition at line 31 of file rte_vect.h.
typedef uint32_t rte_v64u32_t |
64 bits vector size to use with unsigned 32 bits elements.
a = (rte_v64u32_t){ a0, a1 }
Definition at line 38 of file rte_vect.h.
typedef uint8_t rte_v128u8_t |
128 bits vector size to use with unsigned 8 bits elements.
a = (rte_v128u8_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15 }
Definition at line 46 of file rte_vect.h.
typedef uint16_t rte_v128u16_t |
128 bits vector size to use with unsigned 16 bits elements.
a = (rte_v128u16_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 53 of file rte_vect.h.
typedef uint32_t rte_v128u32_t |
128 bits vector size to use with unsigned 32 bits elements.
a = (rte_v128u32_t){ a0, a1, a2, a3 }
Definition at line 60 of file rte_vect.h.
typedef uint64_t rte_v128u64_t |
128 bits vector size to use with unsigned 64 bits elements.
a = (rte_v128u64_t){ a0, a1 }
Definition at line 67 of file rte_vect.h.
typedef uint8_t rte_v256u8_t |
256 bits vector size to use with unsigned 8 bits elements.
a = (rte_v256u8_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31 }
Definition at line 77 of file rte_vect.h.
typedef uint16_t rte_v256u16_t |
256 bits vector size to use with unsigned 16 bits elements.
a = (rte_v256u16_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15 }
Definition at line 85 of file rte_vect.h.
typedef uint32_t rte_v256u32_t |
256 bits vector size to use with unsigned 32 bits elements.
a = (rte_v256u32_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 92 of file rte_vect.h.
typedef uint64_t rte_v256u64_t |
256 bits vector size to use with unsigned 64 bits elements.
a = (rte_v256u64_t){ a0, a1, a2, a3 }
Definition at line 99 of file rte_vect.h.
typedef int8_t rte_v64s8_t |
64 bits vector size to use with 8 bits elements.
a = (rte_v64s8_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 109 of file rte_vect.h.
typedef int16_t rte_v64s16_t |
64 bits vector size to use with 16 bits elements.
a = (rte_v64s16_t){ a0, a1, a2, a3 }
Definition at line 116 of file rte_vect.h.
typedef int32_t rte_v64s32_t |
64 bits vector size to use with 32 bits elements.
a = (rte_v64s32_t){ a0, a1 }
Definition at line 123 of file rte_vect.h.
typedef int8_t rte_v128s8_t |
128 bits vector size to use with 8 bits elements.
a = (rte_v128s8_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15 }
Definition at line 131 of file rte_vect.h.
typedef int16_t rte_v128s16_t |
128 bits vector size to use with 16 bits elements.
a = (rte_v128s16_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 138 of file rte_vect.h.
typedef int32_t rte_v128s32_t |
128 bits vector size to use with 32 bits elements.
a = (rte_v128s32_t){ a0, a1, a2, a3 }
Definition at line 145 of file rte_vect.h.
typedef int64_t rte_v128s64_t |
128 bits vector size to use with 64 bits elements.
a = (rte_v128s64_t){ a1, a2 }
Definition at line 152 of file rte_vect.h.
typedef int8_t rte_v256s8_t |
256 bits vector size to use with 8 bits elements.
a = (rte_v256s8_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31 }
Definition at line 162 of file rte_vect.h.
typedef int16_t rte_v256s16_t |
256 bits vector size to use with 16 bits elements.
a = (rte_v256s16_t){ a00, a01, a02, a03, a04, a05, a06, a07, a08, a09, a10, a11, a12, a13, a14, a15 }
Definition at line 170 of file rte_vect.h.
typedef int32_t rte_v256s32_t |
256 bits vector size to use with 32 bits elements.
a = (rte_v256s32_t){ a0, a1, a2, a3, a4, a5, a6, a7 }
Definition at line 177 of file rte_vect.h.
typedef int64_t rte_v256s64_t |
256 bits vector size to use with 64 bits elements.
a = (rte_v256s64_t){ a0, a1, a2, a3 }
Definition at line 184 of file rte_vect.h.