pub unsafe fn montgomery_add_256(
a: __m256i,
b: __m256i,
mod2_vec: __m256i,
sign: __m256i,
) -> __m256iExamples found in repository?
crates/competitive/src/math/number_theoretic_transform.rs (line 353)
342 unsafe fn add_vec_avx2<M>(
343 a: __m256i,
344 b: __m256i,
345 mod_vec: __m256i,
346 mod2_vec: __m256i,
347 sign: __m256i,
348 ) -> __m256i
349 where
350 M: Montgomery32NttModulus,
351 {
352 if M::MOD < LAZY_THRESHOLD {
353 simd32::montgomery_add_256(a, b, mod2_vec, sign)
354 } else {
355 simd32::add_mod_256(a, b, mod_vec, sign)
356 }
357 }