FLINT3.7.0-dev

FLINT_MPN_MUL_2X1, FLINT_MPN_MUL_2X2, FLINT_MPN_MULLOW_2X2, FLINT_MPN_MUL_3P2X2, FLINT_MPN_SQR_2X2

Synopsis#include <flint/mpn_extras.h>
FLINT_MPN_MUL_2X1(r2, r1, r0, a1, a0, b0)source
FLINT_MPN_MUL_2X2(r3, r2, r1, r0, a1, a0, b1, b0)source
FLINT_MPN_MULLOW_2X2(r1, r0, a1, a0, b1, b0)source
FLINT_MPN_MUL_3P2X2(r2, r1, r0, a1, a0, b1, b0)source
FLINT_MPN_SQR_2X2(r3, r2, r1, r0, a1, a0)source

Products of one- and two-limb operands in registers: the full 2 \times 1 and 2 \times 2 products, the low two and the low three limbs of a 2 \times 2 product, and a 2-limb square. Limbs are listed most significant first.

Cite this page

The FLINT team, “FLINT_MPN_MUL_2X1, FLINT_MPN_MUL_2X2, FLINT_MPN_MULLOW_2X2, FLINT_MPN_MUL_3P2X2, FLINT_MPN_SQR_2X2 (mpn_extras.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/mpn_extras/FLINT_MPN_MUL_2X1.html (generated 2026-10-20).