|
LAMMP 4.1.0
Lamina High-Precision Arithmetic Library
|
add_n_sub_n.c 的引用(Include)关系图:函数 | |
| mp_limb_t | lmmp_add_n_sub_n_ (mp_ptr dsta, mp_ptr dstb, mp_srcptr numa, mp_srcptr numb, mp_size_t n) |
| 同时执行n位加法和减法 ([dsta,n],[dstb,n]) = ([numa,n]+[numb,n],[numa,n]-[numb,n]) | |
| mp_limb_t lmmp_add_n_sub_n_ | ( | mp_ptr | dsta, |
| mp_ptr | dstb, | ||
| mp_srcptr | numa, | ||
| mp_srcptr | numb, | ||
| mp_size_t | n | ||
| ) |
同时执行n位加法和减法 ([dsta,n],[dstb,n]) = ([numa,n]+[numb,n],[numa,n]-[numb,n])
| dsta | 加法结果输出指针 |
| dstb | 减法结果输出指针 |
| numa | 第一个操作数指针(被加数/被减数) |
| numb | 第二个操作数指针(加数/减数) |
| n | limb长度 |
在文件 add_n_sub_n.c 第 10 行定义.
引用了 lmmp_add_nc_(), lmmp_copy, LMMP_MIN, lmmp_sub_nc_(), PART_SIZE , 以及 tp.
被这些函数引用 lmmp_mul_toom32_(), lmmp_mul_toom33_(), lmmp_mul_toom42_(), lmmp_mul_toom42_cache_(), lmmp_mul_toom42_cache_init_(), lmmp_mul_toom43_(), lmmp_mul_toom52_(), lmmp_mul_toom53_(), lmmp_mul_toom62_(), lmmp_mul_toom62_cache_init_(), lmmp_sqr_toom3_(), lmmp_toom_eval_dgr3_pm1_(), lmmp_toom_eval_dgr3_pm2_(), lmmp_toom_eval_pm1_() , 以及 lmmp_toom_eval_pm2_().
函数调用图:
这是这个函数的调用关系图: