1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
use i8x16;

#[allow(dead_code)]
extern "platform-intrinsic" {
    fn x86_mm_cmpestra(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpestrc(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpestri(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpestrm(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i8x16;
    fn x86_mm_cmpestro(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpestrs(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpestrz(x: i8x16, y: i32, z: i8x16, w: i32, a: i32) -> i32;
    fn x86_mm_cmpistra(x: i8x16, y: i8x16, z: i32) -> i32;
    fn x86_mm_cmpistrc(x: i8x16, y: i8x16, z: i32) -> i32;
    fn x86_mm_cmpistri(x: i8x16, y: i8x16, z: i32) -> i32;
    fn x86_mm_cmpistrm(x: i8x16, y: i8x16, z: i32) -> i8x16;
    fn x86_mm_cmpistro(x: i8x16, y: i8x16, z: i32) -> i32;
    fn x86_mm_cmpistrs(x: i8x16, y: i8x16, z: i32) -> i32;
    fn x86_mm_cmpistrz(x: i8x16, y: i8x16, z: i32) -> i32;
}