FLINT3.7.0-dev

vec4d_unpack_lo_permute_0_2_1_3, vec4d_unpack_hi_permute_0_2_1_3, vec4d_unpacklo_permute_3_1_2_0, vec4d_unpackhi_permute_3_1_2_0

Synopsis#include <flint/machine_vectors.h>
vec4d vec4d_unpack_lo_permute_0_2_1_3(vec4d u, vec4d v)source
vec4d vec4d_unpack_hi_permute_0_2_1_3(vec4d u, vec4d v)source
vec4d vec4d_unpacklo_permute_3_1_2_0(vec4d u, vec4d v)source
vec4d vec4d_unpackhi_permute_3_1_2_0(vec4d u, vec4d v)source

An unpack followed by a permutation, fused where the backend allows: \{u_0, u_2, v_0, v_2\}, \{u_1, u_3, v_1, v_3\}, \{v_2, v_0, u_2, u_0\} and \{v_3, v_1, u_3, u_1\}. AVX2 and NEON.

Cite this page

The FLINT team, “vec4d_unpack_lo_permute_0_2_1_3, vec4d_unpack_hi_permute_0_2_1_3, vec4d_unpacklo_permute_3_1_2_0, vec4d_unpackhi_permute_3_1_2_0 (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec4d_unpack_lo_permute_0_2_1_3.html (generated 2026-10-20).