PintS  0.1
Portable Intrinsics for SIMD
 All Data Structures Files Functions Groups
Related Functions
v16i Struct Reference

Type for the manipulation of 16 int32_t packed into one single vector. More...

#include <pints-doc.h>

Related Functions

(Note that these are not member functions.)

v16i v16i_load (const int32_t *p)
 Loads 16 int32_t from memory into a v16i vector. More...
 
v16i v16i_loadu (const int32_t *p)
 Loads 16 int32_t from memory into a v16i vector. More...
 
v16i v16i_load1 (const int32_t *p)
 Loads 1 int32_t from memory and broadcasts it into a v16i vector. More...
 
void v16i_store (int32_t *p, v16i a)
 Stores a v16i vector into memory. More...
 
void v16i_storeu (int32_t *p, v16i a)
 Stores a v16i vector into memory. More...
 
void v16i_store1 (int32_t *p, v16i a)
 Stores the first element of a v16i vector into memory. More...
 
v16i v16i_set (int32_t v0, int32_t v1, int32_t v2, int32_t v3, int32_t v4, int32_t v5, int32_t v6, int32_t v7, int32_t v8, int32_t v9, int32_t v10, int32_t v11, int32_t v12, int32_t v13, int32_t v14, int32_t v15)
 Sets the elements of a v16i vector. More...
 
v16i v16i_rset (int32_t v15, int32_t v14, int32_t v13, int32_t v12, int32_t v11, int32_t v10, int32_t v9, int32_t v8, int32_t v7, int32_t v6, int32_t v5, int32_t v4, int32_t v3, int32_t v2, int32_t v1, int32_t v0)
 Sets the elements of a v16i vector (reverse order). More...
 
v16i v16i_set1 (int32_t v)
 Broadcasts a single value into all elements of a v16i vector. More...
 
v16i v16i_zeros ()
 Sets all bits to 0. More...
 
v16i v16i_ones ()
 Sets all bits to 1. More...
 
v16i v16i_zero ()
 Sets all elements to 0. More...
 
v16i v16i_one ()
 Sets all elements to 1. More...
 
m16i m16i_eq (v16i a, v16i b)
 Compares the equality of the two input vectors. More...
 
m16i m16i_neq (v16i a, v16i b)
 Compares the inequality of the two input vectors. More...
 
m16i m16i_gt (v16i a, v16i b)
 Compares if elements of a are greater than those of b. More...
 
m16i m16i_geq (v16i a, v16i b)
 Compares if elements of a are greater than or equal to those of b. More...
 
m16i m16i_lt (v16i a, v16i b)
 Compares if elements of a are less than those of b. More...
 
m16i m16i_leq (v16i a, v16i b)
 Compares if elements of a are less than or equal to those of b. More...
 
m16i m16i_and (m16i a, m16i b)
 Bitwise and ( a & b ) More...
 
m16i m16i_or (m16i a, m16i b)
 Bitwise or ( a | b ) More...
 
m16i m16i_xor (m16i a, m16i b)
 Bitwise xor ( a ^ b ) More...
 
m16i m16i_not (m16i a)
 Bitwise not ( ~a ) More...
 
m16i m16i_nand (m16i a, m16i b)
 Bitwise nand ( ~(a & b) ) More...
 
m16i m16i_nor (m16i a, m16i b)
 Bitwise nor ( ~(a | b) ) More...
 
m16i m16i_nxor (m16i a, m16i b)
 Bitwise nxor ( ~(a ^ b) ) More...
 
m16i m16i_andnot (m16i a, m16i b)
 Bitwise andnot ( a & ~b ) More...
 
m16i m16i_ornot (m16i a, m16i b)
 Bitwise ornot ( a | ~b ) More...
 
v16i v16i_eq (v16i a, v16i b)
 Compares the equality of the two input vectors. More...
 
v16i v16i_neq (v16i a, v16i b)
 Compares the inequality of the two input vectors. More...
 
v16i v16i_gt (v16i a, v16i b)
 Compares if elements of a are greater than those of b. More...
 
v16i v16i_geq (v16i a, v16i b)
 Compares if elements of a are greater than or equal to those of b. More...
 
v16i v16i_lt (v16i a, v16i b)
 Compares if elements of a are less than those of b. More...
 
v16i v16i_leq (v16i a, v16i b)
 Compares if elements of a are less than or equal to those of b. More...
 
v16i v16i_and (v16i a, v16i b)
 Bitwise and ( a & b ) More...
 
v16i v16i_or (v16i a, v16i b)
 Bitwise or ( a | b ) More...
 
v16i v16i_xor (v16i a, v16i b)
 Bitwise xor ( a ^ b ) More...
 
v16i v16i_not (v16i a)
 Bitwise not ( ~a ) More...
 
v16i v16i_nand (v16i a, v16i b)
 Bitwise nand ( ~(a & b) ) More...
 
v16i v16i_nor (v16i a, v16i b)
 Bitwise nor ( ~(a | b) ) More...
 
v16i v16i_nxor (v16i a, v16i b)
 Bitwise nxor ( ~(a ^ b) ) More...
 
v16i v16i_andnot (v16i a, v16i b)
 Bitwise andnot ( a & ~b ) More...
 
v16i v16i_ornot (v16i a, v16i b)
 Bitwise ornot ( a | ~b ) More...
 
v16i v16i_add (v16i a, v16i b)
 Elementwise addition ( a + b ) More...
 
v16i v16i_sub (v16i a, v16i b)
 Elementwise subtraction ( a - b ) More...
 
v16i v16i_neg (v16i a)
 Elementwise negation ( -a ) More...
 
v16i v16i_min (v16i a, v16i b)
 Elementwise min ( a < b ? a : b ) More...
 
v16i v16i_max (v16i a, v16i b)
 Elementwise max ( a > b ? a : b ) More...
 
v16i v16i_abs (v16i a)
 Elementwise absolute value ( a > 0 ? a : -a ) More...
 
v16i v16i_mul (v16i a, v16i b)
 Elementwise multiplication ( a * b ) More...
 
v16i v16i_div (v16i a, v16i b)
 Elementwise division ( a / b ) More...
 
v16i v16i_rcp (v16i a)
 Elementwise reciprocal ( 1 / a ) More...
 
v16i v16i_frcp (v16i a)
 Fast elementwise reciprocal ( 1 / a ) More...
 
v16i v16i_sqrt (v16i a)
 Elementwise square root ( sqrt(a) ) More...
 
v16i v16i_rsqrt (v16i a)
 Elementwise square root reciprocal ( 1 / sqrt(a) ) More...
 
v16i v16i_frsqrt (v16i a)
 Fast elementwise square root reciprocal ( 1 / sqrt(a) ) More...
 
v16i v16i_fmadd (v16i a, v16i b, v16i acc)
 Fused Multiply-Add ( (a * b) + acc ) More...
 
v16i v16i_fmsub (v16i a, v16i b, v16i acc)
 Fused Multiply-Sub ( (a * b) - acc ) More...
 
v16i v16i_fnmadd (v16i a, v16i b, v16i acc)
 Fused Multiply-Add ( -(a * b) + acc ) More...
 
v16i v16i_fnmsub (v16i a, v16i b, v16i acc)
 Fused Multiply-Add ( -(a * b) - acc ) More...
 
v16i v16i_merge2_v8i (v8i a0, v8i a1)
 Merges 2 v8i vectors together. More...
 
v16i v16i_merge4_v4i (v4i a0, v4i a1, v4i a2, v4i a3)
 Merges 4 v4i vectors together. More...
 
v16i v16i_merge8_v2i (v2i a0, v2i a1, v2i a2, v2i a3, v2i a4, v2i a5, v2i a6, v2i a7)
 Merges 8 v2i vectors together. More...
 
v16i v16i_merge16_v1i (v1i a0, v1i a1, v1i a2, v1i a3, v1i a4, v1i a5, v1i a6, v1i a7, v1i a8, v1i a9, v1i a10, v1i a11, v1i a12, v1i a13, v1i a14, v1i a15)
 Merges 16 v1i vectors together. More...
 
v16i v16i_rmerge2_v8i (v8i a1, v8i a0)
 Merges 2 v8i vectors together (reverse order). More...
 
v16i v16i_rmerge4_v4i (v4i a3, v4i a2, v4i a1, v4i a0)
 Merges 4 v4i vectors together (reverse order). More...
 
v16i v16i_rmerge8_v2i (v2i a7, v2i a6, v2i a5, v2i a4, v2i a3, v2i a2, v2i a1, v2i a0)
 Merges 8 v2i vectors together (reverse order). More...
 
v16i v16i_rmerge16_v1i (v1i a15, v1i a14, v1i a13, v1i a12, v1i a11, v1i a10, v1i a9, v1i a8, v1i a7, v1i a6, v1i a5, v1i a4, v1i a3, v1i a2, v1i a1, v1i a0)
 Merges 16 v1i vectors together (reverse order). More...
 
v16i v16i_merge_v8i (v8i low, v8i high)
 Merges 2 v8i vectors together. More...
 
v16i v16i_rmerge_v8i (v8i high, v8i low)
 Merges 2 v8i vectors together (reversed order). More...
 
v8i v8i_get_low_v16i (v16i a)
 Gets the low part of a v16i vector. More...
 
v8i v8i_get_high_v16i (v16i a)
 Gets the high part of a v16i vector. More...
 
v8i v8i_get_hilo_v16i (v16i a, int high)
 Conditionnaly gets the low or the high part of a v16i vector. More...
 
v16i v16i_set_low_v8i (v16i src, v8i low)
 Sets the low part of a v16i vector. More...
 
v16i v16i_set_high_v8i (v16i src, v8i high)
 Sets the high part of a v16i vector. More...
 
v16i v16i_set_hilo_v8i (v16i src, v8i a, int high)
 Conditionally sets the low or the high part of a v16i vector. More...
 
v16i v16i_blend1 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend2 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend4 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend8 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend16 (v16i a, v16i b, uint_fast16_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend1x16 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend2x8 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend4x4 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend8x2 (v16i a, v16i b, uint_fast8_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend16x1 (v16i a, v16i b, uint_fast16_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_blend (v16i a, v16i b, uint_fast16_t mask)
 Creates a new v16i vector whose elements are from a and b choosed by mask. More...
 
v16i v16i_hshuffle2 (v16i a, v16i b, uint_fast8_t rule)
 Shuffles (outer) a and b together using the control in rule. More...
 
v16i v16i_hshuffle4 (v16i a, v16i b, uint_fast8_t rule)
 Shuffles (outer) a and b together using the control in rule. More...
 
v16i v16i_hshuffle8 (v16i a, v16i b, uint_fast32_t rule)
 Shuffles (outer) a and b together using the control in rule. More...
 
v16i v16i_hshuffle16 (v16i a, v16i b, uint_fast64_t rule)
 Shuffles (outer) a and b together using the control in rule. More...
 
v16i v16i_hshuffle2x8 (v16i a, v16i b, uint_fast8_t rule)
 Shuffles (inner) a and b together using the control in rule. More...
 
v16i v16i_hshuffle4x4 (v16i a, v16i b, uint_fast8_t rule)
 Shuffles (inner) a and b together using the control in rule. More...
 
v16i v16i_hshuffle8x2 (v16i a, v16i b, uint_fast32_t rule)
 Shuffles (inner) a and b together using the control in rule. More...
 
v16i v16i_hshuffle16x1 (v16i a, v16i b, uint_fast64_t rule)
 Shuffles (inner) a and b together using the control in rule. More...
 
v16i v16i_permute2 (v16i a, uint_fast8_t rule)
 Shuffles (outer) a using the control in rule. More...
 
v16i v16i_permute4 (v16i a, uint_fast8_t rule)
 Shuffles (outer) a using the control in rule. More...
 
v16i v16i_permute8 (v16i a, uint_fast32_t rule)
 Shuffles (outer) a using the control in rule. More...
 
v16i v16i_permute16 (v16i a, uint_fast64_t rule)
 Shuffles (outer) a using the control in rule. More...
 
v16i v16i_permute2x8 (v16i a, uint_fast8_t rule)
 Shuffles (inner) a using the control in rule. More...
 
v16i v16i_permute4x4 (v16i a, uint_fast8_t rule)
 Shuffles (inner) a using the control in rule. More...
 
v16i v16i_permute8x2 (v16i a, uint_fast32_t rule)
 Shuffles (inner) a using the control in rule. More...
 
v16i v16i_permute16x1 (v16i a, uint_fast64_t rule)
 Shuffles (inner) a using the control in rule. More...
 
v16i v16i_fshuffle2 (v16i a, v16i b, uint_fast8_t rule, uint_fast8_t mask)
 Fully shuffles (outer) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle4 (v16i a, v16i b, uint_fast8_t rule, uint_fast8_t mask)
 Fully shuffles (outer) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle8 (v16i a, v16i b, uint_fast32_t rule, uint_fast8_t mask)
 Fully shuffles (outer) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle16 (v16i a, v16i b, uint_fast64_t rule, uint_fast16_t mask)
 Fully shuffles (outer) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle2x8 (v16i a, v16i b, uint_fast8_t rule, uint_fast8_t mask)
 Fully shuffles (inner) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle4x4 (v16i a, v16i b, uint_fast8_t rule, uint_fast8_t mask)
 Fully shuffles (inner) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle8x2 (v16i a, v16i b, uint_fast32_t rule, uint_fast8_t mask)
 Fully shuffles (inner) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_fshuffle16x1 (v16i a, v16i b, uint_fast64_t rule, uint_fast16_t mask)
 Fully shuffles (inner) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_hshuffle (v16i a, v16i b, uint_fast64_t rule)
 Shuffles a and b together using the control in rule. More...
 
v16i v16i_permute (v16i a, uint_fast64_t rule)
 Shuffles a using the control in rule. More...
 
v16i v16i_fshuffle (v16i a, v16i b, uint_fast64_t rule, uint_fast16_t mask)
 Fully shuffles (inner) a and b using the control in rule, and blends them together using mask. More...
 
v16i v16i_reduce_add (v16i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_add_v1i (v1i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_add_v2i (v2i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_add_v4i (v4i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_add_v8i (v8i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_add_v16i (v16i a)
 Reduction add ( + ) More...
 
v16i si_reduce_add_v16i (v16i a)
 Reduction add ( + ) More...
 
v16i v16i_reduce_mul (v16i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_mul_v1i (v1i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_mul_v2i (v2i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_mul_v4i (v4i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_mul_v8i (v8i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_mul_v16i (v16i a)
 Reduction mul ( * ) More...
 
v16i si_reduce_mul_v16i (v16i a)
 Reduction mul ( * ) More...
 
v16i v16i_reduce_and (v16i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_and_v1i (v1i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_and_v2i (v2i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_and_v4i (v4i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_and_v8i (v8i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_and_v16i (v16i a)
 Reduction and ( & ) More...
 
v16i si_reduce_and_v16i (v16i a)
 Reduction and ( & ) More...
 
v16i v16i_reduce_or (v16i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_or_v1i (v1i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_or_v2i (v2i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_or_v4i (v4i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_or_v8i (v8i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_or_v16i (v16i a)
 Reduction or ( | ) More...
 
v16i si_reduce_or_v16i (v16i a)
 Reduction or ( | ) More...
 
v16i v16i_reduce_min (v16i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_min_v1i (v1i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_min_v2i (v2i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_min_v4i (v4i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_min_v8i (v8i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_min_v16i (v16i a)
 Reduction min ( min ) More...
 
v16i si_reduce_min_v16i (v16i a)
 Reduction min ( min ) More...
 
v16i v16i_reduce_max (v16i a)
 Reduction max ( max ) More...
 
v16i v16i_reduce_max_v1i (v1i a)
 Reduction max ( max ) More...
 
v16i v16i_reduce_max_v2i (v2i a)
 Reduction max ( max ) More...
 
v16i v16i_reduce_max_v4i (v4i a)
 Reduction max ( max ) More...
 
v16i v16i_reduce_max_v8i (v8i a)
 Reduction max ( max ) More...
 
v16i v16i_reduce_max_v16i (v16i a)
 Reduction max ( max ) More...
 
v16i si_reduce_max_v16i (v16i a)
 Reduction max ( max ) More...
 
v16i v16i_move (v16i a)
 Forwards the input. More...
 
v16i v16i_maskz_move (m16i mask, v16i a)
 Mask the input. More...
 
v16i v16i_mask_move (m16i mask, v16i src, v16i a)
 Mask the input. More...
 
void v16i_fprintf (FILE *file, v16i a, const char *format)
 Prints a v16i vector. More...
 
void v16i_printf (v16i a, const char *format)
 Prints a v16i vector. More...
 
void v16i_fprint (FILE *file, v16i a)
 Prints a v16i vector. More...
 
void v16i_print (v16i a)
 Prints a v16i vector. More...
 
void v16i_rfprintf (FILE *file, v16i a, const char *format)
 Prints a v16i vector (reversed order) More...
 
void v16i_rprintf (v16i a, const char *format)
 Prints a v16i vector (reversed order) More...
 
void v16i_rfprint (FILE *file, v16i a)
 Prints a v16i vector (reversed order) More...
 
void v16i_rprint (v16i a)
 Prints a v16i vector (reversed order) More...
 
v16i v16i_cast_v1d (v1d a)
 Casts a v1d vector into a v16i vector. More...
 
v16i v16i_cast_v1f (v1f a)
 Casts a v1f vector into a v16i vector. More...
 
v16i v16i_cast_v1i (v1i a)
 Casts a v1i vector into a v16i vector. More...
 
v16i v16i_cast_v1l (v1l a)
 Casts a v1l vector into a v16i vector. More...
 
v16i v16i_cast_v2d (v2d a)
 Casts a v2d vector into a v16i vector. More...
 
v16i v16i_cast_v2f (v2f a)
 Casts a v2f vector into a v16i vector. More...
 
v16i v16i_cast_v2i (v2i a)
 Casts a v2i vector into a v16i vector. More...
 
v16i v16i_cast_v2l (v2l a)
 Casts a v2l vector into a v16i vector. More...
 
v16i v16i_cast_v4d (v4d a)
 Casts a v4d vector into a v16i vector. More...
 
v16i v16i_cast_v4f (v4f a)
 Casts a v4f vector into a v16i vector. More...
 
v16i v16i_cast_v4i (v4i a)
 Casts a v4i vector into a v16i vector. More...
 
v16i v16i_cast_v4l (v4l a)
 Casts a v4l vector into a v16i vector. More...
 
v16i v16i_cast_v8d (v8d a)
 Casts a v8d vector into a v16i vector. More...
 
v16i v16i_cast_v8f (v8f a)
 Casts a v8f vector into a v16i vector. More...
 
v16i v16i_cast_v8i (v8i a)
 Casts a v8i vector into a v16i vector. More...
 
v16i v16i_cast_v8l (v8l a)
 Casts a v8l vector into a v16i vector. More...
 
v16i v16i_cast_v16f (v16f a)
 Casts a v16f vector into a v16i vector. More...
 
v16i v16i_cast_v16i (v16i a)
 Casts a v16i vector into a v16i vector. More...
 
m16i m16i_cast_v16i (v16i a)
 Casts a v16i vector into a m16i vector-mask. More...
 
v16i v16i_cast_m16i (m16i a)
 Casts a m16i vector-mask into a v16i vector. More...
 
v16i v16i_cvt_v1d (v1d a)
 Converts a v1d vector into a v16i vector. More...
 
v16i v16i_cvt_v1f (v1f a)
 Converts a v1f vector into a v16i vector. More...
 
v16i v16i_cvt_v1i (v1i a)
 Converts a v1i vector into a v16i vector. More...
 
v16i v16i_cvt_v1l (v1l a)
 Converts a v1l vector into a v16i vector. More...
 
v16i v16i_cvt_v2d (v2d a)
 Converts a v2d vector into a v16i vector. More...
 
v16i v16i_cvt_v2f (v2f a)
 Converts a v2f vector into a v16i vector. More...
 
v16i v16i_cvt_v2i (v2i a)
 Converts a v2i vector into a v16i vector. More...
 
v16i v16i_cvt_v2l (v2l a)
 Converts a v2l vector into a v16i vector. More...
 
v16i v16i_cvt_v4d (v4d a)
 Converts a v4d vector into a v16i vector. More...
 
v16i v16i_cvt_v4f (v4f a)
 Converts a v4f vector into a v16i vector. More...
 
v16i v16i_cvt_v4i (v4i a)
 Converts a v4i vector into a v16i vector. More...
 
v16i v16i_cvt_v4l (v4l a)
 Converts a v4l vector into a v16i vector. More...
 
v16i v16i_cvt_v8d (v8d a)
 Converts a v8d vector into a v16i vector. More...
 
v16i v16i_cvt_v8f (v8f a)
 Converts a v8f vector into a v16i vector. More...
 
v16i v16i_cvt_v8i (v8i a)
 Converts a v8i vector into a v16i vector. More...
 
v16i v16i_cvt_v8l (v8l a)
 Converts a v8l vector into a v16i vector. More...
 
v16i v16i_cvt_v16f (v16f a)
 Converts a v16f vector into a v16i vector. More...
 
v16i v16i_cvt_v16i (v16i a)
 Converts a v16i vector into a v16i vector. More...
 
m16i m16i_cvt_v16i (v16i a)
 Converts a v16i vector into a m16i vector-mask. More...
 
v16i v16i_cvt_m16i (m16i a)
 Converts a m16i vector-mask into a v16i vector. More...
 
m16i m16i_cvt_m16f (m16f a)
 Converts a m16f vector-mask into a m16i vector-mask. More...
 
m16i m16i_cvt_m16i (m16i a)
 Converts a m16i vector-mask into a m16i vector-mask. More...
 

Detailed Description

Type for the manipulation of 16 int32_t packed into one single vector.

This structure does not actually exist. Depending on the target architecture, it can be:

Sizes of this vector:

Attention
This definition does not correspond to any actual implementation and should never be used directly. Use PintS functions instead.
The actual implementation depends on the target architecture.

The documentation for this struct was generated from the following file: