1 error[E0442]: intrinsic argument 1 has wrong type: found `u16`, expected `i16`
2 --> $DIR/simd-intrinsic-declaration-type.rs:42:9
4 LL | fn x86_mm_adds_epi16(x: u16x8, y: u16x8) -> u16x8;
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 error[E0442]: intrinsic argument 2 has wrong type: found `u16`, expected `i16`
8 --> $DIR/simd-intrinsic-declaration-type.rs:42:9
10 LL | fn x86_mm_adds_epi16(x: u16x8, y: u16x8) -> u16x8;
11 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
13 error[E0442]: intrinsic return value has wrong type: found `u16`, expected `i16`
14 --> $DIR/simd-intrinsic-declaration-type.rs:42:9
16 LL | fn x86_mm_adds_epi16(x: u16x8, y: u16x8) -> u16x8;
17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
19 error[E0442]: intrinsic argument 1 has wrong type: found `i16`, expected `u16`
20 --> $DIR/simd-intrinsic-declaration-type.rs:46:9
22 LL | fn x86_mm_adds_epu16(x: i16x8, y: i16x8) -> i16x8;
23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
25 error[E0442]: intrinsic argument 2 has wrong type: found `i16`, expected `u16`
26 --> $DIR/simd-intrinsic-declaration-type.rs:46:9
28 LL | fn x86_mm_adds_epu16(x: i16x8, y: i16x8) -> i16x8;
29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
31 error[E0442]: intrinsic return value has wrong type: found `i16`, expected `u16`
32 --> $DIR/simd-intrinsic-declaration-type.rs:46:9
34 LL | fn x86_mm_adds_epu16(x: i16x8, y: i16x8) -> i16x8;
35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
37 error[E0442]: intrinsic argument 1 has wrong type: found vector with length 16, expected length 8
38 --> $DIR/simd-intrinsic-declaration-type.rs:54:5
40 LL | fn x86_mm_adds_epi16(x: i8x16, y: i32x4) -> i64x2;
41 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
43 error[E0442]: intrinsic argument 2 has wrong type: found vector with length 4, expected length 8
44 --> $DIR/simd-intrinsic-declaration-type.rs:54:5
46 LL | fn x86_mm_adds_epi16(x: i8x16, y: i32x4) -> i64x2;
47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
49 error[E0442]: intrinsic return value has wrong type: found vector with length 2, expected length 8
50 --> $DIR/simd-intrinsic-declaration-type.rs:54:5
52 LL | fn x86_mm_adds_epi16(x: i8x16, y: i32x4) -> i64x2;
53 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
55 error[E0442]: intrinsic argument 1 has wrong type: found `i32`, expected `f32`
56 --> $DIR/simd-intrinsic-declaration-type.rs:61:5
58 LL | fn x86_mm_max_ps(x: i32x4, y: i32x4) -> i32x4;
59 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
61 error[E0442]: intrinsic argument 2 has wrong type: found `i32`, expected `f32`
62 --> $DIR/simd-intrinsic-declaration-type.rs:61:5
64 LL | fn x86_mm_max_ps(x: i32x4, y: i32x4) -> i32x4;
65 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
67 error[E0442]: intrinsic return value has wrong type: found `i32`, expected `f32`
68 --> $DIR/simd-intrinsic-declaration-type.rs:61:5
70 LL | fn x86_mm_max_ps(x: i32x4, y: i32x4) -> i32x4;
71 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
73 error: aborting due to 12 previous errors
75 For more information about this error, try `rustc --explain E0442`.