Skip to main content

sub_mod_512

Function sub_mod_512 

Source
pub unsafe fn sub_mod_512(a: __m512i, b: __m512i, mod_vec: __m512i) -> __m512i
Examples found in repository?
crates/competitive/src/math/number_theoretic_transform/ntt_simd/ntt_avx512.rs (line 40)
33unsafe fn sub_vec_avx512<M>(a: __m512i, b: __m512i, mod_vec: __m512i, mod2_vec: __m512i) -> __m512i
34where
35    M: Montgomery32NttModulus,
36{
37    if M::MOD < LAZY_THRESHOLD {
38        montgomery_simd::montgomery_sub_512(a, b, mod2_vec)
39    } else {
40        montgomery_simd::sub_mod_512(a, b, mod_vec)
41    }
42}