pulp/core_arch/x86/
sse42.rs1use super::*;
2
3impl Sse4_2 {
4 delegate!({
5 fn _mm_cmpistrm<const IMM8: i32>(a: __m128i, b: __m128i) -> __m128i;
6 fn _mm_cmpistri<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
7 fn _mm_cmpistrz<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
8 fn _mm_cmpistrc<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
9 fn _mm_cmpistrs<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
10 fn _mm_cmpistro<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
11 fn _mm_cmpistra<const IMM8: i32>(a: __m128i, b: __m128i) -> i32;
12 fn _mm_cmpestrm<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> __m128i;
13 fn _mm_cmpestri<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
14 fn _mm_cmpestrz<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
15 fn _mm_cmpestrc<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
16 fn _mm_cmpestrs<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
17 fn _mm_cmpestro<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
18 fn _mm_cmpestra<const IMM8: i32>(a: __m128i, la: i32, b: __m128i, lb: i32) -> i32;
19 fn _mm_crc32_u8(crc: u32, v: u8) -> u32;
20 fn _mm_crc32_u16(crc: u32, v: u16) -> u32;
21 fn _mm_crc32_u32(crc: u32, v: u32) -> u32;
22 fn _mm_cmpgt_epi64(a: __m128i, b: __m128i) -> __m128i;
23 });
24}