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)sourceFLINT_MPN_MUL_2X2(r3, r2, r1, r0, a1, a0, b1, b0)sourceFLINT_MPN_MULLOW_2X2(r1, r0, a1, a0, b1, b0)sourceFLINT_MPN_MUL_3P2X2(r2, r1, r0, a1, a0, b1, b0)sourceFLINT_MPN_SQR_2X2(r3, r2, r1, r0, a1, a0)sourceProducts 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).
@misc{flint-doc-mpn-extras-FLINT-MPN-MUL-2X1,
author = {{The FLINT team}},
title = {{FLINT\_MPN\_MUL\_2X1, FLINT\_MPN\_MUL\_2X2, FLINT\_MPN\_MULLOW\_2X2, FLINT\_MPN\_MUL\_3P2X2, FLINT\_MPN\_SQR\_2X2 (mpn\_extras.h)}},
howpublished = {FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev},
year = {2026},
url = {https://flintlib.org/doc/mpn_extras/FLINT_MPN_MUL_2X1.html},
note = {Generated 2026-10-20}
}