Function sub_mod_512
Source pub unsafe fn sub_mod_512(a: __m512i, b: __m512i, mod_vec: __m512i) -> __m512i
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}