vppinfra: add 256-bit vector typedefs 99/3499/1
authorDamjan Marion <damarion@cisco.com>
Thu, 20 Oct 2016 09:08:03 +0000 (10:08 +0100)
committerDamjan Marion <damarion@cisco.com>
Thu, 20 Oct 2016 09:08:03 +0000 (10:08 +0100)
Change-Id: Ic07c1c25f5ad99225209c73b5ff4deb9c52f3b1e
Signed-off-by: Damjan Marion <damarion@cisco.com>
vppinfra/vppinfra/vector.h

index 6bea737..58fc808 100644 (file)
@@ -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. */