FLINT3.7.0-dev

vec1d_load, vec2d_load, vec4d_load, vec8d_load, vec8dz_load, vec1d_load_aligned, vec2d_load_aligned, vec4d_load_aligned, vec8d_load_aligned, vec8dz_load_aligned, vec1d_load_unaligned, vec2d_load_unaligned, vec4d_load_unaligned, vec8d_load_unaligned, vec8dz_load_unaligned

Synopsis#include <flint/machine_vectors.h>
vec1d vec1d_load(const double * a)source
vec2d vec2d_load(const double * a)source
vec4d vec4d_load(const double * a)source
vec8d vec8d_load(const double * a)source
vec8dz vec8dz_load(const double * a)source
vec1d vec1d_load_aligned(const double * a)source
vec2d vec2d_load_aligned(const double * a)source
vec4d vec4d_load_aligned(const double * a)source
vec8d vec8d_load_aligned(const double * a)source
vec8dz vec8dz_load_aligned(const double * a)source
vec1d vec1d_load_unaligned(const double * a)source
vec2d vec2d_load_unaligned(const double * a)source
vec4d vec4d_load_unaligned(const double * a)source
vec8d vec8d_load_unaligned(const double * a)source
vec8dz vec8dz_load_unaligned(const double * a)source

Loads 1, 2, 4 or 8 consecutive doubles. The vec2d versions are available on NEON and the generic backends, the vec8dz versions with AVX-512 only, and the others on all backends.

Guides#

Cite this page

The FLINT team, “vec1d_load, vec2d_load, vec4d_load, vec8d_load, vec8dz_load, vec1d_load_aligned, vec2d_load_aligned, vec4d_load_aligned, vec8d_load_aligned, vec8dz_load_aligned, vec1d_load_unaligned, vec2d_load_unaligned, vec4d_load_unaligned, vec8d_load_unaligned, vec8dz_load_unaligned (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec1d_load.html (generated 2026-10-20).