Type for the manipulation of 1 int64_t
packed into one single vector.
More...
#include <pints-doc.h>
Related Functions | |
(Note that these are not member functions.) | |
v1l | v1l_load (const int64_t *p) |
Loads 1 int64_t from memory into a v1l vector. More... | |
v1l | v1l_loadu (const int64_t *p) |
Loads 1 int64_t from memory into a v1l vector. More... | |
v1l | v1l_load1 (const int64_t *p) |
Loads 1 int64_t from memory and broadcasts it into a v1l vector. More... | |
void | v1l_store (int64_t *p, v1l a) |
Stores a v1l vector into memory. More... | |
void | v1l_storeu (int64_t *p, v1l a) |
Stores a v1l vector into memory. More... | |
void | v1l_store1 (int64_t *p, v1l a) |
Stores the first element of a v1l vector into memory. More... | |
v1l | v1l_set (int64_t v0) |
Sets the elements of a v1l vector. More... | |
v1l | v1l_rset (int64_t v0) |
Sets the elements of a v1l vector (reverse order). More... | |
v1l | v1l_set1 (int64_t v) |
Broadcasts a single value into all elements of a v1l vector. More... | |
v1l | v1l_zeros () |
Sets all bits to 0. More... | |
v1l | v1l_ones () |
Sets all bits to 1. More... | |
v1l | v1l_zero () |
Sets all elements to 0. More... | |
v1l | v1l_one () |
Sets all elements to 1. More... | |
m1l | m1l_eq (v1l a, v1l b) |
Compares the equality of the two input vectors. More... | |
m1l | m1l_neq (v1l a, v1l b) |
Compares the inequality of the two input vectors. More... | |
m1l | m1l_gt (v1l a, v1l b) |
Compares if elements of a are greater than those of b . More... | |
m1l | m1l_geq (v1l a, v1l b) |
Compares if elements of a are greater than or equal to those of b . More... | |
m1l | m1l_lt (v1l a, v1l b) |
Compares if elements of a are less than those of b . More... | |
m1l | m1l_leq (v1l a, v1l b) |
Compares if elements of a are less than or equal to those of b . More... | |
m1l | m1l_and (m1l a, m1l b) |
Bitwise and ( ) More... | |
m1l | m1l_or (m1l a, m1l b) |
Bitwise or ( ) More... | |
m1l | m1l_xor (m1l a, m1l b) |
Bitwise xor ( ) More... | |
m1l | m1l_not (m1l a) |
Bitwise not ( ) More... | |
m1l | m1l_nand (m1l a, m1l b) |
Bitwise nand ( ) More... | |
m1l | m1l_nor (m1l a, m1l b) |
Bitwise nor ( ) More... | |
m1l | m1l_nxor (m1l a, m1l b) |
Bitwise nxor ( ) More... | |
m1l | m1l_andnot (m1l a, m1l b) |
Bitwise andnot ( ) More... | |
m1l | m1l_ornot (m1l a, m1l b) |
Bitwise ornot ( ) More... | |
v1l | v1l_eq (v1l a, v1l b) |
Compares the equality of the two input vectors. More... | |
v1l | v1l_neq (v1l a, v1l b) |
Compares the inequality of the two input vectors. More... | |
v1l | v1l_gt (v1l a, v1l b) |
Compares if elements of a are greater than those of b . More... | |
v1l | v1l_geq (v1l a, v1l b) |
Compares if elements of a are greater than or equal to those of b . More... | |
v1l | v1l_lt (v1l a, v1l b) |
Compares if elements of a are less than those of b . More... | |
v1l | v1l_leq (v1l a, v1l b) |
Compares if elements of a are less than or equal to those of b . More... | |
v1l | v1l_and (v1l a, v1l b) |
Bitwise and ( ) More... | |
v1l | v1l_or (v1l a, v1l b) |
Bitwise or ( ) More... | |
v1l | v1l_xor (v1l a, v1l b) |
Bitwise xor ( ) More... | |
v1l | v1l_not (v1l a) |
Bitwise not ( ) More... | |
v1l | v1l_nand (v1l a, v1l b) |
Bitwise nand ( ) More... | |
v1l | v1l_nor (v1l a, v1l b) |
Bitwise nor ( ) More... | |
v1l | v1l_nxor (v1l a, v1l b) |
Bitwise nxor ( ) More... | |
v1l | v1l_andnot (v1l a, v1l b) |
Bitwise andnot ( ) More... | |
v1l | v1l_ornot (v1l a, v1l b) |
Bitwise ornot ( ) More... | |
v1l | v1l_add (v1l a, v1l b) |
Elementwise addition ( ) More... | |
v1l | v1l_sub (v1l a, v1l b) |
Elementwise subtraction ( ) More... | |
v1l | v1l_neg (v1l a) |
Elementwise negation ( ) More... | |
v1l | v1l_min (v1l a, v1l b) |
Elementwise min ( ) More... | |
v1l | v1l_max (v1l a, v1l b) |
Elementwise max ( ) More... | |
v1l | v1l_abs (v1l a) |
Elementwise absolute value ( ) More... | |
v1l | v1l_mul (v1l a, v1l b) |
Elementwise multiplication ( ) More... | |
v1l | v1l_div (v1l a, v1l b) |
Elementwise division ( ) More... | |
v1l | v1l_rcp (v1l a) |
Elementwise reciprocal ( ) More... | |
v1l | v1l_frcp (v1l a) |
Fast elementwise reciprocal ( ) More... | |
v1l | v1l_sqrt (v1l a) |
Elementwise square root ( ) More... | |
v1l | v1l_rsqrt (v1l a) |
Elementwise square root reciprocal ( ) More... | |
v1l | v1l_frsqrt (v1l a) |
Fast elementwise square root reciprocal ( ) More... | |
v1l | v1l_fmadd (v1l a, v1l b, v1l acc) |
Fused Multiply-Add ( ) More... | |
v1l | v1l_fmsub (v1l a, v1l b, v1l acc) |
Fused Multiply-Sub ( ) More... | |
v1l | v1l_fnmadd (v1l a, v1l b, v1l acc) |
Fused Multiply-Add ( ) More... | |
v1l | v1l_fnmsub (v1l a, v1l b, v1l acc) |
Fused Multiply-Add ( ) More... | |
v1l | v1l_blend1 (v1l a, v1l b, uint_fast8_t mask) |
Creates a new v1l vector whose elements are from a and b choosed by mask . More... | |
v1l | v1l_blend1x1 (v1l a, v1l b, uint_fast8_t mask) |
Creates a new v1l vector whose elements are from a and b choosed by mask . More... | |
v1l | v1l_blend (v1l a, v1l b, uint_fast8_t mask) |
Creates a new v1l vector whose elements are from a and b choosed by mask . More... | |
v1l | v1l_hshuffle (v1l a, v1l b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v1l | v1l_permute (v1l a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v1l | v1l_fshuffle (v1l a, v1l 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... | |
v1l | v1l_reduce_add (v1l a) |
Reduction add ( + ) More... | |
v1l | v1l_reduce_add_v1l (v1l a) |
Reduction add ( + ) More... | |
v1l | v1l_reduce_add_v2l (v2l a) |
Reduction add ( + ) More... | |
v1l | v1l_reduce_add_v4l (v4l a) |
Reduction add ( + ) More... | |
v1l | v1l_reduce_add_v8l (v8l a) |
Reduction add ( + ) More... | |
v1l | sl_reduce_add_v1l (v1l a) |
Reduction add ( + ) More... | |
v1l | v1l_reduce_mul (v1l a) |
Reduction mul ( * ) More... | |
v1l | v1l_reduce_mul_v1l (v1l a) |
Reduction mul ( * ) More... | |
v1l | v1l_reduce_mul_v2l (v2l a) |
Reduction mul ( * ) More... | |
v1l | v1l_reduce_mul_v4l (v4l a) |
Reduction mul ( * ) More... | |
v1l | v1l_reduce_mul_v8l (v8l a) |
Reduction mul ( * ) More... | |
v1l | sl_reduce_mul_v1l (v1l a) |
Reduction mul ( * ) More... | |
v1l | v1l_reduce_and (v1l a) |
Reduction and ( & ) More... | |
v1l | v1l_reduce_and_v1l (v1l a) |
Reduction and ( & ) More... | |
v1l | v1l_reduce_and_v2l (v2l a) |
Reduction and ( & ) More... | |
v1l | v1l_reduce_and_v4l (v4l a) |
Reduction and ( & ) More... | |
v1l | v1l_reduce_and_v8l (v8l a) |
Reduction and ( & ) More... | |
v1l | sl_reduce_and_v1l (v1l a) |
Reduction and ( & ) More... | |
v1l | v1l_reduce_or (v1l a) |
Reduction or ( | ) More... | |
v1l | v1l_reduce_or_v1l (v1l a) |
Reduction or ( | ) More... | |
v1l | v1l_reduce_or_v2l (v2l a) |
Reduction or ( | ) More... | |
v1l | v1l_reduce_or_v4l (v4l a) |
Reduction or ( | ) More... | |
v1l | v1l_reduce_or_v8l (v8l a) |
Reduction or ( | ) More... | |
v1l | sl_reduce_or_v1l (v1l a) |
Reduction or ( | ) More... | |
v1l | v1l_reduce_min (v1l a) |
Reduction min ( min ) More... | |
v1l | v1l_reduce_min_v1l (v1l a) |
Reduction min ( min ) More... | |
v1l | v1l_reduce_min_v2l (v2l a) |
Reduction min ( min ) More... | |
v1l | v1l_reduce_min_v4l (v4l a) |
Reduction min ( min ) More... | |
v1l | v1l_reduce_min_v8l (v8l a) |
Reduction min ( min ) More... | |
v1l | sl_reduce_min_v1l (v1l a) |
Reduction min ( min ) More... | |
v1l | v1l_reduce_max (v1l a) |
Reduction max ( max ) More... | |
v1l | v1l_reduce_max_v1l (v1l a) |
Reduction max ( max ) More... | |
v1l | v1l_reduce_max_v2l (v2l a) |
Reduction max ( max ) More... | |
v1l | v1l_reduce_max_v4l (v4l a) |
Reduction max ( max ) More... | |
v1l | v1l_reduce_max_v8l (v8l a) |
Reduction max ( max ) More... | |
v1l | sl_reduce_max_v1l (v1l a) |
Reduction max ( max ) More... | |
v1l | v1l_move (v1l a) |
Forwards the input. More... | |
v1l | v1l_maskz_move (m1l mask, v1l a) |
Mask the input. More... | |
v1l | v1l_mask_move (m1l mask, v1l src, v1l a) |
Mask the input. More... | |
void | v1l_fprintf (FILE *file, v1l a, const char *format) |
Prints a v1l vector. More... | |
void | v1l_printf (v1l a, const char *format) |
Prints a v1l vector. More... | |
void | v1l_fprint (FILE *file, v1l a) |
Prints a v1l vector. More... | |
void | v1l_print (v1l a) |
Prints a v1l vector. More... | |
void | v1l_rfprintf (FILE *file, v1l a, const char *format) |
Prints a v1l vector (reversed order) More... | |
void | v1l_rprintf (v1l a, const char *format) |
Prints a v1l vector (reversed order) More... | |
void | v1l_rfprint (FILE *file, v1l a) |
Prints a v1l vector (reversed order) More... | |
void | v1l_rprint (v1l a) |
Prints a v1l vector (reversed order) More... | |
v1l | v1l_cast_v1d (v1d a) |
Casts a v1d vector into a v1l vector. More... | |
v1l | v1l_cast_v1f (v1f a) |
Casts a v1f vector into a v1l vector. More... | |
v1l | v1l_cast_v1i (v1i a) |
Casts a v1i vector into a v1l vector. More... | |
v1l | v1l_cast_v1l (v1l a) |
Casts a v1l vector into a v1l vector. More... | |
v1l | v1l_cast_v2d (v2d a) |
Casts a v2d vector into a v1l vector. More... | |
v1l | v1l_cast_v2f (v2f a) |
Casts a v2f vector into a v1l vector. More... | |
v1l | v1l_cast_v2i (v2i a) |
Casts a v2i vector into a v1l vector. More... | |
v1l | v1l_cast_v2l (v2l a) |
Casts a v2l vector into a v1l vector. More... | |
v1l | v1l_cast_v4d (v4d a) |
Casts a v4d vector into a v1l vector. More... | |
v1l | v1l_cast_v4f (v4f a) |
Casts a v4f vector into a v1l vector. More... | |
v1l | v1l_cast_v4i (v4i a) |
Casts a v4i vector into a v1l vector. More... | |
v1l | v1l_cast_v4l (v4l a) |
Casts a v4l vector into a v1l vector. More... | |
v1l | v1l_cast_v8d (v8d a) |
Casts a v8d vector into a v1l vector. More... | |
v1l | v1l_cast_v8f (v8f a) |
Casts a v8f vector into a v1l vector. More... | |
v1l | v1l_cast_v8i (v8i a) |
Casts a v8i vector into a v1l vector. More... | |
v1l | v1l_cast_v8l (v8l a) |
Casts a v8l vector into a v1l vector. More... | |
v1l | v1l_cast_v16f (v16f a) |
Casts a v16f vector into a v1l vector. More... | |
v1l | v1l_cast_v16i (v16i a) |
Casts a v16i vector into a v1l vector. More... | |
m1l | m1l_cast_v1l (v1l a) |
Casts a v1l vector into a m1l vector-mask. More... | |
v1l | v1l_cast_m1l (m1l a) |
Casts a m1l vector-mask into a v1l vector. More... | |
v1l | v1l_cvt_v1d (v1d a) |
Converts a v1d vector into a v1l vector. More... | |
v1l | v1l_cvt_v1f (v1f a) |
Converts a v1f vector into a v1l vector. More... | |
v1l | v1l_cvt_v1i (v1i a) |
Converts a v1i vector into a v1l vector. More... | |
v1l | v1l_cvt_v1l (v1l a) |
Converts a v1l vector into a v1l vector. More... | |
v1l | v1l_cvt_v2d (v2d a) |
Converts a v2d vector into a v1l vector. More... | |
v1l | v1l_cvt_v2f (v2f a) |
Converts a v2f vector into a v1l vector. More... | |
v1l | v1l_cvt_v2i (v2i a) |
Converts a v2i vector into a v1l vector. More... | |
v1l | v1l_cvt_v2l (v2l a) |
Converts a v2l vector into a v1l vector. More... | |
v1l | v1l_cvt_v4d (v4d a) |
Converts a v4d vector into a v1l vector. More... | |
v1l | v1l_cvt_v4f (v4f a) |
Converts a v4f vector into a v1l vector. More... | |
v1l | v1l_cvt_v4i (v4i a) |
Converts a v4i vector into a v1l vector. More... | |
v1l | v1l_cvt_v4l (v4l a) |
Converts a v4l vector into a v1l vector. More... | |
v1l | v1l_cvt_v8d (v8d a) |
Converts a v8d vector into a v1l vector. More... | |
v1l | v1l_cvt_v8f (v8f a) |
Converts a v8f vector into a v1l vector. More... | |
v1l | v1l_cvt_v8i (v8i a) |
Converts a v8i vector into a v1l vector. More... | |
v1l | v1l_cvt_v8l (v8l a) |
Converts a v8l vector into a v1l vector. More... | |
v1l | v1l_cvt_v16f (v16f a) |
Converts a v16f vector into a v1l vector. More... | |
v1l | v1l_cvt_v16i (v16i a) |
Converts a v16i vector into a v1l vector. More... | |
int64_t | sl_cvt_v1d (v1d a) |
Converts the first value of a v1d vector into int64_t . More... | |
int64_t | sl_cvt_v1f (v1f a) |
Converts the first value of a v1f vector into int64_t . More... | |
int64_t | sl_cvt_v1i (v1i a) |
Converts the first value of a v1i vector into int64_t . More... | |
int64_t | sl_cvt_v1l (v1l a) |
Converts the first value of a v1l vector into int64_t . More... | |
int64_t | sl_cvt_v2d (v2d a) |
Converts the first value of a v2d vector into int64_t . More... | |
int64_t | sl_cvt_v2f (v2f a) |
Converts the first value of a v2f vector into int64_t . More... | |
int64_t | sl_cvt_v2i (v2i a) |
Converts the first value of a v2i vector into int64_t . More... | |
int64_t | sl_cvt_v2l (v2l a) |
Converts the first value of a v2l vector into int64_t . More... | |
int64_t | sl_cvt_v4d (v4d a) |
Converts the first value of a v4d vector into int64_t . More... | |
int64_t | sl_cvt_v4f (v4f a) |
Converts the first value of a v4f vector into int64_t . More... | |
int64_t | sl_cvt_v4i (v4i a) |
Converts the first value of a v4i vector into int64_t . More... | |
int64_t | sl_cvt_v4l (v4l a) |
Converts the first value of a v4l vector into int64_t . More... | |
int64_t | sl_cvt_v8d (v8d a) |
Converts the first value of a v8d vector into int64_t . More... | |
int64_t | sl_cvt_v8f (v8f a) |
Converts the first value of a v8f vector into int64_t . More... | |
int64_t | sl_cvt_v8i (v8i a) |
Converts the first value of a v8i vector into int64_t . More... | |
int64_t | sl_cvt_v8l (v8l a) |
Converts the first value of a v8l vector into int64_t . More... | |
int64_t | sl_cvt_v16f (v16f a) |
Converts the first value of a v16f vector into int64_t . More... | |
int64_t | sl_cvt_v16i (v16i a) |
Converts the first value of a v16i vector into int64_t . More... | |
m1l | m1l_cvt_v1l (v1l a) |
Converts a v1l vector into a m1l vector-mask. More... | |
v1l | v1l_cvt_m1l (m1l a) |
Converts a m1l vector-mask into a v1l vector. More... | |
m1l | m1l_cvt_m1d (m1d a) |
Converts a m1d vector-mask into a m1l vector-mask. More... | |
m1l | m1l_cvt_m1f (m1f a) |
Converts a m1f vector-mask into a m1l vector-mask. More... | |
m1l | m1l_cvt_m1i (m1i a) |
Converts a m1i vector-mask into a m1l vector-mask. More... | |
m1l | m1l_cvt_m1l (m1l a) |
Converts a m1l vector-mask into a m1l vector-mask. More... | |
Type for the manipulation of 1 int64_t
packed into one single vector.
This structure does not actually exist. Depending on the target architecture, it can be:
Sizes of this vector:
int64_t
(64 bits)