FLINT3.7.0-dev

vec2d_cmp_eq, vec2d_cmp_ne, vec2d_cmp_lt, vec2d_cmp_le, vec2d_cmp_gt, vec2d_cmp_ge, vec2d_cmp_nlt, vec2d_cmp_nle, vec2d_cmp_ngt, vec2d_cmp_nge, vec2d_bit_and, vec2d_bit_or, vec2d_bit_xor, vec2d_bit_andnot, vec2d_movemask, vec2d_bits_set_u64, vec2d_bits_add, vec2d_bits_sub, vec2d_bits_shl, vec2d_bits_shr

Synopsis#include <flint/machine_vectors.h>
vec2d vec2d_cmp_eq(vec2d a, vec2d b)source
vec2d vec2d_cmp_ne(vec2d a, vec2d b)source
vec2d vec2d_cmp_lt(vec2d a, vec2d b)source
vec2d vec2d_cmp_le(vec2d a, vec2d b)source
vec2d vec2d_cmp_gt(vec2d a, vec2d b)source
vec2d vec2d_cmp_ge(vec2d a, vec2d b)source
vec2d vec2d_cmp_nlt(vec2d a, vec2d b)
vec2d vec2d_cmp_nle(vec2d a, vec2d b)
vec2d vec2d_cmp_ngt(vec2d a, vec2d b)
vec2d vec2d_cmp_nge(vec2d a, vec2d b)
vec2d vec2d_bit_and(vec2d a, vec2d b)source
vec2d vec2d_bit_or(vec2d a, vec2d b)source
vec2d vec2d_bit_xor(vec2d a, vec2d b)source
vec2d vec2d_bit_andnot(vec2d a, vec2d b)source
int vec2d_movemask(vec2d a)source
vec2d vec2d_bits_set_u64(uint64_t a)source
vec2d vec2d_bits_add(vec2d a, vec2d b)source
vec2d vec2d_bits_sub(vec2d a, vec2d b)source
vec2d vec2d_bits_shl(vec2d a, int n)source
vec2d vec2d_bits_shr(vec2d a, int n)source

Comparisons, masks and bit operations on two doubles, with the semantics of the vec4d versions. NEON only.

Cite this page

The FLINT team, “vec2d_cmp_eq, vec2d_cmp_ne, vec2d_cmp_lt, vec2d_cmp_le, vec2d_cmp_gt, vec2d_cmp_ge, vec2d_cmp_nlt, vec2d_cmp_nle, vec2d_cmp_ngt, vec2d_cmp_nge, vec2d_bit_and, vec2d_bit_or, vec2d_bit_xor, vec2d_bit_andnot, vec2d_movemask, vec2d_bits_set_u64, vec2d_bits_add, vec2d_bits_sub, vec2d_bits_shl, vec2d_bits_shr (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec2d_cmp_eq.html (generated 2026-10-20).