Function montgomery_add_512
Source pub unsafe fn montgomery_add_512(
a: __m512i,
b: __m512i,
mod2_vec: __m512i,
) -> __m512i
crates/competitive/src/math/number_theoretic_transform/ntt_simd/ntt_avx512.rs (
line 27)
22unsafe fn add_vec_avx512<M>(a: __m512i, b: __m512i, mod_vec: __m512i, mod2_vec: __m512i) -> __m512i
23where
24 M: Montgomery32NttModulus,
25{
26 if M::MOD < LAZY_THRESHOLD {
27 montgomery_simd::montgomery_add_512(a, b, mod2_vec)
28 } else {
29 montgomery_simd::add_mod_512(a, b, mod_vec)
30 }
31}