pub unsafe fn montgomery_add_512(
a: __m512i,
b: __m512i,
mod2_vec: __m512i,
) -> __m512iExamples found in repository?
crates/competitive/src/math/number_theoretic_transform.rs (line 403)
393 unsafe fn add_vec_avx512<M>(
394 a: __m512i,
395 b: __m512i,
396 mod_vec: __m512i,
397 mod2_vec: __m512i,
398 ) -> __m512i
399 where
400 M: Montgomery32NttModulus,
401 {
402 if M::MOD < LAZY_THRESHOLD {
403 simd32::montgomery_add_512(a, b, mod2_vec)
404 } else {
405 simd32::add_mod_512(a, b, mod_vec)
406 }
407 }