PintS
0.1
Portable Intrinsics for SIMD
|
Functions | |
v1d | v1d_blend1 (v1d a, v1d b, uint_fast8_t mask) |
Creates a new v1d vector whose elements are from a and b choosed by mask . More... | |
v1f | v1f_blend1 (v1f a, v1f b, uint_fast8_t mask) |
Creates a new v1f vector whose elements are from a and b choosed by mask . More... | |
v1i | v1i_blend1 (v1i a, v1i b, uint_fast8_t mask) |
Creates a new v1i vector whose elements are from a and b choosed by mask . 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... | |
v2d | v2d_blend1 (v2d a, v2d b, uint_fast8_t mask) |
Creates a new v2d vector whose elements are from a and b choosed by mask . More... | |
v2f | v2f_blend1 (v2f a, v2f b, uint_fast8_t mask) |
Creates a new v2f vector whose elements are from a and b choosed by mask . More... | |
v2i | v2i_blend1 (v2i a, v2i b, uint_fast8_t mask) |
Creates a new v2i vector whose elements are from a and b choosed by mask . More... | |
v2l | v2l_blend1 (v2l a, v2l b, uint_fast8_t mask) |
Creates a new v2l vector whose elements are from a and b choosed by mask . More... | |
v4d | v4d_blend1 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend1 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend1 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend1 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend1 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend1 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend1 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend1 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend1 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f vector whose elements are from a and b choosed by mask . 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... | |
v2d | v2d_blend2 (v2d a, v2d b, uint_fast8_t mask) |
Creates a new v2d vector whose elements are from a and b choosed by mask . More... | |
v2f | v2f_blend2 (v2f a, v2f b, uint_fast8_t mask) |
Creates a new v2f vector whose elements are from a and b choosed by mask . More... | |
v2i | v2i_blend2 (v2i a, v2i b, uint_fast8_t mask) |
Creates a new v2i vector whose elements are from a and b choosed by mask . More... | |
v2l | v2l_blend2 (v2l a, v2l b, uint_fast8_t mask) |
Creates a new v2l vector whose elements are from a and b choosed by mask . More... | |
v4d | v4d_blend2 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend2 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend2 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend2 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend2 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend2 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend2 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend2 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend2 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v4d | v4d_blend4 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend4 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend4 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend4 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend4 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend4 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend4 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend4 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend4 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v8d | v8d_blend8 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend8 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend8 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend8 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend8 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v16f | v16f_blend16 (v16f a, v16f b, uint_fast16_t mask) |
Creates a new v16f 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... | |
v1d | v1d_blend1x1 (v1d a, v1d b, uint_fast8_t mask) |
Creates a new v1d vector whose elements are from a and b choosed by mask . More... | |
v1f | v1f_blend1x1 (v1f a, v1f b, uint_fast8_t mask) |
Creates a new v1f vector whose elements are from a and b choosed by mask . More... | |
v1i | v1i_blend1x1 (v1i a, v1i b, uint_fast8_t mask) |
Creates a new v1i 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... | |
v2d | v2d_blend1x2 (v2d a, v2d b, uint_fast8_t mask) |
Creates a new v2d vector whose elements are from a and b choosed by mask . More... | |
v2f | v2f_blend1x2 (v2f a, v2f b, uint_fast8_t mask) |
Creates a new v2f vector whose elements are from a and b choosed by mask . More... | |
v2i | v2i_blend1x2 (v2i a, v2i b, uint_fast8_t mask) |
Creates a new v2i vector whose elements are from a and b choosed by mask . More... | |
v2l | v2l_blend1x2 (v2l a, v2l b, uint_fast8_t mask) |
Creates a new v2l vector whose elements are from a and b choosed by mask . More... | |
v4d | v4d_blend1x4 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend1x4 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend1x4 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend1x4 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend1x8 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend1x8 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend1x8 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend1x8 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend1x16 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v2d | v2d_blend2x1 (v2d a, v2d b, uint_fast8_t mask) |
Creates a new v2d vector whose elements are from a and b choosed by mask . More... | |
v2f | v2f_blend2x1 (v2f a, v2f b, uint_fast8_t mask) |
Creates a new v2f vector whose elements are from a and b choosed by mask . More... | |
v2i | v2i_blend2x1 (v2i a, v2i b, uint_fast8_t mask) |
Creates a new v2i vector whose elements are from a and b choosed by mask . More... | |
v2l | v2l_blend2x1 (v2l a, v2l b, uint_fast8_t mask) |
Creates a new v2l vector whose elements are from a and b choosed by mask . More... | |
v4d | v4d_blend2x2 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend2x2 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend2x2 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend2x2 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend2x4 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend2x4 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend2x4 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend2x4 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend2x8 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v4d | v4d_blend4x1 (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend4x1 (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend4x1 (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend4x1 (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend4x2 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend4x2 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend4x2 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend4x2 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend4x4 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v8d | v8d_blend8x1 (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend8x1 (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend8x1 (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend8x1 (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend8x2 (v16f a, v16f b, uint_fast8_t mask) |
Creates a new v16f 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... | |
v16f | v16f_blend16x1 (v16f a, v16f b, uint_fast16_t mask) |
Creates a new v16f 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... | |
v1d | v1d_blend (v1d a, v1d b, uint_fast8_t mask) |
Creates a new v1d vector whose elements are from a and b choosed by mask . More... | |
v1f | v1f_blend (v1f a, v1f b, uint_fast8_t mask) |
Creates a new v1f vector whose elements are from a and b choosed by mask . More... | |
v1i | v1i_blend (v1i a, v1i b, uint_fast8_t mask) |
Creates a new v1i 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... | |
v2d | v2d_blend (v2d a, v2d b, uint_fast8_t mask) |
Creates a new v2d vector whose elements are from a and b choosed by mask . More... | |
v2f | v2f_blend (v2f a, v2f b, uint_fast8_t mask) |
Creates a new v2f vector whose elements are from a and b choosed by mask . More... | |
v2i | v2i_blend (v2i a, v2i b, uint_fast8_t mask) |
Creates a new v2i vector whose elements are from a and b choosed by mask . More... | |
v2l | v2l_blend (v2l a, v2l b, uint_fast8_t mask) |
Creates a new v2l vector whose elements are from a and b choosed by mask . More... | |
v4d | v4d_blend (v4d a, v4d b, uint_fast8_t mask) |
Creates a new v4d vector whose elements are from a and b choosed by mask . More... | |
v4f | v4f_blend (v4f a, v4f b, uint_fast8_t mask) |
Creates a new v4f vector whose elements are from a and b choosed by mask . More... | |
v4i | v4i_blend (v4i a, v4i b, uint_fast8_t mask) |
Creates a new v4i vector whose elements are from a and b choosed by mask . More... | |
v4l | v4l_blend (v4l a, v4l b, uint_fast8_t mask) |
Creates a new v4l vector whose elements are from a and b choosed by mask . More... | |
v8d | v8d_blend (v8d a, v8d b, uint_fast8_t mask) |
Creates a new v8d vector whose elements are from a and b choosed by mask . More... | |
v8f | v8f_blend (v8f a, v8f b, uint_fast8_t mask) |
Creates a new v8f vector whose elements are from a and b choosed by mask . More... | |
v8i | v8i_blend (v8i a, v8i b, uint_fast8_t mask) |
Creates a new v8i vector whose elements are from a and b choosed by mask . More... | |
v8l | v8l_blend (v8l a, v8l b, uint_fast8_t mask) |
Creates a new v8l vector whose elements are from a and b choosed by mask . More... | |
v16f | v16f_blend (v16f a, v16f b, uint_fast16_t mask) |
Creates a new v16f 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... | |
Creates a new v1d
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v1d input vector |
b | second v1d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1f
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v1f input vector |
b | second v1f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1i
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v1i input vector |
b | second v1i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1l
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v1l input vector |
b | second v1l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2d
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2d input vector |
b | second v2d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2f
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2f input vector |
b | second v2f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2i
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2i input vector |
b | second v2i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2l
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2l input vector |
b | second v2l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith block of 16 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith block of 16 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2d
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2d input vector |
b | second v2d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2f
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2f input vector |
b | second v2f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2i
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2i input vector |
b | second v2i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2l
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v2l input vector |
b | second v2l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith block of 8 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith block of 4 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith block of 2 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith block of 1 elements is from b
if the ith bit of mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1d
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v1d input vector |
b | second v1d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1f
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v1f input vector |
b | second v1f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1i
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v1i input vector |
b | second v1i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1l
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v1l input vector |
b | second v1l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2d
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v2d input vector |
b | second v2d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2f
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v2f input vector |
b | second v2f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2i
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v2i input vector |
b | second v2i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2l
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v2l input vector |
b | second v2l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the
th bit of (i % 1)
mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2d
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v2d input vector |
b | second v2d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2f
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v2f input vector |
b | second v2f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2i
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v2i input vector |
b | second v2i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2l
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v2l input vector |
b | second v2l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the
th bit of (i % 2)
mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the
th bit of (i % 4)
mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the
th bit of (i % 8)
mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the
th bit of (i % 16)
mask
is 1 and from a
otherwise.
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the
th bit of (i % 16)
mask
is 1 and from a
otherwise.
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1d
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v1d_blend1(v1d a, v1d b, uint_fast8_t mask)
a | first v1d input vector |
b | second v1d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1f
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v1f_blend1(v1f a, v1f b, uint_fast8_t mask)
a | first v1f input vector |
b | second v1f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1i
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v1i_blend1(v1i a, v1i b, uint_fast8_t mask)
a | first v1i input vector |
b | second v1i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v1l
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v1l_blend1(v1l a, v1l b, uint_fast8_t mask)
a | first v1l input vector |
b | second v1l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2d
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v2d_blend2(v2d a, v2d b, uint_fast8_t mask)
a | first v2d input vector |
b | second v2d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2f
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v2f_blend2(v2f a, v2f b, uint_fast8_t mask)
a | first v2f input vector |
b | second v2f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2i
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v2i_blend2(v2i a, v2i b, uint_fast8_t mask)
a | first v2i input vector |
b | second v2i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v2l
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v2l_blend2(v2l a, v2l b, uint_fast8_t mask)
a | first v2l input vector |
b | second v2l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4d
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v4d_blend4(v4d a, v4d b, uint_fast8_t mask)
a | first v4d input vector |
b | second v4d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4f
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v4f_blend4(v4f a, v4f b, uint_fast8_t mask)
a | first v4f input vector |
b | second v4f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4i
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v4i_blend4(v4i a, v4i b, uint_fast8_t mask)
a | first v4i input vector |
b | second v4i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v4l
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v4l_blend4(v4l a, v4l b, uint_fast8_t mask)
a | first v4l input vector |
b | second v4l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8d
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v8d_blend8(v8d a, v8d b, uint_fast8_t mask)
a | first v8d input vector |
b | second v8d input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8f
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v8f_blend8(v8f a, v8f b, uint_fast8_t mask)
a | first v8f input vector |
b | second v8f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8i
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v8i_blend8(v8i a, v8i b, uint_fast8_t mask)
a | first v8i input vector |
b | second v8i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v8l
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v8l_blend8(v8l a, v8l b, uint_fast8_t mask)
a | first v8l input vector |
b | second v8l input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16f
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v16f_blend16(v16f a, v16f b, uint_fast16_t mask)
a | first v16f input vector |
b | second v16f input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |
Creates a new v16i
vector where the ith element is from b
if the ith bit of mask
is 1 and from a
otherwise. Alias of v16i_blend16(v16i a, v16i b, uint_fast16_t mask)
a | first v16i input vector |
b | second v16i input vector |
mask | integer mask choosing the input for each element. Must be an immediate! |