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_0390c1ca : InstrItinClass;
12def tc_04da405a : InstrItinClass;
13def tc_05ca8cfd : InstrItinClass;
14def tc_08a4f1b6 : InstrItinClass;
15def tc_0afc8be9 : InstrItinClass;
16def tc_0b04c6c7 : InstrItinClass;
17def tc_0ec46cf9 : InstrItinClass;
18def tc_131f1c81 : InstrItinClass;
19def tc_1381a97c : InstrItinClass;
20def tc_15fdf750 : InstrItinClass;
21def tc_16ff9ef8 : InstrItinClass;
22def tc_191381c1 : InstrItinClass;
23def tc_1ad8a370 : InstrItinClass;
24def tc_1ba8a0cd : InstrItinClass;
25def tc_20a4bbec : InstrItinClass;
26def tc_227864f7 : InstrItinClass;
27def tc_257f6f7c : InstrItinClass;
28def tc_26a377fe : InstrItinClass;
29def tc_2b4c548e : InstrItinClass;
30def tc_2c745bb8 : InstrItinClass;
31def tc_2d4051cd : InstrItinClass;
32def tc_2e8f5f6e : InstrItinClass;
33def tc_309dbb4f : InstrItinClass;
34def tc_37820f4c : InstrItinClass;
35def tc_3904b926 : InstrItinClass;
36def tc_3aacf4a8 : InstrItinClass;
37def tc_3ad719fb : InstrItinClass;
38def tc_3c56e5ce : InstrItinClass;
39def tc_3c8c15d0 : InstrItinClass;
40def tc_3ce09744 : InstrItinClass;
41def tc_3e2aaafc : InstrItinClass;
42def tc_447d9895 : InstrItinClass;
43def tc_453fe68d : InstrItinClass;
44def tc_46d6c3e0 : InstrItinClass;
45def tc_4942646a : InstrItinClass;
46def tc_51d0ecc3 : InstrItinClass;
47def tc_52447ecc : InstrItinClass;
48def tc_531b383c : InstrItinClass;
49def tc_540c3da3 : InstrItinClass;
50def tc_54a0dc47 : InstrItinClass;
51def tc_561aaa58 : InstrItinClass;
52def tc_56c4f9fe : InstrItinClass;
53def tc_56e64202 : InstrItinClass;
54def tc_58d21193 : InstrItinClass;
55def tc_5bf8afbb : InstrItinClass;
56def tc_5cdf8c84 : InstrItinClass;
57def tc_61bf7c03 : InstrItinClass;
58def tc_649072c2 : InstrItinClass;
59def tc_660769f1 : InstrItinClass;
60def tc_663c80a7 : InstrItinClass;
61def tc_6942b6e0 : InstrItinClass;
62def tc_6e7fa133 : InstrItinClass;
63def tc_7095ecba : InstrItinClass;
64def tc_71646d06 : InstrItinClass;
65def tc_7177e272 : InstrItinClass;
66def tc_718b5c53 : InstrItinClass;
67def tc_7273323b : InstrItinClass;
68def tc_72e2b393 : InstrItinClass;
69def tc_73efe966 : InstrItinClass;
70def tc_7417e785 : InstrItinClass;
71def tc_767c4e9d : InstrItinClass;
72def tc_7d68d5c2 : InstrItinClass;
73def tc_7e6a3e89 : InstrItinClass;
74def tc_8772086c : InstrItinClass;
75def tc_87adc037 : InstrItinClass;
76def tc_8e420e4d : InstrItinClass;
77def tc_90bcc1db : InstrItinClass;
78def tc_933f2b39 : InstrItinClass;
79def tc_946013d8 : InstrItinClass;
80def tc_9a1cab75 : InstrItinClass;
81def tc_9aff7a2a : InstrItinClass;
82def tc_9d1dc972 : InstrItinClass;
83def tc_9f363d21 : InstrItinClass;
84def tc_a02a10a8 : InstrItinClass;
85def tc_a0dbea28 : InstrItinClass;
86def tc_a19b9305 : InstrItinClass;
87def tc_a28f32b5 : InstrItinClass;
88def tc_a69eeee1 : InstrItinClass;
89def tc_a7e6707d : InstrItinClass;
90def tc_ab23f776 : InstrItinClass;
91def tc_abe8c3b2 : InstrItinClass;
92def tc_ac4046bc : InstrItinClass;
93def tc_af25efd9 : InstrItinClass;
94def tc_b091f1c6 : InstrItinClass;
95def tc_b28e51aa : InstrItinClass;
96def tc_b4416217 : InstrItinClass;
97def tc_b9db8205 : InstrItinClass;
98def tc_bb599486 : InstrItinClass;
99def tc_c0749f3c : InstrItinClass;
100def tc_c127de3a : InstrItinClass;
101def tc_c4edf264 : InstrItinClass;
102def tc_c5dba46e : InstrItinClass;
103def tc_c7039829 : InstrItinClass;
104def tc_cd94bfe0 : InstrItinClass;
105def tc_cda936da : InstrItinClass;
106def tc_d8287c14 : InstrItinClass;
107def tc_db5555f3 : InstrItinClass;
108def tc_dcca380f : InstrItinClass;
109def tc_dd5b0695 : InstrItinClass;
110def tc_df80eeb0 : InstrItinClass;
111def tc_e2d2e9e5 : InstrItinClass;
112def tc_e2fdd6e6 : InstrItinClass;
113def tc_e35c1e93 : InstrItinClass;
114def tc_e3f68a46 : InstrItinClass;
115def tc_e675c45a : InstrItinClass;
116def tc_e699ae41 : InstrItinClass;
117def tc_e99d4c2e : InstrItinClass;
118def tc_f175e046 : InstrItinClass;
119def tc_f1de44ef : InstrItinClass;
120def tc_f21e8abb : InstrItinClass;
121
122class DepHVXItinV55 {
123  list<InstrItinData> DepHVXItinV55_list = [
124    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
125      [InstrStage<1, [SLOT0, SLOT1], 0>,
126       InstrStage<1, [CVI_LD], 0>,
127       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
128       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
129      [HVX_FWD, Hex_FWD, Hex_FWD]>,
130
131    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
132      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
133       InstrStage<1, [CVI_XLSHF]>], [9, 5],
134      [HVX_FWD, HVX_FWD]>,
135
136    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
137      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
138       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
139      [HVX_FWD, HVX_FWD, HVX_FWD]>,
140
141    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
142      [InstrStage<1, [SLOT2, SLOT3], 0>,
143       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
144      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
145
146    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
147      [InstrStage<1, [SLOT2, SLOT3], 0>,
148       InstrStage<1, [CVI_MPY01]>], [9, 5],
149      [HVX_FWD, HVX_FWD]>,
150
151    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
152      [InstrStage<1, [SLOT2, SLOT3], 0>,
153       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
154      [HVX_FWD, HVX_FWD, Hex_FWD]>,
155
156    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
157      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
158       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
159      [HVX_FWD, HVX_FWD]>,
160
161    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
162      [InstrStage<1, [SLOT0], 0>,
163       InstrStage<1, [SLOT1], 0>,
164       InstrStage<1, [CVI_ST], 0>,
165       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
166      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
167
168    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
169      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
170       InstrStage<1, [CVI_ALL]>], [],
171      []>,
172
173    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
174      [InstrStage<1, [SLOT2, SLOT3], 0>,
175       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
176       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
177      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
178
179    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
180      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
181       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
182      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
183
184    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
185      [InstrStage<1, [SLOT0], 0>,
186       InstrStage<1, [CVI_ST], 0>,
187       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
188      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
189
190    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
191      [InstrStage<1, [SLOT2, SLOT3], 0>,
192       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
193      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
194
195    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
196      [InstrStage<1, [SLOT0, SLOT1], 0>,
197       InstrStage<1, [CVI_LD], 0>,
198       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
199      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
200
201    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
202      [InstrStage<1, [SLOT0], 0>,
203       InstrStage<1, [CVI_ST]>], [3, 1, 2],
204      [Hex_FWD, Hex_FWD, Hex_FWD]>,
205
206    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
207      [InstrStage<1, [SLOT0], 0>,
208       InstrStage<1, [CVI_ST], 0>,
209       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
210       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
211      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
212
213    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
214      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
215       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
216      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
217
218    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
219      [InstrStage<1, [SLOT2, SLOT3], 0>,
220       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
221      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
222
223    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
224      [InstrStage<1, [SLOT2, SLOT3], 0>,
225       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
226      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
227
228    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
229      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
230       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
231      [HVX_FWD, HVX_FWD, HVX_FWD]>,
232
233    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
234      [InstrStage<1, [SLOT2, SLOT3], 0>,
235       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
236      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
237
238    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
239      [InstrStage<1, [SLOT2, SLOT3], 0>,
240       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
241      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
242
243    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
244      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
245       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
246      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
247
248    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
249      [InstrStage<1, [SLOT2, SLOT3], 0>,
250       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
251      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
252
253    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
254      [InstrStage<1, [SLOT0, SLOT1], 0>,
255       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
256      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
257
258    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
259      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
260       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
261      [HVX_FWD, Hex_FWD, HVX_FWD]>,
262
263    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
264      [InstrStage<1, [SLOT0, SLOT1], 0>,
265       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
266      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
267
268    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
269      [InstrStage<1, [SLOT0], 0>,
270       InstrStage<1, [SLOT1], 0>,
271       InstrStage<1, [CVI_LD], 0>,
272       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
273      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
274
275    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
276      [InstrStage<1, [SLOT2, SLOT3], 0>,
277       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
278      [HVX_FWD, HVX_FWD]>,
279
280    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
281      [InstrStage<1, [SLOT0], 0>,
282       InstrStage<1, [CVI_ST]>], [1, 2],
283      [Hex_FWD, Hex_FWD]>,
284
285    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
286      [InstrStage<1, [SLOT0], 0>,
287       InstrStage<1, [CVI_ST], 0>,
288       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
289      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
290
291    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
292      [InstrStage<1, [SLOT0], 0>,
293       InstrStage<1, [CVI_ST], 0>,
294       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
295      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
296
297    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
298      [InstrStage<1, [SLOT0, SLOT1], 0>,
299       InstrStage<1, [CVI_LD], 0>,
300       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
301      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
302
303    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
304      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
305       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
306      [HVX_FWD, HVX_FWD, HVX_FWD]>,
307
308    InstrItinData <tc_4942646a, /*SLOT23,VX*/
309      [InstrStage<1, [SLOT2, SLOT3], 0>,
310       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
311      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
312
313    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
314      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
315       InstrStage<1, [CVI_SHIFT]>], [9, 5],
316      [HVX_FWD, HVX_FWD]>,
317
318    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
319      [InstrStage<1, [SLOT0, SLOT1], 0>,
320       InstrStage<1, [CVI_LD]>], [9, 1, 2],
321      [HVX_FWD, Hex_FWD, Hex_FWD]>,
322
323    InstrItinData <tc_531b383c, /*SLOT0123*/
324      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
325      [HVX_FWD, HVX_FWD, HVX_FWD]>,
326
327    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
328      [InstrStage<1, [SLOT0], 0>,
329       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
330      [Hex_FWD, HVX_FWD, Hex_FWD]>,
331
332    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
333      [InstrStage<1, [SLOT0], 0>,
334       InstrStage<1, [CVI_ST], 0>,
335       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
336      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
337
338    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
339      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
340       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
341      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
342
343    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
344      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
345       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
346      [HVX_FWD, HVX_FWD, HVX_FWD]>,
347
348    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
349      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
350       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
351      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
352
353    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
354      [InstrStage<1, [SLOT0], 0>,
355       InstrStage<1, [CVI_ST], 0>,
356       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
357      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
358
359    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
360      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
361       InstrStage<1, [CVI_XLANE]>], [9, 2],
362      [HVX_FWD, Hex_FWD]>,
363
364    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
365      [InstrStage<1, [SLOT2, SLOT3], 0>,
366       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
367      [HVX_FWD, HVX_FWD]>,
368
369    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
370      [InstrStage<1, [SLOT2, SLOT3], 0>,
371       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
372      [HVX_FWD, HVX_FWD, Hex_FWD]>,
373
374    InstrItinData <tc_649072c2, /*SLOT23,VX*/
375      [InstrStage<1, [SLOT2, SLOT3], 0>,
376       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
377      [HVX_FWD, HVX_FWD, Hex_FWD]>,
378
379    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
380      [InstrStage<1, [SLOT2, SLOT3], 0>,
381       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
382      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
383
384    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
385      [InstrStage<1, [SLOT0, SLOT1], 0>,
386       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
387      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
388
389    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
390      [InstrStage<1, [SLOT0], 0>,
391       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
392      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
393
394    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
395      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
396       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
397      [HVX_FWD, HVX_FWD, Hex_FWD]>,
398
399    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
400      [InstrStage<1, [SLOT1], 0>,
401       InstrStage<1, [CVI_LD], 0>,
402       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
403      [Hex_FWD, Hex_FWD, HVX_FWD]>,
404
405    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
406      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
407       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
408      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
409
410    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
411      [InstrStage<1, [SLOT0], 0>,
412       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
413      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
414
415    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
416      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
417       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
418      [HVX_FWD]>,
419
420    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
421      [InstrStage<1, [SLOT0], 0>,
422       InstrStage<1, [CVI_ST], 0>,
423       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
424      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
425
426    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
427      [InstrStage<1, [SLOT2, SLOT3], 0>,
428       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
429      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
430
431    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
432      [InstrStage<1, [SLOT2, SLOT3], 0>,
433       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
434      [HVX_FWD, HVX_FWD, HVX_FWD]>,
435
436    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
437      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
438       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
439      [HVX_FWD, HVX_FWD, Hex_FWD]>,
440
441    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
442      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
443       InstrStage<1, [CVI_ALL]>], [3, 2],
444      [HVX_FWD, Hex_FWD]>,
445
446    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
447      [InstrStage<1, [SLOT1], 0>,
448       InstrStage<1, [CVI_LD], 0>,
449       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
450      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
451
452    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
453      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
454       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
455      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
456
457    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
458      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
459       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
460      [HVX_FWD, HVX_FWD, HVX_FWD]>,
461
462    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
463      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
464       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
465      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
466
467    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
468      [InstrStage<1, [SLOT0], 0>,
469       InstrStage<1, [CVI_ST], 0>,
470       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
471      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
472
473    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
474      [InstrStage<1, [SLOT2], 0>,
475       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
476      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
477
478    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
479      [InstrStage<1, [SLOT2, SLOT3], 0>,
480       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
481      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
482
483    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
484      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
485       InstrStage<1, [CVI_XLANE]>], [9, 5],
486      [HVX_FWD, HVX_FWD]>,
487
488    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
489      [InstrStage<1, [SLOT0, SLOT1], 0>,
490       InstrStage<1, [CVI_LD], 0>,
491       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
492       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
493      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
494
495    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
496      [InstrStage<1, [SLOT0], 0>,
497       InstrStage<1, [CVI_ST], 0>,
498       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
499       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
500      [Hex_FWD, Hex_FWD, HVX_FWD]>,
501
502    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
503      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
504       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
505      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
506
507    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
508      [InstrStage<1, [SLOT0], 0>,
509       InstrStage<1, [CVI_ST], 0>,
510       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
511      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
512
513    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
514      [InstrStage<1, [SLOT0], 0>,
515       InstrStage<1, [CVI_ST], 0>,
516       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
517      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
518
519    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
520      [InstrStage<1, [SLOT0, SLOT1], 0>,
521       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
522      [Hex_FWD, Hex_FWD, Hex_FWD]>,
523
524    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
525      [InstrStage<1, [SLOT2, SLOT3], 0>,
526       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
527      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
528
529    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
530      [InstrStage<1, [SLOT1], 0>,
531       InstrStage<1, [CVI_LD], 0>,
532       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
533      [Hex_FWD, Hex_FWD, HVX_FWD]>,
534
535    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
536      [InstrStage<1, [SLOT1], 0>,
537       InstrStage<1, [CVI_LD], 0>,
538       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
539      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
540
541    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
542      [InstrStage<1, [SLOT0], 0>,
543       InstrStage<1, [SLOT1], 0>,
544       InstrStage<1, [CVI_LD], 0>,
545       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
546      [HVX_FWD, Hex_FWD, Hex_FWD]>,
547
548    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
549      [InstrStage<1, [SLOT0], 0>,
550       InstrStage<1, [CVI_ST]>], [1, 2, 5],
551      [Hex_FWD, Hex_FWD, HVX_FWD]>,
552
553    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
554      [InstrStage<1, [SLOT0, SLOT1], 0>,
555       InstrStage<1, [CVI_LD], 0>,
556       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
557      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
558
559    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
560      [InstrStage<1, [SLOT2, SLOT3], 0>,
561       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
562      [HVX_FWD, HVX_FWD, Hex_FWD]>,
563
564    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
565      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
566       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
567      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
568
569    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
570      [InstrStage<1, [SLOT2, SLOT3], 0>,
571       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
572      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
573
574    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
575      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
576       InstrStage<1, [CVI_ALL]>], [2],
577      [Hex_FWD]>,
578
579    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
580      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
581       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
582      [HVX_FWD, HVX_FWD]>,
583
584    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
585      [InstrStage<1, [SLOT0, SLOT1], 0>,
586       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
587      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
588
589    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
590      [InstrStage<1, [SLOT2, SLOT3], 0>,
591       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
592      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
593
594    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
595      [InstrStage<1, [SLOT0, SLOT1], 0>,
596       InstrStage<1, [CVI_LD], 0>,
597       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
598      [HVX_FWD, Hex_FWD, Hex_FWD]>,
599
600    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
601      [InstrStage<1, [SLOT2, SLOT3], 0>,
602       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
603      [HVX_FWD, HVX_FWD, HVX_FWD]>,
604
605    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
606      [InstrStage<1, [SLOT2, SLOT3], 0>,
607       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
608      [HVX_FWD, Hex_FWD]>,
609
610    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
611      [InstrStage<1, [SLOT0], 0>,
612       InstrStage<1, [CVI_ST], 0>,
613       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
614      [Hex_FWD, Hex_FWD, HVX_FWD]>,
615
616    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
617      [InstrStage<1, [SLOT0], 0>,
618       InstrStage<1, [SLOT1], 0>,
619       InstrStage<1, [CVI_ST], 0>,
620       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
621      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
622
623    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
624      [InstrStage<1, [SLOT2, SLOT3], 0>,
625       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
626       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
627      [HVX_FWD, HVX_FWD, Hex_FWD]>,
628
629    InstrItinData <tc_cda936da, /*SLOT23,VX*/
630      [InstrStage<1, [SLOT2, SLOT3], 0>,
631       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
632      [HVX_FWD, HVX_FWD, HVX_FWD]>,
633
634    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
635      [InstrStage<1, [SLOT2, SLOT3], 0>,
636       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
637      [HVX_FWD, HVX_FWD, HVX_FWD]>,
638
639    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
640      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
641       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
642      [HVX_FWD, HVX_FWD, HVX_FWD]>,
643
644    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
645      [InstrStage<1, [SLOT2, SLOT3], 0>,
646       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
647      [HVX_FWD, HVX_FWD, Hex_FWD]>,
648
649    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
650      [InstrStage<1, [SLOT0, SLOT1], 0>,
651       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
652      [Hex_FWD, Hex_FWD, Hex_FWD]>,
653
654    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
655      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
656       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
657      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
658
659    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
660      [InstrStage<1, [SLOT0], 0>,
661       InstrStage<1, [SLOT1], 0>,
662       InstrStage<1, [CVI_ST], 0>,
663       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
664      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
665
666    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
667      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
668      [HVX_FWD, HVX_FWD]>,
669
670    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
671      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
672       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
673      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
674
675    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
676      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
677       InstrStage<1, [CVI_ALL]>], [3],
678      [HVX_FWD]>,
679
680    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
681      [InstrStage<1, [SLOT2, SLOT3], 0>,
682       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
683      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
684
685    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
686      [InstrStage<1, [SLOT0, SLOT1], 0>,
687       InstrStage<1, [CVI_ZW]>], [1, 2],
688      [Hex_FWD, Hex_FWD]>,
689
690    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
691      [InstrStage<1, [SLOT0], 0>,
692       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
693      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
694
695    InstrItinData <tc_f175e046, /*SLOT23,VX*/
696      [InstrStage<1, [SLOT2, SLOT3], 0>,
697       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
698      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
699
700    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
701      [InstrStage<1, [SLOT2], 0>,
702       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
703      [HVX_FWD, HVX_FWD, Hex_FWD]>,
704
705    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
706      [InstrStage<1, [SLOT0], 0>,
707       InstrStage<1, [SLOT1], 0>,
708       InstrStage<1, [CVI_ST], 0>,
709       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
710      [Hex_FWD, Hex_FWD, HVX_FWD]>
711  ];
712}
713
714class DepHVXItinV60 {
715  list<InstrItinData> DepHVXItinV60_list = [
716    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
717      [InstrStage<1, [SLOT0, SLOT1], 0>,
718       InstrStage<1, [CVI_LD], 0>,
719       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
720       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
721      [HVX_FWD, Hex_FWD, Hex_FWD]>,
722
723    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
724      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
725       InstrStage<1, [CVI_XLSHF]>], [9, 5],
726      [HVX_FWD, HVX_FWD]>,
727
728    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
729      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
730       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
731      [HVX_FWD, HVX_FWD, HVX_FWD]>,
732
733    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
734      [InstrStage<1, [SLOT2, SLOT3], 0>,
735       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
736      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
737
738    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
739      [InstrStage<1, [SLOT2, SLOT3], 0>,
740       InstrStage<1, [CVI_MPY01]>], [9, 5],
741      [HVX_FWD, HVX_FWD]>,
742
743    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
744      [InstrStage<1, [SLOT2, SLOT3], 0>,
745       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
746      [HVX_FWD, HVX_FWD, Hex_FWD]>,
747
748    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
749      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
750       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
751      [HVX_FWD, HVX_FWD]>,
752
753    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
754      [InstrStage<1, [SLOT0], 0>,
755       InstrStage<1, [SLOT1], 0>,
756       InstrStage<1, [CVI_ST], 0>,
757       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
758      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
759
760    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
761      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
762       InstrStage<1, [CVI_ALL]>], [],
763      []>,
764
765    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
766      [InstrStage<1, [SLOT2, SLOT3], 0>,
767       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
768       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
769      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
770
771    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
772      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
773       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
774      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
775
776    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
777      [InstrStage<1, [SLOT0], 0>,
778       InstrStage<1, [CVI_ST], 0>,
779       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
780      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
781
782    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
783      [InstrStage<1, [SLOT2, SLOT3], 0>,
784       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
785      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
786
787    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
788      [InstrStage<1, [SLOT0, SLOT1], 0>,
789       InstrStage<1, [CVI_LD], 0>,
790       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
791      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
792
793    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
794      [InstrStage<1, [SLOT0], 0>,
795       InstrStage<1, [CVI_ST]>], [3, 1, 2],
796      [Hex_FWD, Hex_FWD, Hex_FWD]>,
797
798    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
799      [InstrStage<1, [SLOT0], 0>,
800       InstrStage<1, [CVI_ST], 0>,
801       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
802       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
803      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
804
805    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
806      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
807       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
808      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
809
810    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
811      [InstrStage<1, [SLOT2, SLOT3], 0>,
812       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
813      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
814
815    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
816      [InstrStage<1, [SLOT2, SLOT3], 0>,
817       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
818      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
819
820    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
821      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
822       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
823      [HVX_FWD, HVX_FWD, HVX_FWD]>,
824
825    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
826      [InstrStage<1, [SLOT2, SLOT3], 0>,
827       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
828      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
829
830    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
831      [InstrStage<1, [SLOT2, SLOT3], 0>,
832       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
833      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
834
835    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
836      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
837       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
838      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
839
840    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
841      [InstrStage<1, [SLOT2, SLOT3], 0>,
842       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
843      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
844
845    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
846      [InstrStage<1, [SLOT0, SLOT1], 0>,
847       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
848      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
849
850    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
851      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
852       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
853      [HVX_FWD, Hex_FWD, HVX_FWD]>,
854
855    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
856      [InstrStage<1, [SLOT0, SLOT1], 0>,
857       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
858      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
859
860    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
861      [InstrStage<1, [SLOT0], 0>,
862       InstrStage<1, [SLOT1], 0>,
863       InstrStage<1, [CVI_LD], 0>,
864       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
865      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
866
867    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
868      [InstrStage<1, [SLOT2, SLOT3], 0>,
869       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
870      [HVX_FWD, HVX_FWD]>,
871
872    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
873      [InstrStage<1, [SLOT0], 0>,
874       InstrStage<1, [CVI_ST]>], [1, 2],
875      [Hex_FWD, Hex_FWD]>,
876
877    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
878      [InstrStage<1, [SLOT0], 0>,
879       InstrStage<1, [CVI_ST], 0>,
880       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
881      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
882
883    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
884      [InstrStage<1, [SLOT0], 0>,
885       InstrStage<1, [CVI_ST], 0>,
886       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
887      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
888
889    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
890      [InstrStage<1, [SLOT0, SLOT1], 0>,
891       InstrStage<1, [CVI_LD], 0>,
892       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
893      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
894
895    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
896      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
897       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
898      [HVX_FWD, HVX_FWD, HVX_FWD]>,
899
900    InstrItinData <tc_4942646a, /*SLOT23,VX*/
901      [InstrStage<1, [SLOT2, SLOT3], 0>,
902       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
903      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
904
905    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
906      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
907       InstrStage<1, [CVI_SHIFT]>], [9, 5],
908      [HVX_FWD, HVX_FWD]>,
909
910    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
911      [InstrStage<1, [SLOT0, SLOT1], 0>,
912       InstrStage<1, [CVI_LD]>], [9, 1, 2],
913      [HVX_FWD, Hex_FWD, Hex_FWD]>,
914
915    InstrItinData <tc_531b383c, /*SLOT0123*/
916      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
917      [HVX_FWD, HVX_FWD, HVX_FWD]>,
918
919    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
920      [InstrStage<1, [SLOT0], 0>,
921       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
922      [Hex_FWD, HVX_FWD, Hex_FWD]>,
923
924    InstrItinData <tc_54a0dc47, /*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]>], [3, 2, 1, 2, 7],
928      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
929
930    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
931      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
932       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
933      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
934
935    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
936      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
937       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
938      [HVX_FWD, HVX_FWD, HVX_FWD]>,
939
940    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
941      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
942       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
943      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
944
945    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
946      [InstrStage<1, [SLOT0], 0>,
947       InstrStage<1, [CVI_ST], 0>,
948       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
949      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
950
951    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
952      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
953       InstrStage<1, [CVI_XLANE]>], [9, 2],
954      [HVX_FWD, Hex_FWD]>,
955
956    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
957      [InstrStage<1, [SLOT2, SLOT3], 0>,
958       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
959      [HVX_FWD, HVX_FWD]>,
960
961    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
962      [InstrStage<1, [SLOT2, SLOT3], 0>,
963       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
964      [HVX_FWD, HVX_FWD, Hex_FWD]>,
965
966    InstrItinData <tc_649072c2, /*SLOT23,VX*/
967      [InstrStage<1, [SLOT2, SLOT3], 0>,
968       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
969      [HVX_FWD, HVX_FWD, Hex_FWD]>,
970
971    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
972      [InstrStage<1, [SLOT2, SLOT3], 0>,
973       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
974      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
975
976    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
977      [InstrStage<1, [SLOT0, SLOT1], 0>,
978       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
979      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
980
981    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
982      [InstrStage<1, [SLOT0], 0>,
983       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
984      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
985
986    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
987      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
988       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
989      [HVX_FWD, HVX_FWD, Hex_FWD]>,
990
991    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
992      [InstrStage<1, [SLOT1], 0>,
993       InstrStage<1, [CVI_LD], 0>,
994       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
995      [Hex_FWD, Hex_FWD, HVX_FWD]>,
996
997    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
998      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
999       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1000      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1001
1002    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1003      [InstrStage<1, [SLOT0], 0>,
1004       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1005      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1006
1007    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1008      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1009       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1010      [HVX_FWD]>,
1011
1012    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1013      [InstrStage<1, [SLOT0], 0>,
1014       InstrStage<1, [CVI_ST], 0>,
1015       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1016      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1017
1018    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
1019      [InstrStage<1, [SLOT2, SLOT3], 0>,
1020       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1021      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1022
1023    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
1024      [InstrStage<1, [SLOT2, SLOT3], 0>,
1025       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1026      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1027
1028    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1029      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1030       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1031      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1032
1033    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1034      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1035       InstrStage<1, [CVI_ALL]>], [3, 2],
1036      [HVX_FWD, Hex_FWD]>,
1037
1038    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1039      [InstrStage<1, [SLOT1], 0>,
1040       InstrStage<1, [CVI_LD], 0>,
1041       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1042      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1043
1044    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1045      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1046       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1047      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1048
1049    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
1050      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1051       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1052      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1053
1054    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1055      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1056       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1057      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1058
1059    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1060      [InstrStage<1, [SLOT0], 0>,
1061       InstrStage<1, [CVI_ST], 0>,
1062       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1063      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1064
1065    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1066      [InstrStage<1, [SLOT2], 0>,
1067       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1068      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1069
1070    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1071      [InstrStage<1, [SLOT2, SLOT3], 0>,
1072       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1073      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1074
1075    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1076      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1077       InstrStage<1, [CVI_XLANE]>], [9, 5],
1078      [HVX_FWD, HVX_FWD]>,
1079
1080    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1081      [InstrStage<1, [SLOT0, SLOT1], 0>,
1082       InstrStage<1, [CVI_LD], 0>,
1083       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1084       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1085      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1086
1087    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1088      [InstrStage<1, [SLOT0], 0>,
1089       InstrStage<1, [CVI_ST], 0>,
1090       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1091       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1092      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1093
1094    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1095      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1096       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1097      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1098
1099    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1100      [InstrStage<1, [SLOT0], 0>,
1101       InstrStage<1, [CVI_ST], 0>,
1102       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1103      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1104
1105    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1106      [InstrStage<1, [SLOT0], 0>,
1107       InstrStage<1, [CVI_ST], 0>,
1108       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1109      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1110
1111    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1112      [InstrStage<1, [SLOT0, SLOT1], 0>,
1113       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1114      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1115
1116    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1117      [InstrStage<1, [SLOT2, SLOT3], 0>,
1118       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1119      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1120
1121    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1122      [InstrStage<1, [SLOT1], 0>,
1123       InstrStage<1, [CVI_LD], 0>,
1124       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1125      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1126
1127    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1128      [InstrStage<1, [SLOT1], 0>,
1129       InstrStage<1, [CVI_LD], 0>,
1130       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1131      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1132
1133    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1134      [InstrStage<1, [SLOT0], 0>,
1135       InstrStage<1, [SLOT1], 0>,
1136       InstrStage<1, [CVI_LD], 0>,
1137       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1138      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1139
1140    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1141      [InstrStage<1, [SLOT0], 0>,
1142       InstrStage<1, [CVI_ST]>], [1, 2, 5],
1143      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1144
1145    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1146      [InstrStage<1, [SLOT0, SLOT1], 0>,
1147       InstrStage<1, [CVI_LD], 0>,
1148       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1149      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1150
1151    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1152      [InstrStage<1, [SLOT2, SLOT3], 0>,
1153       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1154      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1155
1156    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1157      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1158       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1159      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1160
1161    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1162      [InstrStage<1, [SLOT2, SLOT3], 0>,
1163       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1164      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1165
1166    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1167      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1168       InstrStage<1, [CVI_ALL]>], [2],
1169      [Hex_FWD]>,
1170
1171    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1172      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1173       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1174      [HVX_FWD, HVX_FWD]>,
1175
1176    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1177      [InstrStage<1, [SLOT0, SLOT1], 0>,
1178       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1179      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1180
1181    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1182      [InstrStage<1, [SLOT2, SLOT3], 0>,
1183       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1184      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1185
1186    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1187      [InstrStage<1, [SLOT0, SLOT1], 0>,
1188       InstrStage<1, [CVI_LD], 0>,
1189       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1190      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1191
1192    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1193      [InstrStage<1, [SLOT2, SLOT3], 0>,
1194       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1195      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1196
1197    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1198      [InstrStage<1, [SLOT2, SLOT3], 0>,
1199       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1200      [HVX_FWD, Hex_FWD]>,
1201
1202    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1203      [InstrStage<1, [SLOT0], 0>,
1204       InstrStage<1, [CVI_ST], 0>,
1205       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1206      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1207
1208    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1209      [InstrStage<1, [SLOT0], 0>,
1210       InstrStage<1, [SLOT1], 0>,
1211       InstrStage<1, [CVI_ST], 0>,
1212       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1213      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1214
1215    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1216      [InstrStage<1, [SLOT2, SLOT3], 0>,
1217       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1218       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1219      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1220
1221    InstrItinData <tc_cda936da, /*SLOT23,VX*/
1222      [InstrStage<1, [SLOT2, SLOT3], 0>,
1223       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1224      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1225
1226    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1227      [InstrStage<1, [SLOT2, SLOT3], 0>,
1228       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1229      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1230
1231    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1232      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1233       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1234      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1235
1236    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1237      [InstrStage<1, [SLOT2, SLOT3], 0>,
1238       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1239      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1240
1241    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1242      [InstrStage<1, [SLOT0, SLOT1], 0>,
1243       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1244      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1245
1246    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1247      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1248       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1249      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1250
1251    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1252      [InstrStage<1, [SLOT0], 0>,
1253       InstrStage<1, [SLOT1], 0>,
1254       InstrStage<1, [CVI_ST], 0>,
1255       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1256      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1257
1258    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1259      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1260      [HVX_FWD, HVX_FWD]>,
1261
1262    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1263      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1264       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1265      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1266
1267    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1268      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1269       InstrStage<1, [CVI_ALL]>], [3],
1270      [HVX_FWD]>,
1271
1272    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1273      [InstrStage<1, [SLOT2, SLOT3], 0>,
1274       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1275      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1276
1277    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1278      [InstrStage<1, [SLOT0, SLOT1], 0>,
1279       InstrStage<1, [CVI_ZW]>], [1, 2],
1280      [Hex_FWD, Hex_FWD]>,
1281
1282    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1283      [InstrStage<1, [SLOT0], 0>,
1284       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1285      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1286
1287    InstrItinData <tc_f175e046, /*SLOT23,VX*/
1288      [InstrStage<1, [SLOT2, SLOT3], 0>,
1289       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1290      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1291
1292    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1293      [InstrStage<1, [SLOT2], 0>,
1294       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1295      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1296
1297    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1298      [InstrStage<1, [SLOT0], 0>,
1299       InstrStage<1, [SLOT1], 0>,
1300       InstrStage<1, [CVI_ST], 0>,
1301       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1302      [Hex_FWD, Hex_FWD, HVX_FWD]>
1303  ];
1304}
1305
1306class DepHVXItinV62 {
1307  list<InstrItinData> DepHVXItinV62_list = [
1308    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1309      [InstrStage<1, [SLOT0, SLOT1], 0>,
1310       InstrStage<1, [CVI_LD], 0>,
1311       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1312       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1313      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1314
1315    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1316      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1317       InstrStage<1, [CVI_XLSHF]>], [9, 5],
1318      [HVX_FWD, HVX_FWD]>,
1319
1320    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1321      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1322       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1323      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1324
1325    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1326      [InstrStage<1, [SLOT2, SLOT3], 0>,
1327       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1328      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1329
1330    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1331      [InstrStage<1, [SLOT2, SLOT3], 0>,
1332       InstrStage<1, [CVI_MPY01]>], [9, 5],
1333      [HVX_FWD, HVX_FWD]>,
1334
1335    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1336      [InstrStage<1, [SLOT2, SLOT3], 0>,
1337       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1338      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1339
1340    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1341      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1342       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1343      [HVX_FWD, HVX_FWD]>,
1344
1345    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1346      [InstrStage<1, [SLOT0], 0>,
1347       InstrStage<1, [SLOT1], 0>,
1348       InstrStage<1, [CVI_ST], 0>,
1349       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1350      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1351
1352    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1353      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1354       InstrStage<1, [CVI_ALL]>], [],
1355      []>,
1356
1357    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1358      [InstrStage<1, [SLOT2, SLOT3], 0>,
1359       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1360       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1361      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1362
1363    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1364      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1365       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1366      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1367
1368    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1369      [InstrStage<1, [SLOT0], 0>,
1370       InstrStage<1, [CVI_ST], 0>,
1371       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1372      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1373
1374    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1375      [InstrStage<1, [SLOT2, SLOT3], 0>,
1376       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1377      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1378
1379    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1380      [InstrStage<1, [SLOT0, SLOT1], 0>,
1381       InstrStage<1, [CVI_LD], 0>,
1382       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1383      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1384
1385    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1386      [InstrStage<1, [SLOT0], 0>,
1387       InstrStage<1, [CVI_ST]>], [3, 1, 2],
1388      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1389
1390    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1391      [InstrStage<1, [SLOT0], 0>,
1392       InstrStage<1, [CVI_ST], 0>,
1393       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1394       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1395      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1396
1397    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1398      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1399       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1400      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1401
1402    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1403      [InstrStage<1, [SLOT2, SLOT3], 0>,
1404       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1405      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1406
1407    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1408      [InstrStage<1, [SLOT2, SLOT3], 0>,
1409       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1410      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1411
1412    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1413      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1414       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1415      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1416
1417    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1418      [InstrStage<1, [SLOT2, SLOT3], 0>,
1419       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1420      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1421
1422    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1423      [InstrStage<1, [SLOT2, SLOT3], 0>,
1424       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1425      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1426
1427    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1428      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1429       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1430      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1431
1432    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
1433      [InstrStage<1, [SLOT2, SLOT3], 0>,
1434       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1435      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1436
1437    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1438      [InstrStage<1, [SLOT0, SLOT1], 0>,
1439       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1440      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1441
1442    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1443      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1444       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1445      [HVX_FWD, Hex_FWD, HVX_FWD]>,
1446
1447    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1448      [InstrStage<1, [SLOT0, SLOT1], 0>,
1449       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1450      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1451
1452    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1453      [InstrStage<1, [SLOT0], 0>,
1454       InstrStage<1, [SLOT1], 0>,
1455       InstrStage<1, [CVI_LD], 0>,
1456       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1457      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1458
1459    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
1460      [InstrStage<1, [SLOT2, SLOT3], 0>,
1461       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
1462      [HVX_FWD, HVX_FWD]>,
1463
1464    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1465      [InstrStage<1, [SLOT0], 0>,
1466       InstrStage<1, [CVI_ST]>], [1, 2],
1467      [Hex_FWD, Hex_FWD]>,
1468
1469    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1470      [InstrStage<1, [SLOT0], 0>,
1471       InstrStage<1, [CVI_ST], 0>,
1472       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1473      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1474
1475    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1476      [InstrStage<1, [SLOT0], 0>,
1477       InstrStage<1, [CVI_ST], 0>,
1478       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1479      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1480
1481    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1482      [InstrStage<1, [SLOT0, SLOT1], 0>,
1483       InstrStage<1, [CVI_LD], 0>,
1484       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1485      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1486
1487    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1488      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1489       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1490      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1491
1492    InstrItinData <tc_4942646a, /*SLOT23,VX*/
1493      [InstrStage<1, [SLOT2, SLOT3], 0>,
1494       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
1495      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1496
1497    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1498      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1499       InstrStage<1, [CVI_SHIFT]>], [9, 5],
1500      [HVX_FWD, HVX_FWD]>,
1501
1502    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1503      [InstrStage<1, [SLOT0, SLOT1], 0>,
1504       InstrStage<1, [CVI_LD]>], [9, 1, 2],
1505      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1506
1507    InstrItinData <tc_531b383c, /*SLOT0123*/
1508      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
1509      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1510
1511    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1512      [InstrStage<1, [SLOT0], 0>,
1513       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1514      [Hex_FWD, HVX_FWD, Hex_FWD]>,
1515
1516    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1517      [InstrStage<1, [SLOT0], 0>,
1518       InstrStage<1, [CVI_ST], 0>,
1519       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1520      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1521
1522    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1523      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1524       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1525      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1526
1527    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1528      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1529       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1530      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1531
1532    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1533      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1534       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1535      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1536
1537    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1538      [InstrStage<1, [SLOT0], 0>,
1539       InstrStage<1, [CVI_ST], 0>,
1540       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1541      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1542
1543    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1544      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1545       InstrStage<1, [CVI_XLANE]>], [9, 2],
1546      [HVX_FWD, Hex_FWD]>,
1547
1548    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
1549      [InstrStage<1, [SLOT2, SLOT3], 0>,
1550       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
1551      [HVX_FWD, HVX_FWD]>,
1552
1553    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1554      [InstrStage<1, [SLOT2, SLOT3], 0>,
1555       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1556      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1557
1558    InstrItinData <tc_649072c2, /*SLOT23,VX*/
1559      [InstrStage<1, [SLOT2, SLOT3], 0>,
1560       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1561      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1562
1563    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1564      [InstrStage<1, [SLOT2, SLOT3], 0>,
1565       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1566      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1567
1568    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1569      [InstrStage<1, [SLOT0, SLOT1], 0>,
1570       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1571      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1572
1573    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1574      [InstrStage<1, [SLOT0], 0>,
1575       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1576      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1577
1578    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1579      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1580       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1581      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1582
1583    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1584      [InstrStage<1, [SLOT1], 0>,
1585       InstrStage<1, [CVI_LD], 0>,
1586       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1587      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1588
1589    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1590      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1591       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1592      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1593
1594    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1595      [InstrStage<1, [SLOT0], 0>,
1596       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1597      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1598
1599    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1600      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1601       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1602      [HVX_FWD]>,
1603
1604    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1605      [InstrStage<1, [SLOT0], 0>,
1606       InstrStage<1, [CVI_ST], 0>,
1607       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1608      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1609
1610    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
1611      [InstrStage<1, [SLOT2, SLOT3], 0>,
1612       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1613      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1614
1615    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
1616      [InstrStage<1, [SLOT2, SLOT3], 0>,
1617       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1618      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1619
1620    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1621      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1622       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1623      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1624
1625    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1626      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1627       InstrStage<1, [CVI_ALL]>], [3, 2],
1628      [HVX_FWD, Hex_FWD]>,
1629
1630    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1631      [InstrStage<1, [SLOT1], 0>,
1632       InstrStage<1, [CVI_LD], 0>,
1633       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1634      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1635
1636    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1637      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1638       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1639      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1640
1641    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1642      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1643       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1644      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1645
1646    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1647      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1648       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1649      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1650
1651    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1652      [InstrStage<1, [SLOT0], 0>,
1653       InstrStage<1, [CVI_ST], 0>,
1654       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1655      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1656
1657    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1658      [InstrStage<1, [SLOT2], 0>,
1659       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1660      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1661
1662    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1663      [InstrStage<1, [SLOT2, SLOT3], 0>,
1664       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1665      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1666
1667    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1668      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1669       InstrStage<1, [CVI_XLANE]>], [9, 5],
1670      [HVX_FWD, HVX_FWD]>,
1671
1672    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1673      [InstrStage<1, [SLOT0, SLOT1], 0>,
1674       InstrStage<1, [CVI_LD], 0>,
1675       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1676       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1677      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1678
1679    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1680      [InstrStage<1, [SLOT0], 0>,
1681       InstrStage<1, [CVI_ST], 0>,
1682       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1683       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1684      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1685
1686    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1687      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1688       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1689      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1690
1691    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1692      [InstrStage<1, [SLOT0], 0>,
1693       InstrStage<1, [CVI_ST], 0>,
1694       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1695      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1696
1697    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1698      [InstrStage<1, [SLOT0], 0>,
1699       InstrStage<1, [CVI_ST], 0>,
1700       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1701      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1702
1703    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1704      [InstrStage<1, [SLOT0, SLOT1], 0>,
1705       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1706      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1707
1708    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1709      [InstrStage<1, [SLOT2, SLOT3], 0>,
1710       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1711      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1712
1713    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1714      [InstrStage<1, [SLOT1], 0>,
1715       InstrStage<1, [CVI_LD], 0>,
1716       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1717      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1718
1719    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1720      [InstrStage<1, [SLOT1], 0>,
1721       InstrStage<1, [CVI_LD], 0>,
1722       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1723      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1724
1725    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1726      [InstrStage<1, [SLOT0], 0>,
1727       InstrStage<1, [SLOT1], 0>,
1728       InstrStage<1, [CVI_LD], 0>,
1729       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1730      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1731
1732    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1733      [InstrStage<1, [SLOT0], 0>,
1734       InstrStage<1, [CVI_ST]>], [1, 2, 5],
1735      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1736
1737    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1738      [InstrStage<1, [SLOT0, SLOT1], 0>,
1739       InstrStage<1, [CVI_LD], 0>,
1740       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1741      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1742
1743    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1744      [InstrStage<1, [SLOT2, SLOT3], 0>,
1745       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1746      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1747
1748    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1749      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1750       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1751      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1752
1753    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1754      [InstrStage<1, [SLOT2, SLOT3], 0>,
1755       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1756      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1757
1758    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1759      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1760       InstrStage<1, [CVI_ALL]>], [2],
1761      [Hex_FWD]>,
1762
1763    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1764      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1765       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1766      [HVX_FWD, HVX_FWD]>,
1767
1768    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1769      [InstrStage<1, [SLOT0, SLOT1], 0>,
1770       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1771      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1772
1773    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1774      [InstrStage<1, [SLOT2, SLOT3], 0>,
1775       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1776      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1777
1778    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1779      [InstrStage<1, [SLOT0, SLOT1], 0>,
1780       InstrStage<1, [CVI_LD], 0>,
1781       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1782      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1783
1784    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1785      [InstrStage<1, [SLOT2, SLOT3], 0>,
1786       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1787      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1788
1789    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1790      [InstrStage<1, [SLOT2, SLOT3], 0>,
1791       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1792      [HVX_FWD, Hex_FWD]>,
1793
1794    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1795      [InstrStage<1, [SLOT0], 0>,
1796       InstrStage<1, [CVI_ST], 0>,
1797       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1798      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1799
1800    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1801      [InstrStage<1, [SLOT0], 0>,
1802       InstrStage<1, [SLOT1], 0>,
1803       InstrStage<1, [CVI_ST], 0>,
1804       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1805      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1806
1807    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1808      [InstrStage<1, [SLOT2, SLOT3], 0>,
1809       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1810       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1811      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1812
1813    InstrItinData <tc_cda936da, /*SLOT23,VX*/
1814      [InstrStage<1, [SLOT2, SLOT3], 0>,
1815       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1816      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1817
1818    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1819      [InstrStage<1, [SLOT2, SLOT3], 0>,
1820       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1821      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1822
1823    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1824      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1825       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1826      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1827
1828    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1829      [InstrStage<1, [SLOT2, SLOT3], 0>,
1830       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1831      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1832
1833    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1834      [InstrStage<1, [SLOT0, SLOT1], 0>,
1835       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1836      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1837
1838    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1839      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1840       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1841      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1842
1843    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1844      [InstrStage<1, [SLOT0], 0>,
1845       InstrStage<1, [SLOT1], 0>,
1846       InstrStage<1, [CVI_ST], 0>,
1847       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1848      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1849
1850    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1851      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1852      [HVX_FWD, HVX_FWD]>,
1853
1854    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1855      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1856       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1857      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1858
1859    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1860      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1861       InstrStage<1, [CVI_ALL]>], [3],
1862      [HVX_FWD]>,
1863
1864    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1865      [InstrStage<1, [SLOT2, SLOT3], 0>,
1866       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1867      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1868
1869    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1870      [InstrStage<1, [SLOT0, SLOT1], 0>,
1871       InstrStage<1, [CVI_ZW]>], [1, 2],
1872      [Hex_FWD, Hex_FWD]>,
1873
1874    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1875      [InstrStage<1, [SLOT0], 0>,
1876       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1877      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1878
1879    InstrItinData <tc_f175e046, /*SLOT23,VX*/
1880      [InstrStage<1, [SLOT2, SLOT3], 0>,
1881       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1882      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1883
1884    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1885      [InstrStage<1, [SLOT2], 0>,
1886       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1887      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1888
1889    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1890      [InstrStage<1, [SLOT0], 0>,
1891       InstrStage<1, [SLOT1], 0>,
1892       InstrStage<1, [CVI_ST], 0>,
1893       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1894      [Hex_FWD, Hex_FWD, HVX_FWD]>
1895  ];
1896}
1897
1898class DepHVXItinV65 {
1899  list<InstrItinData> DepHVXItinV65_list = [
1900    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1901      [InstrStage<1, [SLOT0, SLOT1], 0>,
1902       InstrStage<1, [CVI_LD], 0>,
1903       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1904       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1905      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1906
1907    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1908      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1909       InstrStage<1, [CVI_XLSHF]>], [9, 5],
1910      [HVX_FWD, HVX_FWD]>,
1911
1912    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1913      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1914       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1915      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1916
1917    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1918      [InstrStage<1, [SLOT2, SLOT3], 0>,
1919       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1920      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1921
1922    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1923      [InstrStage<1, [SLOT2, SLOT3], 0>,
1924       InstrStage<1, [CVI_MPY01]>], [9, 5],
1925      [HVX_FWD, HVX_FWD]>,
1926
1927    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1928      [InstrStage<1, [SLOT2, SLOT3], 0>,
1929       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1930      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1931
1932    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1933      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1934       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1935      [HVX_FWD, HVX_FWD]>,
1936
1937    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1938      [InstrStage<1, [SLOT0], 0>,
1939       InstrStage<1, [SLOT1], 0>,
1940       InstrStage<1, [CVI_ST], 0>,
1941       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1942      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1943
1944    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1945      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1946       InstrStage<1, [CVI_ALL]>], [],
1947      []>,
1948
1949    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1950      [InstrStage<1, [SLOT2, SLOT3], 0>,
1951       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1952       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1953      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1954
1955    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1956      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1957       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1958      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1959
1960    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1961      [InstrStage<1, [SLOT0], 0>,
1962       InstrStage<1, [CVI_ST], 0>,
1963       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1964      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1965
1966    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1967      [InstrStage<1, [SLOT2, SLOT3], 0>,
1968       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1969      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1970
1971    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1972      [InstrStage<1, [SLOT0, SLOT1], 0>,
1973       InstrStage<1, [CVI_LD], 0>,
1974       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1975      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1976
1977    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1978      [InstrStage<1, [SLOT0], 0>,
1979       InstrStage<1, [CVI_ST]>], [3, 1, 2],
1980      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1981
1982    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1983      [InstrStage<1, [SLOT0], 0>,
1984       InstrStage<1, [CVI_ST], 0>,
1985       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1986       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1987      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1988
1989    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1990      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1991       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1992      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1993
1994    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1995      [InstrStage<1, [SLOT2, SLOT3], 0>,
1996       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1997      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1998
1999    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2000      [InstrStage<1, [SLOT2, SLOT3], 0>,
2001       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2002      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2003
2004    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2005      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2006       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2007      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2008
2009    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2010      [InstrStage<1, [SLOT2, SLOT3], 0>,
2011       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2012      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2013
2014    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2015      [InstrStage<1, [SLOT2, SLOT3], 0>,
2016       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2017      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2018
2019    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2020      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2021       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2022      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2023
2024    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2025      [InstrStage<1, [SLOT2, SLOT3], 0>,
2026       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2027      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2028
2029    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2030      [InstrStage<1, [SLOT0, SLOT1], 0>,
2031       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2032      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2033
2034    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2035      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2036       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2037      [HVX_FWD, Hex_FWD, HVX_FWD]>,
2038
2039    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2040      [InstrStage<1, [SLOT0, SLOT1], 0>,
2041       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2042      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2043
2044    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2045      [InstrStage<1, [SLOT0], 0>,
2046       InstrStage<1, [SLOT1], 0>,
2047       InstrStage<1, [CVI_LD], 0>,
2048       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2049      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2050
2051    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2052      [InstrStage<1, [SLOT2, SLOT3], 0>,
2053       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2054      [HVX_FWD, HVX_FWD]>,
2055
2056    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2057      [InstrStage<1, [SLOT0], 0>,
2058       InstrStage<1, [CVI_ST]>], [1, 2],
2059      [Hex_FWD, Hex_FWD]>,
2060
2061    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2062      [InstrStage<1, [SLOT0], 0>,
2063       InstrStage<1, [CVI_ST], 0>,
2064       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2065      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2066
2067    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2068      [InstrStage<1, [SLOT0], 0>,
2069       InstrStage<1, [CVI_ST], 0>,
2070       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2071      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2072
2073    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2074      [InstrStage<1, [SLOT0, SLOT1], 0>,
2075       InstrStage<1, [CVI_LD], 0>,
2076       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2077      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2078
2079    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2080      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2081       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2082      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2083
2084    InstrItinData <tc_4942646a, /*SLOT23,VX*/
2085      [InstrStage<1, [SLOT2, SLOT3], 0>,
2086       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
2087      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2088
2089    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2090      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2091       InstrStage<1, [CVI_SHIFT]>], [9, 5],
2092      [HVX_FWD, HVX_FWD]>,
2093
2094    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2095      [InstrStage<1, [SLOT0, SLOT1], 0>,
2096       InstrStage<1, [CVI_LD]>], [9, 1, 2],
2097      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2098
2099    InstrItinData <tc_531b383c, /*SLOT0123*/
2100      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2101      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2102
2103    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2104      [InstrStage<1, [SLOT0], 0>,
2105       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2106      [Hex_FWD, HVX_FWD, Hex_FWD]>,
2107
2108    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2109      [InstrStage<1, [SLOT0], 0>,
2110       InstrStage<1, [CVI_ST], 0>,
2111       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2112      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2113
2114    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2115      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2116       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2117      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2118
2119    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2120      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2121       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2122      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2123
2124    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2125      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2126       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2127      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2128
2129    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2130      [InstrStage<1, [SLOT0], 0>,
2131       InstrStage<1, [CVI_ST], 0>,
2132       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2133      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2134
2135    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2136      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2137       InstrStage<1, [CVI_XLANE]>], [9, 2],
2138      [HVX_FWD, Hex_FWD]>,
2139
2140    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2141      [InstrStage<1, [SLOT2, SLOT3], 0>,
2142       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2143      [HVX_FWD, HVX_FWD]>,
2144
2145    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2146      [InstrStage<1, [SLOT2, SLOT3], 0>,
2147       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2148      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2149
2150    InstrItinData <tc_649072c2, /*SLOT23,VX*/
2151      [InstrStage<1, [SLOT2, SLOT3], 0>,
2152       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2153      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2154
2155    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2156      [InstrStage<1, [SLOT2, SLOT3], 0>,
2157       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2158      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2159
2160    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2161      [InstrStage<1, [SLOT0, SLOT1], 0>,
2162       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2163      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2164
2165    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2166      [InstrStage<1, [SLOT0], 0>,
2167       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2168      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2169
2170    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2171      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2172       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2173      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2174
2175    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2176      [InstrStage<1, [SLOT1], 0>,
2177       InstrStage<1, [CVI_LD], 0>,
2178       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2179      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2180
2181    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2182      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2183       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2184      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2185
2186    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2187      [InstrStage<1, [SLOT0], 0>,
2188       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2189      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2190
2191    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2192      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2193       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2194      [HVX_FWD]>,
2195
2196    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2197      [InstrStage<1, [SLOT0], 0>,
2198       InstrStage<1, [CVI_ST], 0>,
2199       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2200      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2201
2202    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2203      [InstrStage<1, [SLOT2, SLOT3], 0>,
2204       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2205      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2206
2207    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2208      [InstrStage<1, [SLOT2, SLOT3], 0>,
2209       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2210      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2211
2212    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2213      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2214       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2215      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2216
2217    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2218      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2219       InstrStage<1, [CVI_ALL]>], [3, 2],
2220      [HVX_FWD, Hex_FWD]>,
2221
2222    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2223      [InstrStage<1, [SLOT1], 0>,
2224       InstrStage<1, [CVI_LD], 0>,
2225       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2226      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2227
2228    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2229      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2230       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2231      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2232
2233    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2234      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2235       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2236      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2237
2238    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2239      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2240       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2241      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2242
2243    InstrItinData <tc_8e420e4d, /*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]>], [7, 1, 2, 7, 7],
2247      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2248
2249    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2250      [InstrStage<1, [SLOT2], 0>,
2251       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2252      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2253
2254    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2255      [InstrStage<1, [SLOT2, SLOT3], 0>,
2256       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2257      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2258
2259    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2260      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2261       InstrStage<1, [CVI_XLANE]>], [9, 5],
2262      [HVX_FWD, HVX_FWD]>,
2263
2264    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2265      [InstrStage<1, [SLOT0, SLOT1], 0>,
2266       InstrStage<1, [CVI_LD], 0>,
2267       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2268       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2269      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2270
2271    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2272      [InstrStage<1, [SLOT0], 0>,
2273       InstrStage<1, [CVI_ST], 0>,
2274       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2275       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2276      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2277
2278    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2279      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2280       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2281      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2282
2283    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2284      [InstrStage<1, [SLOT0], 0>,
2285       InstrStage<1, [CVI_ST], 0>,
2286       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2287      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2288
2289    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2290      [InstrStage<1, [SLOT0], 0>,
2291       InstrStage<1, [CVI_ST], 0>,
2292       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2293      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2294
2295    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2296      [InstrStage<1, [SLOT0, SLOT1], 0>,
2297       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2298      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2299
2300    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2301      [InstrStage<1, [SLOT2, SLOT3], 0>,
2302       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2303      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2304
2305    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2306      [InstrStage<1, [SLOT1], 0>,
2307       InstrStage<1, [CVI_LD], 0>,
2308       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2309      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2310
2311    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2312      [InstrStage<1, [SLOT1], 0>,
2313       InstrStage<1, [CVI_LD], 0>,
2314       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2315      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2316
2317    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2318      [InstrStage<1, [SLOT0], 0>,
2319       InstrStage<1, [SLOT1], 0>,
2320       InstrStage<1, [CVI_LD], 0>,
2321       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2322      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2323
2324    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2325      [InstrStage<1, [SLOT0], 0>,
2326       InstrStage<1, [CVI_ST]>], [1, 2, 5],
2327      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2328
2329    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2330      [InstrStage<1, [SLOT0, SLOT1], 0>,
2331       InstrStage<1, [CVI_LD], 0>,
2332       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2333      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2334
2335    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2336      [InstrStage<1, [SLOT2, SLOT3], 0>,
2337       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2338      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2339
2340    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2341      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2342       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2343      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2344
2345    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2346      [InstrStage<1, [SLOT2, SLOT3], 0>,
2347       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2348      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2349
2350    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2351      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2352       InstrStage<1, [CVI_ALL]>], [2],
2353      [Hex_FWD]>,
2354
2355    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2356      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2357       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2358      [HVX_FWD, HVX_FWD]>,
2359
2360    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2361      [InstrStage<1, [SLOT0, SLOT1], 0>,
2362       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2363      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2364
2365    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2366      [InstrStage<1, [SLOT2, SLOT3], 0>,
2367       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2368      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2369
2370    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2371      [InstrStage<1, [SLOT0, SLOT1], 0>,
2372       InstrStage<1, [CVI_LD], 0>,
2373       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2374      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2375
2376    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2377      [InstrStage<1, [SLOT2, SLOT3], 0>,
2378       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2379      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2380
2381    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2382      [InstrStage<1, [SLOT2, SLOT3], 0>,
2383       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2384      [HVX_FWD, Hex_FWD]>,
2385
2386    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2387      [InstrStage<1, [SLOT0], 0>,
2388       InstrStage<1, [CVI_ST], 0>,
2389       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2390      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2391
2392    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2393      [InstrStage<1, [SLOT0], 0>,
2394       InstrStage<1, [SLOT1], 0>,
2395       InstrStage<1, [CVI_ST], 0>,
2396       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2397      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2398
2399    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2400      [InstrStage<1, [SLOT2, SLOT3], 0>,
2401       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2402       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2403      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2404
2405    InstrItinData <tc_cda936da, /*SLOT23,VX*/
2406      [InstrStage<1, [SLOT2, SLOT3], 0>,
2407       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
2408      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2409
2410    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2411      [InstrStage<1, [SLOT2, SLOT3], 0>,
2412       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2413      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2414
2415    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2416      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2417       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2418      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2419
2420    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
2421      [InstrStage<1, [SLOT2, SLOT3], 0>,
2422       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2423      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2424
2425    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2426      [InstrStage<1, [SLOT0, SLOT1], 0>,
2427       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2428      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2429
2430    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2431      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2432       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2433      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2434
2435    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2436      [InstrStage<1, [SLOT0], 0>,
2437       InstrStage<1, [SLOT1], 0>,
2438       InstrStage<1, [CVI_ST], 0>,
2439       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2440      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2441
2442    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
2443      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
2444      [HVX_FWD, HVX_FWD]>,
2445
2446    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2447      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2448       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2449      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2450
2451    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2452      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2453       InstrStage<1, [CVI_ALL]>], [3],
2454      [HVX_FWD]>,
2455
2456    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2457      [InstrStage<1, [SLOT2, SLOT3], 0>,
2458       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2459      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2460
2461    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2462      [InstrStage<1, [SLOT0, SLOT1], 0>,
2463       InstrStage<1, [CVI_ZW]>], [1, 2],
2464      [Hex_FWD, Hex_FWD]>,
2465
2466    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2467      [InstrStage<1, [SLOT0], 0>,
2468       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2469      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2470
2471    InstrItinData <tc_f175e046, /*SLOT23,VX*/
2472      [InstrStage<1, [SLOT2, SLOT3], 0>,
2473       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
2474      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2475
2476    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2477      [InstrStage<1, [SLOT2], 0>,
2478       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2479      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2480
2481    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2482      [InstrStage<1, [SLOT0], 0>,
2483       InstrStage<1, [SLOT1], 0>,
2484       InstrStage<1, [CVI_ST], 0>,
2485       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2486      [Hex_FWD, Hex_FWD, HVX_FWD]>
2487  ];
2488}
2489
2490class DepHVXItinV66 {
2491  list<InstrItinData> DepHVXItinV66_list = [
2492    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
2493      [InstrStage<1, [SLOT0, SLOT1], 0>,
2494       InstrStage<1, [CVI_LD], 0>,
2495       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2496       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
2497      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2498
2499    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2500      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2501       InstrStage<1, [CVI_XLSHF]>], [9, 5],
2502      [HVX_FWD, HVX_FWD]>,
2503
2504    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2505      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2506       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2507      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2508
2509    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2510      [InstrStage<1, [SLOT2, SLOT3], 0>,
2511       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2512      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2513
2514    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
2515      [InstrStage<1, [SLOT2, SLOT3], 0>,
2516       InstrStage<1, [CVI_MPY01]>], [9, 5],
2517      [HVX_FWD, HVX_FWD]>,
2518
2519    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2520      [InstrStage<1, [SLOT2, SLOT3], 0>,
2521       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2522      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2523
2524    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2525      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2526       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2527      [HVX_FWD, HVX_FWD]>,
2528
2529    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2530      [InstrStage<1, [SLOT0], 0>,
2531       InstrStage<1, [SLOT1], 0>,
2532       InstrStage<1, [CVI_ST], 0>,
2533       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2534      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2535
2536    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2537      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2538       InstrStage<1, [CVI_ALL]>], [],
2539      []>,
2540
2541    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2542      [InstrStage<1, [SLOT2, SLOT3], 0>,
2543       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2544       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2545      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2546
2547    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2548      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2549       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2550      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2551
2552    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2553      [InstrStage<1, [SLOT0], 0>,
2554       InstrStage<1, [CVI_ST], 0>,
2555       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2556      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2557
2558    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2559      [InstrStage<1, [SLOT2, SLOT3], 0>,
2560       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2561      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2562
2563    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2564      [InstrStage<1, [SLOT0, SLOT1], 0>,
2565       InstrStage<1, [CVI_LD], 0>,
2566       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2567      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2568
2569    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2570      [InstrStage<1, [SLOT0], 0>,
2571       InstrStage<1, [CVI_ST]>], [3, 1, 2],
2572      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2573
2574    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
2575      [InstrStage<1, [SLOT0], 0>,
2576       InstrStage<1, [CVI_ST], 0>,
2577       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2578       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
2579      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2580
2581    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2582      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2583       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2584      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2585
2586    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2587      [InstrStage<1, [SLOT2, SLOT3], 0>,
2588       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2589      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2590
2591    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2592      [InstrStage<1, [SLOT2, SLOT3], 0>,
2593       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2594      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2595
2596    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2597      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2598       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2599      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2600
2601    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2602      [InstrStage<1, [SLOT2, SLOT3], 0>,
2603       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2604      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2605
2606    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2607      [InstrStage<1, [SLOT2, SLOT3], 0>,
2608       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2609      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2610
2611    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2612      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2613       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2614      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2615
2616    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2617      [InstrStage<1, [SLOT2, SLOT3], 0>,
2618       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2619      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2620
2621    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2622      [InstrStage<1, [SLOT0, SLOT1], 0>,
2623       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2624      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2625
2626    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2627      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2628       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2629      [HVX_FWD, Hex_FWD, HVX_FWD]>,
2630
2631    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2632      [InstrStage<1, [SLOT0, SLOT1], 0>,
2633       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2634      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2635
2636    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2637      [InstrStage<1, [SLOT0], 0>,
2638       InstrStage<1, [SLOT1], 0>,
2639       InstrStage<1, [CVI_LD], 0>,
2640       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2641      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2642
2643    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2644      [InstrStage<1, [SLOT2, SLOT3], 0>,
2645       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2646      [HVX_FWD, HVX_FWD]>,
2647
2648    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2649      [InstrStage<1, [SLOT0], 0>,
2650       InstrStage<1, [CVI_ST]>], [1, 2],
2651      [Hex_FWD, Hex_FWD]>,
2652
2653    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2654      [InstrStage<1, [SLOT0], 0>,
2655       InstrStage<1, [CVI_ST], 0>,
2656       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2657      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2658
2659    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2660      [InstrStage<1, [SLOT0], 0>,
2661       InstrStage<1, [CVI_ST], 0>,
2662       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2663      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2664
2665    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2666      [InstrStage<1, [SLOT0, SLOT1], 0>,
2667       InstrStage<1, [CVI_LD], 0>,
2668       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2669      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2670
2671    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2672      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2673       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2674      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2675
2676    InstrItinData <tc_4942646a, /*SLOT23,VX*/
2677      [InstrStage<1, [SLOT2, SLOT3], 0>,
2678       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
2679      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2680
2681    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2682      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2683       InstrStage<1, [CVI_SHIFT]>], [9, 5],
2684      [HVX_FWD, HVX_FWD]>,
2685
2686    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2687      [InstrStage<1, [SLOT0, SLOT1], 0>,
2688       InstrStage<1, [CVI_LD]>], [9, 1, 2],
2689      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2690
2691    InstrItinData <tc_531b383c, /*SLOT0123*/
2692      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2693      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2694
2695    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2696      [InstrStage<1, [SLOT0], 0>,
2697       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2698      [Hex_FWD, HVX_FWD, Hex_FWD]>,
2699
2700    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2701      [InstrStage<1, [SLOT0], 0>,
2702       InstrStage<1, [CVI_ST], 0>,
2703       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2704      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2705
2706    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2707      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2708       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2709      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2710
2711    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2712      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2713       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2714      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2715
2716    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2717      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2718       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2719      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2720
2721    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2722      [InstrStage<1, [SLOT0], 0>,
2723       InstrStage<1, [CVI_ST], 0>,
2724       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2725      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2726
2727    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2728      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2729       InstrStage<1, [CVI_XLANE]>], [9, 2],
2730      [HVX_FWD, Hex_FWD]>,
2731
2732    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2733      [InstrStage<1, [SLOT2, SLOT3], 0>,
2734       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2735      [HVX_FWD, HVX_FWD]>,
2736
2737    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2738      [InstrStage<1, [SLOT2, SLOT3], 0>,
2739       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2740      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2741
2742    InstrItinData <tc_649072c2, /*SLOT23,VX*/
2743      [InstrStage<1, [SLOT2, SLOT3], 0>,
2744       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2745      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2746
2747    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2748      [InstrStage<1, [SLOT2, SLOT3], 0>,
2749       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2750      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2751
2752    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2753      [InstrStage<1, [SLOT0, SLOT1], 0>,
2754       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2755      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2756
2757    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2758      [InstrStage<1, [SLOT0], 0>,
2759       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2760      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2761
2762    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2763      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2764       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2765      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2766
2767    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2768      [InstrStage<1, [SLOT1], 0>,
2769       InstrStage<1, [CVI_LD], 0>,
2770       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2771      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2772
2773    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2774      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2775       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2776      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2777
2778    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2779      [InstrStage<1, [SLOT0], 0>,
2780       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2781      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2782
2783    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2784      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2785       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2786      [HVX_FWD]>,
2787
2788    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2789      [InstrStage<1, [SLOT0], 0>,
2790       InstrStage<1, [CVI_ST], 0>,
2791       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2792      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2793
2794    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2795      [InstrStage<1, [SLOT2, SLOT3], 0>,
2796       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2797      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2798
2799    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2800      [InstrStage<1, [SLOT2, SLOT3], 0>,
2801       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2802      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2803
2804    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2805      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2806       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2807      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2808
2809    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2810      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2811       InstrStage<1, [CVI_ALL]>], [3, 2],
2812      [HVX_FWD, Hex_FWD]>,
2813
2814    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2815      [InstrStage<1, [SLOT1], 0>,
2816       InstrStage<1, [CVI_LD], 0>,
2817       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2818      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2819
2820    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2821      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2822       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2823      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2824
2825    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2826      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2827       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2828      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2829
2830    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2831      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2832       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2833      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2834
2835    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2836      [InstrStage<1, [SLOT0], 0>,
2837       InstrStage<1, [CVI_ST], 0>,
2838       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2839      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2840
2841    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2842      [InstrStage<1, [SLOT2], 0>,
2843       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2844      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2845
2846    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2847      [InstrStage<1, [SLOT2, SLOT3], 0>,
2848       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2849      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2850
2851    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2852      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2853       InstrStage<1, [CVI_XLANE]>], [9, 5],
2854      [HVX_FWD, HVX_FWD]>,
2855
2856    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2857      [InstrStage<1, [SLOT0, SLOT1], 0>,
2858       InstrStage<1, [CVI_LD], 0>,
2859       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2860       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2861      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2862
2863    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2864      [InstrStage<1, [SLOT0], 0>,
2865       InstrStage<1, [CVI_ST], 0>,
2866       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2867       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2868      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2869
2870    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2871      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2872       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2873      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2874
2875    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2876      [InstrStage<1, [SLOT0], 0>,
2877       InstrStage<1, [CVI_ST], 0>,
2878       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2879      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2880
2881    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2882      [InstrStage<1, [SLOT0], 0>,
2883       InstrStage<1, [CVI_ST], 0>,
2884       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2885      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2886
2887    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2888      [InstrStage<1, [SLOT0, SLOT1], 0>,
2889       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2890      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2891
2892    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2893      [InstrStage<1, [SLOT2, SLOT3], 0>,
2894       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2895      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2896
2897    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2898      [InstrStage<1, [SLOT1], 0>,
2899       InstrStage<1, [CVI_LD], 0>,
2900       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2901      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2902
2903    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2904      [InstrStage<1, [SLOT1], 0>,
2905       InstrStage<1, [CVI_LD], 0>,
2906       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2907      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2908
2909    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2910      [InstrStage<1, [SLOT0], 0>,
2911       InstrStage<1, [SLOT1], 0>,
2912       InstrStage<1, [CVI_LD], 0>,
2913       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2914      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2915
2916    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2917      [InstrStage<1, [SLOT0], 0>,
2918       InstrStage<1, [CVI_ST]>], [1, 2, 5],
2919      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2920
2921    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2922      [InstrStage<1, [SLOT0, SLOT1], 0>,
2923       InstrStage<1, [CVI_LD], 0>,
2924       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2925      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2926
2927    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2928      [InstrStage<1, [SLOT2, SLOT3], 0>,
2929       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2930      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2931
2932    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2933      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2934       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2935      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2936
2937    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2938      [InstrStage<1, [SLOT2, SLOT3], 0>,
2939       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2940      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2941
2942    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2943      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2944       InstrStage<1, [CVI_ALL]>], [2],
2945      [Hex_FWD]>,
2946
2947    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2948      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2949       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2950      [HVX_FWD, HVX_FWD]>,
2951
2952    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2953      [InstrStage<1, [SLOT0, SLOT1], 0>,
2954       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2955      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2956
2957    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2958      [InstrStage<1, [SLOT2, SLOT3], 0>,
2959       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2960      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2961
2962    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2963      [InstrStage<1, [SLOT0, SLOT1], 0>,
2964       InstrStage<1, [CVI_LD], 0>,
2965       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2966      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2967
2968    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2969      [InstrStage<1, [SLOT2, SLOT3], 0>,
2970       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2971      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2972
2973    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2974      [InstrStage<1, [SLOT2, SLOT3], 0>,
2975       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2976      [HVX_FWD, Hex_FWD]>,
2977
2978    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2979      [InstrStage<1, [SLOT0], 0>,
2980       InstrStage<1, [CVI_ST], 0>,
2981       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2982      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2983
2984    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2985      [InstrStage<1, [SLOT0], 0>,
2986       InstrStage<1, [SLOT1], 0>,
2987       InstrStage<1, [CVI_ST], 0>,
2988       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2989      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2990
2991    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2992      [InstrStage<1, [SLOT2, SLOT3], 0>,
2993       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2994       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2995      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2996
2997    InstrItinData <tc_cda936da, /*SLOT23,VX*/
2998      [InstrStage<1, [SLOT2, SLOT3], 0>,
2999       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3000      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3001
3002    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3003      [InstrStage<1, [SLOT2, SLOT3], 0>,
3004       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3005      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3006
3007    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3008      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3009       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3010      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3011
3012    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
3013      [InstrStage<1, [SLOT2, SLOT3], 0>,
3014       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3015      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3016
3017    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3018      [InstrStage<1, [SLOT0, SLOT1], 0>,
3019       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3020      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3021
3022    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3023      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3024       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3025      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3026
3027    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3028      [InstrStage<1, [SLOT0], 0>,
3029       InstrStage<1, [SLOT1], 0>,
3030       InstrStage<1, [CVI_ST], 0>,
3031       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3032      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3033
3034    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3035      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3036      [HVX_FWD, HVX_FWD]>,
3037
3038    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3039      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3040       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3041      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3042
3043    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3044      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3045       InstrStage<1, [CVI_ALL]>], [3],
3046      [HVX_FWD]>,
3047
3048    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3049      [InstrStage<1, [SLOT2, SLOT3], 0>,
3050       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3051      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3052
3053    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3054      [InstrStage<1, [SLOT0, SLOT1], 0>,
3055       InstrStage<1, [CVI_ZW]>], [1, 2],
3056      [Hex_FWD, Hex_FWD]>,
3057
3058    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3059      [InstrStage<1, [SLOT0], 0>,
3060       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3061      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3062
3063    InstrItinData <tc_f175e046, /*SLOT23,VX*/
3064      [InstrStage<1, [SLOT2, SLOT3], 0>,
3065       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
3066      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3067
3068    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3069      [InstrStage<1, [SLOT2], 0>,
3070       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3071      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3072
3073    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3074      [InstrStage<1, [SLOT0], 0>,
3075       InstrStage<1, [SLOT1], 0>,
3076       InstrStage<1, [CVI_ST], 0>,
3077       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3078      [Hex_FWD, Hex_FWD, HVX_FWD]>
3079  ];
3080}
3081
3082class DepHVXItinV67 {
3083  list<InstrItinData> DepHVXItinV67_list = [
3084    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3085      [InstrStage<1, [SLOT0, SLOT1], 0>,
3086       InstrStage<1, [CVI_LD], 0>,
3087       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3088       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3089      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3090
3091    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3092      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3093       InstrStage<1, [CVI_XLSHF]>], [9, 5],
3094      [HVX_FWD, HVX_FWD]>,
3095
3096    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3097      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3098       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3099      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3100
3101    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3102      [InstrStage<1, [SLOT2, SLOT3], 0>,
3103       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3104      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3105
3106    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
3107      [InstrStage<1, [SLOT2, SLOT3], 0>,
3108       InstrStage<1, [CVI_MPY01]>], [9, 5],
3109      [HVX_FWD, HVX_FWD]>,
3110
3111    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3112      [InstrStage<1, [SLOT2, SLOT3], 0>,
3113       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3114      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3115
3116    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3117      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3118       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3119      [HVX_FWD, HVX_FWD]>,
3120
3121    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3122      [InstrStage<1, [SLOT0], 0>,
3123       InstrStage<1, [SLOT1], 0>,
3124       InstrStage<1, [CVI_ST], 0>,
3125       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3126      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3127
3128    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3129      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3130       InstrStage<1, [CVI_ALL]>], [],
3131      []>,
3132
3133    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3134      [InstrStage<1, [SLOT2, SLOT3], 0>,
3135       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3136       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3137      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3138
3139    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3140      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3141       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3142      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3143
3144    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3145      [InstrStage<1, [SLOT0], 0>,
3146       InstrStage<1, [CVI_ST], 0>,
3147       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3148      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3149
3150    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3151      [InstrStage<1, [SLOT2, SLOT3], 0>,
3152       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3153      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3154
3155    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3156      [InstrStage<1, [SLOT0, SLOT1], 0>,
3157       InstrStage<1, [CVI_LD], 0>,
3158       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3159      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3160
3161    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3162      [InstrStage<1, [SLOT0], 0>,
3163       InstrStage<1, [CVI_ST]>], [3, 1, 2],
3164      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3165
3166    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3167      [InstrStage<1, [SLOT0], 0>,
3168       InstrStage<1, [CVI_ST], 0>,
3169       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3170       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3171      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3172
3173    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3174      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3175       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3176      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3177
3178    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3179      [InstrStage<1, [SLOT2, SLOT3], 0>,
3180       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3181      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3182
3183    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3184      [InstrStage<1, [SLOT2, SLOT3], 0>,
3185       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3186      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3187
3188    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3189      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3190       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3191      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3192
3193    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3194      [InstrStage<1, [SLOT2, SLOT3], 0>,
3195       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3196      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3197
3198    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3199      [InstrStage<1, [SLOT2, SLOT3], 0>,
3200       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3201      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3202
3203    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3204      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3205       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3206      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3207
3208    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3209      [InstrStage<1, [SLOT2, SLOT3], 0>,
3210       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3211      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3212
3213    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3214      [InstrStage<1, [SLOT0, SLOT1], 0>,
3215       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3216      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3217
3218    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3219      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3220       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3221      [HVX_FWD, Hex_FWD, HVX_FWD]>,
3222
3223    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3224      [InstrStage<1, [SLOT0, SLOT1], 0>,
3225       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3226      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3227
3228    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3229      [InstrStage<1, [SLOT0], 0>,
3230       InstrStage<1, [SLOT1], 0>,
3231       InstrStage<1, [CVI_LD], 0>,
3232       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3233      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3234
3235    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3236      [InstrStage<1, [SLOT2, SLOT3], 0>,
3237       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3238      [HVX_FWD, HVX_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_4942646a, /*SLOT23,VX*/
3269      [InstrStage<1, [SLOT2, SLOT3], 0>,
3270       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3271      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3272
3273    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3274      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3275       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3276      [HVX_FWD, HVX_FWD]>,
3277
3278    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3279      [InstrStage<1, [SLOT0, SLOT1], 0>,
3280       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3281      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3282
3283    InstrItinData <tc_531b383c, /*SLOT0123*/
3284      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3285      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3286
3287    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3288      [InstrStage<1, [SLOT0], 0>,
3289       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3290      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3291
3292    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3293      [InstrStage<1, [SLOT0], 0>,
3294       InstrStage<1, [CVI_ST], 0>,
3295       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3296      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3297
3298    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3299      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3300       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3301      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3302
3303    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3304      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3305       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3306      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3307
3308    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3309      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3310       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3311      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3312
3313    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3314      [InstrStage<1, [SLOT0], 0>,
3315       InstrStage<1, [CVI_ST], 0>,
3316       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3317      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3318
3319    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3320      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3321       InstrStage<1, [CVI_XLANE]>], [9, 2],
3322      [HVX_FWD, Hex_FWD]>,
3323
3324    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3325      [InstrStage<1, [SLOT2, SLOT3], 0>,
3326       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3327      [HVX_FWD, HVX_FWD]>,
3328
3329    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3330      [InstrStage<1, [SLOT2, SLOT3], 0>,
3331       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3332      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3333
3334    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3335      [InstrStage<1, [SLOT2, SLOT3], 0>,
3336       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3337      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3338
3339    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3340      [InstrStage<1, [SLOT2, SLOT3], 0>,
3341       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3342      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3343
3344    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3345      [InstrStage<1, [SLOT0, SLOT1], 0>,
3346       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3347      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3348
3349    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3350      [InstrStage<1, [SLOT0], 0>,
3351       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3352      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3353
3354    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3355      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3356       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3357      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3358
3359    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
3360      [InstrStage<1, [SLOT1], 0>,
3361       InstrStage<1, [CVI_LD], 0>,
3362       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3363      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3364
3365    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3366      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3367       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3368      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3369
3370    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3371      [InstrStage<1, [SLOT0], 0>,
3372       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3373      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3374
3375    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3376      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3377       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3378      [HVX_FWD]>,
3379
3380    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3381      [InstrStage<1, [SLOT0], 0>,
3382       InstrStage<1, [CVI_ST], 0>,
3383       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3384      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3385
3386    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3387      [InstrStage<1, [SLOT2, SLOT3], 0>,
3388       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3389      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3390
3391    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3392      [InstrStage<1, [SLOT2, SLOT3], 0>,
3393       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3394      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3395
3396    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3397      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3398       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3399      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3400
3401    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3402      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3403       InstrStage<1, [CVI_ALL]>], [3, 2],
3404      [HVX_FWD, Hex_FWD]>,
3405
3406    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
3407      [InstrStage<1, [SLOT1], 0>,
3408       InstrStage<1, [CVI_LD], 0>,
3409       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3410      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3411
3412    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3413      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3414       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3415      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3416
3417    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3418      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3419       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3420      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3421
3422    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3423      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3424       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3425      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3426
3427    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3428      [InstrStage<1, [SLOT0], 0>,
3429       InstrStage<1, [CVI_ST], 0>,
3430       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3431      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3432
3433    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3434      [InstrStage<1, [SLOT2], 0>,
3435       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3436      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3437
3438    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3439      [InstrStage<1, [SLOT2, SLOT3], 0>,
3440       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3441      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3442
3443    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3444      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3445       InstrStage<1, [CVI_XLANE]>], [9, 5],
3446      [HVX_FWD, HVX_FWD]>,
3447
3448    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
3449      [InstrStage<1, [SLOT0, SLOT1], 0>,
3450       InstrStage<1, [CVI_LD], 0>,
3451       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3452       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
3453      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3454
3455    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
3456      [InstrStage<1, [SLOT0], 0>,
3457       InstrStage<1, [CVI_ST], 0>,
3458       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3459       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
3460      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3461
3462    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3463      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3464       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3465      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3466
3467    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3468      [InstrStage<1, [SLOT0], 0>,
3469       InstrStage<1, [CVI_ST], 0>,
3470       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3471      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3472
3473    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3474      [InstrStage<1, [SLOT0], 0>,
3475       InstrStage<1, [CVI_ST], 0>,
3476       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3477      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3478
3479    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3480      [InstrStage<1, [SLOT0, SLOT1], 0>,
3481       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3482      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3483
3484    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
3485      [InstrStage<1, [SLOT2, SLOT3], 0>,
3486       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
3487      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3488
3489    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
3490      [InstrStage<1, [SLOT1], 0>,
3491       InstrStage<1, [CVI_LD], 0>,
3492       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3493      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3494
3495    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
3496      [InstrStage<1, [SLOT1], 0>,
3497       InstrStage<1, [CVI_LD], 0>,
3498       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3499      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3500
3501    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3502      [InstrStage<1, [SLOT0], 0>,
3503       InstrStage<1, [SLOT1], 0>,
3504       InstrStage<1, [CVI_LD], 0>,
3505       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3506      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3507
3508    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3509      [InstrStage<1, [SLOT0], 0>,
3510       InstrStage<1, [CVI_ST]>], [1, 2, 5],
3511      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3512
3513    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3514      [InstrStage<1, [SLOT0, SLOT1], 0>,
3515       InstrStage<1, [CVI_LD], 0>,
3516       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3517      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3518
3519    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3520      [InstrStage<1, [SLOT2, SLOT3], 0>,
3521       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3522      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3523
3524    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3525      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3526       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3527      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3528
3529    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3530      [InstrStage<1, [SLOT2, SLOT3], 0>,
3531       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3532      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3533
3534    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3535      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3536       InstrStage<1, [CVI_ALL]>], [2],
3537      [Hex_FWD]>,
3538
3539    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3540      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3541       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3542      [HVX_FWD, HVX_FWD]>,
3543
3544    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3545      [InstrStage<1, [SLOT0, SLOT1], 0>,
3546       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3547      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3548
3549    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3550      [InstrStage<1, [SLOT2, SLOT3], 0>,
3551       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3552      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3553
3554    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3555      [InstrStage<1, [SLOT0, SLOT1], 0>,
3556       InstrStage<1, [CVI_LD], 0>,
3557       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3558      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3559
3560    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3561      [InstrStage<1, [SLOT2, SLOT3], 0>,
3562       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3563      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3564
3565    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3566      [InstrStage<1, [SLOT2, SLOT3], 0>,
3567       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3568      [HVX_FWD, Hex_FWD]>,
3569
3570    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3571      [InstrStage<1, [SLOT0], 0>,
3572       InstrStage<1, [CVI_ST], 0>,
3573       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3574      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3575
3576    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3577      [InstrStage<1, [SLOT0], 0>,
3578       InstrStage<1, [SLOT1], 0>,
3579       InstrStage<1, [CVI_ST], 0>,
3580       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3581      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3582
3583    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3584      [InstrStage<1, [SLOT2, SLOT3], 0>,
3585       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3586       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3587      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3588
3589    InstrItinData <tc_cda936da, /*SLOT23,VX*/
3590      [InstrStage<1, [SLOT2, SLOT3], 0>,
3591       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3592      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3593
3594    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3595      [InstrStage<1, [SLOT2, SLOT3], 0>,
3596       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3597      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3598
3599    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3600      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3601       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3602      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3603
3604    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
3605      [InstrStage<1, [SLOT2, SLOT3], 0>,
3606       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3607      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3608
3609    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3610      [InstrStage<1, [SLOT0, SLOT1], 0>,
3611       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3612      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3613
3614    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3615      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3616       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3617      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3618
3619    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3620      [InstrStage<1, [SLOT0], 0>,
3621       InstrStage<1, [SLOT1], 0>,
3622       InstrStage<1, [CVI_ST], 0>,
3623       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3624      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3625
3626    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3627      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3628      [HVX_FWD, HVX_FWD]>,
3629
3630    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3631      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3632       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3633      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3634
3635    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3636      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3637       InstrStage<1, [CVI_ALL]>], [3],
3638      [HVX_FWD]>,
3639
3640    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3641      [InstrStage<1, [SLOT2, SLOT3], 0>,
3642       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3643      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3644
3645    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3646      [InstrStage<1, [SLOT0, SLOT1], 0>,
3647       InstrStage<1, [CVI_ZW]>], [1, 2],
3648      [Hex_FWD, Hex_FWD]>,
3649
3650    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3651      [InstrStage<1, [SLOT0], 0>,
3652       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3653      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3654
3655    InstrItinData <tc_f175e046, /*SLOT23,VX*/
3656      [InstrStage<1, [SLOT2, SLOT3], 0>,
3657       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
3658      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3659
3660    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3661      [InstrStage<1, [SLOT2], 0>,
3662       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3663      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3664
3665    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3666      [InstrStage<1, [SLOT0], 0>,
3667       InstrStage<1, [SLOT1], 0>,
3668       InstrStage<1, [CVI_ST], 0>,
3669       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3670      [Hex_FWD, Hex_FWD, HVX_FWD]>
3671  ];
3672}
3673
3674class DepHVXItinV68 {
3675  list<InstrItinData> DepHVXItinV68_list = [
3676    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3677      [InstrStage<1, [SLOT0, SLOT1], 0>,
3678       InstrStage<1, [CVI_LD], 0>,
3679       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3680       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3681      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3682
3683    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3684      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3685       InstrStage<1, [CVI_XLSHF]>], [9, 5],
3686      [HVX_FWD, HVX_FWD]>,
3687
3688    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3689      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3690       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3691      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3692
3693    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3694      [InstrStage<1, [SLOT2, SLOT3], 0>,
3695       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3696      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3697
3698    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
3699      [InstrStage<1, [SLOT2, SLOT3], 0>,
3700       InstrStage<1, [CVI_MPY01]>], [9, 5],
3701      [HVX_FWD, HVX_FWD]>,
3702
3703    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3704      [InstrStage<1, [SLOT2, SLOT3], 0>,
3705       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3706      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3707
3708    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3709      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3710       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3711      [HVX_FWD, HVX_FWD]>,
3712
3713    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3714      [InstrStage<1, [SLOT0], 0>,
3715       InstrStage<1, [SLOT1], 0>,
3716       InstrStage<1, [CVI_ST], 0>,
3717       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3718      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3719
3720    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3721      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3722       InstrStage<1, [CVI_ALL]>], [],
3723      []>,
3724
3725    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3726      [InstrStage<1, [SLOT2, SLOT3], 0>,
3727       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3728       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3729      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3730
3731    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3732      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3733       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3734      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3735
3736    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3737      [InstrStage<1, [SLOT0], 0>,
3738       InstrStage<1, [CVI_ST], 0>,
3739       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3740      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3741
3742    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3743      [InstrStage<1, [SLOT2, SLOT3], 0>,
3744       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3745      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3746
3747    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3748      [InstrStage<1, [SLOT0, SLOT1], 0>,
3749       InstrStage<1, [CVI_LD], 0>,
3750       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3751      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3752
3753    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3754      [InstrStage<1, [SLOT0], 0>,
3755       InstrStage<1, [CVI_ST]>], [3, 1, 2],
3756      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3757
3758    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3759      [InstrStage<1, [SLOT0], 0>,
3760       InstrStage<1, [CVI_ST], 0>,
3761       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3762       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3763      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3764
3765    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3766      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3767       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3768      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3769
3770    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3771      [InstrStage<1, [SLOT2, SLOT3], 0>,
3772       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3773      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3774
3775    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3776      [InstrStage<1, [SLOT2, SLOT3], 0>,
3777       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3778      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3779
3780    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3781      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3782       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3783      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3784
3785    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3786      [InstrStage<1, [SLOT2, SLOT3], 0>,
3787       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3788      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3789
3790    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3791      [InstrStage<1, [SLOT2, SLOT3], 0>,
3792       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3793      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3794
3795    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3796      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3797       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3798      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3799
3800    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3801      [InstrStage<1, [SLOT2, SLOT3], 0>,
3802       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3803      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3804
3805    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3806      [InstrStage<1, [SLOT0, SLOT1], 0>,
3807       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3808      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3809
3810    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3811      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3812       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3813      [HVX_FWD, Hex_FWD, HVX_FWD]>,
3814
3815    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3816      [InstrStage<1, [SLOT0, SLOT1], 0>,
3817       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3818      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3819
3820    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3821      [InstrStage<1, [SLOT0], 0>,
3822       InstrStage<1, [SLOT1], 0>,
3823       InstrStage<1, [CVI_LD], 0>,
3824       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3825      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3826
3827    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3828      [InstrStage<1, [SLOT2, SLOT3], 0>,
3829       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3830      [HVX_FWD, HVX_FWD]>,
3831
3832    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3833      [InstrStage<1, [SLOT0], 0>,
3834       InstrStage<1, [CVI_ST]>], [1, 2],
3835      [Hex_FWD, Hex_FWD]>,
3836
3837    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3838      [InstrStage<1, [SLOT0], 0>,
3839       InstrStage<1, [CVI_ST], 0>,
3840       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3841      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3842
3843    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3844      [InstrStage<1, [SLOT0], 0>,
3845       InstrStage<1, [CVI_ST], 0>,
3846       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3847      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3848
3849    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3850      [InstrStage<1, [SLOT0, SLOT1], 0>,
3851       InstrStage<1, [CVI_LD], 0>,
3852       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3853      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3854
3855    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3856      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3857       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3858      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3859
3860    InstrItinData <tc_4942646a, /*SLOT23,VX*/
3861      [InstrStage<1, [SLOT2, SLOT3], 0>,
3862       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3863      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3864
3865    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3866      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3867       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3868      [HVX_FWD, HVX_FWD]>,
3869
3870    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3871      [InstrStage<1, [SLOT0, SLOT1], 0>,
3872       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3873      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3874
3875    InstrItinData <tc_531b383c, /*SLOT0123*/
3876      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3877      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3878
3879    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3880      [InstrStage<1, [SLOT0], 0>,
3881       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3882      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3883
3884    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3885      [InstrStage<1, [SLOT0], 0>,
3886       InstrStage<1, [CVI_ST], 0>,
3887       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3888      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3889
3890    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3891      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3892       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3893      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3894
3895    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3896      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3897       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3898      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3899
3900    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3901      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3902       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3903      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3904
3905    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3906      [InstrStage<1, [SLOT0], 0>,
3907       InstrStage<1, [CVI_ST], 0>,
3908       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3909      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3910
3911    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3912      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3913       InstrStage<1, [CVI_XLANE]>], [9, 2],
3914      [HVX_FWD, Hex_FWD]>,
3915
3916    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3917      [InstrStage<1, [SLOT2, SLOT3], 0>,
3918       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3919      [HVX_FWD, HVX_FWD]>,
3920
3921    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3922      [InstrStage<1, [SLOT2, SLOT3], 0>,
3923       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3924      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3925
3926    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3927      [InstrStage<1, [SLOT2, SLOT3], 0>,
3928       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3929      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3930
3931    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3932      [InstrStage<1, [SLOT2, SLOT3], 0>,
3933       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3934      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3935
3936    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3937      [InstrStage<1, [SLOT0, SLOT1], 0>,
3938       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3939      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3940
3941    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3942      [InstrStage<1, [SLOT0], 0>,
3943       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3944      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3945
3946    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3947      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3948       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3949      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3950
3951    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3952      [InstrStage<1, [SLOT0, SLOT1], 0>,
3953       InstrStage<1, [CVI_LD], 0>,
3954       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3955      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3956
3957    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3958      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3959       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3960      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3961
3962    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3963      [InstrStage<1, [SLOT0], 0>,
3964       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3965      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3966
3967    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3968      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3969       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3970      [HVX_FWD]>,
3971
3972    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3973      [InstrStage<1, [SLOT0], 0>,
3974       InstrStage<1, [CVI_ST], 0>,
3975       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3976      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3977
3978    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3979      [InstrStage<1, [SLOT2, SLOT3], 0>,
3980       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3981      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3982
3983    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3984      [InstrStage<1, [SLOT2, SLOT3], 0>,
3985       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3986      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3987
3988    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3989      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3990       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3991      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3992
3993    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3994      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3995       InstrStage<1, [CVI_ALL]>], [3, 2],
3996      [HVX_FWD, Hex_FWD]>,
3997
3998    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3999      [InstrStage<1, [SLOT0, SLOT1], 0>,
4000       InstrStage<1, [CVI_LD], 0>,
4001       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4002      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4003
4004    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4005      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4006       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4007      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4008
4009    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4010      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4011       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4012      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4013
4014    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4015      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4016       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4017      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4018
4019    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4020      [InstrStage<1, [SLOT0], 0>,
4021       InstrStage<1, [CVI_ST], 0>,
4022       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4023      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4024
4025    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4026      [InstrStage<1, [SLOT2], 0>,
4027       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4028      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4029
4030    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4031      [InstrStage<1, [SLOT2, SLOT3], 0>,
4032       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4033      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4034
4035    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4036      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4037       InstrStage<1, [CVI_XLANE]>], [9, 5],
4038      [HVX_FWD, HVX_FWD]>,
4039
4040    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4041      [InstrStage<1, [SLOT0, SLOT1], 0>,
4042       InstrStage<1, [CVI_LD], 0>,
4043       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4044       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4045      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4046
4047    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4048      [InstrStage<1, [SLOT0], 0>,
4049       InstrStage<1, [CVI_ST], 0>,
4050       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4051       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4052      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4053
4054    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4055      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4056       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4057      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4058
4059    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4060      [InstrStage<1, [SLOT0], 0>,
4061       InstrStage<1, [CVI_ST], 0>,
4062       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4063      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4064
4065    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4066      [InstrStage<1, [SLOT0], 0>,
4067       InstrStage<1, [CVI_ST], 0>,
4068       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4069      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4070
4071    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4072      [InstrStage<1, [SLOT0, SLOT1], 0>,
4073       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4074      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4075
4076    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
4077      [InstrStage<1, [SLOT2, SLOT3], 0>,
4078       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4079      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4080
4081    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4082      [InstrStage<1, [SLOT0, SLOT1], 0>,
4083       InstrStage<1, [CVI_LD], 0>,
4084       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4085      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4086
4087    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4088      [InstrStage<1, [SLOT0, SLOT1], 0>,
4089       InstrStage<1, [CVI_LD], 0>,
4090       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4091      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4092
4093    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4094      [InstrStage<1, [SLOT0], 0>,
4095       InstrStage<1, [SLOT1], 0>,
4096       InstrStage<1, [CVI_LD], 0>,
4097       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4098      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4099
4100    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4101      [InstrStage<1, [SLOT0], 0>,
4102       InstrStage<1, [CVI_ST]>], [1, 2, 5],
4103      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4104
4105    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4106      [InstrStage<1, [SLOT0, SLOT1], 0>,
4107       InstrStage<1, [CVI_LD], 0>,
4108       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4109      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4110
4111    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4112      [InstrStage<1, [SLOT2, SLOT3], 0>,
4113       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4114      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4115
4116    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4117      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4118       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4119      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4120
4121    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4122      [InstrStage<1, [SLOT2, SLOT3], 0>,
4123       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4124      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4125
4126    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4127      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4128       InstrStage<1, [CVI_ALL]>], [2],
4129      [Hex_FWD]>,
4130
4131    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4132      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4133       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4134      [HVX_FWD, HVX_FWD]>,
4135
4136    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4137      [InstrStage<1, [SLOT0, SLOT1], 0>,
4138       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4139      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4140
4141    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4142      [InstrStage<1, [SLOT2, SLOT3], 0>,
4143       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4144      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4145
4146    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4147      [InstrStage<1, [SLOT0, SLOT1], 0>,
4148       InstrStage<1, [CVI_LD], 0>,
4149       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4150      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4151
4152    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4153      [InstrStage<1, [SLOT2, SLOT3], 0>,
4154       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4155      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4156
4157    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4158      [InstrStage<1, [SLOT2, SLOT3], 0>,
4159       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4160      [HVX_FWD, Hex_FWD]>,
4161
4162    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4163      [InstrStage<1, [SLOT0], 0>,
4164       InstrStage<1, [CVI_ST], 0>,
4165       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4166      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4167
4168    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4169      [InstrStage<1, [SLOT0], 0>,
4170       InstrStage<1, [SLOT1], 0>,
4171       InstrStage<1, [CVI_ST], 0>,
4172       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4173      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4174
4175    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4176      [InstrStage<1, [SLOT2, SLOT3], 0>,
4177       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4178       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4179      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4180
4181    InstrItinData <tc_cda936da, /*SLOT23,VX*/
4182      [InstrStage<1, [SLOT2, SLOT3], 0>,
4183       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
4184      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4185
4186    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4187      [InstrStage<1, [SLOT2, SLOT3], 0>,
4188       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4189      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4190
4191    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4192      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4193       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4194      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4195
4196    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
4197      [InstrStage<1, [SLOT2, SLOT3], 0>,
4198       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4199      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4200
4201    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4202      [InstrStage<1, [SLOT0, SLOT1], 0>,
4203       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4204      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4205
4206    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4207      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4208       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4209      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4210
4211    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4212      [InstrStage<1, [SLOT0], 0>,
4213       InstrStage<1, [SLOT1], 0>,
4214       InstrStage<1, [CVI_ST], 0>,
4215       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4216      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4217
4218    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4219      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4220      [HVX_FWD, HVX_FWD]>,
4221
4222    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4223      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4224       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4225      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4226
4227    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4228      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4229       InstrStage<1, [CVI_ALL]>], [3],
4230      [HVX_FWD]>,
4231
4232    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4233      [InstrStage<1, [SLOT2, SLOT3], 0>,
4234       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4235      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4236
4237    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4238      [InstrStage<1, [SLOT0, SLOT1], 0>,
4239       InstrStage<1, [CVI_ZW]>], [1, 2],
4240      [Hex_FWD, Hex_FWD]>,
4241
4242    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4243      [InstrStage<1, [SLOT0], 0>,
4244       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4245      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4246
4247    InstrItinData <tc_f175e046, /*SLOT23,VX*/
4248      [InstrStage<1, [SLOT2, SLOT3], 0>,
4249       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4250      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4251
4252    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4253      [InstrStage<1, [SLOT2], 0>,
4254       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4255      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4256
4257    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4258      [InstrStage<1, [SLOT0], 0>,
4259       InstrStage<1, [SLOT1], 0>,
4260       InstrStage<1, [CVI_ST], 0>,
4261       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4262      [Hex_FWD, Hex_FWD, HVX_FWD]>
4263  ];
4264}
4265
4266class DepHVXItinV69 {
4267  list<InstrItinData> DepHVXItinV69_list = [
4268    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4269      [InstrStage<1, [SLOT0, SLOT1], 0>,
4270       InstrStage<1, [CVI_LD], 0>,
4271       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4272       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4273      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4274
4275    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4276      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4277       InstrStage<1, [CVI_XLSHF]>], [9, 5],
4278      [HVX_FWD, HVX_FWD]>,
4279
4280    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4281      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4282       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4283      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4284
4285    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4286      [InstrStage<1, [SLOT2, SLOT3], 0>,
4287       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4288      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4289
4290    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4291      [InstrStage<1, [SLOT2, SLOT3], 0>,
4292       InstrStage<1, [CVI_MPY01]>], [9, 5],
4293      [HVX_FWD, HVX_FWD]>,
4294
4295    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4296      [InstrStage<1, [SLOT2, SLOT3], 0>,
4297       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4298      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4299
4300    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4301      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4302       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4303      [HVX_FWD, HVX_FWD]>,
4304
4305    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4306      [InstrStage<1, [SLOT0], 0>,
4307       InstrStage<1, [SLOT1], 0>,
4308       InstrStage<1, [CVI_ST], 0>,
4309       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4310      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4311
4312    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4313      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4314       InstrStage<1, [CVI_ALL]>], [],
4315      []>,
4316
4317    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4318      [InstrStage<1, [SLOT2, SLOT3], 0>,
4319       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4320       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4321      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4322
4323    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4324      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4325       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4326      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4327
4328    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4329      [InstrStage<1, [SLOT0], 0>,
4330       InstrStage<1, [CVI_ST], 0>,
4331       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4332      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4333
4334    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4335      [InstrStage<1, [SLOT2, SLOT3], 0>,
4336       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4337      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4338
4339    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4340      [InstrStage<1, [SLOT0, SLOT1], 0>,
4341       InstrStage<1, [CVI_LD], 0>,
4342       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4343      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4344
4345    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4346      [InstrStage<1, [SLOT0], 0>,
4347       InstrStage<1, [CVI_ST]>], [3, 1, 2],
4348      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4349
4350    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4351      [InstrStage<1, [SLOT0], 0>,
4352       InstrStage<1, [CVI_ST], 0>,
4353       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4354       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4355      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4356
4357    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4358      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4359       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4360      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4361
4362    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4363      [InstrStage<1, [SLOT2, SLOT3], 0>,
4364       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4365      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4366
4367    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4368      [InstrStage<1, [SLOT2, SLOT3], 0>,
4369       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4370      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4371
4372    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4373      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4374       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4375      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4376
4377    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4378      [InstrStage<1, [SLOT2, SLOT3], 0>,
4379       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4380      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4381
4382    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4383      [InstrStage<1, [SLOT2, SLOT3], 0>,
4384       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4385      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4386
4387    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4388      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4389       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4390      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4391
4392    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4393      [InstrStage<1, [SLOT2, SLOT3], 0>,
4394       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4395      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4396
4397    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4398      [InstrStage<1, [SLOT0, SLOT1], 0>,
4399       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4400      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4401
4402    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4403      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4404       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4405      [HVX_FWD, Hex_FWD, HVX_FWD]>,
4406
4407    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
4408      [InstrStage<1, [SLOT0, SLOT1], 0>,
4409       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
4410      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4411
4412    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
4413      [InstrStage<1, [SLOT0], 0>,
4414       InstrStage<1, [SLOT1], 0>,
4415       InstrStage<1, [CVI_LD], 0>,
4416       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
4417      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4418
4419    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
4420      [InstrStage<1, [SLOT2, SLOT3], 0>,
4421       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
4422      [HVX_FWD, HVX_FWD]>,
4423
4424    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
4425      [InstrStage<1, [SLOT0], 0>,
4426       InstrStage<1, [CVI_ST]>], [1, 2],
4427      [Hex_FWD, Hex_FWD]>,
4428
4429    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
4430      [InstrStage<1, [SLOT0], 0>,
4431       InstrStage<1, [CVI_ST], 0>,
4432       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
4433      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4434
4435    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
4436      [InstrStage<1, [SLOT0], 0>,
4437       InstrStage<1, [CVI_ST], 0>,
4438       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4439      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4440
4441    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
4442      [InstrStage<1, [SLOT0, SLOT1], 0>,
4443       InstrStage<1, [CVI_LD], 0>,
4444       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
4445      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4446
4447    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
4448      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4449       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
4450      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4451
4452    InstrItinData <tc_4942646a, /*SLOT23,VX*/
4453      [InstrStage<1, [SLOT2, SLOT3], 0>,
4454       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
4455      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4456
4457    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
4458      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4459       InstrStage<1, [CVI_SHIFT]>], [9, 5],
4460      [HVX_FWD, HVX_FWD]>,
4461
4462    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
4463      [InstrStage<1, [SLOT0, SLOT1], 0>,
4464       InstrStage<1, [CVI_LD]>], [9, 1, 2],
4465      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4466
4467    InstrItinData <tc_531b383c, /*SLOT0123*/
4468      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
4469      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4470
4471    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
4472      [InstrStage<1, [SLOT0], 0>,
4473       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
4474      [Hex_FWD, HVX_FWD, Hex_FWD]>,
4475
4476    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
4477      [InstrStage<1, [SLOT0], 0>,
4478       InstrStage<1, [CVI_ST], 0>,
4479       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
4480      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4481
4482    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
4483      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4484       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
4485      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4486
4487    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
4488      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4489       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4490      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4491
4492    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
4493      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4494       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
4495      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4496
4497    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
4498      [InstrStage<1, [SLOT0], 0>,
4499       InstrStage<1, [CVI_ST], 0>,
4500       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
4501      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4502
4503    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
4504      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4505       InstrStage<1, [CVI_XLANE]>], [9, 2],
4506      [HVX_FWD, Hex_FWD]>,
4507
4508    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
4509      [InstrStage<1, [SLOT2, SLOT3], 0>,
4510       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
4511      [HVX_FWD, HVX_FWD]>,
4512
4513    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
4514      [InstrStage<1, [SLOT2, SLOT3], 0>,
4515       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
4516      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4517
4518    InstrItinData <tc_649072c2, /*SLOT23,VX*/
4519      [InstrStage<1, [SLOT2, SLOT3], 0>,
4520       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4521      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4522
4523    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
4524      [InstrStage<1, [SLOT2, SLOT3], 0>,
4525       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
4526      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4527
4528    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
4529      [InstrStage<1, [SLOT0, SLOT1], 0>,
4530       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
4531      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4532
4533    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
4534      [InstrStage<1, [SLOT0], 0>,
4535       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
4536      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4537
4538    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
4539      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4540       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
4541      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4542
4543    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
4544      [InstrStage<1, [SLOT0, SLOT1], 0>,
4545       InstrStage<1, [CVI_LD], 0>,
4546       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
4547      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4548
4549    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
4550      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4551       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
4552      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4553
4554    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
4555      [InstrStage<1, [SLOT0], 0>,
4556       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
4557      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4558
4559    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
4560      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4561       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
4562      [HVX_FWD]>,
4563
4564    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
4565      [InstrStage<1, [SLOT0], 0>,
4566       InstrStage<1, [CVI_ST], 0>,
4567       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
4568      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4569
4570    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
4571      [InstrStage<1, [SLOT2, SLOT3], 0>,
4572       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4573      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4574
4575    InstrItinData <tc_73efe966, /*SLOT23,VX*/
4576      [InstrStage<1, [SLOT2, SLOT3], 0>,
4577       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4578      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4579
4580    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
4581      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4582       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
4583      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4584
4585    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
4586      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4587       InstrStage<1, [CVI_ALL]>], [3, 2],
4588      [HVX_FWD, Hex_FWD]>,
4589
4590    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
4591      [InstrStage<1, [SLOT0, SLOT1], 0>,
4592       InstrStage<1, [CVI_LD], 0>,
4593       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4594      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4595
4596    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4597      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4598       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4599      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4600
4601    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4602      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4603       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4604      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4605
4606    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4607      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4608       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4609      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4610
4611    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4612      [InstrStage<1, [SLOT0], 0>,
4613       InstrStage<1, [CVI_ST], 0>,
4614       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4615      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4616
4617    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4618      [InstrStage<1, [SLOT2], 0>,
4619       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4620      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4621
4622    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4623      [InstrStage<1, [SLOT2, SLOT3], 0>,
4624       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4625      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4626
4627    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4628      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4629       InstrStage<1, [CVI_XLANE]>], [9, 5],
4630      [HVX_FWD, HVX_FWD]>,
4631
4632    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4633      [InstrStage<1, [SLOT0, SLOT1], 0>,
4634       InstrStage<1, [CVI_LD], 0>,
4635       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4636       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4637      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4638
4639    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4640      [InstrStage<1, [SLOT0], 0>,
4641       InstrStage<1, [CVI_ST], 0>,
4642       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4643       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4644      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4645
4646    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4647      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4648       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4649      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4650
4651    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4652      [InstrStage<1, [SLOT0], 0>,
4653       InstrStage<1, [CVI_ST], 0>,
4654       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4655      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4656
4657    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4658      [InstrStage<1, [SLOT0], 0>,
4659       InstrStage<1, [CVI_ST], 0>,
4660       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4661      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4662
4663    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4664      [InstrStage<1, [SLOT0, SLOT1], 0>,
4665       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4666      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4667
4668    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
4669      [InstrStage<1, [SLOT2, SLOT3], 0>,
4670       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4671      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4672
4673    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4674      [InstrStage<1, [SLOT0, SLOT1], 0>,
4675       InstrStage<1, [CVI_LD], 0>,
4676       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4677      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4678
4679    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4680      [InstrStage<1, [SLOT0, SLOT1], 0>,
4681       InstrStage<1, [CVI_LD], 0>,
4682       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4683      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4684
4685    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4686      [InstrStage<1, [SLOT0], 0>,
4687       InstrStage<1, [SLOT1], 0>,
4688       InstrStage<1, [CVI_LD], 0>,
4689       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4690      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4691
4692    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4693      [InstrStage<1, [SLOT0], 0>,
4694       InstrStage<1, [CVI_ST]>], [1, 2, 5],
4695      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4696
4697    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4698      [InstrStage<1, [SLOT0, SLOT1], 0>,
4699       InstrStage<1, [CVI_LD], 0>,
4700       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4701      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4702
4703    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4704      [InstrStage<1, [SLOT2, SLOT3], 0>,
4705       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4706      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4707
4708    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4709      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4710       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4711      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4712
4713    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4714      [InstrStage<1, [SLOT2, SLOT3], 0>,
4715       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4716      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4717
4718    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4719      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4720       InstrStage<1, [CVI_ALL]>], [2],
4721      [Hex_FWD]>,
4722
4723    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4724      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4725       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4726      [HVX_FWD, HVX_FWD]>,
4727
4728    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4729      [InstrStage<1, [SLOT0, SLOT1], 0>,
4730       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4731      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4732
4733    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4734      [InstrStage<1, [SLOT2, SLOT3], 0>,
4735       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4736      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4737
4738    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4739      [InstrStage<1, [SLOT0, SLOT1], 0>,
4740       InstrStage<1, [CVI_LD], 0>,
4741       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4742      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4743
4744    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4745      [InstrStage<1, [SLOT2, SLOT3], 0>,
4746       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4747      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4748
4749    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4750      [InstrStage<1, [SLOT2, SLOT3], 0>,
4751       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4752      [HVX_FWD, Hex_FWD]>,
4753
4754    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4755      [InstrStage<1, [SLOT0], 0>,
4756       InstrStage<1, [CVI_ST], 0>,
4757       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4758      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4759
4760    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4761      [InstrStage<1, [SLOT0], 0>,
4762       InstrStage<1, [SLOT1], 0>,
4763       InstrStage<1, [CVI_ST], 0>,
4764       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4765      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4766
4767    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4768      [InstrStage<1, [SLOT2, SLOT3], 0>,
4769       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4770       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4771      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4772
4773    InstrItinData <tc_cda936da, /*SLOT23,VX*/
4774      [InstrStage<1, [SLOT2, SLOT3], 0>,
4775       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
4776      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4777
4778    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4779      [InstrStage<1, [SLOT2, SLOT3], 0>,
4780       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4781      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4782
4783    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4784      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4785       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4786      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4787
4788    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
4789      [InstrStage<1, [SLOT2, SLOT3], 0>,
4790       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4791      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4792
4793    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4794      [InstrStage<1, [SLOT0, SLOT1], 0>,
4795       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4796      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4797
4798    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4799      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4800       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4801      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4802
4803    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4804      [InstrStage<1, [SLOT0], 0>,
4805       InstrStage<1, [SLOT1], 0>,
4806       InstrStage<1, [CVI_ST], 0>,
4807       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4808      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4809
4810    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4811      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4812      [HVX_FWD, HVX_FWD]>,
4813
4814    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4815      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4816       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4817      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4818
4819    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4820      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4821       InstrStage<1, [CVI_ALL]>], [3],
4822      [HVX_FWD]>,
4823
4824    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4825      [InstrStage<1, [SLOT2, SLOT3], 0>,
4826       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4827      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4828
4829    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4830      [InstrStage<1, [SLOT0, SLOT1], 0>,
4831       InstrStage<1, [CVI_ZW]>], [1, 2],
4832      [Hex_FWD, Hex_FWD]>,
4833
4834    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4835      [InstrStage<1, [SLOT0], 0>,
4836       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4837      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4838
4839    InstrItinData <tc_f175e046, /*SLOT23,VX*/
4840      [InstrStage<1, [SLOT2, SLOT3], 0>,
4841       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4842      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4843
4844    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4845      [InstrStage<1, [SLOT2], 0>,
4846       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4847      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4848
4849    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4850      [InstrStage<1, [SLOT0], 0>,
4851       InstrStage<1, [SLOT1], 0>,
4852       InstrStage<1, [CVI_ST], 0>,
4853       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4854      [Hex_FWD, Hex_FWD, HVX_FWD]>
4855  ];
4856}
4857
4858class DepHVXItinV71 {
4859  list<InstrItinData> DepHVXItinV71_list = [
4860    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4861      [InstrStage<1, [SLOT0, SLOT1], 0>,
4862       InstrStage<1, [CVI_LD], 0>,
4863       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4864       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4865      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4866
4867    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4868      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4869       InstrStage<1, [CVI_XLSHF]>], [9, 5],
4870      [HVX_FWD, HVX_FWD]>,
4871
4872    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4873      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4874       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4875      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4876
4877    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4878      [InstrStage<1, [SLOT2, SLOT3], 0>,
4879       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4880      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4881
4882    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4883      [InstrStage<1, [SLOT2, SLOT3], 0>,
4884       InstrStage<1, [CVI_MPY01]>], [9, 5],
4885      [HVX_FWD, HVX_FWD]>,
4886
4887    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4888      [InstrStage<1, [SLOT2, SLOT3], 0>,
4889       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4890      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4891
4892    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4893      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4894       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4895      [HVX_FWD, HVX_FWD]>,
4896
4897    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4898      [InstrStage<1, [SLOT0], 0>,
4899       InstrStage<1, [SLOT1], 0>,
4900       InstrStage<1, [CVI_ST], 0>,
4901       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4902      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4903
4904    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4905      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4906       InstrStage<1, [CVI_ALL]>], [],
4907      []>,
4908
4909    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4910      [InstrStage<1, [SLOT2, SLOT3], 0>,
4911       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4912       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4913      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4914
4915    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4916      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4917       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4918      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4919
4920    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4921      [InstrStage<1, [SLOT0], 0>,
4922       InstrStage<1, [CVI_ST], 0>,
4923       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4924      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4925
4926    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4927      [InstrStage<1, [SLOT2, SLOT3], 0>,
4928       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4929      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4930
4931    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4932      [InstrStage<1, [SLOT0, SLOT1], 0>,
4933       InstrStage<1, [CVI_LD], 0>,
4934       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4935      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4936
4937    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4938      [InstrStage<1, [SLOT0], 0>,
4939       InstrStage<1, [CVI_ST]>], [3, 1, 2],
4940      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4941
4942    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4943      [InstrStage<1, [SLOT0], 0>,
4944       InstrStage<1, [CVI_ST], 0>,
4945       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4946       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4947      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4948
4949    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4950      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4951       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4952      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4953
4954    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4955      [InstrStage<1, [SLOT2, SLOT3], 0>,
4956       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4957      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4958
4959    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4960      [InstrStage<1, [SLOT2, SLOT3], 0>,
4961       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4962      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4963
4964    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4965      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4966       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4967      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4968
4969    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4970      [InstrStage<1, [SLOT2, SLOT3], 0>,
4971       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4972      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4973
4974    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4975      [InstrStage<1, [SLOT2, SLOT3], 0>,
4976       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4977      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4978
4979    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4980      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4981       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4982      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4983
4984    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4985      [InstrStage<1, [SLOT2, SLOT3], 0>,
4986       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4987      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4988
4989    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4990      [InstrStage<1, [SLOT0, SLOT1], 0>,
4991       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4992      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4993
4994    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4995      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4996       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4997      [HVX_FWD, Hex_FWD, HVX_FWD]>,
4998
4999    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5000      [InstrStage<1, [SLOT0, SLOT1], 0>,
5001       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5002      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5003
5004    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5005      [InstrStage<1, [SLOT0], 0>,
5006       InstrStage<1, [SLOT1], 0>,
5007       InstrStage<1, [CVI_LD], 0>,
5008       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5009      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5010
5011    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5012      [InstrStage<1, [SLOT2, SLOT3], 0>,
5013       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5014      [HVX_FWD, HVX_FWD]>,
5015
5016    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5017      [InstrStage<1, [SLOT0], 0>,
5018       InstrStage<1, [CVI_ST]>], [1, 2],
5019      [Hex_FWD, Hex_FWD]>,
5020
5021    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5022      [InstrStage<1, [SLOT0], 0>,
5023       InstrStage<1, [CVI_ST], 0>,
5024       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5025      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5026
5027    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5028      [InstrStage<1, [SLOT0], 0>,
5029       InstrStage<1, [CVI_ST], 0>,
5030       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5031      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5032
5033    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5034      [InstrStage<1, [SLOT0, SLOT1], 0>,
5035       InstrStage<1, [CVI_LD], 0>,
5036       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5037      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5038
5039    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5040      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5041       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5042      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5043
5044    InstrItinData <tc_4942646a, /*SLOT23,VX*/
5045      [InstrStage<1, [SLOT2, SLOT3], 0>,
5046       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5047      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5048
5049    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5050      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5051       InstrStage<1, [CVI_SHIFT]>], [9, 5],
5052      [HVX_FWD, HVX_FWD]>,
5053
5054    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5055      [InstrStage<1, [SLOT0, SLOT1], 0>,
5056       InstrStage<1, [CVI_LD]>], [9, 1, 2],
5057      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5058
5059    InstrItinData <tc_531b383c, /*SLOT0123*/
5060      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5061      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5062
5063    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5064      [InstrStage<1, [SLOT0], 0>,
5065       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5066      [Hex_FWD, HVX_FWD, Hex_FWD]>,
5067
5068    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5069      [InstrStage<1, [SLOT0], 0>,
5070       InstrStage<1, [CVI_ST], 0>,
5071       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5072      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5073
5074    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5075      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5076       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5077      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5078
5079    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5080      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5081       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5082      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5083
5084    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5085      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5086       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5087      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5088
5089    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5090      [InstrStage<1, [SLOT0], 0>,
5091       InstrStage<1, [CVI_ST], 0>,
5092       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5093      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5094
5095    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5096      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5097       InstrStage<1, [CVI_XLANE]>], [9, 2],
5098      [HVX_FWD, Hex_FWD]>,
5099
5100    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5101      [InstrStage<1, [SLOT2, SLOT3], 0>,
5102       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5103      [HVX_FWD, HVX_FWD]>,
5104
5105    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5106      [InstrStage<1, [SLOT2, SLOT3], 0>,
5107       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5108      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5109
5110    InstrItinData <tc_649072c2, /*SLOT23,VX*/
5111      [InstrStage<1, [SLOT2, SLOT3], 0>,
5112       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5113      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5114
5115    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5116      [InstrStage<1, [SLOT2, SLOT3], 0>,
5117       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5118      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5119
5120    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5121      [InstrStage<1, [SLOT0, SLOT1], 0>,
5122       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5123      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5124
5125    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5126      [InstrStage<1, [SLOT0], 0>,
5127       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5128      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5129
5130    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5131      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5132       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5133      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5134
5135    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5136      [InstrStage<1, [SLOT0, SLOT1], 0>,
5137       InstrStage<1, [CVI_LD], 0>,
5138       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5139      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5140
5141    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5142      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5143       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5144      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5145
5146    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5147      [InstrStage<1, [SLOT0], 0>,
5148       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5149      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5150
5151    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5152      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5153       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5154      [HVX_FWD]>,
5155
5156    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5157      [InstrStage<1, [SLOT0], 0>,
5158       InstrStage<1, [CVI_ST], 0>,
5159       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5160      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5161
5162    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5163      [InstrStage<1, [SLOT2, SLOT3], 0>,
5164       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5165      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5166
5167    InstrItinData <tc_73efe966, /*SLOT23,VX*/
5168      [InstrStage<1, [SLOT2, SLOT3], 0>,
5169       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5170      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5171
5172    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5173      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5174       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5175      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5176
5177    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5178      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5179       InstrStage<1, [CVI_ALL]>], [3, 2],
5180      [HVX_FWD, Hex_FWD]>,
5181
5182    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5183      [InstrStage<1, [SLOT0, SLOT1], 0>,
5184       InstrStage<1, [CVI_LD], 0>,
5185       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5186      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5187
5188    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5189      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5190       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5191      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5192
5193    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5194      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5195       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5196      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5197
5198    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5199      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5200       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5201      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5202
5203    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5204      [InstrStage<1, [SLOT0], 0>,
5205       InstrStage<1, [CVI_ST], 0>,
5206       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5207      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5208
5209    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5210      [InstrStage<1, [SLOT2], 0>,
5211       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5212      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5213
5214    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5215      [InstrStage<1, [SLOT2, SLOT3], 0>,
5216       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5217      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5218
5219    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5220      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5221       InstrStage<1, [CVI_XLANE]>], [9, 5],
5222      [HVX_FWD, HVX_FWD]>,
5223
5224    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5225      [InstrStage<1, [SLOT0, SLOT1], 0>,
5226       InstrStage<1, [CVI_LD], 0>,
5227       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5228       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5229      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5230
5231    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5232      [InstrStage<1, [SLOT0], 0>,
5233       InstrStage<1, [CVI_ST], 0>,
5234       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5235       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5236      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5237
5238    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5239      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5240       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5241      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5242
5243    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5244      [InstrStage<1, [SLOT0], 0>,
5245       InstrStage<1, [CVI_ST], 0>,
5246       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5247      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5248
5249    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5250      [InstrStage<1, [SLOT0], 0>,
5251       InstrStage<1, [CVI_ST], 0>,
5252       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5253      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5254
5255    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5256      [InstrStage<1, [SLOT0, SLOT1], 0>,
5257       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5258      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5259
5260    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5261      [InstrStage<1, [SLOT2, SLOT3], 0>,
5262       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5263      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5264
5265    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5266      [InstrStage<1, [SLOT0, SLOT1], 0>,
5267       InstrStage<1, [CVI_LD], 0>,
5268       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5269      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5270
5271    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5272      [InstrStage<1, [SLOT0, SLOT1], 0>,
5273       InstrStage<1, [CVI_LD], 0>,
5274       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5275      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5276
5277    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5278      [InstrStage<1, [SLOT0], 0>,
5279       InstrStage<1, [SLOT1], 0>,
5280       InstrStage<1, [CVI_LD], 0>,
5281       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5282      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5283
5284    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5285      [InstrStage<1, [SLOT0], 0>,
5286       InstrStage<1, [CVI_ST]>], [1, 2, 5],
5287      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5288
5289    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5290      [InstrStage<1, [SLOT0, SLOT1], 0>,
5291       InstrStage<1, [CVI_LD], 0>,
5292       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5293      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5294
5295    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5296      [InstrStage<1, [SLOT2, SLOT3], 0>,
5297       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5298      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5299
5300    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5301      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5302       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5303      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5304
5305    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5306      [InstrStage<1, [SLOT2, SLOT3], 0>,
5307       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5308      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5309
5310    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5311      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5312       InstrStage<1, [CVI_ALL]>], [2],
5313      [Hex_FWD]>,
5314
5315    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5316      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5317       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5318      [HVX_FWD, HVX_FWD]>,
5319
5320    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5321      [InstrStage<1, [SLOT0, SLOT1], 0>,
5322       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5323      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5324
5325    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5326      [InstrStage<1, [SLOT2, SLOT3], 0>,
5327       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5328      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5329
5330    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5331      [InstrStage<1, [SLOT0, SLOT1], 0>,
5332       InstrStage<1, [CVI_LD], 0>,
5333       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5334      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5335
5336    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5337      [InstrStage<1, [SLOT2, SLOT3], 0>,
5338       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5339      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5340
5341    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5342      [InstrStage<1, [SLOT2, SLOT3], 0>,
5343       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5344      [HVX_FWD, Hex_FWD]>,
5345
5346    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5347      [InstrStage<1, [SLOT0], 0>,
5348       InstrStage<1, [CVI_ST], 0>,
5349       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5350      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5351
5352    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5353      [InstrStage<1, [SLOT0], 0>,
5354       InstrStage<1, [SLOT1], 0>,
5355       InstrStage<1, [CVI_ST], 0>,
5356       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5357      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5358
5359    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5360      [InstrStage<1, [SLOT2, SLOT3], 0>,
5361       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5362       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5363      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5364
5365    InstrItinData <tc_cda936da, /*SLOT23,VX*/
5366      [InstrStage<1, [SLOT2, SLOT3], 0>,
5367       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5368      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5369
5370    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5371      [InstrStage<1, [SLOT2, SLOT3], 0>,
5372       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5373      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5374
5375    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5376      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5377       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5378      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5379
5380    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5381      [InstrStage<1, [SLOT2, SLOT3], 0>,
5382       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5383      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5384
5385    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5386      [InstrStage<1, [SLOT0, SLOT1], 0>,
5387       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5388      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5389
5390    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5391      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5392       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5393      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5394
5395    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5396      [InstrStage<1, [SLOT0], 0>,
5397       InstrStage<1, [SLOT1], 0>,
5398       InstrStage<1, [CVI_ST], 0>,
5399       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5400      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5401
5402    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5403      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5404      [HVX_FWD, HVX_FWD]>,
5405
5406    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
5407      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5408       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
5409      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5410
5411    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
5412      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5413       InstrStage<1, [CVI_ALL]>], [3],
5414      [HVX_FWD]>,
5415
5416    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
5417      [InstrStage<1, [SLOT2, SLOT3], 0>,
5418       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
5419      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5420
5421    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
5422      [InstrStage<1, [SLOT0, SLOT1], 0>,
5423       InstrStage<1, [CVI_ZW]>], [1, 2],
5424      [Hex_FWD, Hex_FWD]>,
5425
5426    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
5427      [InstrStage<1, [SLOT0], 0>,
5428       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
5429      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5430
5431    InstrItinData <tc_f175e046, /*SLOT23,VX*/
5432      [InstrStage<1, [SLOT2, SLOT3], 0>,
5433       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
5434      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5435
5436    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
5437      [InstrStage<1, [SLOT2], 0>,
5438       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5439      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5440
5441    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
5442      [InstrStage<1, [SLOT0], 0>,
5443       InstrStage<1, [SLOT1], 0>,
5444       InstrStage<1, [CVI_ST], 0>,
5445       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
5446      [Hex_FWD, Hex_FWD, HVX_FWD]>
5447  ];
5448}
5449
5450class DepHVXItinV73 {
5451  list<InstrItinData> DepHVXItinV73_list = [
5452    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
5453      [InstrStage<1, [SLOT0, SLOT1], 0>,
5454       InstrStage<1, [CVI_LD], 0>,
5455       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5456       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
5457      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5458
5459    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
5460      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5461       InstrStage<1, [CVI_XLSHF]>], [9, 5],
5462      [HVX_FWD, HVX_FWD]>,
5463
5464    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
5465      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5466       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
5467      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5468
5469    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
5470      [InstrStage<1, [SLOT2, SLOT3], 0>,
5471       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
5472      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5473
5474    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
5475      [InstrStage<1, [SLOT2, SLOT3], 0>,
5476       InstrStage<1, [CVI_MPY01]>], [9, 5],
5477      [HVX_FWD, HVX_FWD]>,
5478
5479    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
5480      [InstrStage<1, [SLOT2, SLOT3], 0>,
5481       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5482      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5483
5484    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
5485      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5486       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
5487      [HVX_FWD, HVX_FWD]>,
5488
5489    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
5490      [InstrStage<1, [SLOT0], 0>,
5491       InstrStage<1, [SLOT1], 0>,
5492       InstrStage<1, [CVI_ST], 0>,
5493       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
5494      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5495
5496    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
5497      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5498       InstrStage<1, [CVI_ALL]>], [],
5499      []>,
5500
5501    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
5502      [InstrStage<1, [SLOT2, SLOT3], 0>,
5503       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5504       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
5505      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5506
5507    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
5508      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5509       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
5510      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5511
5512    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
5513      [InstrStage<1, [SLOT0], 0>,
5514       InstrStage<1, [CVI_ST], 0>,
5515       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
5516      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5517
5518    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
5519      [InstrStage<1, [SLOT2, SLOT3], 0>,
5520       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
5521      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5522
5523    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
5524      [InstrStage<1, [SLOT0, SLOT1], 0>,
5525       InstrStage<1, [CVI_LD], 0>,
5526       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
5527      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5528
5529    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
5530      [InstrStage<1, [SLOT0], 0>,
5531       InstrStage<1, [CVI_ST]>], [3, 1, 2],
5532      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5533
5534    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
5535      [InstrStage<1, [SLOT0], 0>,
5536       InstrStage<1, [CVI_ST], 0>,
5537       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5538       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
5539      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5540
5541    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
5542      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5543       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
5544      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5545
5546    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
5547      [InstrStage<1, [SLOT2, SLOT3], 0>,
5548       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
5549      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
5550
5551    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
5552      [InstrStage<1, [SLOT2, SLOT3], 0>,
5553       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5554      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5555
5556    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
5557      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5558       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
5559      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5560
5561    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
5562      [InstrStage<1, [SLOT2, SLOT3], 0>,
5563       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
5564      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5565
5566    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
5567      [InstrStage<1, [SLOT2, SLOT3], 0>,
5568       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
5569      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5570
5571    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
5572      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5573       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
5574      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5575
5576    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
5577      [InstrStage<1, [SLOT2, SLOT3], 0>,
5578       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5579      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5580
5581    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
5582      [InstrStage<1, [SLOT0, SLOT1], 0>,
5583       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
5584      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5585
5586    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
5587      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5588       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
5589      [HVX_FWD, Hex_FWD, HVX_FWD]>,
5590
5591    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5592      [InstrStage<1, [SLOT0, SLOT1], 0>,
5593       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5594      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5595
5596    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5597      [InstrStage<1, [SLOT0], 0>,
5598       InstrStage<1, [SLOT1], 0>,
5599       InstrStage<1, [CVI_LD], 0>,
5600       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5601      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5602
5603    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5604      [InstrStage<1, [SLOT2, SLOT3], 0>,
5605       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5606      [HVX_FWD, HVX_FWD]>,
5607
5608    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5609      [InstrStage<1, [SLOT0], 0>,
5610       InstrStage<1, [CVI_ST]>], [1, 2],
5611      [Hex_FWD, Hex_FWD]>,
5612
5613    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5614      [InstrStage<1, [SLOT0], 0>,
5615       InstrStage<1, [CVI_ST], 0>,
5616       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5617      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5618
5619    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5620      [InstrStage<1, [SLOT0], 0>,
5621       InstrStage<1, [CVI_ST], 0>,
5622       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5623      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5624
5625    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5626      [InstrStage<1, [SLOT0, SLOT1], 0>,
5627       InstrStage<1, [CVI_LD], 0>,
5628       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5629      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5630
5631    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5632      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5633       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5634      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5635
5636    InstrItinData <tc_4942646a, /*SLOT23,VX*/
5637      [InstrStage<1, [SLOT2, SLOT3], 0>,
5638       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5639      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5640
5641    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5642      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5643       InstrStage<1, [CVI_SHIFT]>], [9, 5],
5644      [HVX_FWD, HVX_FWD]>,
5645
5646    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5647      [InstrStage<1, [SLOT0, SLOT1], 0>,
5648       InstrStage<1, [CVI_LD]>], [9, 1, 2],
5649      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5650
5651    InstrItinData <tc_531b383c, /*SLOT0123*/
5652      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5653      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5654
5655    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5656      [InstrStage<1, [SLOT0], 0>,
5657       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5658      [Hex_FWD, HVX_FWD, Hex_FWD]>,
5659
5660    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5661      [InstrStage<1, [SLOT0], 0>,
5662       InstrStage<1, [CVI_ST], 0>,
5663       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5664      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5665
5666    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5667      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5668       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5669      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5670
5671    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5672      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5673       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5674      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5675
5676    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5677      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5678       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5679      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5680
5681    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5682      [InstrStage<1, [SLOT0], 0>,
5683       InstrStage<1, [CVI_ST], 0>,
5684       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5685      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5686
5687    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5688      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5689       InstrStage<1, [CVI_XLANE]>], [9, 2],
5690      [HVX_FWD, Hex_FWD]>,
5691
5692    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5693      [InstrStage<1, [SLOT2, SLOT3], 0>,
5694       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5695      [HVX_FWD, HVX_FWD]>,
5696
5697    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5698      [InstrStage<1, [SLOT2, SLOT3], 0>,
5699       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5700      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5701
5702    InstrItinData <tc_649072c2, /*SLOT23,VX*/
5703      [InstrStage<1, [SLOT2, SLOT3], 0>,
5704       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5705      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5706
5707    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5708      [InstrStage<1, [SLOT2, SLOT3], 0>,
5709       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5710      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5711
5712    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5713      [InstrStage<1, [SLOT0, SLOT1], 0>,
5714       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5715      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5716
5717    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5718      [InstrStage<1, [SLOT0], 0>,
5719       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5720      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5721
5722    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5723      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5724       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5725      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5726
5727    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5728      [InstrStage<1, [SLOT0, SLOT1], 0>,
5729       InstrStage<1, [CVI_LD], 0>,
5730       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5731      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5732
5733    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5734      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5735       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5736      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5737
5738    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5739      [InstrStage<1, [SLOT0], 0>,
5740       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5741      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5742
5743    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5744      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5745       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5746      [HVX_FWD]>,
5747
5748    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5749      [InstrStage<1, [SLOT0], 0>,
5750       InstrStage<1, [CVI_ST], 0>,
5751       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5752      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5753
5754    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5755      [InstrStage<1, [SLOT2, SLOT3], 0>,
5756       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5757      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5758
5759    InstrItinData <tc_73efe966, /*SLOT23,VX*/
5760      [InstrStage<1, [SLOT2, SLOT3], 0>,
5761       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5762      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5763
5764    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5765      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5766       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5767      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5768
5769    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5770      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5771       InstrStage<1, [CVI_ALL]>], [3, 2],
5772      [HVX_FWD, Hex_FWD]>,
5773
5774    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5775      [InstrStage<1, [SLOT0, SLOT1], 0>,
5776       InstrStage<1, [CVI_LD], 0>,
5777       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5778      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5779
5780    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5781      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5782       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5783      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5784
5785    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5786      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5787       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5788      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5789
5790    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5791      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5792       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5793      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5794
5795    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5796      [InstrStage<1, [SLOT0], 0>,
5797       InstrStage<1, [CVI_ST], 0>,
5798       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5799      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5800
5801    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5802      [InstrStage<1, [SLOT2], 0>,
5803       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5804      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5805
5806    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5807      [InstrStage<1, [SLOT2, SLOT3], 0>,
5808       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5809      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5810
5811    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5812      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5813       InstrStage<1, [CVI_XLANE]>], [9, 5],
5814      [HVX_FWD, HVX_FWD]>,
5815
5816    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5817      [InstrStage<1, [SLOT0, SLOT1], 0>,
5818       InstrStage<1, [CVI_LD], 0>,
5819       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5820       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5821      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5822
5823    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5824      [InstrStage<1, [SLOT0], 0>,
5825       InstrStage<1, [CVI_ST], 0>,
5826       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5827       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5828      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5829
5830    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5831      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5832       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5833      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5834
5835    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5836      [InstrStage<1, [SLOT0], 0>,
5837       InstrStage<1, [CVI_ST], 0>,
5838       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5839      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5840
5841    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5842      [InstrStage<1, [SLOT0], 0>,
5843       InstrStage<1, [CVI_ST], 0>,
5844       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5845      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5846
5847    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5848      [InstrStage<1, [SLOT0, SLOT1], 0>,
5849       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5850      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5851
5852    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5853      [InstrStage<1, [SLOT2, SLOT3], 0>,
5854       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5855      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5856
5857    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5858      [InstrStage<1, [SLOT0, SLOT1], 0>,
5859       InstrStage<1, [CVI_LD], 0>,
5860       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5861      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5862
5863    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5864      [InstrStage<1, [SLOT0, SLOT1], 0>,
5865       InstrStage<1, [CVI_LD], 0>,
5866       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5867      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5868
5869    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5870      [InstrStage<1, [SLOT0], 0>,
5871       InstrStage<1, [SLOT1], 0>,
5872       InstrStage<1, [CVI_LD], 0>,
5873       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5874      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5875
5876    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5877      [InstrStage<1, [SLOT0], 0>,
5878       InstrStage<1, [CVI_ST]>], [1, 2, 5],
5879      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5880
5881    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5882      [InstrStage<1, [SLOT0, SLOT1], 0>,
5883       InstrStage<1, [CVI_LD], 0>,
5884       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5885      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5886
5887    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5888      [InstrStage<1, [SLOT2, SLOT3], 0>,
5889       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5890      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5891
5892    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5893      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5894       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5895      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5896
5897    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5898      [InstrStage<1, [SLOT2, SLOT3], 0>,
5899       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5900      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5901
5902    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5903      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5904       InstrStage<1, [CVI_ALL]>], [2],
5905      [Hex_FWD]>,
5906
5907    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5908      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5909       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5910      [HVX_FWD, HVX_FWD]>,
5911
5912    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5913      [InstrStage<1, [SLOT0, SLOT1], 0>,
5914       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5915      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5916
5917    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5918      [InstrStage<1, [SLOT2, SLOT3], 0>,
5919       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5920      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5921
5922    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5923      [InstrStage<1, [SLOT0, SLOT1], 0>,
5924       InstrStage<1, [CVI_LD], 0>,
5925       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5926      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5927
5928    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5929      [InstrStage<1, [SLOT2, SLOT3], 0>,
5930       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5931      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5932
5933    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5934      [InstrStage<1, [SLOT2, SLOT3], 0>,
5935       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5936      [HVX_FWD, Hex_FWD]>,
5937
5938    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5939      [InstrStage<1, [SLOT0], 0>,
5940       InstrStage<1, [CVI_ST], 0>,
5941       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5942      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5943
5944    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5945      [InstrStage<1, [SLOT0], 0>,
5946       InstrStage<1, [SLOT1], 0>,
5947       InstrStage<1, [CVI_ST], 0>,
5948       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5949      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5950
5951    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5952      [InstrStage<1, [SLOT2, SLOT3], 0>,
5953       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5954       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5955      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5956
5957    InstrItinData <tc_cda936da, /*SLOT23,VX*/
5958      [InstrStage<1, [SLOT2, SLOT3], 0>,
5959       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5960      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5961
5962    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5963      [InstrStage<1, [SLOT2, SLOT3], 0>,
5964       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5965      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5966
5967    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5968      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5969       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5970      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5971
5972    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5973      [InstrStage<1, [SLOT2, SLOT3], 0>,
5974       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5975      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5976
5977    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5978      [InstrStage<1, [SLOT0, SLOT1], 0>,
5979       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5980      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5981
5982    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5983      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5984       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5985      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5986
5987    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5988      [InstrStage<1, [SLOT0], 0>,
5989       InstrStage<1, [SLOT1], 0>,
5990       InstrStage<1, [CVI_ST], 0>,
5991       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5992      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5993
5994    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5995      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5996      [HVX_FWD, HVX_FWD]>,
5997
5998    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
5999      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6000       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
6001      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6002
6003    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
6004      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6005       InstrStage<1, [CVI_ALL]>], [3],
6006      [HVX_FWD]>,
6007
6008    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
6009      [InstrStage<1, [SLOT2, SLOT3], 0>,
6010       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
6011      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6012
6013    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
6014      [InstrStage<1, [SLOT0, SLOT1], 0>,
6015       InstrStage<1, [CVI_ZW]>], [1, 2],
6016      [Hex_FWD, Hex_FWD]>,
6017
6018    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
6019      [InstrStage<1, [SLOT0], 0>,
6020       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
6021      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6022
6023    InstrItinData <tc_f175e046, /*SLOT23,VX*/
6024      [InstrStage<1, [SLOT2, SLOT3], 0>,
6025       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
6026      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6027
6028    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
6029      [InstrStage<1, [SLOT2], 0>,
6030       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6031      [HVX_FWD, HVX_FWD, Hex_FWD]>,
6032
6033    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
6034      [InstrStage<1, [SLOT0], 0>,
6035       InstrStage<1, [SLOT1], 0>,
6036       InstrStage<1, [CVI_ST], 0>,
6037       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
6038      [Hex_FWD, Hex_FWD, HVX_FWD]>
6039  ];
6040}
6041