FLINT3.7.0-dev

vec4d_permute2_0_2, vec4d_permute2_1_3

Synopsis#include <flint/machine_vectors.h>
vec4d vec4d_permute2_0_2(vec4d a, vec4d b)source
vec4d vec4d_permute2_1_3(vec4d a, vec4d b)source

Viewing a and b as four 128-bit halves a0a1a_0a_1, a2a3a_2a_3, b0b1b_0b_1, b2b3b_2b_3 numbered 0 to 3, vec4d_permute2_i_j returns halves ii and jj: {a0,a1,b0,b1}\{a_0, a_1, b_0, b_1\} and {a2,a3,b2,b3}\{a_2, a_3, b_2, b_3\}. All backends.

Cite this page

The FLINT team, “vec4d_permute2_0_2, vec4d_permute2_1_3 (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec4d_permute2_0_2.html (generated 2026-11-02).