unsafe extern "C" {
    #[link_name = "_mm_srli_epi16__extern"]
    fn _mm_srli_epi16(__a: __m128i, __imm8: ::std::os::raw::c_int) -> __m128i;

    #[link_name = "_mm_insert_epi8__extern"]
    fn _mm_insert_epi8(
        __a: __m128i,
        __i: ::std::os::raw::c_int,
        __imm8: ::std::os::raw::c_int,
    ) -> __m128i;

    #[link_name = "_mm_extract_epi8__extern"]
    fn _mm_extract_epi8(__a: __m128i, __imm8: ::std::os::raw::c_int) -> ::std::os::raw::c_int;

    #[link_name = "_mm_insert_epi16__extern"]
    fn _mm_insert_epi16(
        __a: __m128i,
        __i: ::std::os::raw::c_int,
        __imm8: ::std::os::raw::c_int,
    ) -> __m128i;

    #[link_name = "_mm_extract_epi16__extern"]
    fn _mm_extract_epi16(__a: __m128i, __imm8: ::std::os::raw::c_int) -> ::std::os::raw::c_int;

    #[link_name = "_mm_insert_epi32__extern"]
    fn _mm_insert_epi32(
        __a: __m128i,
        __i: ::std::os::raw::c_int,
        __imm8: ::std::os::raw::c_int,
    ) -> __m128i;

    #[link_name = "_mm_extract_epi32__extern"]
    fn _mm_extract_epi32(__a: __m128i, __imm8: ::std::os::raw::c_int) -> ::std::os::raw::c_int;

    #[link_name = "_mm_insert_epi64__extern"]
    fn _mm_insert_epi64(
        __a: __m128i,
        __i: ::std::os::raw::c_longlong,
        __imm8: ::std::os::raw::c_int,
    ) -> __m128i;

    #[link_name = "_mm_extract_epi64__extern"]
    fn _mm_extract_epi64(
        __a: __m128i,
        __imm8: ::std::os::raw::c_int,
    ) -> ::std::os::raw::c_longlong;
}
