FLINT3.7.0-dev

vec2n_load_unaligned, vec2n_store_unaligned, vec1n_store_unaligned, vec2n_set_n, vec2n_add, vec2n_sub, vec8n_add, vec8n_sub, vec2n_bit_and, vec2n_bit_or, vec2n_bit_shift_left, vec2n_bit_shift_right, vec2n_bit_shift_right_32, vec2n_unpacklo, vec2n_unpackhi, vec2n_addmod, vec2n_addmod_limited, vec1n_addmod

Synopsis#include <flint/machine_vectors.h>
vec2n vec2n_load_unaligned(const ulong * a)source
void vec2n_store_unaligned(ulong * z, vec2n a)source
void vec1n_store_unaligned(ulong * z, vec1n a)source
vec2n vec2n_set_n(ulong a)source
vec2n vec2n_add(vec2n a, vec2n b)source
vec2n vec2n_sub(vec2n a, vec2n b)source
vec8n vec8n_add(vec8n a, vec8n b)
vec8n vec8n_sub(vec8n a, vec8n b)
vec2n vec2n_bit_and(vec2n a, vec2n b)source
vec2n vec2n_bit_or(vec2n a, vec2n b)source
vec2n vec2n_bit_shift_left(vec2n a, ulong b)source
vec2n vec2n_bit_shift_right(vec2n a, ulong b)source
vec2n vec2n_bit_shift_right_32(vec2n a)source
vec2n vec2n_unpacklo(vec2n a, vec2n b)source
vec2n vec2n_unpackhi(vec2n a, vec2n b)source
vec2n vec2n_addmod(vec2n a, vec2n b, vec2n n)source
vec2n vec2n_addmod_limited(vec2n a, vec2n b, vec2n n)source
vec1n vec1n_addmod(vec1n a, vec1n b, vec1n n)source

Operations on one, two and eight words, with the semantics of the vec4n operations of the same names. NEON only.

Cite this page

The FLINT team, “vec2n_load_unaligned, vec2n_store_unaligned, vec1n_store_unaligned, vec2n_set_n, vec2n_add, vec2n_sub, vec8n_add, vec8n_sub, vec2n_bit_and, vec2n_bit_or, vec2n_bit_shift_left, vec2n_bit_shift_right, vec2n_bit_shift_right_32, vec2n_unpacklo, vec2n_unpackhi, vec2n_addmod, vec2n_addmod_limited, vec1n_addmod (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec2n_load_unaligned.html (generated 2026-10-20).