PintS
0.1
Portable Intrinsics for SIMD
|
Functions | |
v2d | v2d_hshuffle2 (v2d a, v2d b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v2f | v2f_hshuffle2 (v2f a, v2f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v2i | v2i_hshuffle2 (v2i a, v2i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v2l | v2l_hshuffle2 (v2l a, v2l b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4d | v4d_hshuffle2 (v4d a, v4d b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4f | v4f_hshuffle2 (v4f a, v4f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4i | v4i_hshuffle2 (v4i a, v4i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4l | v4l_hshuffle2 (v4l a, v4l b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8d | v8d_hshuffle2 (v8d a, v8d b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle2 (v8f a, v8f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle2 (v8i a, v8i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle2 (v8l a, v8l b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle2 (v16f a, v16f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v16i | v16i_hshuffle2 (v16i a, v16i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4d | v4d_hshuffle4 (v4d a, v4d b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4f | v4f_hshuffle4 (v4f a, v4f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4i | v4i_hshuffle4 (v4i a, v4i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v4l | v4l_hshuffle4 (v4l a, v4l b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8d | v8d_hshuffle4 (v8d a, v8d b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle4 (v8f a, v8f b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle4 (v8i a, v8i b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle4 (v8l a, v8l b, uint_fast8_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle4 (v16f a, v16f 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... | |
v8d | v8d_hshuffle8 (v8d a, v8d b, uint_fast32_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle8 (v8f a, v8f b, uint_fast32_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle8 (v8i a, v8i b, uint_fast32_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle8 (v8l a, v8l b, uint_fast32_t rule) |
Shuffles (outer) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle8 (v16f a, v16f b, uint_fast32_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... | |
v16f | v16f_hshuffle16 (v16f a, v16f b, uint_fast64_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... | |
v2d | v2d_hshuffle2x1 (v2d a, v2d b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v2f | v2f_hshuffle2x1 (v2f a, v2f b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v2i | v2i_hshuffle2x1 (v2i a, v2i b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v2l | v2l_hshuffle2x1 (v2l a, v2l b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4d | v4d_hshuffle2x2 (v4d a, v4d b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4f | v4f_hshuffle2x2 (v4f a, v4f b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4i | v4i_hshuffle2x2 (v4i a, v4i b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4l | v4l_hshuffle2x2 (v4l a, v4l b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8d | v8d_hshuffle2x4 (v8d a, v8d b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle2x4 (v8f a, v8f b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle2x4 (v8i a, v8i b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle2x4 (v8l a, v8l b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle2x8 (v16f a, v16f b, uint_fast8_t rule) |
Shuffles (inner) 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... | |
v4d | v4d_hshuffle4x1 (v4d a, v4d b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4f | v4f_hshuffle4x1 (v4f a, v4f b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4i | v4i_hshuffle4x1 (v4i a, v4i b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v4l | v4l_hshuffle4x1 (v4l a, v4l b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8d | v8d_hshuffle4x2 (v8d a, v8d b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle4x2 (v8f a, v8f b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle4x2 (v8i a, v8i b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle4x2 (v8l a, v8l b, uint_fast8_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle4x4 (v16f a, v16f 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... | |
v8d | v8d_hshuffle8x1 (v8d a, v8d b, uint_fast32_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8f | v8f_hshuffle8x1 (v8f a, v8f b, uint_fast32_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8i | v8i_hshuffle8x1 (v8i a, v8i b, uint_fast32_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v8l | v8l_hshuffle8x1 (v8l a, v8l b, uint_fast32_t rule) |
Shuffles (inner) a and b together using the control in rule . More... | |
v16f | v16f_hshuffle8x2 (v16f a, v16f b, uint_fast32_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... | |
v16f | v16f_hshuffle16x1 (v16f a, v16f b, uint_fast64_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... | |
v2d | v2d_permute2 (v2d a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v2f | v2f_permute2 (v2f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v2i | v2i_permute2 (v2i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v2l | v2l_permute2 (v2l a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4d | v4d_permute2 (v4d a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4f | v4f_permute2 (v4f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4i | v4i_permute2 (v4i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4l | v4l_permute2 (v4l a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8d | v8d_permute2 (v8d a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8f | v8f_permute2 (v8f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8i | v8i_permute2 (v8i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8l | v8l_permute2 (v8l a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v16f | v16f_permute2 (v16f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v16i | v16i_permute2 (v16i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4d | v4d_permute4 (v4d a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4f | v4f_permute4 (v4f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4i | v4i_permute4 (v4i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v4l | v4l_permute4 (v4l a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8d | v8d_permute4 (v8d a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8f | v8f_permute4 (v8f a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8i | v8i_permute4 (v8i a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8l | v8l_permute4 (v8l a, uint_fast8_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v16f | v16f_permute4 (v16f 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... | |
v8d | v8d_permute8 (v8d a, uint_fast32_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8f | v8f_permute8 (v8f a, uint_fast32_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8i | v8i_permute8 (v8i a, uint_fast32_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v8l | v8l_permute8 (v8l a, uint_fast32_t rule) |
Shuffles (outer) a using the control in rule . More... | |
v16f | v16f_permute8 (v16f a, uint_fast32_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... | |
v16f | v16f_permute16 (v16f a, uint_fast64_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... | |
v2d | v2d_permute2x1 (v2d a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v2f | v2f_permute2x1 (v2f a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v2i | v2i_permute2x1 (v2i a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v2l | v2l_permute2x1 (v2l a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4d | v4d_permute2x2 (v4d a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4f | v4f_permute2x2 (v4f a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4i | v4i_permute2x2 (v4i a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4l | v4l_permute2x2 (v4l a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8d | v8d_permute2x4 (v8d a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8f | v8f_permute2x4 (v8f a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8i | v8i_permute2x4 (v8i a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8l | v8l_permute2x4 (v8l a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v16f | v16f_permute2x8 (v16f a, uint_fast8_t rule) |
Shuffles (inner) 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... | |
v4d | v4d_permute4x1 (v4d a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4f | v4f_permute4x1 (v4f a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4i | v4i_permute4x1 (v4i a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v4l | v4l_permute4x1 (v4l a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8d | v8d_permute4x2 (v8d a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8f | v8f_permute4x2 (v8f a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8i | v8i_permute4x2 (v8i a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8l | v8l_permute4x2 (v8l a, uint_fast8_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v16f | v16f_permute4x4 (v16f 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... | |
v8d | v8d_permute8x1 (v8d a, uint_fast32_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8f | v8f_permute8x1 (v8f a, uint_fast32_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8i | v8i_permute8x1 (v8i a, uint_fast32_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v8l | v8l_permute8x1 (v8l a, uint_fast32_t rule) |
Shuffles (inner) a using the control in rule . More... | |
v16f | v16f_permute8x2 (v16f a, uint_fast32_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... | |
v16f | v16f_permute16x1 (v16f a, uint_fast64_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... | |
v2d | v2d_fshuffle2 (v2d a, v2d 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... | |
v2f | v2f_fshuffle2 (v2f a, v2f 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... | |
v2i | v2i_fshuffle2 (v2i a, v2i 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... | |
v2l | v2l_fshuffle2 (v2l a, v2l 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... | |
v4d | v4d_fshuffle2 (v4d a, v4d 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... | |
v4f | v4f_fshuffle2 (v4f a, v4f 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... | |
v4i | v4i_fshuffle2 (v4i a, v4i 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... | |
v4l | v4l_fshuffle2 (v4l a, v4l 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... | |
v8d | v8d_fshuffle2 (v8d a, v8d 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... | |
v8f | v8f_fshuffle2 (v8f a, v8f 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... | |
v8i | v8i_fshuffle2 (v8i a, v8i 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... | |
v8l | v8l_fshuffle2 (v8l a, v8l 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... | |
v16f | v16f_fshuffle2 (v16f a, v16f 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_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... | |
v4d | v4d_fshuffle4 (v4d a, v4d 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... | |
v4f | v4f_fshuffle4 (v4f a, v4f 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... | |
v4i | v4i_fshuffle4 (v4i a, v4i 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... | |
v4l | v4l_fshuffle4 (v4l a, v4l 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... | |
v8d | v8d_fshuffle4 (v8d a, v8d 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... | |
v8f | v8f_fshuffle4 (v8f a, v8f 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... | |
v8i | v8i_fshuffle4 (v8i a, v8i 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... | |
v8l | v8l_fshuffle4 (v8l a, v8l 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... | |
v16f | v16f_fshuffle4 (v16f a, v16f 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... | |
v8d | v8d_fshuffle8 (v8d a, v8d 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... | |
v8f | v8f_fshuffle8 (v8f a, v8f 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... | |
v8i | v8i_fshuffle8 (v8i a, v8i 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... | |
v8l | v8l_fshuffle8 (v8l a, v8l 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... | |
v16f | v16f_fshuffle8 (v16f a, v16f 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_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... | |
v16f | v16f_fshuffle16 (v16f a, v16f 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_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... | |
v2d | v2d_fshuffle2x1 (v2d a, v2d 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... | |
v2f | v2f_fshuffle2x1 (v2f a, v2f 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... | |
v2i | v2i_fshuffle2x1 (v2i a, v2i 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... | |
v2l | v2l_fshuffle2x1 (v2l a, v2l 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... | |
v4d | v4d_fshuffle2x2 (v4d a, v4d 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... | |
v4f | v4f_fshuffle2x2 (v4f a, v4f 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... | |
v4i | v4i_fshuffle2x2 (v4i a, v4i 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... | |
v4l | v4l_fshuffle2x2 (v4l a, v4l 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... | |
v8d | v8d_fshuffle2x4 (v8d a, v8d 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... | |
v8f | v8f_fshuffle2x4 (v8f a, v8f 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... | |
v8i | v8i_fshuffle2x4 (v8i a, v8i 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... | |
v8l | v8l_fshuffle2x4 (v8l a, v8l 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... | |
v16f | v16f_fshuffle2x8 (v16f a, v16f 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_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... | |
v4d | v4d_fshuffle4x1 (v4d a, v4d 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... | |
v4f | v4f_fshuffle4x1 (v4f a, v4f 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... | |
v4i | v4i_fshuffle4x1 (v4i a, v4i 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... | |
v4l | v4l_fshuffle4x1 (v4l a, v4l 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... | |
v8d | v8d_fshuffle4x2 (v8d a, v8d 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... | |
v8f | v8f_fshuffle4x2 (v8f a, v8f 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... | |
v8i | v8i_fshuffle4x2 (v8i a, v8i 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... | |
v8l | v8l_fshuffle4x2 (v8l a, v8l 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... | |
v16f | v16f_fshuffle4x4 (v16f a, v16f 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... | |
v8d | v8d_fshuffle8x1 (v8d a, v8d 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... | |
v8f | v8f_fshuffle8x1 (v8f a, v8f 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... | |
v8i | v8i_fshuffle8x1 (v8i a, v8i 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... | |
v8l | v8l_fshuffle8x1 (v8l a, v8l 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... | |
v16f | v16f_fshuffle8x2 (v16f a, v16f 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_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... | |
v16f | v16f_fshuffle16x1 (v16f a, v16f 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_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... | |
v1d | v1d_hshuffle (v1d a, v1d b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v1f | v1f_hshuffle (v1f a, v1f b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v1i | v1i_hshuffle (v1i a, v1i b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v1l | v1l_hshuffle (v1l a, v1l b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v2d | v2d_hshuffle (v2d a, v2d b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v2f | v2f_hshuffle (v2f a, v2f b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v2i | v2i_hshuffle (v2i a, v2i b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v2l | v2l_hshuffle (v2l a, v2l b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v4d | v4d_hshuffle (v4d a, v4d b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v4f | v4f_hshuffle (v4f a, v4f b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v4i | v4i_hshuffle (v4i a, v4i b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v4l | v4l_hshuffle (v4l a, v4l b, uint_fast8_t rule) |
Shuffles a and b together using the control in rule . More... | |
v8d | v8d_hshuffle (v8d a, v8d b, uint_fast32_t rule) |
Shuffles a and b together using the control in rule . More... | |
v8f | v8f_hshuffle (v8f a, v8f b, uint_fast32_t rule) |
Shuffles a and b together using the control in rule . More... | |
v8i | v8i_hshuffle (v8i a, v8i b, uint_fast32_t rule) |
Shuffles a and b together using the control in rule . More... | |
v8l | v8l_hshuffle (v8l a, v8l b, uint_fast32_t rule) |
Shuffles a and b together using the control in rule . More... | |
v16f | v16f_hshuffle (v16f a, v16f b, uint_fast64_t rule) |
Shuffles a and b together using the control in rule . More... | |
v16i | v16i_hshuffle (v16i a, v16i b, uint_fast64_t rule) |
Shuffles a and b together using the control in rule . More... | |
v1d | v1d_permute (v1d a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v1f | v1f_permute (v1f a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v1i | v1i_permute (v1i a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v1l | v1l_permute (v1l a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v2d | v2d_permute (v2d a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v2f | v2f_permute (v2f a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v2i | v2i_permute (v2i a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v2l | v2l_permute (v2l a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v4d | v4d_permute (v4d a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v4f | v4f_permute (v4f a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v4i | v4i_permute (v4i a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v4l | v4l_permute (v4l a, uint_fast8_t rule) |
Shuffles a using the control in rule . More... | |
v8d | v8d_permute (v8d a, uint_fast32_t rule) |
Shuffles a using the control in rule . More... | |
v8f | v8f_permute (v8f a, uint_fast32_t rule) |
Shuffles a using the control in rule . More... | |
v8i | v8i_permute (v8i a, uint_fast32_t rule) |
Shuffles a using the control in rule . More... | |
v8l | v8l_permute (v8l a, uint_fast32_t rule) |
Shuffles a using the control in rule . More... | |
v16f | v16f_permute (v16f a, uint_fast64_t rule) |
Shuffles a using the control in rule . More... | |
v16i | v16i_permute (v16i a, uint_fast64_t rule) |
Shuffles a using the control in rule . More... | |
v1d | v1d_fshuffle (v1d a, v1d 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... | |
v1f | v1f_fshuffle (v1f a, v1f 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... | |
v1i | v1i_fshuffle (v1i a, v1i 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_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... | |
v2d | v2d_fshuffle (v2d a, v2d 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... | |
v2f | v2f_fshuffle (v2f a, v2f 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... | |
v2i | v2i_fshuffle (v2i a, v2i 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... | |
v2l | v2l_fshuffle (v2l a, v2l 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... | |
v4d | v4d_fshuffle (v4d a, v4d 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... | |
v4f | v4f_fshuffle (v4f a, v4f 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... | |
v4i | v4i_fshuffle (v4i a, v4i 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... | |
v4l | v4l_fshuffle (v4l a, v4l 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... | |
v8d | v8d_fshuffle (v8d a, v8d 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... | |
v8f | v8f_fshuffle (v8f a, v8f 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... | |
v8i | v8i_fshuffle (v8i a, v8i 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... | |
v8l | v8l_fshuffle (v8l a, v8l 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... | |
v16f | v16f_fshuffle (v16f a, v16f 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_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... | |
Shuffles v2d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 8 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 blocks of 8 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 4 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 blocks of 4 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 2 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 blocks of 2 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 16 blocks of 1 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 16 blocks of 1 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2d
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
Functionally equivalent to v2d_hshuffle2(a, a, rule)
a | v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2f
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
Functionally equivalent to v2f_hshuffle2(a, a, rule)
a | v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2i
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
Functionally equivalent to v2i_hshuffle2(a, a, rule)
a | v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2l
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 1 elements.
Functionally equivalent to v2l_hshuffle2(a, a, rule)
a | v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4d
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
Functionally equivalent to v4d_hshuffle2(a, a, rule)
a | v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4f
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
Functionally equivalent to v4f_hshuffle2(a, a, rule)
a | v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4i
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
Functionally equivalent to v4i_hshuffle2(a, a, rule)
a | v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4l
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 2 elements.
Functionally equivalent to v4l_hshuffle2(a, a, rule)
a | v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
Functionally equivalent to v8d_hshuffle2(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
Functionally equivalent to v8f_hshuffle2(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
Functionally equivalent to v8i_hshuffle2(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 4 elements.
Functionally equivalent to v8l_hshuffle2(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 8 elements.
Functionally equivalent to v16f_hshuffle2(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 2 blocks of 8 elements.
Functionally equivalent to v16i_hshuffle2(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4d
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
Functionally equivalent to v4d_hshuffle4(a, a, rule)
a | v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4f
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
Functionally equivalent to v4f_hshuffle4(a, a, rule)
a | v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4i
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
Functionally equivalent to v4i_hshuffle4(a, a, rule)
a | v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4l
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 1 elements.
Functionally equivalent to v4l_hshuffle4(a, a, rule)
a | v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
Functionally equivalent to v8d_hshuffle4(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
Functionally equivalent to v8f_hshuffle4(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
Functionally equivalent to v8i_hshuffle4(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 2 elements.
Functionally equivalent to v8l_hshuffle4(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 4 elements.
Functionally equivalent to v16f_hshuffle4(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 4 blocks of 4 elements.
Functionally equivalent to v16i_hshuffle4(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
Functionally equivalent to v8d_hshuffle8(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
Functionally equivalent to v8f_hshuffle8(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
Functionally equivalent to v8i_hshuffle8(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 1 elements.
Functionally equivalent to v8l_hshuffle8(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 2 elements.
Functionally equivalent to v16f_hshuffle8(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 8 blocks of 2 elements.
Functionally equivalent to v16i_hshuffle8(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 16 blocks of 1 elements.
Functionally equivalent to v16f_hshuffle16(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 16 blocks of 1 elements.
Functionally equivalent to v16i_hshuffle16(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2d
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
Functionally equivalent to v2d_hshuffle2x1(a, a, rule)
a | v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2f
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
Functionally equivalent to v2f_hshuffle2x1(a, a, rule)
a | v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2i
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
Functionally equivalent to v2i_hshuffle2x1(a, a, rule)
a | v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2l
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
Functionally equivalent to v2l_hshuffle2x1(a, a, rule)
a | v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4d
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
Functionally equivalent to v4d_hshuffle2x2(a, a, rule)
a | v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4f
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
Functionally equivalent to v4f_hshuffle2x2(a, a, rule)
a | v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4i
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
Functionally equivalent to v4i_hshuffle2x2(a, a, rule)
a | v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4l
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
Functionally equivalent to v4l_hshuffle2x2(a, a, rule)
a | v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
Functionally equivalent to v8d_hshuffle2x4(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
Functionally equivalent to v8f_hshuffle2x4(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
Functionally equivalent to v8i_hshuffle2x4(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
Functionally equivalent to v8l_hshuffle2x4(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
Functionally equivalent to v16f_hshuffle2x8(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
Functionally equivalent to v16i_hshuffle2x8(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4d
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
Functionally equivalent to v4d_hshuffle4x1(a, a, rule)
a | v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4f
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
Functionally equivalent to v4f_hshuffle4x1(a, a, rule)
a | v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4i
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
Functionally equivalent to v4i_hshuffle4x1(a, a, rule)
a | v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4l
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
Functionally equivalent to v4l_hshuffle4x1(a, a, rule)
a | v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
Functionally equivalent to v8d_hshuffle4x2(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
Functionally equivalent to v8f_hshuffle4x2(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
Functionally equivalent to v8i_hshuffle4x2(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
Functionally equivalent to v8l_hshuffle4x2(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
Functionally equivalent to v16f_hshuffle4x4(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
Functionally equivalent to v16i_hshuffle4x4(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
Functionally equivalent to v8d_hshuffle8x1(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
Functionally equivalent to v8f_hshuffle8x1(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
Functionally equivalent to v8i_hshuffle8x1(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
Functionally equivalent to v8l_hshuffle8x1(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
Functionally equivalent to v16f_hshuffle8x2(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
Functionally equivalent to v16i_hshuffle8x2(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
Functionally equivalent to v16f_hshuffle16x1(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
Functionally equivalent to v16i_hshuffle16x1(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Fully shuffles v2d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 1 elements.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 1 elements.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 1 elements.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 1 elements.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 2 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 2 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 2 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 2 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 4 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 4 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 4 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 4 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 8 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 blocks of 8 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 1 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 1 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 1 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 1 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 2 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 2 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 2 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 2 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 4 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 blocks of 4 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 1 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 1 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 1 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 1 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 2 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 blocks of 2 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 16 blocks of 1 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 16 blocks of 1 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 1 blocks of 2 elements.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 2 blocks of 2 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 4 blocks of 2 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 2 elements with the same rule for every 8 blocks of 2 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 1 blocks of 4 elements.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 2 blocks of 4 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 4 elements with the same rule for every 4 blocks of 4 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 1 blocks of 8 elements.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 8 elements with the same rule for every 2 blocks of 8 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle and the blend are done by moving 16 elements with the same rule for every 1 blocks of 16 elements.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Shuffles v1d
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v1d input vector |
b | second v1d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v1f
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v1f input vector |
b | second v1f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v1i
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v1i input vector |
b | second v1i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v1l
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v1l input vector |
b | second v1l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2d
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2f
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2i
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v2l
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4d
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4f
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4i
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v4l
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8d
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8f
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8i
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v8l
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16f
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles v16i
vectors a
and b
together using the control in rule
. The shuffle is done on whole vectors.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v1d
vector a
using the control in rule
. The shuffle is done by moving 1 elements with the same rule for every 1 blocks of 1 elements. The shuffle is done on the whole vector.
Functionally equivalent to v1d_hshuffle(a, a, rule)
a | v1d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v1f
vector a
using the control in rule
. The shuffle is done by moving 1 elements with the same rule for every 1 blocks of 1 elements. The shuffle is done on the whole vector.
Functionally equivalent to v1f_hshuffle(a, a, rule)
a | v1f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v1i
vector a
using the control in rule
. The shuffle is done by moving 1 elements with the same rule for every 1 blocks of 1 elements. The shuffle is done on the whole vector.
Functionally equivalent to v1i_hshuffle(a, a, rule)
a | v1i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v1l
vector a
using the control in rule
. The shuffle is done by moving 1 elements with the same rule for every 1 blocks of 1 elements. The shuffle is done on the whole vector.
Functionally equivalent to v1l_hshuffle(a, a, rule)
a | v1l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2d
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements. The shuffle is done on the whole vector.
Functionally equivalent to v2d_hshuffle(a, a, rule)
a | v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2f
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements. The shuffle is done on the whole vector.
Functionally equivalent to v2f_hshuffle(a, a, rule)
a | v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2i
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements. The shuffle is done on the whole vector.
Functionally equivalent to v2i_hshuffle(a, a, rule)
a | v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v2l
vector a
using the control in rule
. The shuffle is done by moving 2 elements with the same rule for every 1 blocks of 2 elements. The shuffle is done on the whole vector.
Functionally equivalent to v2l_hshuffle(a, a, rule)
a | v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4d
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements. The shuffle is done on the whole vector.
Functionally equivalent to v4d_hshuffle(a, a, rule)
a | v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4f
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements. The shuffle is done on the whole vector.
Functionally equivalent to v4f_hshuffle(a, a, rule)
a | v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4i
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements. The shuffle is done on the whole vector.
Functionally equivalent to v4i_hshuffle(a, a, rule)
a | v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v4l
vector a
using the control in rule
. The shuffle is done by moving 4 elements with the same rule for every 1 blocks of 4 elements. The shuffle is done on the whole vector.
Functionally equivalent to v4l_hshuffle(a, a, rule)
a | v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8d
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements. The shuffle is done on the whole vector.
Functionally equivalent to v8d_hshuffle(a, a, rule)
a | v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8f
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements. The shuffle is done on the whole vector.
Functionally equivalent to v8f_hshuffle(a, a, rule)
a | v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8i
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements. The shuffle is done on the whole vector.
Functionally equivalent to v8i_hshuffle(a, a, rule)
a | v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v8l
vector a
using the control in rule
. The shuffle is done by moving 8 elements with the same rule for every 1 blocks of 8 elements. The shuffle is done on the whole vector.
Functionally equivalent to v8l_hshuffle(a, a, rule)
a | v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16f
vector a
using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements. The shuffle is done on the whole vector.
Functionally equivalent to v16f_hshuffle(a, a, rule)
a | v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Shuffles the v16i
vector a
using the control in rule
. The shuffle is done by moving 16 elements with the same rule for every 1 blocks of 16 elements. The shuffle is done on the whole vector.
Functionally equivalent to v16i_hshuffle(a, a, rule)
a | v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
Fully shuffles v1d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v1d input vector |
b | second v1d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v1f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v1f input vector |
b | second v1f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v1i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v1i input vector |
b | second v1i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v1l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v1l input vector |
b | second v1l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v2d input vector |
b | second v2d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v2f input vector |
b | second v2f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v2i input vector |
b | second v2i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v2l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v2l input vector |
b | second v2l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v4d input vector |
b | second v4d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v4f input vector |
b | second v4f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v4i input vector |
b | second v4i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v4l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v4l input vector |
b | second v4l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8d
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v8d input vector |
b | second v8d input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v8f input vector |
b | second v8f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v8i input vector |
b | second v8i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v8l
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v8l input vector |
b | second v8l input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16f
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v16f input vector |
b | second v16f input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |
Fully shuffles v16i
vectors a
and b
using the control in rule
, and blends them together using mask
. The shuffle is done on whole vectors.
a | first v16i input vector |
b | second v16i input vector |
rule | integer controlling the shuffle. Must be an immediate! |
mask | integer mask controlling the blend. Must be an immediate! |