iced_x86/mvex/
mvex_tt_lut.rs

1// SPDX-License-Identifier: MIT
2// Copyright (C) 2018-present iced project and contributors
3
4// ⚠️This file was generated by GENERATOR!🦹‍♂️
5
6use crate::TupleType;
7
8#[rustfmt::skip]
9pub(crate) static MVEX_TUPLE_TYPE_LUT: [TupleType; 112] = [
10	// MvexTupleTypeLutKind::Int32
11	TupleType::N64,// 0
12	TupleType::N4,// 1
13	TupleType::N16,// 2
14	TupleType::N32,// 3
15	TupleType::N16,// 4
16	TupleType::N16,// 5
17	TupleType::N32,// 6
18	TupleType::N32,// 7
19	// MvexTupleTypeLutKind::Int32_Half
20	TupleType::N32,// 0
21	TupleType::N4,// 1
22	TupleType::N16,// 2
23	TupleType::N16,// 3
24	TupleType::N8,// 4
25	TupleType::N8,// 5
26	TupleType::N16,// 6
27	TupleType::N16,// 7
28	// MvexTupleTypeLutKind::Int32_4to16
29	TupleType::N16,// 0
30	TupleType::N1,// 1
31	TupleType::N1,// 2
32	TupleType::N8,// 3
33	TupleType::N4,// 4
34	TupleType::N4,// 5
35	TupleType::N8,// 6
36	TupleType::N8,// 7
37	// MvexTupleTypeLutKind::Int32_1to16_or_elem
38	TupleType::N4,// 0
39	TupleType::N1,// 1
40	TupleType::N1,// 2
41	TupleType::N2,// 3
42	TupleType::N1,// 4
43	TupleType::N1,// 5
44	TupleType::N2,// 6
45	TupleType::N2,// 7
46	// MvexTupleTypeLutKind::Int64
47	TupleType::N64,// 0
48	TupleType::N8,// 1
49	TupleType::N32,// 2
50	TupleType::N16,// 3
51	TupleType::N8,// 4
52	TupleType::N8,// 5
53	TupleType::N16,// 6
54	TupleType::N16,// 7
55	// MvexTupleTypeLutKind::Int64_4to8
56	TupleType::N32,// 0
57	TupleType::N1,// 1
58	TupleType::N1,// 2
59	TupleType::N8,// 3
60	TupleType::N4,// 4
61	TupleType::N4,// 5
62	TupleType::N8,// 6
63	TupleType::N8,// 7
64	// MvexTupleTypeLutKind::Int64_1to8_or_elem
65	TupleType::N8,// 0
66	TupleType::N1,// 1
67	TupleType::N1,// 2
68	TupleType::N2,// 3
69	TupleType::N1,// 4
70	TupleType::N1,// 5
71	TupleType::N2,// 6
72	TupleType::N2,// 7
73	// MvexTupleTypeLutKind::Float32
74	TupleType::N64,// 0
75	TupleType::N4,// 1
76	TupleType::N16,// 2
77	TupleType::N32,// 3
78	TupleType::N16,// 4
79	TupleType::N16,// 5
80	TupleType::N32,// 6
81	TupleType::N32,// 7
82	// MvexTupleTypeLutKind::Float32_Half
83	TupleType::N32,// 0
84	TupleType::N4,// 1
85	TupleType::N16,// 2
86	TupleType::N16,// 3
87	TupleType::N8,// 4
88	TupleType::N8,// 5
89	TupleType::N16,// 6
90	TupleType::N16,// 7
91	// MvexTupleTypeLutKind::Float32_4to16
92	TupleType::N16,// 0
93	TupleType::N1,// 1
94	TupleType::N1,// 2
95	TupleType::N8,// 3
96	TupleType::N4,// 4
97	TupleType::N4,// 5
98	TupleType::N8,// 6
99	TupleType::N8,// 7
100	// MvexTupleTypeLutKind::Float32_1to16_or_elem
101	TupleType::N4,// 0
102	TupleType::N1,// 1
103	TupleType::N1,// 2
104	TupleType::N2,// 3
105	TupleType::N1,// 4
106	TupleType::N1,// 5
107	TupleType::N2,// 6
108	TupleType::N2,// 7
109	// MvexTupleTypeLutKind::Float64
110	TupleType::N64,// 0
111	TupleType::N8,// 1
112	TupleType::N32,// 2
113	TupleType::N16,// 3
114	TupleType::N8,// 4
115	TupleType::N8,// 5
116	TupleType::N16,// 6
117	TupleType::N16,// 7
118	// MvexTupleTypeLutKind::Float64_4to8
119	TupleType::N32,// 0
120	TupleType::N1,// 1
121	TupleType::N1,// 2
122	TupleType::N8,// 3
123	TupleType::N4,// 4
124	TupleType::N4,// 5
125	TupleType::N8,// 6
126	TupleType::N8,// 7
127	// MvexTupleTypeLutKind::Float64_1to8_or_elem
128	TupleType::N8,// 0
129	TupleType::N1,// 1
130	TupleType::N1,// 2
131	TupleType::N2,// 3
132	TupleType::N1,// 4
133	TupleType::N1,// 5
134	TupleType::N2,// 6
135	TupleType::N2,// 7
136];