From: Damjan Marion Date: Thu, 20 Oct 2016 09:08:03 +0000 (+0100) Subject: vppinfra: add 256-bit vector typedefs X-Git-Tag: v17.01-rc0~70 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;ds=sidebyside;h=refs%2Fchanges%2F99%2F3499%2F1;p=vpp.git vppinfra: add 256-bit vector typedefs Change-Id: Ic07c1c25f5ad99225209c73b5ff4deb9c52f3b1e Signed-off-by: Damjan Marion --- 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. */