Skip to main content

sub_mod_256

Function sub_mod_256 

Source
pub unsafe fn sub_mod_256(a: __m256i, b: __m256i, mod_vec: __m256i) -> __m256i
Examples 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}