From 34d77910018250cfb9c72051bdf4b7cdc04379de Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Thu, 20 Oct 2016 10:08:03 +0100 Subject: vppinfra: add 256-bit vector typedefs Change-Id: Ic07c1c25f5ad99225209c73b5ff4deb9c52f3b1e Signed-off-by: Damjan Marion --- vppinfra/vppinfra/vector.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/vppinfra/vppinfra/vector.h b/vppinfra/vppinfra/vector.h index 6bea737d247..58fc808abcc 100644 --- a/vppinfra/vppinfra/vector.h +++ b/vppinfra/vppinfra/vector.h @@ -95,6 +95,21 @@ typedef u64 u64x2 _vector_size (16); typedef f32 f32x4 _vector_size (16); typedef f64 f64x2 _vector_size (16); + +/* Signed 256 bit. */ +typedef i8 i8x32 _vector_size (32); +typedef i16 i16x16 _vector_size (32); +typedef i32 i32x8 _vector_size (32); +typedef long long i64x4 _vector_size (32); + +/* Unsigned 256 bit. */ +typedef u8 u8x32 _vector_size (32); +typedef u16 u16x16 _vector_size (32); +typedef u32 u32x8 _vector_size (32); +typedef u64 u64x4 _vector_size (32); + +typedef f32 f32x8 _vector_size (32); +typedef f64 f64x4 _vector_size (32); #endif /* CLIB_HAVE_VEC128 */ /* Vector word sized types. */ -- cgit 1.2.3-korg