pub unsafe fn sub_mod_256(a: __m256i, b: __m256i, mod_vec: __m256i) -> __m256iExamples found in repository?
crates/competitive/src/math/number_theoretic_transform/ntt_simd/ntt_avx2.rs (line 174)
162pub unsafe fn sub_vec_avx2<M>(
163 a: __m256i,
164 b: __m256i,
165 mod_vec: __m256i,
166 mod2_vec: __m256i,
167) -> __m256i
168where
169 M: Montgomery32NttModulus,
170{
171 if M::MOD < LAZY_THRESHOLD {
172 montgomery_simd::montgomery_sub_256(a, b, mod2_vec)
173 } else {
174 montgomery_simd::sub_mod_256(a, b, mod_vec)
175 }
176}