FLINT3.7.0-dev

vec2d_neg, vec2d_abs, vec2d_min, vec2d_max, vec2d_half, vec2d_div, vec2d_sqrt, vec2d_round, vec2d_fmsub, vec2d_fnmsub, vec2d_blendv

Synopsis#include <flint/machine_vectors.h>
vec2d vec2d_neg(vec2d a)source
vec2d vec2d_abs(vec2d a)source
vec2d vec2d_min(vec2d a, vec2d b)source
vec2d vec2d_max(vec2d a, vec2d b)source
vec2d vec2d_half(vec2d a)source
vec2d vec2d_div(vec2d a, vec2d b)source
vec2d vec2d_sqrt(vec2d a)source
vec2d vec2d_round(vec2d a)source
vec2d vec2d_fmsub(vec2d a, vec2d b, vec2d c)source
vec2d vec2d_fnmsub(vec2d a, vec2d b, vec2d c)source
vec2d vec2d_blendv(vec2d a, vec2d b, vec2d c)source

Arithmetic on two doubles, NEON only. vec2d_fmsub and vec2d_fnmsub are computed as negated fused operations, which the header notes may be slower.

Cite this page

The FLINT team, “vec2d_neg, vec2d_abs, vec2d_min, vec2d_max, vec2d_half, vec2d_div, vec2d_sqrt, vec2d_round, vec2d_fmsub, vec2d_fnmsub, vec2d_blendv (machine_vectors.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/machine_vectors/vec2d_neg.html (generated 2026-10-20).