pulp 0.18.22

Safe generic simd
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::*;

impl Avx512ifma {
    delegate! {
        fn _mm512_madd52hi_epu64(a: __m512i, b: __m512i, c: __m512i) -> __m512i;
        fn _mm512_madd52lo_epu64(a: __m512i, b: __m512i, c: __m512i) -> __m512i;
    }
}
impl Avx512ifma_Avx512vl {
    delegate! {
        fn _mm256_madd52hi_epu64(a: __m256i, b: __m256i, c: __m256i) -> __m256i;
        fn _mm256_madd52lo_epu64(a: __m256i, b: __m256i, c: __m256i) -> __m256i;
        fn _mm_madd52hi_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m128i;
        fn _mm_madd52lo_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m128i;
    }
}