48 lines
1.5 KiB
Rust
48 lines
1.5 KiB
Rust
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;
|
|
}
|