1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
simd_i_ty! {
i8x2: 2, i8, m8x2, i8x2_tests, test_v16 |
i8, i8 |
x0, x1 |
}
simd_u_ty! {
u8x2: 2, u8, m8x2, u8x2_tests, test_v16 |
u8, u8 |
x0, x1 |
}
simd_m_ty! {
m8x2: 2, i8, m8x2_tests, test_v16 |
i8, i8 |
x0, x1 |
}
impl_from_bits!(i8x2: i8, i8x2_from_bits, test_v16 | u8x2, m8x2);
impl_from_bits!(u8x2: u8, u8x2_from_bits, test_v16 | i8x2, m8x2);
impl_from!(
i8x2: i8,
i8x2_from,
test_v16 | f64x2,
u64x2,
m64x2,
i64x2,
f32x2,
u32x2,
i32x2,
m32x2,
u16x2,
m16x2,
u8x2,
m8x2
);
impl_from!(
u8x2: u8,
u8x2_from,
test_v16 | f64x2,
u64x2,
i64x2,
m64x2,
f32x2,
u32x2,
i32x2,
m32x2,
u16x2,
m16x2,
i8x2,
m8x2
);
impl_from!(
m8x2: i8,
m8x2_from,
test_v16 | m64x2,
m32x2,
m16x2
);