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//===----------------------------------------------------------------------===//
10
11def tc_04da405a : InstrItinClass;
12def tc_05ca8cfd : InstrItinClass;
13def tc_08a4f1b6 : InstrItinClass;
14def tc_0b04c6c7 : InstrItinClass;
15def tc_0ec46cf9 : InstrItinClass;
16def tc_131f1c81 : InstrItinClass;
17def tc_1381a97c : InstrItinClass;
18def tc_15fdf750 : InstrItinClass;
19def tc_16ff9ef8 : InstrItinClass;
20def tc_191381c1 : InstrItinClass;
21def tc_1ad8a370 : InstrItinClass;
22def tc_1ba8a0cd : InstrItinClass;
23def tc_20a4bbec : InstrItinClass;
24def tc_257f6f7c : InstrItinClass;
25def tc_26a377fe : InstrItinClass;
26def tc_2b4c548e : InstrItinClass;
27def tc_2c745bb8 : InstrItinClass;
28def tc_2d4051cd : InstrItinClass;
29def tc_2e8f5f6e : InstrItinClass;
30def tc_309dbb4f : InstrItinClass;
31def tc_3904b926 : InstrItinClass;
32def tc_3aacf4a8 : InstrItinClass;
33def tc_3ad719fb : InstrItinClass;
34def tc_3c56e5ce : InstrItinClass;
35def tc_3ce09744 : InstrItinClass;
36def tc_3e2aaafc : InstrItinClass;
37def tc_447d9895 : InstrItinClass;
38def tc_453fe68d : InstrItinClass;
39def tc_46d6c3e0 : InstrItinClass;
40def tc_51d0ecc3 : InstrItinClass;
41def tc_52447ecc : InstrItinClass;
42def tc_540c3da3 : InstrItinClass;
43def tc_54a0dc47 : InstrItinClass;
44def tc_561aaa58 : InstrItinClass;
45def tc_56c4f9fe : InstrItinClass;
46def tc_56e64202 : InstrItinClass;
47def tc_58d21193 : InstrItinClass;
48def tc_5bf8afbb : InstrItinClass;
49def tc_61bf7c03 : InstrItinClass;
50def tc_649072c2 : InstrItinClass;
51def tc_660769f1 : InstrItinClass;
52def tc_663c80a7 : InstrItinClass;
53def tc_6942b6e0 : InstrItinClass;
54def tc_6e7fa133 : InstrItinClass;
55def tc_7095ecba : InstrItinClass;
56def tc_71646d06 : InstrItinClass;
57def tc_7177e272 : InstrItinClass;
58def tc_718b5c53 : InstrItinClass;
59def tc_7273323b : InstrItinClass;
60def tc_7417e785 : InstrItinClass;
61def tc_767c4e9d : InstrItinClass;
62def tc_7d68d5c2 : InstrItinClass;
63def tc_7e6a3e89 : InstrItinClass;
64def tc_8772086c : InstrItinClass;
65def tc_87adc037 : InstrItinClass;
66def tc_8e420e4d : InstrItinClass;
67def tc_90bcc1db : InstrItinClass;
68def tc_933f2b39 : InstrItinClass;
69def tc_946013d8 : InstrItinClass;
70def tc_9d1dc972 : InstrItinClass;
71def tc_9f363d21 : InstrItinClass;
72def tc_a02a10a8 : InstrItinClass;
73def tc_a0dbea28 : InstrItinClass;
74def tc_a28f32b5 : InstrItinClass;
75def tc_a69eeee1 : InstrItinClass;
76def tc_a7e6707d : InstrItinClass;
77def tc_ab23f776 : InstrItinClass;
78def tc_abe8c3b2 : InstrItinClass;
79def tc_ac4046bc : InstrItinClass;
80def tc_af25efd9 : InstrItinClass;
81def tc_b091f1c6 : InstrItinClass;
82def tc_b28e51aa : InstrItinClass;
83def tc_b4416217 : InstrItinClass;
84def tc_b9db8205 : InstrItinClass;
85def tc_bb599486 : InstrItinClass;
86def tc_c0749f3c : InstrItinClass;
87def tc_c127de3a : InstrItinClass;
88def tc_c4edf264 : InstrItinClass;
89def tc_c5dba46e : InstrItinClass;
90def tc_c7039829 : InstrItinClass;
91def tc_cd94bfe0 : InstrItinClass;
92def tc_d8287c14 : InstrItinClass;
93def tc_db5555f3 : InstrItinClass;
94def tc_dd5b0695 : InstrItinClass;
95def tc_df80eeb0 : InstrItinClass;
96def tc_e2d2e9e5 : InstrItinClass;
97def tc_e35c1e93 : InstrItinClass;
98def tc_e3f68a46 : InstrItinClass;
99def tc_e675c45a : InstrItinClass;
100def tc_e699ae41 : InstrItinClass;
101def tc_e99d4c2e : InstrItinClass;
102def tc_f1de44ef : InstrItinClass;
103def tc_f21e8abb : InstrItinClass;
104
105class 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]>,
111
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]>,
116
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]>,
121
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]>,
126
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]>,
131
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]>,
138
139    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
140      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
141       InstrStage<1, [CVI_ALL]>], [],
142      []>,
143
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]>,
149
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]>,
154
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]>,
160
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]>,
165
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]>,
171
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]>,
176
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]>,
181
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]>,
186
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]>,
191
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]>,
196
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]>,
201
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]>,
206
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]>,
211
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]>,
216
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]>,
221
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]>,
226
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]>,
233
234    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
235      [InstrStage<1, [SLOT0], 0>,
236       InstrStage<1, [CVI_ST]>], [1, 2],
237      [Hex_FWD, Hex_FWD]>,
238
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]>,
244
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]>,
250
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]>,
256
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]>,
261
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]>,
266
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]>,
271
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]>,
276
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]>,
282
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]>,
287
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]>,
292
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]>,
297
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]>,
303
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]>,
308
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]>,
313
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]>,
318
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]>,
323
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]>,
328
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]>,
333
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]>,
338
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]>,
344
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]>,
349
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]>,
354
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]>,
359
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]>,
365
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]>,
370
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]>,
375
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]>,
381
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]>,
386
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]>,
391
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]>,
396
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]>,
402
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]>,
407
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]>,
412
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]>,
417
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]>,
422
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]>,
428
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]>,
434
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]>,
439
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]>,
445
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]>,
451
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]>,
458
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]>,
463
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]>,
469
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]>,
474
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]>,
479
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]>,
484
485    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
486      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
487       InstrStage<1, [CVI_ALL]>], [2],
488      [Hex_FWD]>,
489
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]>,
494
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]>,
499
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]>,
504
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]>,
510
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]>,
515
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]>,
520
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]>,
526
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]>,
533
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]>,
539
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]>,
544
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]>,
549
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]>,
554
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]>,
559
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]>,
566
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]>,
571
572    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
573      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
574       InstrStage<1, [CVI_ALL]>], [3],
575      [HVX_FWD]>,
576
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]>,
581
582    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
583      [InstrStage<1, [SLOT0, SLOT1], 0>,
584       InstrStage<1, [CVI_ZW]>], [1, 2],
585      [Hex_FWD, Hex_FWD]>,
586
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]>,
591
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]>,
596
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  ];
604}
605
606class 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]>,
612
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]>,
617
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]>,
622
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]>,
627
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]>,
632
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]>,
639
640    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
641      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
642       InstrStage<1, [CVI_ALL]>], [],
643      []>,
644
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]>,
650
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]>,
655
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]>,
661
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]>,
666
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]>,
672
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]>,
677
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]>,
682
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]>,
687
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]>,
692
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]>,
697
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]>,
702
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]>,
707
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]>,
712
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]>,
717
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]>,
722
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]>,
727
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]>,
734
735    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
736      [InstrStage<1, [SLOT0], 0>,
737       InstrStage<1, [CVI_ST]>], [1, 2],
738      [Hex_FWD, Hex_FWD]>,
739
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]>,
745
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]>,
751
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]>,
757
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]>,
762
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]>,
767
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]>,
772
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]>,
777
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]>,
783
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]>,
788
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]>,
793
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]>,
798
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]>,
804
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]>,
809
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]>,
814
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]>,
819
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]>,
824
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]>,
829
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]>,
834
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]>,
839
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]>,
845
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]>,
850
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]>,
855
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]>,
860
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]>,
866
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]>,
871
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]>,
876
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]>,
882
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]>,
887
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]>,
892
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]>,
897
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]>,
903
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]>,
908
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]>,
913
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]>,
918
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]>,
923
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]>,
929
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]>,
935
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]>,
940
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]>,
946
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]>,
952
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]>,
959
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]>,
964
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]>,
970
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]>,
975
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]>,
980
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]>,
985
986    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
987      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
988       InstrStage<1, [CVI_ALL]>], [2],
989      [Hex_FWD]>,
990
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]>,
995
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]>,
1000
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]>,
1005
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]>,
1011
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]>,
1016
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]>,
1021
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]>,
1027
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]>,
1034
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]>,
1040
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]>,
1045
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]>,
1050
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]>,
1055
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]>,
1060
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]>,
1067
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]>,
1072
1073    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1074      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1075       InstrStage<1, [CVI_ALL]>], [3],
1076      [HVX_FWD]>,
1077
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]>,
1082
1083    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1084      [InstrStage<1, [SLOT0, SLOT1], 0>,
1085       InstrStage<1, [CVI_ZW]>], [1, 2],
1086      [Hex_FWD, Hex_FWD]>,
1087
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]>,
1092
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]>,
1097
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  ];
1105}
1106
1107class 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]>,
1113
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]>,
1118
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]>,
1123
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]>,
1128
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]>,
1133
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]>,
1140
1141    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1142      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1143       InstrStage<1, [CVI_ALL]>], [],
1144      []>,
1145
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]>,
1151
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]>,
1156
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]>,
1162
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]>,
1167
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]>,
1173
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]>,
1178
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]>,
1183
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]>,
1188
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]>,
1193
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]>,
1198
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]>,
1203
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]>,
1208
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]>,
1213
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]>,
1218
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]>,
1223
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]>,
1228
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]>,
1235
1236    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1237      [InstrStage<1, [SLOT0], 0>,
1238       InstrStage<1, [CVI_ST]>], [1, 2],
1239      [Hex_FWD, Hex_FWD]>,
1240
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]>,
1246
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]>,
1252
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]>,
1258
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]>,
1263
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]>,
1268
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]>,
1273
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]>,
1278
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]>,
1284
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]>,
1289
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]>,
1294
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]>,
1299
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]>,
1305
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]>,
1310
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]>,
1315
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]>,
1320
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]>,
1325
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]>,
1330
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]>,
1335
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]>,
1340
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]>,
1346
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]>,
1351
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]>,
1356
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]>,
1361
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]>,
1367
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]>,
1372
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]>,
1377
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]>,
1383
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]>,
1388
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]>,
1393
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]>,
1398
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]>,
1404
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]>,
1409
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]>,
1414
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]>,
1419
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]>,
1424
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]>,
1430
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]>,
1436
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]>,
1441
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]>,
1447
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]>,
1453
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]>,
1460
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]>,
1465
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]>,
1471
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]>,
1476
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]>,
1481
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]>,
1486
1487    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1488      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1489       InstrStage<1, [CVI_ALL]>], [2],
1490      [Hex_FWD]>,
1491
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]>,
1496
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]>,
1501
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]>,
1506
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]>,
1512
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]>,
1517
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]>,
1522
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]>,
1528
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]>,
1535
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]>,
1541
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]>,
1546
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]>,
1551
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]>,
1556
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]>,
1561
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]>,
1568
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]>,
1573
1574    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1575      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1576       InstrStage<1, [CVI_ALL]>], [3],
1577      [HVX_FWD]>,
1578
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]>,
1583
1584    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1585      [InstrStage<1, [SLOT0, SLOT1], 0>,
1586       InstrStage<1, [CVI_ZW]>], [1, 2],
1587      [Hex_FWD, Hex_FWD]>,
1588
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]>,
1593
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]>,
1598
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  ];
1606}
1607
1608class 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]>,
1614
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]>,
1619
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]>,
1624
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]>,
1629
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]>,
1634
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]>,
1641
1642    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1643      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1644       InstrStage<1, [CVI_ALL]>], [],
1645      []>,
1646
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]>,
1652
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]>,
1657
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]>,
1663
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]>,
1668
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]>,
1674
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]>,
1679
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]>,
1684
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]>,
1689
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]>,
1694
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]>,
1699
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]>,
1704
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]>,
1709
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]>,
1714
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]>,
1719
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]>,
1724
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]>,
1729
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]>,
1736
1737    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1738      [InstrStage<1, [SLOT0], 0>,
1739       InstrStage<1, [CVI_ST]>], [1, 2],
1740      [Hex_FWD, Hex_FWD]>,
1741
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]>,
1747
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]>,
1753
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]>,
1759
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]>,
1764
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]>,
1769
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]>,
1774
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]>,
1779
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]>,
1785
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]>,
1790
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]>,
1795
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]>,
1800
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]>,
1806
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]>,
1811
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]>,
1816
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]>,
1821
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]>,
1826
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]>,
1831
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]>,
1836
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]>,
1841
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]>,
1847
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]>,
1852
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]>,
1857
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]>,
1862
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]>,
1868
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]>,
1873
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]>,
1878
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]>,
1884
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]>,
1889
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]>,
1894
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]>,
1899
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]>,
1905
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]>,
1910
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]>,
1915
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]>,
1920
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]>,
1925
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]>,
1931
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]>,
1937
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]>,
1942
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]>,
1948
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]>,
1954
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]>,
1961
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]>,
1966
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]>,
1972
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]>,
1977
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]>,
1982
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]>,
1987
1988    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1989      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1990       InstrStage<1, [CVI_ALL]>], [2],
1991      [Hex_FWD]>,
1992
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]>,
1997
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]>,
2002
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]>,
2007
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]>,
2013
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]>,
2018
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]>,
2023
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]>,
2029
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]>,
2036
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]>,
2042
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]>,
2047
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]>,
2052
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]>,
2057
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]>,
2062
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]>,
2069
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]>,
2074
2075    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2076      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2077       InstrStage<1, [CVI_ALL]>], [3],
2078      [HVX_FWD]>,
2079
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]>,
2084
2085    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2086      [InstrStage<1, [SLOT0, SLOT1], 0>,
2087       InstrStage<1, [CVI_ZW]>], [1, 2],
2088      [Hex_FWD, Hex_FWD]>,
2089
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]>,
2094
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]>,
2099
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  ];
2107}
2108
2109class 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]>,
2115
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]>,
2120
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]>,
2125
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]>,
2130
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]>,
2135
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]>,
2142
2143    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2144      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2145       InstrStage<1, [CVI_ALL]>], [],
2146      []>,
2147
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]>,
2153
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]>,
2158
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]>,
2164
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]>,
2169
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]>,
2175
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]>,
2180
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]>,
2185
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]>,
2190
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]>,
2195
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]>,
2200
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]>,
2205
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]>,
2210
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]>,
2215
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]>,
2220
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]>,
2225
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]>,
2230
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]>,
2237
2238    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2239      [InstrStage<1, [SLOT0], 0>,
2240       InstrStage<1, [CVI_ST]>], [1, 2],
2241      [Hex_FWD, Hex_FWD]>,
2242
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]>,
2248
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]>,
2254
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]>,
2260
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]>,
2265
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]>,
2270
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]>,
2275
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]>,
2280
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]>,
2286
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]>,
2291
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]>,
2296
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]>,
2301
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]>,
2307
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]>,
2312
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]>,
2317
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]>,
2322
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]>,
2327
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]>,
2332
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]>,
2337
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]>,
2342
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]>,
2348
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]>,
2353
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]>,
2358
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]>,
2363
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]>,
2369
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]>,
2374
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]>,
2379
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]>,
2385
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]>,
2390
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]>,
2395
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]>,
2400
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]>,
2406
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]>,
2411
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]>,
2416
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]>,
2421
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]>,
2426
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]>,
2432
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]>,
2438
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]>,
2443
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]>,
2449
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]>,
2455
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]>,
2462
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]>,
2467
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]>,
2473
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]>,
2478
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]>,
2483
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]>,
2488
2489    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2490      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2491       InstrStage<1, [CVI_ALL]>], [2],
2492      [Hex_FWD]>,
2493
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]>,
2498
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]>,
2503
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]>,
2508
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]>,
2514
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]>,
2519
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]>,
2524
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]>,
2530
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]>,
2537
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]>,
2543
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]>,
2548
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]>,
2553
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]>,
2558
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]>,
2563
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]>,
2570
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]>,
2575
2576    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2577      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2578       InstrStage<1, [CVI_ALL]>], [3],
2579      [HVX_FWD]>,
2580
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]>,
2585
2586    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2587      [InstrStage<1, [SLOT0, SLOT1], 0>,
2588       InstrStage<1, [CVI_ZW]>], [1, 2],
2589      [Hex_FWD, Hex_FWD]>,
2590
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]>,
2595
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]>,
2600
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  ];
2608}
2609
2610class 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]>,
2616
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]>,
2621
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]>,
2626
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]>,
2631
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]>,
2636
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]>,
2643
2644    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2645      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2646       InstrStage<1, [CVI_ALL]>], [],
2647      []>,
2648
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]>,
2654
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]>,
2659
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]>,
2665
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]>,
2670
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]>,
2676
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]>,
2681
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]>,
2686
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]>,
2691
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]>,
2696
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]>,
2701
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]>,
2706
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]>,
2711
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]>,
2716
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]>,
2721
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]>,
2726
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]>,
2731
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]>,
2738
2739    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2740      [InstrStage<1, [SLOT0], 0>,
2741       InstrStage<1, [CVI_ST]>], [1, 2],
2742      [Hex_FWD, Hex_FWD]>,
2743
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]>,
2749
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]>,
2755
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]>,
2761
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]>,
2766
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]>,
2771
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]>,
2776
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]>,
2781
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]>,
2787
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]>,
2792
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]>,
2797
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]>,
2802
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]>,
2808
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]>,
2813
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]>,
2818
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]>,
2823
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]>,
2828
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]>,
2833
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]>,
2838
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]>,
2843
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]>,
2849
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]>,
2854
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]>,
2859
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]>,
2864
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]>,
2870
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]>,
2875
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]>,
2880
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]>,
2886
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]>,
2891
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]>,
2896
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]>,
2901
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]>,
2907
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]>,
2912
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]>,
2917
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]>,
2922
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]>,
2927
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]>,
2933
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]>,
2939
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]>,
2944
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]>,
2950
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]>,
2956
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]>,
2963
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]>,
2968
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]>,
2974
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]>,
2979
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]>,
2984
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]>,
2989
2990    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2991      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2992       InstrStage<1, [CVI_ALL]>], [2],
2993      [Hex_FWD]>,
2994
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]>,
2999
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]>,
3004
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]>,
3009
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]>,
3015
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]>,
3020
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]>,
3025
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]>,
3031
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]>,
3038
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]>,
3044
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]>,
3049
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]>,
3054
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]>,
3059
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]>,
3064
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]>,
3071
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]>,
3076
3077    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3078      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3079       InstrStage<1, [CVI_ALL]>], [3],
3080      [HVX_FWD]>,
3081
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]>,
3086
3087    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3088      [InstrStage<1, [SLOT0, SLOT1], 0>,
3089       InstrStage<1, [CVI_ZW]>], [1, 2],
3090      [Hex_FWD, Hex_FWD]>,
3091
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]>,
3096
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]>,
3101
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  ];
3109}
3110
3111class 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]>,
3117
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]>,
3122
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]>,
3127
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]>,
3132
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]>,
3137
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]>,
3144
3145    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3146      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3147       InstrStage<1, [CVI_ALL]>], [],
3148      []>,
3149
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]>,
3155
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]>,
3160
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]>,
3166
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]>,
3171
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]>,
3177
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]>,
3182
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]>,
3187
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]>,
3192
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]>,
3197
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]>,
3202
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]>,
3207
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]>,
3212
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]>,
3217
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]>,
3222
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]>,
3227
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]>,
3232
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]>,
3239
3240    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3241      [InstrStage<1, [SLOT0], 0>,
3242       InstrStage<1, [CVI_ST]>], [1, 2],
3243      [Hex_FWD, Hex_FWD]>,
3244
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]>,
3250
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]>,
3256
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]>,
3262
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]>,
3267
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]>,
3272
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]>,
3277
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]>,
3282
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]>,
3288
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]>,
3293
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]>,
3298
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]>,
3303
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]>,
3309
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]>,
3314
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]>,
3319
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]>,
3324
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]>,
3329
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]>,
3334
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]>,
3339
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]>,
3344
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]>,
3350
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]>,
3355
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]>,
3360
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]>,
3365
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]>,
3371
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]>,
3376
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]>,
3381
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]>,
3387
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]>,
3392
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]>,
3397
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]>,
3402
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]>,
3408
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]>,
3413
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]>,
3418
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]>,
3423
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]>,
3428
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]>,
3434
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]>,
3440
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]>,
3445
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]>,
3451
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]>,
3457
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]>,
3464
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]>,
3469
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]>,
3475
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]>,
3480
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]>,
3485
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]>,
3490
3491    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3492      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3493       InstrStage<1, [CVI_ALL]>], [2],
3494      [Hex_FWD]>,
3495
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]>,
3500
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]>,
3505
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]>,
3510
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]>,
3516
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]>,
3521
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]>,
3526
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]>,
3532
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]>,
3539
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]>,
3545
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]>,
3550
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]>,
3555
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]>,
3560
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]>,
3565
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]>,
3572
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]>,
3577
3578    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3579      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3580       InstrStage<1, [CVI_ALL]>], [3],
3581      [HVX_FWD]>,
3582
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]>,
3587
3588    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3589      [InstrStage<1, [SLOT0, SLOT1], 0>,
3590       InstrStage<1, [CVI_ZW]>], [1, 2],
3591      [Hex_FWD, Hex_FWD]>,
3592
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]>,
3597
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]>,
3602
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  ];
3610}
3611