[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / lib / Target / Hexagon / HexagonDepIICHVX.td
bloba1db3ae7239dbe69ade29879e2f62731ea49a5dc
1 //===----------------------------------------------------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 // Automatically generated file, do not edit!
9 //===----------------------------------------------------------------------===//
11 def tc_04da405a : InstrItinClass;
12 def tc_05ca8cfd : InstrItinClass;
13 def tc_08a4f1b6 : InstrItinClass;
14 def tc_0b04c6c7 : InstrItinClass;
15 def tc_0ec46cf9 : InstrItinClass;
16 def tc_131f1c81 : InstrItinClass;
17 def tc_1381a97c : InstrItinClass;
18 def tc_15fdf750 : InstrItinClass;
19 def tc_16ff9ef8 : InstrItinClass;
20 def tc_191381c1 : InstrItinClass;
21 def tc_1ad8a370 : InstrItinClass;
22 def tc_1ba8a0cd : InstrItinClass;
23 def tc_20a4bbec : InstrItinClass;
24 def tc_257f6f7c : InstrItinClass;
25 def tc_26a377fe : InstrItinClass;
26 def tc_2b4c548e : InstrItinClass;
27 def tc_2c745bb8 : InstrItinClass;
28 def tc_2d4051cd : InstrItinClass;
29 def tc_2e8f5f6e : InstrItinClass;
30 def tc_309dbb4f : InstrItinClass;
31 def tc_3904b926 : InstrItinClass;
32 def tc_3aacf4a8 : InstrItinClass;
33 def tc_3ad719fb : InstrItinClass;
34 def tc_3c56e5ce : InstrItinClass;
35 def tc_3ce09744 : InstrItinClass;
36 def tc_3e2aaafc : InstrItinClass;
37 def tc_447d9895 : InstrItinClass;
38 def tc_453fe68d : InstrItinClass;
39 def tc_46d6c3e0 : InstrItinClass;
40 def tc_51d0ecc3 : InstrItinClass;
41 def tc_52447ecc : InstrItinClass;
42 def tc_540c3da3 : InstrItinClass;
43 def tc_54a0dc47 : InstrItinClass;
44 def tc_561aaa58 : InstrItinClass;
45 def tc_56c4f9fe : InstrItinClass;
46 def tc_56e64202 : InstrItinClass;
47 def tc_58d21193 : InstrItinClass;
48 def tc_5bf8afbb : InstrItinClass;
49 def tc_61bf7c03 : InstrItinClass;
50 def tc_649072c2 : InstrItinClass;
51 def tc_660769f1 : InstrItinClass;
52 def tc_663c80a7 : InstrItinClass;
53 def tc_6942b6e0 : InstrItinClass;
54 def tc_6e7fa133 : InstrItinClass;
55 def tc_7095ecba : InstrItinClass;
56 def tc_71646d06 : InstrItinClass;
57 def tc_7177e272 : InstrItinClass;
58 def tc_718b5c53 : InstrItinClass;
59 def tc_7273323b : InstrItinClass;
60 def tc_7417e785 : InstrItinClass;
61 def tc_767c4e9d : InstrItinClass;
62 def tc_7d68d5c2 : InstrItinClass;
63 def tc_7e6a3e89 : InstrItinClass;
64 def tc_8772086c : InstrItinClass;
65 def tc_87adc037 : InstrItinClass;
66 def tc_8e420e4d : InstrItinClass;
67 def tc_90bcc1db : InstrItinClass;
68 def tc_933f2b39 : InstrItinClass;
69 def tc_946013d8 : InstrItinClass;
70 def tc_9d1dc972 : InstrItinClass;
71 def tc_9f363d21 : InstrItinClass;
72 def tc_a02a10a8 : InstrItinClass;
73 def tc_a0dbea28 : InstrItinClass;
74 def tc_a28f32b5 : InstrItinClass;
75 def tc_a69eeee1 : InstrItinClass;
76 def tc_a7e6707d : InstrItinClass;
77 def tc_ab23f776 : InstrItinClass;
78 def tc_abe8c3b2 : InstrItinClass;
79 def tc_ac4046bc : InstrItinClass;
80 def tc_af25efd9 : InstrItinClass;
81 def tc_b091f1c6 : InstrItinClass;
82 def tc_b28e51aa : InstrItinClass;
83 def tc_b4416217 : InstrItinClass;
84 def tc_b9db8205 : InstrItinClass;
85 def tc_bb599486 : InstrItinClass;
86 def tc_c0749f3c : InstrItinClass;
87 def tc_c127de3a : InstrItinClass;
88 def tc_c4edf264 : InstrItinClass;
89 def tc_c5dba46e : InstrItinClass;
90 def tc_c7039829 : InstrItinClass;
91 def tc_cd94bfe0 : InstrItinClass;
92 def tc_d8287c14 : InstrItinClass;
93 def tc_db5555f3 : InstrItinClass;
94 def tc_dd5b0695 : InstrItinClass;
95 def tc_df80eeb0 : InstrItinClass;
96 def tc_e2d2e9e5 : InstrItinClass;
97 def tc_e35c1e93 : InstrItinClass;
98 def tc_e3f68a46 : InstrItinClass;
99 def tc_e675c45a : InstrItinClass;
100 def tc_e699ae41 : InstrItinClass;
101 def tc_e99d4c2e : InstrItinClass;
102 def tc_f1de44ef : InstrItinClass;
103 def tc_f21e8abb : InstrItinClass;
105 class DepHVXItinV55 {
106   list<InstrItinData> DepHVXItinV55_list = [
107     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
108       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
109        InstrStage<1, [CVI_XLSHF]>], [9, 5],
110       [HVX_FWD, HVX_FWD]>,
112     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
113       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
114        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
115       [HVX_FWD, HVX_FWD, HVX_FWD]>,
117     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
118       [InstrStage<1, [SLOT2, SLOT3], 0>,
119        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
120       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
122     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
123       [InstrStage<1, [SLOT2, SLOT3], 0>,
124        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
125       [HVX_FWD, HVX_FWD, Hex_FWD]>,
127     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
128       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
129        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
130       [HVX_FWD, HVX_FWD]>,
132     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
133       [InstrStage<1, [SLOT0], 0>,
134        InstrStage<1, [SLOT1], 0>,
135        InstrStage<1, [CVI_ST], 0>,
136        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
137       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
139     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
140       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
141        InstrStage<1, [CVI_ALL]>], [],
142       []>,
144     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
145       [InstrStage<1, [SLOT2, SLOT3], 0>,
146        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
147        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
148       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
150     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
151       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
152        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
153       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
155     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
156       [InstrStage<1, [SLOT0], 0>,
157        InstrStage<1, [CVI_ST], 0>,
158        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
159       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
161     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
162       [InstrStage<1, [SLOT2, SLOT3], 0>,
163        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
164       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
166     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
167       [InstrStage<1, [SLOT0, SLOT1], 0>,
168        InstrStage<1, [CVI_LD], 0>,
169        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
170       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
172     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
173       [InstrStage<1, [SLOT0], 0>,
174        InstrStage<1, [CVI_ST]>], [3, 1, 2],
175       [Hex_FWD, Hex_FWD, Hex_FWD]>,
177     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
178       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
179        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
180       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
182     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
183       [InstrStage<1, [SLOT2, SLOT3], 0>,
184        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
185       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
187     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
188       [InstrStage<1, [SLOT2, SLOT3], 0>,
189        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
190       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
192     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
193       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
194        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
195       [HVX_FWD, HVX_FWD, HVX_FWD]>,
197     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
198       [InstrStage<1, [SLOT2, SLOT3], 0>,
199        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
200       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
202     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
203       [InstrStage<1, [SLOT2, SLOT3], 0>,
204        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
205       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
207     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
208       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
209        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
210       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
212     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
213       [InstrStage<1, [SLOT0, SLOT1], 0>,
214        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
215       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
217     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
218       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
219        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
220       [HVX_FWD, Hex_FWD, HVX_FWD]>,
222     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
223       [InstrStage<1, [SLOT0, SLOT1], 0>,
224        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
225       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
227     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
228       [InstrStage<1, [SLOT0], 0>,
229        InstrStage<1, [SLOT1], 0>,
230        InstrStage<1, [CVI_LD], 0>,
231        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
232       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
234     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
235       [InstrStage<1, [SLOT0], 0>,
236        InstrStage<1, [CVI_ST]>], [1, 2],
237       [Hex_FWD, Hex_FWD]>,
239     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
240       [InstrStage<1, [SLOT0], 0>,
241        InstrStage<1, [CVI_ST], 0>,
242        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
243       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
245     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
246       [InstrStage<1, [SLOT0], 0>,
247        InstrStage<1, [CVI_ST], 0>,
248        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
249       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
251     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
252       [InstrStage<1, [SLOT0, SLOT1], 0>,
253        InstrStage<1, [CVI_LD], 0>,
254        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
255       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
257     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
258       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
259        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
260       [HVX_FWD, HVX_FWD, HVX_FWD]>,
262     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
263       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
264        InstrStage<1, [CVI_SHIFT]>], [9, 5],
265       [HVX_FWD, HVX_FWD]>,
267     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
268       [InstrStage<1, [SLOT0, SLOT1], 0>,
269        InstrStage<1, [CVI_LD]>], [9, 1, 2],
270       [HVX_FWD, Hex_FWD, Hex_FWD]>,
272     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
273       [InstrStage<1, [SLOT0], 0>,
274        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
275       [Hex_FWD, HVX_FWD, Hex_FWD]>,
277     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
278       [InstrStage<1, [SLOT0], 0>,
279        InstrStage<1, [CVI_ST], 0>,
280        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
281       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
283     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
284       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
285        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
286       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
288     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
289       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
290        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
291       [HVX_FWD, HVX_FWD, HVX_FWD]>,
293     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
294       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
295        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
296       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
298     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
299       [InstrStage<1, [SLOT0], 0>,
300        InstrStage<1, [CVI_ST], 0>,
301        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
302       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
304     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
305       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
306        InstrStage<1, [CVI_XLANE]>], [9, 2],
307       [HVX_FWD, Hex_FWD]>,
309     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
310       [InstrStage<1, [SLOT2, SLOT3], 0>,
311        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
312       [HVX_FWD, HVX_FWD, Hex_FWD]>,
314     InstrItinData <tc_649072c2, /*SLOT23,VX*/
315       [InstrStage<1, [SLOT2, SLOT3], 0>,
316        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
317       [HVX_FWD, HVX_FWD, Hex_FWD]>,
319     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
320       [InstrStage<1, [SLOT2, SLOT3], 0>,
321        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
322       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
324     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
325       [InstrStage<1, [SLOT0, SLOT1], 0>,
326        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
327       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
329     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
330       [InstrStage<1, [SLOT0], 0>,
331        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
332       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
334     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
335       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
336        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
337       [HVX_FWD, HVX_FWD, Hex_FWD]>,
339     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
340       [InstrStage<1, [SLOT1], 0>,
341        InstrStage<1, [CVI_LD], 0>,
342        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
343       [Hex_FWD, Hex_FWD, HVX_FWD]>,
345     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
346       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
347        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
348       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
350     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
351       [InstrStage<1, [SLOT0], 0>,
352        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
353       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
355     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
356       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
357        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
358       [HVX_FWD]>,
360     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
361       [InstrStage<1, [SLOT0], 0>,
362        InstrStage<1, [CVI_ST], 0>,
363        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
364       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
366     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
367       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
368        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
369       [HVX_FWD, HVX_FWD, Hex_FWD]>,
371     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
372       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
373        InstrStage<1, [CVI_ALL]>], [3, 2],
374       [HVX_FWD, Hex_FWD]>,
376     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
377       [InstrStage<1, [SLOT1], 0>,
378        InstrStage<1, [CVI_LD], 0>,
379        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
380       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
382     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
383       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
384        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
385       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
387     InstrItinData <tc_8772086c, /*SLOT0123,VS*/
388       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
389        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
390       [HVX_FWD, HVX_FWD, HVX_FWD]>,
392     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
393       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
394        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
395       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
397     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
398       [InstrStage<1, [SLOT0], 0>,
399        InstrStage<1, [CVI_ST], 0>,
400        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
401       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
403     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
404       [InstrStage<1, [SLOT2], 0>,
405        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
406       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
408     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
409       [InstrStage<1, [SLOT2, SLOT3], 0>,
410        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
411       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
413     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
414       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
415        InstrStage<1, [CVI_XLANE]>], [9, 5],
416       [HVX_FWD, HVX_FWD]>,
418     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
419       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
420        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
421       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
423     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
424       [InstrStage<1, [SLOT0], 0>,
425        InstrStage<1, [CVI_ST], 0>,
426        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
427       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
429     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
430       [InstrStage<1, [SLOT0], 0>,
431        InstrStage<1, [CVI_ST], 0>,
432        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
433       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
435     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
436       [InstrStage<1, [SLOT0, SLOT1], 0>,
437        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
438       [Hex_FWD, Hex_FWD, Hex_FWD]>,
440     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
441       [InstrStage<1, [SLOT1], 0>,
442        InstrStage<1, [CVI_LD], 0>,
443        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
444       [Hex_FWD, Hex_FWD, HVX_FWD]>,
446     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
447       [InstrStage<1, [SLOT1], 0>,
448        InstrStage<1, [CVI_LD], 0>,
449        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
450       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
452     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
453       [InstrStage<1, [SLOT0], 0>,
454        InstrStage<1, [SLOT1], 0>,
455        InstrStage<1, [CVI_LD], 0>,
456        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
457       [HVX_FWD, Hex_FWD, Hex_FWD]>,
459     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
460       [InstrStage<1, [SLOT0], 0>,
461        InstrStage<1, [CVI_ST]>], [1, 2, 5],
462       [Hex_FWD, Hex_FWD, HVX_FWD]>,
464     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
465       [InstrStage<1, [SLOT0, SLOT1], 0>,
466        InstrStage<1, [CVI_LD], 0>,
467        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
468       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
470     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
471       [InstrStage<1, [SLOT2, SLOT3], 0>,
472        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
473       [HVX_FWD, HVX_FWD, Hex_FWD]>,
475     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
476       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
477        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
478       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
480     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
481       [InstrStage<1, [SLOT2, SLOT3], 0>,
482        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
483       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
485     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
486       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
487        InstrStage<1, [CVI_ALL]>], [2],
488       [Hex_FWD]>,
490     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
491       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
492        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
493       [HVX_FWD, HVX_FWD]>,
495     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
496       [InstrStage<1, [SLOT0, SLOT1], 0>,
497        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
498       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
500     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
501       [InstrStage<1, [SLOT2, SLOT3], 0>,
502        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
503       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
505     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
506       [InstrStage<1, [SLOT0, SLOT1], 0>,
507        InstrStage<1, [CVI_LD], 0>,
508        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
509       [HVX_FWD, Hex_FWD, Hex_FWD]>,
511     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
512       [InstrStage<1, [SLOT2, SLOT3], 0>,
513        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
514       [HVX_FWD, HVX_FWD, HVX_FWD]>,
516     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
517       [InstrStage<1, [SLOT2, SLOT3], 0>,
518        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
519       [HVX_FWD, Hex_FWD]>,
521     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
522       [InstrStage<1, [SLOT0], 0>,
523        InstrStage<1, [CVI_ST], 0>,
524        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
525       [Hex_FWD, Hex_FWD, HVX_FWD]>,
527     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
528       [InstrStage<1, [SLOT0], 0>,
529        InstrStage<1, [SLOT1], 0>,
530        InstrStage<1, [CVI_ST], 0>,
531        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
532       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
534     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
535       [InstrStage<1, [SLOT2, SLOT3], 0>,
536        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
537        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
538       [HVX_FWD, HVX_FWD, Hex_FWD]>,
540     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
541       [InstrStage<1, [SLOT2, SLOT3], 0>,
542        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
543       [HVX_FWD, HVX_FWD, HVX_FWD]>,
545     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
546       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
547        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
548       [HVX_FWD, HVX_FWD, HVX_FWD]>,
550     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
551       [InstrStage<1, [SLOT0, SLOT1], 0>,
552        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
553       [Hex_FWD, Hex_FWD, Hex_FWD]>,
555     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
556       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
557        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
558       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
560     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
561       [InstrStage<1, [SLOT0], 0>,
562        InstrStage<1, [SLOT1], 0>,
563        InstrStage<1, [CVI_ST], 0>,
564        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
565       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
567     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
568       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
569        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
570       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
572     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
573       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
574        InstrStage<1, [CVI_ALL]>], [3],
575       [HVX_FWD]>,
577     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
578       [InstrStage<1, [SLOT2, SLOT3], 0>,
579        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
580       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
582     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
583       [InstrStage<1, [SLOT0, SLOT1], 0>,
584        InstrStage<1, [CVI_ZW]>], [1, 2],
585       [Hex_FWD, Hex_FWD]>,
587     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
588       [InstrStage<1, [SLOT0], 0>,
589        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
590       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
592     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
593       [InstrStage<1, [SLOT2], 0>,
594        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
595       [HVX_FWD, HVX_FWD, Hex_FWD]>,
597     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
598       [InstrStage<1, [SLOT0], 0>,
599        InstrStage<1, [SLOT1], 0>,
600        InstrStage<1, [CVI_ST], 0>,
601        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
602       [Hex_FWD, Hex_FWD, HVX_FWD]>
603   ];
606 class DepHVXItinV60 {
607   list<InstrItinData> DepHVXItinV60_list = [
608     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
609       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
610        InstrStage<1, [CVI_XLSHF]>], [9, 5],
611       [HVX_FWD, HVX_FWD]>,
613     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
614       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
615        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
616       [HVX_FWD, HVX_FWD, HVX_FWD]>,
618     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
619       [InstrStage<1, [SLOT2, SLOT3], 0>,
620        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
621       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
623     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
624       [InstrStage<1, [SLOT2, SLOT3], 0>,
625        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
626       [HVX_FWD, HVX_FWD, Hex_FWD]>,
628     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
629       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
630        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
631       [HVX_FWD, HVX_FWD]>,
633     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
634       [InstrStage<1, [SLOT0], 0>,
635        InstrStage<1, [SLOT1], 0>,
636        InstrStage<1, [CVI_ST], 0>,
637        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
638       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
640     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
641       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
642        InstrStage<1, [CVI_ALL]>], [],
643       []>,
645     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
646       [InstrStage<1, [SLOT2, SLOT3], 0>,
647        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
648        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
649       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
651     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
652       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
653        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
654       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
656     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
657       [InstrStage<1, [SLOT0], 0>,
658        InstrStage<1, [CVI_ST], 0>,
659        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
660       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
662     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
663       [InstrStage<1, [SLOT2, SLOT3], 0>,
664        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
665       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
667     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
668       [InstrStage<1, [SLOT0, SLOT1], 0>,
669        InstrStage<1, [CVI_LD], 0>,
670        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
671       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
673     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
674       [InstrStage<1, [SLOT0], 0>,
675        InstrStage<1, [CVI_ST]>], [3, 1, 2],
676       [Hex_FWD, Hex_FWD, Hex_FWD]>,
678     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
679       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
680        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
681       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
683     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
684       [InstrStage<1, [SLOT2, SLOT3], 0>,
685        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
686       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
688     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
689       [InstrStage<1, [SLOT2, SLOT3], 0>,
690        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
691       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
693     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
694       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
695        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
696       [HVX_FWD, HVX_FWD, HVX_FWD]>,
698     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
699       [InstrStage<1, [SLOT2, SLOT3], 0>,
700        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
701       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
703     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
704       [InstrStage<1, [SLOT2, SLOT3], 0>,
705        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
706       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
708     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
709       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
710        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
711       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
713     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
714       [InstrStage<1, [SLOT0, SLOT1], 0>,
715        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
716       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
718     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
719       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
720        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
721       [HVX_FWD, Hex_FWD, HVX_FWD]>,
723     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
724       [InstrStage<1, [SLOT0, SLOT1], 0>,
725        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
726       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
728     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
729       [InstrStage<1, [SLOT0], 0>,
730        InstrStage<1, [SLOT1], 0>,
731        InstrStage<1, [CVI_LD], 0>,
732        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
733       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
735     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
736       [InstrStage<1, [SLOT0], 0>,
737        InstrStage<1, [CVI_ST]>], [1, 2],
738       [Hex_FWD, Hex_FWD]>,
740     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
741       [InstrStage<1, [SLOT0], 0>,
742        InstrStage<1, [CVI_ST], 0>,
743        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
744       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
746     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
747       [InstrStage<1, [SLOT0], 0>,
748        InstrStage<1, [CVI_ST], 0>,
749        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
750       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
752     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
753       [InstrStage<1, [SLOT0, SLOT1], 0>,
754        InstrStage<1, [CVI_LD], 0>,
755        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
756       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
758     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
759       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
760        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
761       [HVX_FWD, HVX_FWD, HVX_FWD]>,
763     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
764       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
765        InstrStage<1, [CVI_SHIFT]>], [9, 5],
766       [HVX_FWD, HVX_FWD]>,
768     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
769       [InstrStage<1, [SLOT0, SLOT1], 0>,
770        InstrStage<1, [CVI_LD]>], [9, 1, 2],
771       [HVX_FWD, Hex_FWD, Hex_FWD]>,
773     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
774       [InstrStage<1, [SLOT0], 0>,
775        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
776       [Hex_FWD, HVX_FWD, Hex_FWD]>,
778     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
779       [InstrStage<1, [SLOT0], 0>,
780        InstrStage<1, [CVI_ST], 0>,
781        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
782       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
784     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
785       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
786        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
787       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
789     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
790       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
791        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
792       [HVX_FWD, HVX_FWD, HVX_FWD]>,
794     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
795       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
796        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
797       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
799     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
800       [InstrStage<1, [SLOT0], 0>,
801        InstrStage<1, [CVI_ST], 0>,
802        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
803       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
805     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
806       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
807        InstrStage<1, [CVI_XLANE]>], [9, 2],
808       [HVX_FWD, Hex_FWD]>,
810     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
811       [InstrStage<1, [SLOT2, SLOT3], 0>,
812        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
813       [HVX_FWD, HVX_FWD, Hex_FWD]>,
815     InstrItinData <tc_649072c2, /*SLOT23,VX*/
816       [InstrStage<1, [SLOT2, SLOT3], 0>,
817        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
818       [HVX_FWD, HVX_FWD, Hex_FWD]>,
820     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
821       [InstrStage<1, [SLOT2, SLOT3], 0>,
822        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
823       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
825     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
826       [InstrStage<1, [SLOT0, SLOT1], 0>,
827        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
828       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
830     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
831       [InstrStage<1, [SLOT0], 0>,
832        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
833       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
835     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
836       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
837        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
838       [HVX_FWD, HVX_FWD, Hex_FWD]>,
840     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
841       [InstrStage<1, [SLOT1], 0>,
842        InstrStage<1, [CVI_LD], 0>,
843        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
844       [Hex_FWD, Hex_FWD, HVX_FWD]>,
846     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
847       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
848        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
849       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
851     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
852       [InstrStage<1, [SLOT0], 0>,
853        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
854       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
856     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
857       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
858        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
859       [HVX_FWD]>,
861     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
862       [InstrStage<1, [SLOT0], 0>,
863        InstrStage<1, [CVI_ST], 0>,
864        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
865       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
867     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
868       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
869        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
870       [HVX_FWD, HVX_FWD, Hex_FWD]>,
872     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
873       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
874        InstrStage<1, [CVI_ALL]>], [3, 2],
875       [HVX_FWD, Hex_FWD]>,
877     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
878       [InstrStage<1, [SLOT1], 0>,
879        InstrStage<1, [CVI_LD], 0>,
880        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
881       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
883     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
884       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
885        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
886       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
888     InstrItinData <tc_8772086c, /*SLOT0123,VS*/
889       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
890        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
891       [HVX_FWD, HVX_FWD, HVX_FWD]>,
893     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
894       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
895        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
896       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
898     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
899       [InstrStage<1, [SLOT0], 0>,
900        InstrStage<1, [CVI_ST], 0>,
901        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
902       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
904     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
905       [InstrStage<1, [SLOT2], 0>,
906        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
907       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
909     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
910       [InstrStage<1, [SLOT2, SLOT3], 0>,
911        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
912       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
914     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
915       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
916        InstrStage<1, [CVI_XLANE]>], [9, 5],
917       [HVX_FWD, HVX_FWD]>,
919     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
920       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
921        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
922       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
924     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
925       [InstrStage<1, [SLOT0], 0>,
926        InstrStage<1, [CVI_ST], 0>,
927        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
928       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
930     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
931       [InstrStage<1, [SLOT0], 0>,
932        InstrStage<1, [CVI_ST], 0>,
933        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
934       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
936     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
937       [InstrStage<1, [SLOT0, SLOT1], 0>,
938        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
939       [Hex_FWD, Hex_FWD, Hex_FWD]>,
941     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
942       [InstrStage<1, [SLOT1], 0>,
943        InstrStage<1, [CVI_LD], 0>,
944        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
945       [Hex_FWD, Hex_FWD, HVX_FWD]>,
947     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
948       [InstrStage<1, [SLOT1], 0>,
949        InstrStage<1, [CVI_LD], 0>,
950        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
951       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
953     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
954       [InstrStage<1, [SLOT0], 0>,
955        InstrStage<1, [SLOT1], 0>,
956        InstrStage<1, [CVI_LD], 0>,
957        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
958       [HVX_FWD, Hex_FWD, Hex_FWD]>,
960     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
961       [InstrStage<1, [SLOT0], 0>,
962        InstrStage<1, [CVI_ST]>], [1, 2, 5],
963       [Hex_FWD, Hex_FWD, HVX_FWD]>,
965     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
966       [InstrStage<1, [SLOT0, SLOT1], 0>,
967        InstrStage<1, [CVI_LD], 0>,
968        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
969       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
971     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
972       [InstrStage<1, [SLOT2, SLOT3], 0>,
973        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
974       [HVX_FWD, HVX_FWD, Hex_FWD]>,
976     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
977       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
978        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
979       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
981     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
982       [InstrStage<1, [SLOT2, SLOT3], 0>,
983        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
984       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
986     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
987       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
988        InstrStage<1, [CVI_ALL]>], [2],
989       [Hex_FWD]>,
991     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
992       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
993        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
994       [HVX_FWD, HVX_FWD]>,
996     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
997       [InstrStage<1, [SLOT0, SLOT1], 0>,
998        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
999       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1001     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1002       [InstrStage<1, [SLOT2, SLOT3], 0>,
1003        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1004       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1006     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1007       [InstrStage<1, [SLOT0, SLOT1], 0>,
1008        InstrStage<1, [CVI_LD], 0>,
1009        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1010       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1012     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1013       [InstrStage<1, [SLOT2, SLOT3], 0>,
1014        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1015       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1017     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1018       [InstrStage<1, [SLOT2, SLOT3], 0>,
1019        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1020       [HVX_FWD, Hex_FWD]>,
1022     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1023       [InstrStage<1, [SLOT0], 0>,
1024        InstrStage<1, [CVI_ST], 0>,
1025        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1026       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1028     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1029       [InstrStage<1, [SLOT0], 0>,
1030        InstrStage<1, [SLOT1], 0>,
1031        InstrStage<1, [CVI_ST], 0>,
1032        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1033       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1035     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1036       [InstrStage<1, [SLOT2, SLOT3], 0>,
1037        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1038        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1039       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1041     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1042       [InstrStage<1, [SLOT2, SLOT3], 0>,
1043        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1044       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1046     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1047       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1048        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1049       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1051     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1052       [InstrStage<1, [SLOT0, SLOT1], 0>,
1053        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1054       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1056     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1057       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1058        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1059       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1061     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1062       [InstrStage<1, [SLOT0], 0>,
1063        InstrStage<1, [SLOT1], 0>,
1064        InstrStage<1, [CVI_ST], 0>,
1065        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1066       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1068     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1069       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1070        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1071       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1073     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1074       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1075        InstrStage<1, [CVI_ALL]>], [3],
1076       [HVX_FWD]>,
1078     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1079       [InstrStage<1, [SLOT2, SLOT3], 0>,
1080        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1081       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1083     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1084       [InstrStage<1, [SLOT0, SLOT1], 0>,
1085        InstrStage<1, [CVI_ZW]>], [1, 2],
1086       [Hex_FWD, Hex_FWD]>,
1088     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1089       [InstrStage<1, [SLOT0], 0>,
1090        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1091       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1093     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1094       [InstrStage<1, [SLOT2], 0>,
1095        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1096       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1098     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1099       [InstrStage<1, [SLOT0], 0>,
1100        InstrStage<1, [SLOT1], 0>,
1101        InstrStage<1, [CVI_ST], 0>,
1102        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1103       [Hex_FWD, Hex_FWD, HVX_FWD]>
1104   ];
1107 class DepHVXItinV62 {
1108   list<InstrItinData> DepHVXItinV62_list = [
1109     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1110       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1111        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1112       [HVX_FWD, HVX_FWD]>,
1114     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1115       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1116        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1117       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1119     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1120       [InstrStage<1, [SLOT2, SLOT3], 0>,
1121        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1122       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1124     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1125       [InstrStage<1, [SLOT2, SLOT3], 0>,
1126        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1127       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1129     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1130       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1131        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1132       [HVX_FWD, HVX_FWD]>,
1134     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1135       [InstrStage<1, [SLOT0], 0>,
1136        InstrStage<1, [SLOT1], 0>,
1137        InstrStage<1, [CVI_ST], 0>,
1138        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1139       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1141     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1142       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1143        InstrStage<1, [CVI_ALL]>], [],
1144       []>,
1146     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1147       [InstrStage<1, [SLOT2, SLOT3], 0>,
1148        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1149        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1150       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1152     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1153       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1154        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1155       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1157     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1158       [InstrStage<1, [SLOT0], 0>,
1159        InstrStage<1, [CVI_ST], 0>,
1160        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1161       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1163     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1164       [InstrStage<1, [SLOT2, SLOT3], 0>,
1165        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1166       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1168     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1169       [InstrStage<1, [SLOT0, SLOT1], 0>,
1170        InstrStage<1, [CVI_LD], 0>,
1171        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1172       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1174     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1175       [InstrStage<1, [SLOT0], 0>,
1176        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1177       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1179     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1180       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1181        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1182       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1184     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1185       [InstrStage<1, [SLOT2, SLOT3], 0>,
1186        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1187       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1189     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1190       [InstrStage<1, [SLOT2, SLOT3], 0>,
1191        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1192       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1194     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1195       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1196        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1197       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1199     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1200       [InstrStage<1, [SLOT2, SLOT3], 0>,
1201        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1202       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1204     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1205       [InstrStage<1, [SLOT2, SLOT3], 0>,
1206        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1207       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1209     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1210       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1211        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1212       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1214     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1215       [InstrStage<1, [SLOT0, SLOT1], 0>,
1216        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1217       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1219     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1220       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1221        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1222       [HVX_FWD, Hex_FWD, HVX_FWD]>,
1224     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1225       [InstrStage<1, [SLOT0, SLOT1], 0>,
1226        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1227       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1229     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1230       [InstrStage<1, [SLOT0], 0>,
1231        InstrStage<1, [SLOT1], 0>,
1232        InstrStage<1, [CVI_LD], 0>,
1233        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1234       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1236     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1237       [InstrStage<1, [SLOT0], 0>,
1238        InstrStage<1, [CVI_ST]>], [1, 2],
1239       [Hex_FWD, Hex_FWD]>,
1241     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1242       [InstrStage<1, [SLOT0], 0>,
1243        InstrStage<1, [CVI_ST], 0>,
1244        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1245       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1247     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1248       [InstrStage<1, [SLOT0], 0>,
1249        InstrStage<1, [CVI_ST], 0>,
1250        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1251       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1253     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1254       [InstrStage<1, [SLOT0, SLOT1], 0>,
1255        InstrStage<1, [CVI_LD], 0>,
1256        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1257       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1259     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1260       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1261        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1262       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1264     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1265       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1266        InstrStage<1, [CVI_SHIFT]>], [9, 5],
1267       [HVX_FWD, HVX_FWD]>,
1269     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1270       [InstrStage<1, [SLOT0, SLOT1], 0>,
1271        InstrStage<1, [CVI_LD]>], [9, 1, 2],
1272       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1274     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1275       [InstrStage<1, [SLOT0], 0>,
1276        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1277       [Hex_FWD, HVX_FWD, Hex_FWD]>,
1279     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1280       [InstrStage<1, [SLOT0], 0>,
1281        InstrStage<1, [CVI_ST], 0>,
1282        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1283       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1285     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1286       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1287        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1288       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1290     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1291       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1292        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1293       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1295     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1296       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1297        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1298       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1300     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1301       [InstrStage<1, [SLOT0], 0>,
1302        InstrStage<1, [CVI_ST], 0>,
1303        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1304       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1306     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1307       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1308        InstrStage<1, [CVI_XLANE]>], [9, 2],
1309       [HVX_FWD, Hex_FWD]>,
1311     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1312       [InstrStage<1, [SLOT2, SLOT3], 0>,
1313        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1314       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1316     InstrItinData <tc_649072c2, /*SLOT23,VX*/
1317       [InstrStage<1, [SLOT2, SLOT3], 0>,
1318        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1319       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1321     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1322       [InstrStage<1, [SLOT2, SLOT3], 0>,
1323        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1324       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1326     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1327       [InstrStage<1, [SLOT0, SLOT1], 0>,
1328        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1329       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1331     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1332       [InstrStage<1, [SLOT0], 0>,
1333        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1334       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1336     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1337       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1338        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1339       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1341     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1342       [InstrStage<1, [SLOT1], 0>,
1343        InstrStage<1, [CVI_LD], 0>,
1344        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1345       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1347     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1348       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1349        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1350       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1352     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1353       [InstrStage<1, [SLOT0], 0>,
1354        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1355       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1357     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1358       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1359        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1360       [HVX_FWD]>,
1362     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1363       [InstrStage<1, [SLOT0], 0>,
1364        InstrStage<1, [CVI_ST], 0>,
1365        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1366       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1368     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1369       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1370        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1371       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1373     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1374       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1375        InstrStage<1, [CVI_ALL]>], [3, 2],
1376       [HVX_FWD, Hex_FWD]>,
1378     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1379       [InstrStage<1, [SLOT1], 0>,
1380        InstrStage<1, [CVI_LD], 0>,
1381        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1382       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1384     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1385       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1386        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1387       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1389     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1390       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1391        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1392       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1394     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1395       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1396        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1397       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1399     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1400       [InstrStage<1, [SLOT0], 0>,
1401        InstrStage<1, [CVI_ST], 0>,
1402        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1403       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1405     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1406       [InstrStage<1, [SLOT2], 0>,
1407        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1408       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1410     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1411       [InstrStage<1, [SLOT2, SLOT3], 0>,
1412        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1413       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1415     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1416       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1417        InstrStage<1, [CVI_XLANE]>], [9, 5],
1418       [HVX_FWD, HVX_FWD]>,
1420     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1421       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1422        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1423       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1425     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1426       [InstrStage<1, [SLOT0], 0>,
1427        InstrStage<1, [CVI_ST], 0>,
1428        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1429       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1431     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1432       [InstrStage<1, [SLOT0], 0>,
1433        InstrStage<1, [CVI_ST], 0>,
1434        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1435       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1437     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1438       [InstrStage<1, [SLOT0, SLOT1], 0>,
1439        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1440       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1442     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1443       [InstrStage<1, [SLOT1], 0>,
1444        InstrStage<1, [CVI_LD], 0>,
1445        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1446       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1448     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1449       [InstrStage<1, [SLOT1], 0>,
1450        InstrStage<1, [CVI_LD], 0>,
1451        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1452       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1454     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1455       [InstrStage<1, [SLOT0], 0>,
1456        InstrStage<1, [SLOT1], 0>,
1457        InstrStage<1, [CVI_LD], 0>,
1458        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1459       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1461     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1462       [InstrStage<1, [SLOT0], 0>,
1463        InstrStage<1, [CVI_ST]>], [1, 2, 5],
1464       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1466     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1467       [InstrStage<1, [SLOT0, SLOT1], 0>,
1468        InstrStage<1, [CVI_LD], 0>,
1469        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1470       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1472     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1473       [InstrStage<1, [SLOT2, SLOT3], 0>,
1474        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1475       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1477     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1478       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1479        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1480       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1482     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1483       [InstrStage<1, [SLOT2, SLOT3], 0>,
1484        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1485       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1487     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1488       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1489        InstrStage<1, [CVI_ALL]>], [2],
1490       [Hex_FWD]>,
1492     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1493       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1494        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1495       [HVX_FWD, HVX_FWD]>,
1497     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1498       [InstrStage<1, [SLOT0, SLOT1], 0>,
1499        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1500       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1502     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1503       [InstrStage<1, [SLOT2, SLOT3], 0>,
1504        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1505       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1507     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1508       [InstrStage<1, [SLOT0, SLOT1], 0>,
1509        InstrStage<1, [CVI_LD], 0>,
1510        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1511       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1513     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1514       [InstrStage<1, [SLOT2, SLOT3], 0>,
1515        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1516       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1518     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1519       [InstrStage<1, [SLOT2, SLOT3], 0>,
1520        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1521       [HVX_FWD, Hex_FWD]>,
1523     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1524       [InstrStage<1, [SLOT0], 0>,
1525        InstrStage<1, [CVI_ST], 0>,
1526        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1527       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1529     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1530       [InstrStage<1, [SLOT0], 0>,
1531        InstrStage<1, [SLOT1], 0>,
1532        InstrStage<1, [CVI_ST], 0>,
1533        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1534       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1536     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1537       [InstrStage<1, [SLOT2, SLOT3], 0>,
1538        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1539        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1540       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1542     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1543       [InstrStage<1, [SLOT2, SLOT3], 0>,
1544        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1545       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1547     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1548       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1549        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1550       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1552     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1553       [InstrStage<1, [SLOT0, SLOT1], 0>,
1554        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1555       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1557     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1558       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1559        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1560       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1562     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1563       [InstrStage<1, [SLOT0], 0>,
1564        InstrStage<1, [SLOT1], 0>,
1565        InstrStage<1, [CVI_ST], 0>,
1566        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1567       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1569     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1570       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1571        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1572       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1574     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1575       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1576        InstrStage<1, [CVI_ALL]>], [3],
1577       [HVX_FWD]>,
1579     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1580       [InstrStage<1, [SLOT2, SLOT3], 0>,
1581        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1582       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1584     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1585       [InstrStage<1, [SLOT0, SLOT1], 0>,
1586        InstrStage<1, [CVI_ZW]>], [1, 2],
1587       [Hex_FWD, Hex_FWD]>,
1589     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1590       [InstrStage<1, [SLOT0], 0>,
1591        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1592       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1594     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1595       [InstrStage<1, [SLOT2], 0>,
1596        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1597       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1599     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1600       [InstrStage<1, [SLOT0], 0>,
1601        InstrStage<1, [SLOT1], 0>,
1602        InstrStage<1, [CVI_ST], 0>,
1603        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1604       [Hex_FWD, Hex_FWD, HVX_FWD]>
1605   ];
1608 class DepHVXItinV65 {
1609   list<InstrItinData> DepHVXItinV65_list = [
1610     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1611       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1612        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1613       [HVX_FWD, HVX_FWD]>,
1615     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1616       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1617        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1618       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1620     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1621       [InstrStage<1, [SLOT2, SLOT3], 0>,
1622        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1623       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1625     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1626       [InstrStage<1, [SLOT2, SLOT3], 0>,
1627        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1628       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1630     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1631       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1632        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1633       [HVX_FWD, HVX_FWD]>,
1635     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1636       [InstrStage<1, [SLOT0], 0>,
1637        InstrStage<1, [SLOT1], 0>,
1638        InstrStage<1, [CVI_ST], 0>,
1639        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1640       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1642     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1643       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1644        InstrStage<1, [CVI_ALL]>], [],
1645       []>,
1647     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1648       [InstrStage<1, [SLOT2, SLOT3], 0>,
1649        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1650        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1651       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1653     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1654       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1655        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1656       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1658     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1659       [InstrStage<1, [SLOT0], 0>,
1660        InstrStage<1, [CVI_ST], 0>,
1661        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1662       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1664     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1665       [InstrStage<1, [SLOT2, SLOT3], 0>,
1666        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1667       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1669     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1670       [InstrStage<1, [SLOT0, SLOT1], 0>,
1671        InstrStage<1, [CVI_LD], 0>,
1672        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1673       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1675     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1676       [InstrStage<1, [SLOT0], 0>,
1677        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1678       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1680     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1681       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1682        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1683       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1685     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1686       [InstrStage<1, [SLOT2, SLOT3], 0>,
1687        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1688       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1690     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1691       [InstrStage<1, [SLOT2, SLOT3], 0>,
1692        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1693       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1695     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1696       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1697        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1698       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1700     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1701       [InstrStage<1, [SLOT2, SLOT3], 0>,
1702        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1703       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1705     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1706       [InstrStage<1, [SLOT2, SLOT3], 0>,
1707        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1708       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1710     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1711       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1712        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1713       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1715     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1716       [InstrStage<1, [SLOT0, SLOT1], 0>,
1717        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1718       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1720     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1721       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1722        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1723       [HVX_FWD, Hex_FWD, HVX_FWD]>,
1725     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1726       [InstrStage<1, [SLOT0, SLOT1], 0>,
1727        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1728       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1730     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1731       [InstrStage<1, [SLOT0], 0>,
1732        InstrStage<1, [SLOT1], 0>,
1733        InstrStage<1, [CVI_LD], 0>,
1734        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1735       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1737     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1738       [InstrStage<1, [SLOT0], 0>,
1739        InstrStage<1, [CVI_ST]>], [1, 2],
1740       [Hex_FWD, Hex_FWD]>,
1742     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1743       [InstrStage<1, [SLOT0], 0>,
1744        InstrStage<1, [CVI_ST], 0>,
1745        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1746       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1748     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1749       [InstrStage<1, [SLOT0], 0>,
1750        InstrStage<1, [CVI_ST], 0>,
1751        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1752       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1754     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1755       [InstrStage<1, [SLOT0, SLOT1], 0>,
1756        InstrStage<1, [CVI_LD], 0>,
1757        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1758       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1760     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1761       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1762        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1763       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1765     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1766       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1767        InstrStage<1, [CVI_SHIFT]>], [9, 5],
1768       [HVX_FWD, HVX_FWD]>,
1770     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1771       [InstrStage<1, [SLOT0, SLOT1], 0>,
1772        InstrStage<1, [CVI_LD]>], [9, 1, 2],
1773       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1775     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1776       [InstrStage<1, [SLOT0], 0>,
1777        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1778       [Hex_FWD, HVX_FWD, Hex_FWD]>,
1780     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1781       [InstrStage<1, [SLOT0], 0>,
1782        InstrStage<1, [CVI_ST], 0>,
1783        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1784       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1786     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1787       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1788        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1789       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1791     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1792       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1793        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1794       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1796     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1797       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1798        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1799       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1801     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1802       [InstrStage<1, [SLOT0], 0>,
1803        InstrStage<1, [CVI_ST], 0>,
1804        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1805       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1807     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1808       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1809        InstrStage<1, [CVI_XLANE]>], [9, 2],
1810       [HVX_FWD, Hex_FWD]>,
1812     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1813       [InstrStage<1, [SLOT2, SLOT3], 0>,
1814        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1815       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1817     InstrItinData <tc_649072c2, /*SLOT23,VX*/
1818       [InstrStage<1, [SLOT2, SLOT3], 0>,
1819        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1820       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1822     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1823       [InstrStage<1, [SLOT2, SLOT3], 0>,
1824        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1825       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1827     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1828       [InstrStage<1, [SLOT0, SLOT1], 0>,
1829        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1830       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1832     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1833       [InstrStage<1, [SLOT0], 0>,
1834        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1835       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1837     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1838       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1839        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1840       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1842     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1843       [InstrStage<1, [SLOT1], 0>,
1844        InstrStage<1, [CVI_LD], 0>,
1845        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1846       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1848     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1849       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1850        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1851       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1853     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1854       [InstrStage<1, [SLOT0], 0>,
1855        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1856       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1858     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1859       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1860        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1861       [HVX_FWD]>,
1863     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1864       [InstrStage<1, [SLOT0], 0>,
1865        InstrStage<1, [CVI_ST], 0>,
1866        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1867       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1869     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1870       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1871        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1872       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1874     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1875       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1876        InstrStage<1, [CVI_ALL]>], [3, 2],
1877       [HVX_FWD, Hex_FWD]>,
1879     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1880       [InstrStage<1, [SLOT1], 0>,
1881        InstrStage<1, [CVI_LD], 0>,
1882        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1883       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1885     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1886       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1887        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1888       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1890     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1891       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1892        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1893       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1895     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1896       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1897        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1898       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1900     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1901       [InstrStage<1, [SLOT0], 0>,
1902        InstrStage<1, [CVI_ST], 0>,
1903        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1904       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1906     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1907       [InstrStage<1, [SLOT2], 0>,
1908        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1909       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1911     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1912       [InstrStage<1, [SLOT2, SLOT3], 0>,
1913        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1914       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1916     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1917       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1918        InstrStage<1, [CVI_XLANE]>], [9, 5],
1919       [HVX_FWD, HVX_FWD]>,
1921     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1922       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1923        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1924       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1926     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1927       [InstrStage<1, [SLOT0], 0>,
1928        InstrStage<1, [CVI_ST], 0>,
1929        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1930       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1932     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1933       [InstrStage<1, [SLOT0], 0>,
1934        InstrStage<1, [CVI_ST], 0>,
1935        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1936       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1938     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1939       [InstrStage<1, [SLOT0, SLOT1], 0>,
1940        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1941       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1943     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1944       [InstrStage<1, [SLOT1], 0>,
1945        InstrStage<1, [CVI_LD], 0>,
1946        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1947       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1949     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1950       [InstrStage<1, [SLOT1], 0>,
1951        InstrStage<1, [CVI_LD], 0>,
1952        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1953       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1955     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1956       [InstrStage<1, [SLOT0], 0>,
1957        InstrStage<1, [SLOT1], 0>,
1958        InstrStage<1, [CVI_LD], 0>,
1959        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1960       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1962     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1963       [InstrStage<1, [SLOT0], 0>,
1964        InstrStage<1, [CVI_ST]>], [1, 2, 5],
1965       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1967     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1968       [InstrStage<1, [SLOT0, SLOT1], 0>,
1969        InstrStage<1, [CVI_LD], 0>,
1970        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1971       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1973     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1974       [InstrStage<1, [SLOT2, SLOT3], 0>,
1975        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1976       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1978     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1979       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1980        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1981       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1983     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1984       [InstrStage<1, [SLOT2, SLOT3], 0>,
1985        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1986       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1988     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1989       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1990        InstrStage<1, [CVI_ALL]>], [2],
1991       [Hex_FWD]>,
1993     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1994       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1995        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1996       [HVX_FWD, HVX_FWD]>,
1998     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1999       [InstrStage<1, [SLOT0, SLOT1], 0>,
2000        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2001       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2003     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2004       [InstrStage<1, [SLOT2, SLOT3], 0>,
2005        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2006       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2008     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2009       [InstrStage<1, [SLOT0, SLOT1], 0>,
2010        InstrStage<1, [CVI_LD], 0>,
2011        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2012       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2014     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2015       [InstrStage<1, [SLOT2, SLOT3], 0>,
2016        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2017       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2019     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2020       [InstrStage<1, [SLOT2, SLOT3], 0>,
2021        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2022       [HVX_FWD, Hex_FWD]>,
2024     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2025       [InstrStage<1, [SLOT0], 0>,
2026        InstrStage<1, [CVI_ST], 0>,
2027        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2028       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2030     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2031       [InstrStage<1, [SLOT0], 0>,
2032        InstrStage<1, [SLOT1], 0>,
2033        InstrStage<1, [CVI_ST], 0>,
2034        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2035       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2037     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2038       [InstrStage<1, [SLOT2, SLOT3], 0>,
2039        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2040        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2041       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2043     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2044       [InstrStage<1, [SLOT2, SLOT3], 0>,
2045        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2046       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2048     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2049       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2050        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2051       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2053     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2054       [InstrStage<1, [SLOT0, SLOT1], 0>,
2055        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2056       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2058     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2059       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2060        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2061       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2063     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2064       [InstrStage<1, [SLOT0], 0>,
2065        InstrStage<1, [SLOT1], 0>,
2066        InstrStage<1, [CVI_ST], 0>,
2067        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2068       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2070     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2071       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2072        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2073       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2075     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2076       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2077        InstrStage<1, [CVI_ALL]>], [3],
2078       [HVX_FWD]>,
2080     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2081       [InstrStage<1, [SLOT2, SLOT3], 0>,
2082        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2083       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2085     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2086       [InstrStage<1, [SLOT0, SLOT1], 0>,
2087        InstrStage<1, [CVI_ZW]>], [1, 2],
2088       [Hex_FWD, Hex_FWD]>,
2090     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2091       [InstrStage<1, [SLOT0], 0>,
2092        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2093       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2095     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2096       [InstrStage<1, [SLOT2], 0>,
2097        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2098       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2100     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2101       [InstrStage<1, [SLOT0], 0>,
2102        InstrStage<1, [SLOT1], 0>,
2103        InstrStage<1, [CVI_ST], 0>,
2104        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2105       [Hex_FWD, Hex_FWD, HVX_FWD]>
2106   ];
2109 class DepHVXItinV66 {
2110   list<InstrItinData> DepHVXItinV66_list = [
2111     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2112       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2113        InstrStage<1, [CVI_XLSHF]>], [9, 5],
2114       [HVX_FWD, HVX_FWD]>,
2116     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2117       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2118        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2119       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2121     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2122       [InstrStage<1, [SLOT2, SLOT3], 0>,
2123        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2124       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2126     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2127       [InstrStage<1, [SLOT2, SLOT3], 0>,
2128        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2129       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2131     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2132       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2133        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2134       [HVX_FWD, HVX_FWD]>,
2136     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2137       [InstrStage<1, [SLOT0], 0>,
2138        InstrStage<1, [SLOT1], 0>,
2139        InstrStage<1, [CVI_ST], 0>,
2140        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2141       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2143     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2144       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2145        InstrStage<1, [CVI_ALL]>], [],
2146       []>,
2148     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2149       [InstrStage<1, [SLOT2, SLOT3], 0>,
2150        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2151        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2152       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2154     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2155       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2156        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2157       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2159     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2160       [InstrStage<1, [SLOT0], 0>,
2161        InstrStage<1, [CVI_ST], 0>,
2162        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2163       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2165     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2166       [InstrStage<1, [SLOT2, SLOT3], 0>,
2167        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2168       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2170     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2171       [InstrStage<1, [SLOT0, SLOT1], 0>,
2172        InstrStage<1, [CVI_LD], 0>,
2173        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2174       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2176     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2177       [InstrStage<1, [SLOT0], 0>,
2178        InstrStage<1, [CVI_ST]>], [3, 1, 2],
2179       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2181     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2182       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2183        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2184       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2186     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2187       [InstrStage<1, [SLOT2, SLOT3], 0>,
2188        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2189       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2191     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2192       [InstrStage<1, [SLOT2, SLOT3], 0>,
2193        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2194       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2196     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2197       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2198        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2199       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2201     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2202       [InstrStage<1, [SLOT2, SLOT3], 0>,
2203        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2204       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2206     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2207       [InstrStage<1, [SLOT2, SLOT3], 0>,
2208        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2209       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2211     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2212       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2213        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2214       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2216     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2217       [InstrStage<1, [SLOT0, SLOT1], 0>,
2218        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2219       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2221     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2222       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2223        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2224       [HVX_FWD, Hex_FWD, HVX_FWD]>,
2226     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2227       [InstrStage<1, [SLOT0, SLOT1], 0>,
2228        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2229       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2231     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2232       [InstrStage<1, [SLOT0], 0>,
2233        InstrStage<1, [SLOT1], 0>,
2234        InstrStage<1, [CVI_LD], 0>,
2235        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2236       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2238     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2239       [InstrStage<1, [SLOT0], 0>,
2240        InstrStage<1, [CVI_ST]>], [1, 2],
2241       [Hex_FWD, Hex_FWD]>,
2243     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2244       [InstrStage<1, [SLOT0], 0>,
2245        InstrStage<1, [CVI_ST], 0>,
2246        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2247       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2249     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2250       [InstrStage<1, [SLOT0], 0>,
2251        InstrStage<1, [CVI_ST], 0>,
2252        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2253       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2255     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2256       [InstrStage<1, [SLOT0, SLOT1], 0>,
2257        InstrStage<1, [CVI_LD], 0>,
2258        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2259       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2261     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2262       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2263        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2264       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2266     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2267       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2268        InstrStage<1, [CVI_SHIFT]>], [9, 5],
2269       [HVX_FWD, HVX_FWD]>,
2271     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2272       [InstrStage<1, [SLOT0, SLOT1], 0>,
2273        InstrStage<1, [CVI_LD]>], [9, 1, 2],
2274       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2276     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2277       [InstrStage<1, [SLOT0], 0>,
2278        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2279       [Hex_FWD, HVX_FWD, Hex_FWD]>,
2281     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2282       [InstrStage<1, [SLOT0], 0>,
2283        InstrStage<1, [CVI_ST], 0>,
2284        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2285       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2287     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2288       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2289        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2290       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2292     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2293       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2294        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2295       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2297     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2298       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2299        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2300       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2302     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2303       [InstrStage<1, [SLOT0], 0>,
2304        InstrStage<1, [CVI_ST], 0>,
2305        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2306       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2308     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2309       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2310        InstrStage<1, [CVI_XLANE]>], [9, 2],
2311       [HVX_FWD, Hex_FWD]>,
2313     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2314       [InstrStage<1, [SLOT2, SLOT3], 0>,
2315        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2316       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2318     InstrItinData <tc_649072c2, /*SLOT23,VX*/
2319       [InstrStage<1, [SLOT2, SLOT3], 0>,
2320        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2321       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2323     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2324       [InstrStage<1, [SLOT2, SLOT3], 0>,
2325        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2326       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2328     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2329       [InstrStage<1, [SLOT0, SLOT1], 0>,
2330        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2331       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2333     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2334       [InstrStage<1, [SLOT0], 0>,
2335        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2336       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2338     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2339       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2340        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2341       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2343     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2344       [InstrStage<1, [SLOT1], 0>,
2345        InstrStage<1, [CVI_LD], 0>,
2346        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2347       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2349     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2350       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2351        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2352       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2354     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2355       [InstrStage<1, [SLOT0], 0>,
2356        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2357       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2359     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2360       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2361        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2362       [HVX_FWD]>,
2364     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2365       [InstrStage<1, [SLOT0], 0>,
2366        InstrStage<1, [CVI_ST], 0>,
2367        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2368       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2370     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2371       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2372        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2373       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2375     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2376       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2377        InstrStage<1, [CVI_ALL]>], [3, 2],
2378       [HVX_FWD, Hex_FWD]>,
2380     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2381       [InstrStage<1, [SLOT1], 0>,
2382        InstrStage<1, [CVI_LD], 0>,
2383        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2384       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2386     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2387       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2388        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2389       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2391     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2392       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2393        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2394       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2396     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2397       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2398        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2399       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2401     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2402       [InstrStage<1, [SLOT0], 0>,
2403        InstrStage<1, [CVI_ST], 0>,
2404        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2405       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2407     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2408       [InstrStage<1, [SLOT2], 0>,
2409        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2410       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2412     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2413       [InstrStage<1, [SLOT2, SLOT3], 0>,
2414        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2415       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2417     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2418       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2419        InstrStage<1, [CVI_XLANE]>], [9, 5],
2420       [HVX_FWD, HVX_FWD]>,
2422     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2423       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2424        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2425       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2427     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2428       [InstrStage<1, [SLOT0], 0>,
2429        InstrStage<1, [CVI_ST], 0>,
2430        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2431       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2433     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2434       [InstrStage<1, [SLOT0], 0>,
2435        InstrStage<1, [CVI_ST], 0>,
2436        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2437       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2439     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2440       [InstrStage<1, [SLOT0, SLOT1], 0>,
2441        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2442       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2444     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2445       [InstrStage<1, [SLOT1], 0>,
2446        InstrStage<1, [CVI_LD], 0>,
2447        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2448       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2450     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2451       [InstrStage<1, [SLOT1], 0>,
2452        InstrStage<1, [CVI_LD], 0>,
2453        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2454       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2456     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2457       [InstrStage<1, [SLOT0], 0>,
2458        InstrStage<1, [SLOT1], 0>,
2459        InstrStage<1, [CVI_LD], 0>,
2460        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2461       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2463     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2464       [InstrStage<1, [SLOT0], 0>,
2465        InstrStage<1, [CVI_ST]>], [1, 2, 5],
2466       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2468     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2469       [InstrStage<1, [SLOT0, SLOT1], 0>,
2470        InstrStage<1, [CVI_LD], 0>,
2471        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2472       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2474     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2475       [InstrStage<1, [SLOT2, SLOT3], 0>,
2476        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2477       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2479     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2480       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2481        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2482       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2484     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2485       [InstrStage<1, [SLOT2, SLOT3], 0>,
2486        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2487       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2489     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2490       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2491        InstrStage<1, [CVI_ALL]>], [2],
2492       [Hex_FWD]>,
2494     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2495       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2496        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2497       [HVX_FWD, HVX_FWD]>,
2499     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2500       [InstrStage<1, [SLOT0, SLOT1], 0>,
2501        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2502       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2504     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2505       [InstrStage<1, [SLOT2, SLOT3], 0>,
2506        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2507       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2509     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2510       [InstrStage<1, [SLOT0, SLOT1], 0>,
2511        InstrStage<1, [CVI_LD], 0>,
2512        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2513       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2515     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2516       [InstrStage<1, [SLOT2, SLOT3], 0>,
2517        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2518       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2520     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2521       [InstrStage<1, [SLOT2, SLOT3], 0>,
2522        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2523       [HVX_FWD, Hex_FWD]>,
2525     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2526       [InstrStage<1, [SLOT0], 0>,
2527        InstrStage<1, [CVI_ST], 0>,
2528        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2529       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2531     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2532       [InstrStage<1, [SLOT0], 0>,
2533        InstrStage<1, [SLOT1], 0>,
2534        InstrStage<1, [CVI_ST], 0>,
2535        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2536       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2538     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2539       [InstrStage<1, [SLOT2, SLOT3], 0>,
2540        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2541        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2542       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2544     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2545       [InstrStage<1, [SLOT2, SLOT3], 0>,
2546        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2547       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2549     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2550       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2551        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2552       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2554     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2555       [InstrStage<1, [SLOT0, SLOT1], 0>,
2556        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2557       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2559     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2560       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2561        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2562       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2564     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2565       [InstrStage<1, [SLOT0], 0>,
2566        InstrStage<1, [SLOT1], 0>,
2567        InstrStage<1, [CVI_ST], 0>,
2568        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2569       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2571     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2572       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2573        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2574       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2576     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2577       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2578        InstrStage<1, [CVI_ALL]>], [3],
2579       [HVX_FWD]>,
2581     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2582       [InstrStage<1, [SLOT2, SLOT3], 0>,
2583        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2584       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2586     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2587       [InstrStage<1, [SLOT0, SLOT1], 0>,
2588        InstrStage<1, [CVI_ZW]>], [1, 2],
2589       [Hex_FWD, Hex_FWD]>,
2591     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2592       [InstrStage<1, [SLOT0], 0>,
2593        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2594       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2596     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2597       [InstrStage<1, [SLOT2], 0>,
2598        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2599       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2601     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2602       [InstrStage<1, [SLOT0], 0>,
2603        InstrStage<1, [SLOT1], 0>,
2604        InstrStage<1, [CVI_ST], 0>,
2605        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2606       [Hex_FWD, Hex_FWD, HVX_FWD]>
2607   ];
2610 class DepHVXItinV67 {
2611   list<InstrItinData> DepHVXItinV67_list = [
2612     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2613       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2614        InstrStage<1, [CVI_XLSHF]>], [9, 5],
2615       [HVX_FWD, HVX_FWD]>,
2617     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2618       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2619        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2620       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2622     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2623       [InstrStage<1, [SLOT2, SLOT3], 0>,
2624        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2625       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2627     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2628       [InstrStage<1, [SLOT2, SLOT3], 0>,
2629        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2630       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2632     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2633       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2634        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2635       [HVX_FWD, HVX_FWD]>,
2637     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2638       [InstrStage<1, [SLOT0], 0>,
2639        InstrStage<1, [SLOT1], 0>,
2640        InstrStage<1, [CVI_ST], 0>,
2641        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2642       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2644     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2645       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2646        InstrStage<1, [CVI_ALL]>], [],
2647       []>,
2649     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2650       [InstrStage<1, [SLOT2, SLOT3], 0>,
2651        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2652        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2653       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2655     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2656       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2657        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2658       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2660     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2661       [InstrStage<1, [SLOT0], 0>,
2662        InstrStage<1, [CVI_ST], 0>,
2663        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2664       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2666     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2667       [InstrStage<1, [SLOT2, SLOT3], 0>,
2668        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2669       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2671     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2672       [InstrStage<1, [SLOT0, SLOT1], 0>,
2673        InstrStage<1, [CVI_LD], 0>,
2674        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2675       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2677     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2678       [InstrStage<1, [SLOT0], 0>,
2679        InstrStage<1, [CVI_ST]>], [3, 1, 2],
2680       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2682     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2683       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2684        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2685       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2687     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2688       [InstrStage<1, [SLOT2, SLOT3], 0>,
2689        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2690       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2692     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2693       [InstrStage<1, [SLOT2, SLOT3], 0>,
2694        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2695       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2697     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2698       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2699        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2700       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2702     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2703       [InstrStage<1, [SLOT2, SLOT3], 0>,
2704        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2705       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2707     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2708       [InstrStage<1, [SLOT2, SLOT3], 0>,
2709        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2710       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2712     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2713       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2714        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2715       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2717     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2718       [InstrStage<1, [SLOT0, SLOT1], 0>,
2719        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2720       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2722     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2723       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2724        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2725       [HVX_FWD, Hex_FWD, HVX_FWD]>,
2727     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2728       [InstrStage<1, [SLOT0, SLOT1], 0>,
2729        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2730       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2732     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2733       [InstrStage<1, [SLOT0], 0>,
2734        InstrStage<1, [SLOT1], 0>,
2735        InstrStage<1, [CVI_LD], 0>,
2736        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2737       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2739     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2740       [InstrStage<1, [SLOT0], 0>,
2741        InstrStage<1, [CVI_ST]>], [1, 2],
2742       [Hex_FWD, Hex_FWD]>,
2744     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2745       [InstrStage<1, [SLOT0], 0>,
2746        InstrStage<1, [CVI_ST], 0>,
2747        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2748       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2750     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2751       [InstrStage<1, [SLOT0], 0>,
2752        InstrStage<1, [CVI_ST], 0>,
2753        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2754       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2756     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2757       [InstrStage<1, [SLOT0, SLOT1], 0>,
2758        InstrStage<1, [CVI_LD], 0>,
2759        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2760       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2762     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2763       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2764        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2765       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2767     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2768       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2769        InstrStage<1, [CVI_SHIFT]>], [9, 5],
2770       [HVX_FWD, HVX_FWD]>,
2772     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2773       [InstrStage<1, [SLOT0, SLOT1], 0>,
2774        InstrStage<1, [CVI_LD]>], [9, 1, 2],
2775       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2777     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2778       [InstrStage<1, [SLOT0], 0>,
2779        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2780       [Hex_FWD, HVX_FWD, Hex_FWD]>,
2782     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2783       [InstrStage<1, [SLOT0], 0>,
2784        InstrStage<1, [CVI_ST], 0>,
2785        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2786       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2788     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2789       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2790        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2791       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2793     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2794       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2795        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2796       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2798     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2799       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2800        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2801       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2803     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2804       [InstrStage<1, [SLOT0], 0>,
2805        InstrStage<1, [CVI_ST], 0>,
2806        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2807       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2809     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2810       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2811        InstrStage<1, [CVI_XLANE]>], [9, 2],
2812       [HVX_FWD, Hex_FWD]>,
2814     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2815       [InstrStage<1, [SLOT2, SLOT3], 0>,
2816        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2817       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2819     InstrItinData <tc_649072c2, /*SLOT23,VX*/
2820       [InstrStage<1, [SLOT2, SLOT3], 0>,
2821        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2822       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2824     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2825       [InstrStage<1, [SLOT2, SLOT3], 0>,
2826        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2827       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2829     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2830       [InstrStage<1, [SLOT0, SLOT1], 0>,
2831        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2832       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2834     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2835       [InstrStage<1, [SLOT0], 0>,
2836        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2837       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2839     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2840       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2841        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2842       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2844     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2845       [InstrStage<1, [SLOT1], 0>,
2846        InstrStage<1, [CVI_LD], 0>,
2847        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2848       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2850     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2851       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2852        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2853       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2855     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2856       [InstrStage<1, [SLOT0], 0>,
2857        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2858       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2860     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2861       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2862        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2863       [HVX_FWD]>,
2865     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2866       [InstrStage<1, [SLOT0], 0>,
2867        InstrStage<1, [CVI_ST], 0>,
2868        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2869       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2871     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2872       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2873        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2874       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2876     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2877       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2878        InstrStage<1, [CVI_ALL]>], [3, 2],
2879       [HVX_FWD, Hex_FWD]>,
2881     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2882       [InstrStage<1, [SLOT1], 0>,
2883        InstrStage<1, [CVI_LD], 0>,
2884        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2885       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2887     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2888       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2889        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2890       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2892     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2893       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2894        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2895       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2897     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2898       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2899        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2900       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2902     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2903       [InstrStage<1, [SLOT0], 0>,
2904        InstrStage<1, [CVI_ST], 0>,
2905        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2906       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2908     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2909       [InstrStage<1, [SLOT2], 0>,
2910        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2911       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2913     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2914       [InstrStage<1, [SLOT2, SLOT3], 0>,
2915        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2916       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2918     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2919       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2920        InstrStage<1, [CVI_XLANE]>], [9, 5],
2921       [HVX_FWD, HVX_FWD]>,
2923     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2924       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2925        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2926       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2928     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2929       [InstrStage<1, [SLOT0], 0>,
2930        InstrStage<1, [CVI_ST], 0>,
2931        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2932       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2934     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2935       [InstrStage<1, [SLOT0], 0>,
2936        InstrStage<1, [CVI_ST], 0>,
2937        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2938       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2940     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2941       [InstrStage<1, [SLOT0, SLOT1], 0>,
2942        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2943       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2945     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2946       [InstrStage<1, [SLOT1], 0>,
2947        InstrStage<1, [CVI_LD], 0>,
2948        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2949       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2951     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2952       [InstrStage<1, [SLOT1], 0>,
2953        InstrStage<1, [CVI_LD], 0>,
2954        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2955       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2957     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2958       [InstrStage<1, [SLOT0], 0>,
2959        InstrStage<1, [SLOT1], 0>,
2960        InstrStage<1, [CVI_LD], 0>,
2961        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2962       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2964     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2965       [InstrStage<1, [SLOT0], 0>,
2966        InstrStage<1, [CVI_ST]>], [1, 2, 5],
2967       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2969     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2970       [InstrStage<1, [SLOT0, SLOT1], 0>,
2971        InstrStage<1, [CVI_LD], 0>,
2972        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2973       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2975     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2976       [InstrStage<1, [SLOT2, SLOT3], 0>,
2977        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2978       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2980     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2981       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2982        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2983       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2985     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2986       [InstrStage<1, [SLOT2, SLOT3], 0>,
2987        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2988       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2990     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2991       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2992        InstrStage<1, [CVI_ALL]>], [2],
2993       [Hex_FWD]>,
2995     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2996       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2997        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2998       [HVX_FWD, HVX_FWD]>,
3000     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3001       [InstrStage<1, [SLOT0, SLOT1], 0>,
3002        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3003       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3005     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3006       [InstrStage<1, [SLOT2, SLOT3], 0>,
3007        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3008       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3010     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3011       [InstrStage<1, [SLOT0, SLOT1], 0>,
3012        InstrStage<1, [CVI_LD], 0>,
3013        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3014       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3016     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3017       [InstrStage<1, [SLOT2, SLOT3], 0>,
3018        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3019       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3021     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3022       [InstrStage<1, [SLOT2, SLOT3], 0>,
3023        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3024       [HVX_FWD, Hex_FWD]>,
3026     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3027       [InstrStage<1, [SLOT0], 0>,
3028        InstrStage<1, [CVI_ST], 0>,
3029        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3030       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3032     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3033       [InstrStage<1, [SLOT0], 0>,
3034        InstrStage<1, [SLOT1], 0>,
3035        InstrStage<1, [CVI_ST], 0>,
3036        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3037       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3039     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3040       [InstrStage<1, [SLOT2, SLOT3], 0>,
3041        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3042        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3043       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3045     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3046       [InstrStage<1, [SLOT2, SLOT3], 0>,
3047        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3048       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3050     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3051       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3052        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3053       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3055     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3056       [InstrStage<1, [SLOT0, SLOT1], 0>,
3057        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3058       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3060     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3061       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3062        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3063       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3065     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3066       [InstrStage<1, [SLOT0], 0>,
3067        InstrStage<1, [SLOT1], 0>,
3068        InstrStage<1, [CVI_ST], 0>,
3069        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3070       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3072     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3073       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3074        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3075       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3077     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3078       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3079        InstrStage<1, [CVI_ALL]>], [3],
3080       [HVX_FWD]>,
3082     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3083       [InstrStage<1, [SLOT2, SLOT3], 0>,
3084        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3085       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3087     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3088       [InstrStage<1, [SLOT0, SLOT1], 0>,
3089        InstrStage<1, [CVI_ZW]>], [1, 2],
3090       [Hex_FWD, Hex_FWD]>,
3092     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3093       [InstrStage<1, [SLOT0], 0>,
3094        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3095       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3097     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3098       [InstrStage<1, [SLOT2], 0>,
3099        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3100       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3102     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3103       [InstrStage<1, [SLOT0], 0>,
3104        InstrStage<1, [SLOT1], 0>,
3105        InstrStage<1, [CVI_ST], 0>,
3106        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3107       [Hex_FWD, Hex_FWD, HVX_FWD]>
3108   ];
3111 class DepHVXItinV68 {
3112   list<InstrItinData> DepHVXItinV68_list = [
3113     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3114       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3115        InstrStage<1, [CVI_XLSHF]>], [9, 5],
3116       [HVX_FWD, HVX_FWD]>,
3118     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3119       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3120        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3121       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3123     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3124       [InstrStage<1, [SLOT2, SLOT3], 0>,
3125        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3126       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3128     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3129       [InstrStage<1, [SLOT2, SLOT3], 0>,
3130        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3131       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3133     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3134       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3135        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3136       [HVX_FWD, HVX_FWD]>,
3138     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3139       [InstrStage<1, [SLOT0], 0>,
3140        InstrStage<1, [SLOT1], 0>,
3141        InstrStage<1, [CVI_ST], 0>,
3142        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3143       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3145     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3146       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3147        InstrStage<1, [CVI_ALL]>], [],
3148       []>,
3150     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3151       [InstrStage<1, [SLOT2, SLOT3], 0>,
3152        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3153        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3154       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3156     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3157       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3158        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3159       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3161     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3162       [InstrStage<1, [SLOT0], 0>,
3163        InstrStage<1, [CVI_ST], 0>,
3164        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3165       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3167     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3168       [InstrStage<1, [SLOT2, SLOT3], 0>,
3169        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3170       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3172     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3173       [InstrStage<1, [SLOT0, SLOT1], 0>,
3174        InstrStage<1, [CVI_LD], 0>,
3175        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3176       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3178     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3179       [InstrStage<1, [SLOT0], 0>,
3180        InstrStage<1, [CVI_ST]>], [3, 1, 2],
3181       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3183     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3184       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3185        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3186       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3188     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3189       [InstrStage<1, [SLOT2, SLOT3], 0>,
3190        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3191       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3193     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3194       [InstrStage<1, [SLOT2, SLOT3], 0>,
3195        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3196       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3198     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3199       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3200        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3201       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3203     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3204       [InstrStage<1, [SLOT2, SLOT3], 0>,
3205        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3206       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3208     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3209       [InstrStage<1, [SLOT2, SLOT3], 0>,
3210        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3211       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3213     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3214       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3215        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3216       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3218     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3219       [InstrStage<1, [SLOT0, SLOT1], 0>,
3220        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3221       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3223     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3224       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3225        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3226       [HVX_FWD, Hex_FWD, HVX_FWD]>,
3228     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3229       [InstrStage<1, [SLOT0, SLOT1], 0>,
3230        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3231       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3233     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3234       [InstrStage<1, [SLOT0], 0>,
3235        InstrStage<1, [SLOT1], 0>,
3236        InstrStage<1, [CVI_LD], 0>,
3237        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3238       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3240     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3241       [InstrStage<1, [SLOT0], 0>,
3242        InstrStage<1, [CVI_ST]>], [1, 2],
3243       [Hex_FWD, Hex_FWD]>,
3245     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3246       [InstrStage<1, [SLOT0], 0>,
3247        InstrStage<1, [CVI_ST], 0>,
3248        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3249       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3251     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3252       [InstrStage<1, [SLOT0], 0>,
3253        InstrStage<1, [CVI_ST], 0>,
3254        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3255       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3257     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3258       [InstrStage<1, [SLOT0, SLOT1], 0>,
3259        InstrStage<1, [CVI_LD], 0>,
3260        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3261       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3263     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3264       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3265        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3266       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3268     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3269       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3270        InstrStage<1, [CVI_SHIFT]>], [9, 5],
3271       [HVX_FWD, HVX_FWD]>,
3273     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3274       [InstrStage<1, [SLOT0, SLOT1], 0>,
3275        InstrStage<1, [CVI_LD]>], [9, 1, 2],
3276       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3278     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3279       [InstrStage<1, [SLOT0], 0>,
3280        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3281       [Hex_FWD, HVX_FWD, Hex_FWD]>,
3283     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3284       [InstrStage<1, [SLOT0], 0>,
3285        InstrStage<1, [CVI_ST], 0>,
3286        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3287       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3289     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3290       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3291        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3292       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3294     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3295       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3296        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3297       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3299     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3300       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3301        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3302       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3304     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3305       [InstrStage<1, [SLOT0], 0>,
3306        InstrStage<1, [CVI_ST], 0>,
3307        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3308       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3310     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3311       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3312        InstrStage<1, [CVI_XLANE]>], [9, 2],
3313       [HVX_FWD, Hex_FWD]>,
3315     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3316       [InstrStage<1, [SLOT2, SLOT3], 0>,
3317        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3318       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3320     InstrItinData <tc_649072c2, /*SLOT23,VX*/
3321       [InstrStage<1, [SLOT2, SLOT3], 0>,
3322        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3323       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3325     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3326       [InstrStage<1, [SLOT2, SLOT3], 0>,
3327        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3328       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3330     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3331       [InstrStage<1, [SLOT0, SLOT1], 0>,
3332        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3333       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3335     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3336       [InstrStage<1, [SLOT0], 0>,
3337        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3338       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3340     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3341       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3342        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3343       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3345     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3346       [InstrStage<1, [SLOT0, SLOT1], 0>,
3347        InstrStage<1, [CVI_LD], 0>,
3348        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3349       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3351     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3352       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3353        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3354       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3356     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3357       [InstrStage<1, [SLOT0], 0>,
3358        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3359       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3361     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3362       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3363        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3364       [HVX_FWD]>,
3366     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3367       [InstrStage<1, [SLOT0], 0>,
3368        InstrStage<1, [CVI_ST], 0>,
3369        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3370       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3372     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3373       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3374        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3375       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3377     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3378       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3379        InstrStage<1, [CVI_ALL]>], [3, 2],
3380       [HVX_FWD, Hex_FWD]>,
3382     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3383       [InstrStage<1, [SLOT0, SLOT1], 0>,
3384        InstrStage<1, [CVI_LD], 0>,
3385        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3386       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3388     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3389       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3390        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3391       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3393     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3394       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3395        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3396       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3398     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3399       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3400        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3401       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3403     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3404       [InstrStage<1, [SLOT0], 0>,
3405        InstrStage<1, [CVI_ST], 0>,
3406        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3407       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3409     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3410       [InstrStage<1, [SLOT2], 0>,
3411        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3412       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3414     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3415       [InstrStage<1, [SLOT2, SLOT3], 0>,
3416        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3417       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3419     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3420       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3421        InstrStage<1, [CVI_XLANE]>], [9, 5],
3422       [HVX_FWD, HVX_FWD]>,
3424     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3425       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3426        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3427       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3429     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3430       [InstrStage<1, [SLOT0], 0>,
3431        InstrStage<1, [CVI_ST], 0>,
3432        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3433       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3435     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3436       [InstrStage<1, [SLOT0], 0>,
3437        InstrStage<1, [CVI_ST], 0>,
3438        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3439       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3441     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3442       [InstrStage<1, [SLOT0, SLOT1], 0>,
3443        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3444       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3446     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
3447       [InstrStage<1, [SLOT0, SLOT1], 0>,
3448        InstrStage<1, [CVI_LD], 0>,
3449        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3450       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3452     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
3453       [InstrStage<1, [SLOT0, SLOT1], 0>,
3454        InstrStage<1, [CVI_LD], 0>,
3455        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3456       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3458     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3459       [InstrStage<1, [SLOT0], 0>,
3460        InstrStage<1, [SLOT1], 0>,
3461        InstrStage<1, [CVI_LD], 0>,
3462        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3463       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3465     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3466       [InstrStage<1, [SLOT0], 0>,
3467        InstrStage<1, [CVI_ST]>], [1, 2, 5],
3468       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3470     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3471       [InstrStage<1, [SLOT0, SLOT1], 0>,
3472        InstrStage<1, [CVI_LD], 0>,
3473        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3474       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3476     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3477       [InstrStage<1, [SLOT2, SLOT3], 0>,
3478        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3479       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3481     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3482       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3483        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3484       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3486     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3487       [InstrStage<1, [SLOT2, SLOT3], 0>,
3488        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3489       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3491     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3492       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3493        InstrStage<1, [CVI_ALL]>], [2],
3494       [Hex_FWD]>,
3496     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3497       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3498        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3499       [HVX_FWD, HVX_FWD]>,
3501     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3502       [InstrStage<1, [SLOT0, SLOT1], 0>,
3503        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3504       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3506     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3507       [InstrStage<1, [SLOT2, SLOT3], 0>,
3508        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3509       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3511     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3512       [InstrStage<1, [SLOT0, SLOT1], 0>,
3513        InstrStage<1, [CVI_LD], 0>,
3514        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3515       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3517     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3518       [InstrStage<1, [SLOT2, SLOT3], 0>,
3519        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3520       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3522     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3523       [InstrStage<1, [SLOT2, SLOT3], 0>,
3524        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3525       [HVX_FWD, Hex_FWD]>,
3527     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3528       [InstrStage<1, [SLOT0], 0>,
3529        InstrStage<1, [CVI_ST], 0>,
3530        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3531       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3533     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3534       [InstrStage<1, [SLOT0], 0>,
3535        InstrStage<1, [SLOT1], 0>,
3536        InstrStage<1, [CVI_ST], 0>,
3537        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3538       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3540     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3541       [InstrStage<1, [SLOT2, SLOT3], 0>,
3542        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3543        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3544       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3546     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3547       [InstrStage<1, [SLOT2, SLOT3], 0>,
3548        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3549       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3551     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3552       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3553        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3554       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3556     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3557       [InstrStage<1, [SLOT0, SLOT1], 0>,
3558        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3559       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3561     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3562       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3563        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3564       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3566     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3567       [InstrStage<1, [SLOT0], 0>,
3568        InstrStage<1, [SLOT1], 0>,
3569        InstrStage<1, [CVI_ST], 0>,
3570        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3571       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3573     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3574       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3575        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3576       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3578     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3579       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3580        InstrStage<1, [CVI_ALL]>], [3],
3581       [HVX_FWD]>,
3583     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3584       [InstrStage<1, [SLOT2, SLOT3], 0>,
3585        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3586       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3588     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3589       [InstrStage<1, [SLOT0, SLOT1], 0>,
3590        InstrStage<1, [CVI_ZW]>], [1, 2],
3591       [Hex_FWD, Hex_FWD]>,
3593     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3594       [InstrStage<1, [SLOT0], 0>,
3595        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3596       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3598     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3599       [InstrStage<1, [SLOT2], 0>,
3600        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3601       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3603     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3604       [InstrStage<1, [SLOT0], 0>,
3605        InstrStage<1, [SLOT1], 0>,
3606        InstrStage<1, [CVI_ST], 0>,
3607        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3608       [Hex_FWD, Hex_FWD, HVX_FWD]>
3609   ];