|
LAMMP 4.1.0
Lamina High-Precision Arithmetic Library
|
inv.c 的引用(Include)关系图:函数 | |
| mp_limb_t | lmmp_inv_1_ (mp_limb_t x) |
| 1阶逆元计算 (inv1) | |
| mp_limb_t | lmmp_inv_2_1_ (mp_limb_t xh, mp_limb_t xl) |
| 2-1阶逆元计算 (inv21) | |
1阶逆元计算 (inv1)
| x | 输入的64位无符号整数,最高位为1(MSB(x)=1) |
引用了 LIMB_BITS, LIMB_MAX , 以及 LLIMB_MASK.
被这些函数引用 lmmp_div_1_(), lmmp_div_1_s_(), lmmp_inv_basecase_(), lmmp_mod_1_() , 以及 lmmp_mulmod_ulong_().
这是这个函数的调用关系图:2-1阶逆元计算 (inv21)
| xh | 输入数的高64位部分 |
| xl | 输入数的低64位部分 |
引用了 _umul64to128_(), LIMB_BITS, LIMB_MAX , 以及 LLIMB_MASK.
被这些函数引用 lmmp_bninv_appr_newton_(), lmmp_div_(), lmmp_div_2_(), lmmp_div_2_s_(), lmmp_div_s_(), lmmp_inv_basecase_() , 以及 lmmp_mod_2_().
函数调用图:
这是这个函数的调用关系图: