]>
git.proxmox.com Git - rustc.git/blob - vendor/packed_simd/src/api/cast/v512.rs
1 //! `FromCast` and `IntoCast` implementations for portable 512-bit wide vectors
6 impl_from_cast
!(i8x64
[test_v512
]: u8x64
, m8x64
);
7 impl_from_cast
!(u8x64
[test_v512
]: i8x64
, m8x64
);
8 impl_from_cast_mask
!(m8x64
[test_v512
]: i8x64
, u8x64
);
10 impl_from_cast
!(i16x32
[test_v512
]: i8x32
, u8x32
, m8x32
, u16x32
, m16x32
);
11 impl_from_cast
!(u16x32
[test_v512
]: i8x32
, u8x32
, m8x32
, i16x32
, m16x32
);
12 impl_from_cast_mask
!(m16x32
[test_v512
]: i8x32
, u8x32
, m8x32
, i16x32
, u16x32
);
15 i32x16
[test_v512
]: i8x16
, u8x16
, m8x16
, i16x16
, u16x16
, m16x16
, u32x16
, f32x16
, m32x16
18 u32x16
[test_v512
]: i8x16
, u8x16
, m8x16
, i16x16
, u16x16
, m16x16
, i32x16
, f32x16
, m32x16
21 f32x16
[test_v512
]: i8x16
, u8x16
, m8x16
, i16x16
, u16x16
, m16x16
, i32x16
, u32x16
, m32x16
24 m32x16
[test_v512
]: i8x16
, u8x16
, m8x16
, i16x16
, u16x16
, m16x16
, i32x16
, u32x16
, f32x16
28 i64x8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
29 u64x8
, f64x8
, m64x8
, isizex8
, usizex8
, msizex8
32 u64x8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
33 i64x8
, f64x8
, m64x8
, isizex8
, usizex8
, msizex8
36 f64x8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
37 i64x8
, u64x8
, m64x8
, isizex8
, usizex8
, msizex8
40 m64x8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
41 i64x8
, u64x8
, f64x8
, isizex8
, usizex8
, msizex8
45 i128x4
[test_v512
]: i8x4
, u8x4
, m8x4
, i16x4
, u16x4
, m16x4
, i32x4
, u32x4
, f32x4
, m32x4
,
46 i64x4
, u64x4
, f64x4
, m64x4
, u128x4
, m128x4
, isizex4
, usizex4
, msizex4
49 u128x4
[test_v512
]: i8x4
, u8x4
, m8x4
, i16x4
, u16x4
, m16x4
, i32x4
, u32x4
, f32x4
, m32x4
,
50 i64x4
, u64x4
, f64x4
, m64x4
, i128x4
, m128x4
, isizex4
, usizex4
, msizex4
53 m128x4
[test_v512
]: i8x4
, u8x4
, m8x4
, i16x4
, u16x4
, m16x4
, i32x4
, u32x4
, f32x4
, m32x4
,
54 i64x4
, u64x4
, m64x4
, f64x4
, i128x4
, u128x4
, isizex4
, usizex4
, msizex4
58 isizex8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
59 i64x8
, u64x8
, f64x8
, m64x8
, usizex8
, msizex8
62 usizex8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
63 i64x8
, u64x8
, f64x8
, m64x8
, isizex8
, msizex8
66 msizex8
[test_v512
]: i8x8
, u8x8
, m8x8
, i16x8
, u16x8
, m16x8
, i32x8
, u32x8
, f32x8
, m32x8
,
67 i64x8
, u64x8
, f64x8
, m64x8
, isizex8
, usizex8