]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td
Merge ^/head r340427 through r340868.
[FreeBSD/FreeBSD.git] / contrib / llvm / lib / Target / Hexagon / HexagonDepIICHVX.td
1 //===- HexagonDepIICHVX.td ------------------------------------------------===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 // Automatically generated file, please consult code owner before editing.
10 //===----------------------------------------------------------------------===//
11
12
13 def tc_0317c6ca : InstrItinClass;
14 def tc_1b93bdc6 : InstrItinClass;
15 def tc_2171ebae : InstrItinClass;
16 def tc_28978789 : InstrItinClass;
17 def tc_29841470 : InstrItinClass;
18 def tc_316c637c : InstrItinClass;
19 def tc_354299ad : InstrItinClass;
20 def tc_35e92f8e : InstrItinClass;
21 def tc_38208312 : InstrItinClass;
22 def tc_4105d6b5 : InstrItinClass;
23 def tc_41f4b64e : InstrItinClass;
24 def tc_41f99e1c : InstrItinClass;
25 def tc_45453b98 : InstrItinClass;
26 def tc_4e2a5159 : InstrItinClass;
27 def tc_4f190ba3 : InstrItinClass;
28 def tc_4fd8566e : InstrItinClass;
29 def tc_51cd3aab : InstrItinClass;
30 def tc_5a9fc4ec : InstrItinClass;
31 def tc_5c03dc63 : InstrItinClass;
32 def tc_5c120602 : InstrItinClass;
33 def tc_5cbf490b : InstrItinClass;
34 def tc_63e3d94c : InstrItinClass;
35 def tc_644584f8 : InstrItinClass;
36 def tc_66bb62ea : InstrItinClass;
37 def tc_69b6dd20 : InstrItinClass;
38 def tc_6b78cf13 : InstrItinClass;
39 def tc_6fd9ad30 : InstrItinClass;
40 def tc_71337255 : InstrItinClass;
41 def tc_72ad7b54 : InstrItinClass;
42 def tc_7474003e : InstrItinClass;
43 def tc_77a4c701 : InstrItinClass;
44 def tc_7c3f55c4 : InstrItinClass;
45 def tc_7e9f581b : InstrItinClass;
46 def tc_7fa82b08 : InstrItinClass;
47 def tc_7fa8b40f : InstrItinClass;
48 def tc_85d237e3 : InstrItinClass;
49 def tc_8a6eb39a : InstrItinClass;
50 def tc_8b6a873f : InstrItinClass;
51 def tc_908a4c8c : InstrItinClass;
52 def tc_9311da3f : InstrItinClass;
53 def tc_94f43c04 : InstrItinClass;
54 def tc_9777e6bf : InstrItinClass;
55 def tc_97c165b9 : InstrItinClass;
56 def tc_98733e9d : InstrItinClass;
57 def tc_99093773 : InstrItinClass;
58 def tc_9b9642a1 : InstrItinClass;
59 def tc_9c267309 : InstrItinClass;
60 def tc_a3127e12 : InstrItinClass;
61 def tc_a4c9df3b : InstrItinClass;
62 def tc_a807365d : InstrItinClass;
63 def tc_aedb9f9e : InstrItinClass;
64 def tc_b06ab583 : InstrItinClass;
65 def tc_b712833a : InstrItinClass;
66 def tc_b77635b4 : InstrItinClass;
67 def tc_bbaf280e : InstrItinClass;
68 def tc_bf142ae2 : InstrItinClass;
69 def tc_bfe309d5 : InstrItinClass;
70 def tc_c00bf9c9 : InstrItinClass;
71 def tc_c4b515c5 : InstrItinClass;
72 def tc_cbf6d1dc : InstrItinClass;
73 def tc_cedf314b : InstrItinClass;
74 def tc_d2cb81ea : InstrItinClass;
75 def tc_d5090f3e : InstrItinClass;
76 def tc_d642eff3 : InstrItinClass;
77 def tc_d725e5b0 : InstrItinClass;
78 def tc_d7bea0ec : InstrItinClass;
79 def tc_d98f4d63 : InstrItinClass;
80 def tc_da979fb3 : InstrItinClass;
81 def tc_db5b9e2f : InstrItinClass;
82 def tc_df54ad52 : InstrItinClass;
83 def tc_e172d86a : InstrItinClass;
84 def tc_e231aa4f : InstrItinClass;
85 def tc_e3748cdf : InstrItinClass;
86 def tc_e5053c8f : InstrItinClass;
87 def tc_e6299d16 : InstrItinClass;
88 def tc_eb669007 : InstrItinClass;
89 def tc_ec58f88a : InstrItinClass;
90 def tc_eda67dcd : InstrItinClass;
91 def tc_ee927c0e : InstrItinClass;
92 def tc_f3fc3f83 : InstrItinClass;
93 def tc_fa99dc24 : InstrItinClass;
94
95 class DepHVXItinV55 {
96   list<InstrItinData> DepHVXItinV55_list = [
97     InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
98       [InstrStage<1, [SLOT0], 0>,
99        InstrStage<1, [CVI_ST], 0>,
100        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
101       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
102
103     InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
104       [InstrStage<1, [SLOT0], 0>,
105        InstrStage<1, [CVI_ST]>], [1, 2, 5],
106       [Hex_FWD, Hex_FWD, HVX_FWD]>,
107
108     InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
109       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
110        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
111       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
112
113     InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
114       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
115        InstrStage<1, [CVI_ALL]>], [3, 2],
116       [HVX_FWD, Hex_FWD]>,
117
118     InstrItinData <tc_29841470, /*SLOT0,STORE*/
119       [InstrStage<1, [SLOT0], 0>,
120        InstrStage<1, [CVI_ST]>], [1, 2],
121       [Hex_FWD, Hex_FWD]>,
122
123     InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
124       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
125        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
126       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
127
128     InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
129       [InstrStage<1, [SLOT0], 0>,
130        InstrStage<1, [SLOT1], 0>,
131        InstrStage<1, [CVI_ST], 0>,
132        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
133       [Hex_FWD, Hex_FWD, HVX_FWD]>,
134
135     InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
136       [InstrStage<1, [SLOT0], 0>,
137        InstrStage<1, [SLOT1], 0>,
138        InstrStage<1, [CVI_LD], 0>,
139        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
140       [HVX_FWD, Hex_FWD, Hex_FWD]>,
141
142     InstrItinData <tc_38208312, /*SLOT01,LOAD*/
143       [InstrStage<1, [SLOT0, SLOT1], 0>,
144        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
145       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
146
147     InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
148       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
149        InstrStage<1, [CVI_XLANE]>], [9, 2],
150       [HVX_FWD, Hex_FWD]>,
151
152     InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
153       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
154        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
155       [HVX_FWD, HVX_FWD, Hex_FWD]>,
156
157     InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
158       [InstrStage<1, [SLOT2, SLOT3], 0>,
159        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
160       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
161
162     InstrItinData <tc_45453b98, /*SLOT0123,VS*/
163       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
164        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
165       [HVX_FWD, HVX_FWD, HVX_FWD]>,
166
167     InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
168       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
169        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
170       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
171
172     InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
173       [InstrStage<1, [SLOT0], 0>,
174        InstrStage<1, [CVI_ST], 0>,
175        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
176       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
177
178     InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
179       [InstrStage<1, [SLOT0], 0>,
180        InstrStage<1, [SLOT1], 0>,
181        InstrStage<1, [CVI_LD], 0>,
182        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
183       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
184
185     InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
186       [InstrStage<1, [SLOT0, SLOT1], 0>,
187        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
188       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
189
190     InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
191       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
192        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
193       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
194
195     InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
196       [InstrStage<1, [SLOT0], 0>,
197        InstrStage<1, [CVI_ST]>], [3, 1, 2],
198       [Hex_FWD, Hex_FWD, Hex_FWD]>,
199
200     InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
201       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
202        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
203       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
204
205     InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
206       [InstrStage<1, [SLOT0, SLOT1], 0>,
207        InstrStage<1, [CVI_LD], 0>,
208        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
209       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
210
211     InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
212       [InstrStage<1, [SLOT1], 0>,
213        InstrStage<1, [CVI_LD], 0>,
214        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
215       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
216
217     InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
218       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
219        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
220       [HVX_FWD, HVX_FWD]>,
221
222     InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
223       [InstrStage<1, [SLOT1], 0>,
224        InstrStage<1, [CVI_LD], 0>,
225        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
226       [Hex_FWD, Hex_FWD, HVX_FWD]>,
227
228     InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
229       [InstrStage<1, [SLOT2, SLOT3], 0>,
230        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
231       [HVX_FWD, HVX_FWD, Hex_FWD]>,
232
233     InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
234       [InstrStage<1, [SLOT2, SLOT3], 0>,
235        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
236       [HVX_FWD, Hex_FWD]>,
237
238     InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
239       [InstrStage<1, [SLOT0], 0>,
240        InstrStage<1, [SLOT1], 0>,
241        InstrStage<1, [CVI_ST], 0>,
242        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
243       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
244
245     InstrItinData <tc_71337255, /*SLOT0123,VA*/
246       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
247        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
248       [HVX_FWD, HVX_FWD]>,
249
250     InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
251       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
252        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
253       [HVX_FWD, HVX_FWD, HVX_FWD]>,
254
255     InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
256       [InstrStage<1, [SLOT2], 0>,
257        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
258       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
259
260     InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
261       [InstrStage<1, [SLOT0, SLOT1], 0>,
262        InstrStage<1, [CVI_LD]>], [9, 1, 2],
263       [HVX_FWD, Hex_FWD, Hex_FWD]>,
264
265     InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
266       [InstrStage<1, [SLOT2, SLOT3], 0>,
267        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
268       [HVX_FWD, HVX_FWD, Hex_FWD]>,
269
270     InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
271       [InstrStage<1, [SLOT2, SLOT3], 0>,
272        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
273       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
274
275     InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
276       [InstrStage<1, [SLOT0], 0>,
277        InstrStage<1, [SLOT1], 0>,
278        InstrStage<1, [CVI_ST], 0>,
279        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
280       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
281
282     InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
283       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
284        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
285       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
286
287     InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
288       [InstrStage<1, [SLOT0], 0>,
289        InstrStage<1, [CVI_ST], 0>,
290        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
291       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
292
293     InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
294       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
295        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
296       [HVX_FWD]>,
297
298     InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
299       [InstrStage<1, [SLOT0], 0>,
300        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
301       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
302
303     InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
304       [InstrStage<1, [SLOT2, SLOT3], 0>,
305        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
306       [HVX_FWD, HVX_FWD, HVX_FWD]>,
307
308     InstrItinData <tc_9311da3f, /*SLOT23,VX*/
309       [InstrStage<1, [SLOT2, SLOT3], 0>,
310        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
311       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
312
313     InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
314       [InstrStage<1, [SLOT0], 0>,
315        InstrStage<1, [CVI_ST], 0>,
316        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
317       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
318
319     InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
320       [InstrStage<1, [SLOT0], 0>,
321        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
322       [Hex_FWD, HVX_FWD, Hex_FWD]>,
323
324     InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
325       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
326        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
327       [HVX_FWD, HVX_FWD, HVX_FWD]>,
328
329     InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
330       [InstrStage<1, [SLOT1], 0>,
331        InstrStage<1, [CVI_LD], 0>,
332        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
333       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
334
335     InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
336       [InstrStage<1, [SLOT0], 0>,
337        InstrStage<1, [CVI_ST], 0>,
338        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
339       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
340
341     InstrItinData <tc_9b9642a1, /*SLOT0123,VS*/
342       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
343        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
344       [HVX_FWD, HVX_FWD, HVX_FWD]>,
345
346     InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
347       [InstrStage<1, [SLOT0, SLOT1], 0>,
348        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
349       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
350
351     InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
352       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
353        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
354       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
355
356     InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
357       [InstrStage<1, [SLOT0], 0>,
358        InstrStage<1, [CVI_ST], 0>,
359        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
360       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
361
362     InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
363       [InstrStage<1, [SLOT2, SLOT3], 0>,
364        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
365        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
366       [HVX_FWD, HVX_FWD, Hex_FWD]>,
367
368     InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
369       [InstrStage<1, [SLOT0], 0>,
370        InstrStage<1, [CVI_ST], 0>,
371        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
372       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
373
374     InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
375       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
376        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
377       [HVX_FWD, Hex_FWD, HVX_FWD]>,
378
379     InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
380       [InstrStage<1, [SLOT0, SLOT1], 0>,
381        InstrStage<1, [CVI_LD], 0>,
382        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
383       [HVX_FWD, Hex_FWD, Hex_FWD]>,
384
385     InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
386       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
387        InstrStage<1, [CVI_ALL]>], [2],
388       [Hex_FWD]>,
389
390     InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
391       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
392        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
393       [HVX_FWD, HVX_FWD, HVX_FWD]>,
394
395     InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
396       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
397        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
398       [HVX_FWD, HVX_FWD, Hex_FWD]>,
399
400     InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
401       [InstrStage<1, [SLOT1], 0>,
402        InstrStage<1, [CVI_LD], 0>,
403        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
404       [Hex_FWD, Hex_FWD, HVX_FWD]>,
405
406     InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
407       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
408        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
409       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
410
411     InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
412       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
413        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
414       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
415
416     InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
417       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
418        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
419       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
420
421     InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
422       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
423        InstrStage<1, [CVI_ALL]>], [3],
424       [HVX_FWD]>,
425
426     InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
427       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
428        InstrStage<1, [CVI_SHIFT]>], [9, 5],
429       [HVX_FWD, HVX_FWD]>,
430
431     InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
432       [InstrStage<1, [SLOT0], 0>,
433        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
434       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
435
436     InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
437       [InstrStage<1, [SLOT0], 0>,
438        InstrStage<1, [SLOT1], 0>,
439        InstrStage<1, [CVI_ST], 0>,
440        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
441       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
442
443     InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
444       [InstrStage<1, [SLOT2, SLOT3], 0>,
445        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
446       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
447
448     InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
449       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
450        InstrStage<1, [CVI_XLSHF]>], [9, 5],
451       [HVX_FWD, HVX_FWD]>,
452
453     InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
454       [InstrStage<1, [SLOT2, SLOT3], 0>,
455        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
456       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
457
458     InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
459       [InstrStage<1, [SLOT0, SLOT1], 0>,
460        InstrStage<1, [CVI_LD], 0>,
461        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
462       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
463
464     InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
465       [InstrStage<1, [SLOT0], 0>,
466        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
467       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
468
469     InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
470       [InstrStage<1, [SLOT0], 0>,
471        InstrStage<1, [CVI_ST], 0>,
472        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
473       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
474
475     InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
476       [InstrStage<1, [SLOT2, SLOT3], 0>,
477        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
478       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
479
480     InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
481       [InstrStage<1, [SLOT2, SLOT3], 0>,
482        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
483       [HVX_FWD, HVX_FWD, Hex_FWD]>,
484
485     InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
486       [InstrStage<1, [SLOT0], 0>,
487        InstrStage<1, [CVI_ST], 0>,
488        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
489       [Hex_FWD, Hex_FWD, HVX_FWD]>,
490
491     InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
492       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
493        InstrStage<1, [CVI_ALL]>], [],
494       []>,
495
496     InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
497       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
498        InstrStage<1, [CVI_XLANE]>], [9, 5],
499       [HVX_FWD, HVX_FWD]>,
500
501     InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
502       [InstrStage<1, [SLOT0, SLOT1], 0>,
503        InstrStage<1, [CVI_LD], 0>,
504        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
505       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
506
507     InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
508       [InstrStage<1, [SLOT0], 0>,
509        InstrStage<1, [CVI_ST], 0>,
510        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
511       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
512
513     InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
514       [InstrStage<1, [SLOT2, SLOT3], 0>,
515        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
516       [HVX_FWD, HVX_FWD, HVX_FWD]>,
517
518     InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
519       [InstrStage<1, [SLOT2, SLOT3], 0>,
520        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
521        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
522       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
523
524     InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
525       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
526        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
527       [HVX_FWD, HVX_FWD, HVX_FWD]>,
528
529     InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
530       [InstrStage<1, [SLOT2], 0>,
531        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
532       [HVX_FWD, HVX_FWD, Hex_FWD]>
533   ];
534 }
535
536 class DepHVXItinV60 {
537   list<InstrItinData> DepHVXItinV60_list = [
538     InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
539       [InstrStage<1, [SLOT0], 0>,
540        InstrStage<1, [CVI_ST], 0>,
541        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
542       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
543
544     InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
545       [InstrStage<1, [SLOT0], 0>,
546        InstrStage<1, [CVI_ST]>], [1, 2, 5],
547       [Hex_FWD, Hex_FWD, HVX_FWD]>,
548
549     InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
550       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
551        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
552       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
553
554     InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
555       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
556        InstrStage<1, [CVI_ALL]>], [3, 2],
557       [HVX_FWD, Hex_FWD]>,
558
559     InstrItinData <tc_29841470, /*SLOT0,STORE*/
560       [InstrStage<1, [SLOT0], 0>,
561        InstrStage<1, [CVI_ST]>], [1, 2],
562       [Hex_FWD, Hex_FWD]>,
563
564     InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
565       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
566        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
567       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
568
569     InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
570       [InstrStage<1, [SLOT0], 0>,
571        InstrStage<1, [SLOT1], 0>,
572        InstrStage<1, [CVI_ST], 0>,
573        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
574       [Hex_FWD, Hex_FWD, HVX_FWD]>,
575
576     InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
577       [InstrStage<1, [SLOT0], 0>,
578        InstrStage<1, [SLOT1], 0>,
579        InstrStage<1, [CVI_LD], 0>,
580        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
581       [HVX_FWD, Hex_FWD, Hex_FWD]>,
582
583     InstrItinData <tc_38208312, /*SLOT01,LOAD*/
584       [InstrStage<1, [SLOT0, SLOT1], 0>,
585        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
586       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
587
588     InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
589       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
590        InstrStage<1, [CVI_XLANE]>], [9, 2],
591       [HVX_FWD, Hex_FWD]>,
592
593     InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
594       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
595        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
596       [HVX_FWD, HVX_FWD, Hex_FWD]>,
597
598     InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
599       [InstrStage<1, [SLOT2, SLOT3], 0>,
600        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
601       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
602
603     InstrItinData <tc_45453b98, /*SLOT0123,VS*/
604       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
605        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
606       [HVX_FWD, HVX_FWD, HVX_FWD]>,
607
608     InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
609       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
610        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
611       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
612
613     InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
614       [InstrStage<1, [SLOT0], 0>,
615        InstrStage<1, [CVI_ST], 0>,
616        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
617       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
618
619     InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
620       [InstrStage<1, [SLOT0], 0>,
621        InstrStage<1, [SLOT1], 0>,
622        InstrStage<1, [CVI_LD], 0>,
623        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
624       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
625
626     InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
627       [InstrStage<1, [SLOT0, SLOT1], 0>,
628        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
629       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
630
631     InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
632       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
633        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
634       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
635
636     InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
637       [InstrStage<1, [SLOT0], 0>,
638        InstrStage<1, [CVI_ST]>], [3, 1, 2],
639       [Hex_FWD, Hex_FWD, Hex_FWD]>,
640
641     InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
642       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
643        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
644       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
645
646     InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
647       [InstrStage<1, [SLOT0, SLOT1], 0>,
648        InstrStage<1, [CVI_LD], 0>,
649        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
650       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
651
652     InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
653       [InstrStage<1, [SLOT1], 0>,
654        InstrStage<1, [CVI_LD], 0>,
655        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
656       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
657
658     InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
659       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
660        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
661       [HVX_FWD, HVX_FWD]>,
662
663     InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
664       [InstrStage<1, [SLOT1], 0>,
665        InstrStage<1, [CVI_LD], 0>,
666        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
667       [Hex_FWD, Hex_FWD, HVX_FWD]>,
668
669     InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
670       [InstrStage<1, [SLOT2, SLOT3], 0>,
671        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
672       [HVX_FWD, HVX_FWD, Hex_FWD]>,
673
674     InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
675       [InstrStage<1, [SLOT2, SLOT3], 0>,
676        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
677       [HVX_FWD, Hex_FWD]>,
678
679     InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
680       [InstrStage<1, [SLOT0], 0>,
681        InstrStage<1, [SLOT1], 0>,
682        InstrStage<1, [CVI_ST], 0>,
683        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
684       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
685
686     InstrItinData <tc_71337255, /*SLOT0123,VA*/
687       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
688        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
689       [HVX_FWD, HVX_FWD]>,
690
691     InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
692       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
693        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
694       [HVX_FWD, HVX_FWD, HVX_FWD]>,
695
696     InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
697       [InstrStage<1, [SLOT2], 0>,
698        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
699       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
700
701     InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
702       [InstrStage<1, [SLOT0, SLOT1], 0>,
703        InstrStage<1, [CVI_LD]>], [9, 1, 2],
704       [HVX_FWD, Hex_FWD, Hex_FWD]>,
705
706     InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
707       [InstrStage<1, [SLOT2, SLOT3], 0>,
708        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
709       [HVX_FWD, HVX_FWD, Hex_FWD]>,
710
711     InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
712       [InstrStage<1, [SLOT2, SLOT3], 0>,
713        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
714       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
715
716     InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
717       [InstrStage<1, [SLOT0], 0>,
718        InstrStage<1, [SLOT1], 0>,
719        InstrStage<1, [CVI_ST], 0>,
720        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
721       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
722
723     InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
724       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
725        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
726       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
727
728     InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
729       [InstrStage<1, [SLOT0], 0>,
730        InstrStage<1, [CVI_ST], 0>,
731        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
732       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
733
734     InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
735       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
736        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
737       [HVX_FWD]>,
738
739     InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
740       [InstrStage<1, [SLOT0], 0>,
741        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
742       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
743
744     InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
745       [InstrStage<1, [SLOT2, SLOT3], 0>,
746        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
747       [HVX_FWD, HVX_FWD, HVX_FWD]>,
748
749     InstrItinData <tc_9311da3f, /*SLOT23,VX*/
750       [InstrStage<1, [SLOT2, SLOT3], 0>,
751        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
752       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
753
754     InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
755       [InstrStage<1, [SLOT0], 0>,
756        InstrStage<1, [CVI_ST], 0>,
757        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
758       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
759
760     InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
761       [InstrStage<1, [SLOT0], 0>,
762        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
763       [Hex_FWD, HVX_FWD, Hex_FWD]>,
764
765     InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
766       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
767        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
768       [HVX_FWD, HVX_FWD, HVX_FWD]>,
769
770     InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
771       [InstrStage<1, [SLOT1], 0>,
772        InstrStage<1, [CVI_LD], 0>,
773        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
774       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
775
776     InstrItinData <tc_99093773, /*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_9b9642a1, /*SLOT0123,VS*/
783       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
784        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
785       [HVX_FWD, HVX_FWD, HVX_FWD]>,
786
787     InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
788       [InstrStage<1, [SLOT0, SLOT1], 0>,
789        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
790       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
791
792     InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
793       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
794        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
795       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
796
797     InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
798       [InstrStage<1, [SLOT0], 0>,
799        InstrStage<1, [CVI_ST], 0>,
800        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
801       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
802
803     InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
804       [InstrStage<1, [SLOT2, SLOT3], 0>,
805        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
806        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
807       [HVX_FWD, HVX_FWD, Hex_FWD]>,
808
809     InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
810       [InstrStage<1, [SLOT0], 0>,
811        InstrStage<1, [CVI_ST], 0>,
812        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
813       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
814
815     InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
816       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
817        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
818       [HVX_FWD, Hex_FWD, HVX_FWD]>,
819
820     InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
821       [InstrStage<1, [SLOT0, SLOT1], 0>,
822        InstrStage<1, [CVI_LD], 0>,
823        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
824       [HVX_FWD, Hex_FWD, Hex_FWD]>,
825
826     InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
827       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
828        InstrStage<1, [CVI_ALL]>], [2],
829       [Hex_FWD]>,
830
831     InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
832       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
833        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
834       [HVX_FWD, HVX_FWD, HVX_FWD]>,
835
836     InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
837       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
838        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
839       [HVX_FWD, HVX_FWD, Hex_FWD]>,
840
841     InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
842       [InstrStage<1, [SLOT1], 0>,
843        InstrStage<1, [CVI_LD], 0>,
844        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
845       [Hex_FWD, Hex_FWD, HVX_FWD]>,
846
847     InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
848       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
849        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
850       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
851
852     InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
853       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
854        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
855       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
856
857     InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
858       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
859        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
860       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
861
862     InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
863       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
864        InstrStage<1, [CVI_ALL]>], [3],
865       [HVX_FWD]>,
866
867     InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
868       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
869        InstrStage<1, [CVI_SHIFT]>], [9, 5],
870       [HVX_FWD, HVX_FWD]>,
871
872     InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
873       [InstrStage<1, [SLOT0], 0>,
874        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
875       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
876
877     InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
878       [InstrStage<1, [SLOT0], 0>,
879        InstrStage<1, [SLOT1], 0>,
880        InstrStage<1, [CVI_ST], 0>,
881        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
882       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
883
884     InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
885       [InstrStage<1, [SLOT2, SLOT3], 0>,
886        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
887       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
888
889     InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
890       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
891        InstrStage<1, [CVI_XLSHF]>], [9, 5],
892       [HVX_FWD, HVX_FWD]>,
893
894     InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
895       [InstrStage<1, [SLOT2, SLOT3], 0>,
896        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
897       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
898
899     InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
900       [InstrStage<1, [SLOT0, SLOT1], 0>,
901        InstrStage<1, [CVI_LD], 0>,
902        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
903       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
904
905     InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
906       [InstrStage<1, [SLOT0], 0>,
907        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
908       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
909
910     InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
911       [InstrStage<1, [SLOT0], 0>,
912        InstrStage<1, [CVI_ST], 0>,
913        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
914       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
915
916     InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
917       [InstrStage<1, [SLOT2, SLOT3], 0>,
918        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
919       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
920
921     InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
922       [InstrStage<1, [SLOT2, SLOT3], 0>,
923        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
924       [HVX_FWD, HVX_FWD, Hex_FWD]>,
925
926     InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
927       [InstrStage<1, [SLOT0], 0>,
928        InstrStage<1, [CVI_ST], 0>,
929        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
930       [Hex_FWD, Hex_FWD, HVX_FWD]>,
931
932     InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
933       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
934        InstrStage<1, [CVI_ALL]>], [],
935       []>,
936
937     InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
938       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
939        InstrStage<1, [CVI_XLANE]>], [9, 5],
940       [HVX_FWD, HVX_FWD]>,
941
942     InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
943       [InstrStage<1, [SLOT0, SLOT1], 0>,
944        InstrStage<1, [CVI_LD], 0>,
945        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
946       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
947
948     InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
949       [InstrStage<1, [SLOT0], 0>,
950        InstrStage<1, [CVI_ST], 0>,
951        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
952       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
953
954     InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
955       [InstrStage<1, [SLOT2, SLOT3], 0>,
956        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
957       [HVX_FWD, HVX_FWD, HVX_FWD]>,
958
959     InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
960       [InstrStage<1, [SLOT2, SLOT3], 0>,
961        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
962        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
963       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
964
965     InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
966       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
967        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
968       [HVX_FWD, HVX_FWD, HVX_FWD]>,
969
970     InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
971       [InstrStage<1, [SLOT2], 0>,
972        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
973       [HVX_FWD, HVX_FWD, Hex_FWD]>
974   ];
975 }
976
977 class DepHVXItinV62 {
978   list<InstrItinData> DepHVXItinV62_list = [
979     InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
980       [InstrStage<1, [SLOT0], 0>,
981        InstrStage<1, [CVI_ST], 0>,
982        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
983       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
984
985     InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
986       [InstrStage<1, [SLOT0], 0>,
987        InstrStage<1, [CVI_ST]>], [1, 2, 5],
988       [Hex_FWD, Hex_FWD, HVX_FWD]>,
989
990     InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
991       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
992        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
993       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
994
995     InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
996       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
997        InstrStage<1, [CVI_ALL]>], [3, 2],
998       [HVX_FWD, Hex_FWD]>,
999
1000     InstrItinData <tc_29841470, /*SLOT0,STORE*/
1001       [InstrStage<1, [SLOT0], 0>,
1002        InstrStage<1, [CVI_ST]>], [1, 2],
1003       [Hex_FWD, Hex_FWD]>,
1004
1005     InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
1006       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1007        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1008       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1009
1010     InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
1011       [InstrStage<1, [SLOT0], 0>,
1012        InstrStage<1, [SLOT1], 0>,
1013        InstrStage<1, [CVI_ST], 0>,
1014        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1015       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1016
1017     InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
1018       [InstrStage<1, [SLOT0], 0>,
1019        InstrStage<1, [SLOT1], 0>,
1020        InstrStage<1, [CVI_LD], 0>,
1021        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1022       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1023
1024     InstrItinData <tc_38208312, /*SLOT01,LOAD*/
1025       [InstrStage<1, [SLOT0, SLOT1], 0>,
1026        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1027       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1028
1029     InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
1030       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1031        InstrStage<1, [CVI_XLANE]>], [9, 2],
1032       [HVX_FWD, Hex_FWD]>,
1033
1034     InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
1035       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1036        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1037       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1038
1039     InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
1040       [InstrStage<1, [SLOT2, SLOT3], 0>,
1041        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1042       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1043
1044     InstrItinData <tc_45453b98, /*SLOT0123,VS*/
1045       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1046        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1047       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1048
1049     InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
1050       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1051        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1052       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1053
1054     InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
1055       [InstrStage<1, [SLOT0], 0>,
1056        InstrStage<1, [CVI_ST], 0>,
1057        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1058       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1059
1060     InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
1061       [InstrStage<1, [SLOT0], 0>,
1062        InstrStage<1, [SLOT1], 0>,
1063        InstrStage<1, [CVI_LD], 0>,
1064        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1065       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1066
1067     InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
1068       [InstrStage<1, [SLOT0, SLOT1], 0>,
1069        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1070       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1071
1072     InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
1073       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1074        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1075       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1076
1077     InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
1078       [InstrStage<1, [SLOT0], 0>,
1079        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1080       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1081
1082     InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
1083       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1084        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1085       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1086
1087     InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
1088       [InstrStage<1, [SLOT0, SLOT1], 0>,
1089        InstrStage<1, [CVI_LD], 0>,
1090        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1091       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1092
1093     InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
1094       [InstrStage<1, [SLOT1], 0>,
1095        InstrStage<1, [CVI_LD], 0>,
1096        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1097       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1098
1099     InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
1100       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1101        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1102       [HVX_FWD, HVX_FWD]>,
1103
1104     InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
1105       [InstrStage<1, [SLOT1], 0>,
1106        InstrStage<1, [CVI_LD], 0>,
1107        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1108       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1109
1110     InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
1111       [InstrStage<1, [SLOT2, SLOT3], 0>,
1112        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1113       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1114
1115     InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
1116       [InstrStage<1, [SLOT2, SLOT3], 0>,
1117        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1118       [HVX_FWD, Hex_FWD]>,
1119
1120     InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
1121       [InstrStage<1, [SLOT0], 0>,
1122        InstrStage<1, [SLOT1], 0>,
1123        InstrStage<1, [CVI_ST], 0>,
1124        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1125       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1126
1127     InstrItinData <tc_71337255, /*SLOT0123,VA*/
1128       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1129        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1130       [HVX_FWD, HVX_FWD]>,
1131
1132     InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
1133       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1134        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1135       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1136
1137     InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
1138       [InstrStage<1, [SLOT2], 0>,
1139        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1140       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1141
1142     InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
1143       [InstrStage<1, [SLOT0, SLOT1], 0>,
1144        InstrStage<1, [CVI_LD]>], [9, 1, 2],
1145       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1146
1147     InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
1148       [InstrStage<1, [SLOT2, SLOT3], 0>,
1149        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1150       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1151
1152     InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
1153       [InstrStage<1, [SLOT2, SLOT3], 0>,
1154        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1155       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1156
1157     InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
1158       [InstrStage<1, [SLOT0], 0>,
1159        InstrStage<1, [SLOT1], 0>,
1160        InstrStage<1, [CVI_ST], 0>,
1161        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1162       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1163
1164     InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
1165       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1166        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1167       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1168
1169     InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
1170       [InstrStage<1, [SLOT0], 0>,
1171        InstrStage<1, [CVI_ST], 0>,
1172        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1173       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1174
1175     InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
1176       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1177        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1178       [HVX_FWD]>,
1179
1180     InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
1181       [InstrStage<1, [SLOT0], 0>,
1182        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1183       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1184
1185     InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
1186       [InstrStage<1, [SLOT2, SLOT3], 0>,
1187        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1188       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1189
1190     InstrItinData <tc_9311da3f, /*SLOT23,VX*/
1191       [InstrStage<1, [SLOT2, SLOT3], 0>,
1192        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1193       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1194
1195     InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
1196       [InstrStage<1, [SLOT0], 0>,
1197        InstrStage<1, [CVI_ST], 0>,
1198        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1199       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1200
1201     InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
1202       [InstrStage<1, [SLOT0], 0>,
1203        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1204       [Hex_FWD, HVX_FWD, Hex_FWD]>,
1205
1206     InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
1207       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1208        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1209       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1210
1211     InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
1212       [InstrStage<1, [SLOT1], 0>,
1213        InstrStage<1, [CVI_LD], 0>,
1214        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1215       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1216
1217     InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
1218       [InstrStage<1, [SLOT0], 0>,
1219        InstrStage<1, [CVI_ST], 0>,
1220        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1221       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1222
1223     InstrItinData <tc_9b9642a1, /*SLOT0123,VA*/
1224       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1225        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1226       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1227
1228     InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
1229       [InstrStage<1, [SLOT0, SLOT1], 0>,
1230        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1231       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1232
1233     InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
1234       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1235        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1236       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1237
1238     InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
1239       [InstrStage<1, [SLOT0], 0>,
1240        InstrStage<1, [CVI_ST], 0>,
1241        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1242       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1243
1244     InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
1245       [InstrStage<1, [SLOT2, SLOT3], 0>,
1246        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1247        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1248       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1249
1250     InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
1251       [InstrStage<1, [SLOT0], 0>,
1252        InstrStage<1, [CVI_ST], 0>,
1253        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1254       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1255
1256     InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
1257       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1258        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1259       [HVX_FWD, Hex_FWD, HVX_FWD]>,
1260
1261     InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
1262       [InstrStage<1, [SLOT0, SLOT1], 0>,
1263        InstrStage<1, [CVI_LD], 0>,
1264        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1265       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1266
1267     InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
1268       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1269        InstrStage<1, [CVI_ALL]>], [2],
1270       [Hex_FWD]>,
1271
1272     InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
1273       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1274        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1275       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1276
1277     InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
1278       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1279        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1280       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1281
1282     InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
1283       [InstrStage<1, [SLOT1], 0>,
1284        InstrStage<1, [CVI_LD], 0>,
1285        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1286       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1287
1288     InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
1289       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1290        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1291       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1292
1293     InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
1294       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1295        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1296       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1297
1298     InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
1299       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1300        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1301       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1302
1303     InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
1304       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1305        InstrStage<1, [CVI_ALL]>], [3],
1306       [HVX_FWD]>,
1307
1308     InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
1309       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1310        InstrStage<1, [CVI_SHIFT]>], [9, 5],
1311       [HVX_FWD, HVX_FWD]>,
1312
1313     InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
1314       [InstrStage<1, [SLOT0], 0>,
1315        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1316       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1317
1318     InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
1319       [InstrStage<1, [SLOT0], 0>,
1320        InstrStage<1, [SLOT1], 0>,
1321        InstrStage<1, [CVI_ST], 0>,
1322        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1323       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1324
1325     InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
1326       [InstrStage<1, [SLOT2, SLOT3], 0>,
1327        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1328       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1329
1330     InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
1331       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1332        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1333       [HVX_FWD, HVX_FWD]>,
1334
1335     InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
1336       [InstrStage<1, [SLOT2, SLOT3], 0>,
1337        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1338       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1339
1340     InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
1341       [InstrStage<1, [SLOT0, SLOT1], 0>,
1342        InstrStage<1, [CVI_LD], 0>,
1343        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1344       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1345
1346     InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
1347       [InstrStage<1, [SLOT0], 0>,
1348        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1349       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1350
1351     InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
1352       [InstrStage<1, [SLOT0], 0>,
1353        InstrStage<1, [CVI_ST], 0>,
1354        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1355       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1356
1357     InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
1358       [InstrStage<1, [SLOT2, SLOT3], 0>,
1359        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1360       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1361
1362     InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
1363       [InstrStage<1, [SLOT2, SLOT3], 0>,
1364        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1365       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1366
1367     InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
1368       [InstrStage<1, [SLOT0], 0>,
1369        InstrStage<1, [CVI_ST], 0>,
1370        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1371       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1372
1373     InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
1374       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1375        InstrStage<1, [CVI_ALL]>], [],
1376       []>,
1377
1378     InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
1379       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1380        InstrStage<1, [CVI_XLANE]>], [9, 5],
1381       [HVX_FWD, HVX_FWD]>,
1382
1383     InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
1384       [InstrStage<1, [SLOT0, SLOT1], 0>,
1385        InstrStage<1, [CVI_LD], 0>,
1386        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1387       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1388
1389     InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
1390       [InstrStage<1, [SLOT0], 0>,
1391        InstrStage<1, [CVI_ST], 0>,
1392        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1393       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1394
1395     InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
1396       [InstrStage<1, [SLOT2, SLOT3], 0>,
1397        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1398       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1399
1400     InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
1401       [InstrStage<1, [SLOT2, SLOT3], 0>,
1402        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1403        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1404       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1405
1406     InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
1407       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1408        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1409       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1410
1411     InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
1412       [InstrStage<1, [SLOT2], 0>,
1413        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1414       [HVX_FWD, HVX_FWD, Hex_FWD]>
1415   ];
1416 }
1417
1418 class DepHVXItinV65 {
1419   list<InstrItinData> DepHVXItinV65_list = [
1420     InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
1421       [InstrStage<1, [SLOT0], 0>,
1422        InstrStage<1, [CVI_ST], 0>,
1423        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1424       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1425
1426     InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
1427       [InstrStage<1, [SLOT0], 0>,
1428        InstrStage<1, [CVI_ST]>], [1, 2, 5],
1429       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1430
1431     InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
1432       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1433        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1434       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1435
1436     InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
1437       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1438        InstrStage<1, [CVI_ALL]>], [3, 2],
1439       [HVX_FWD, Hex_FWD]>,
1440
1441     InstrItinData <tc_29841470, /*SLOT0,STORE*/
1442       [InstrStage<1, [SLOT0], 0>,
1443        InstrStage<1, [CVI_ST]>], [1, 2],
1444       [Hex_FWD, Hex_FWD]>,
1445
1446     InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
1447       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1448        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1449       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1450
1451     InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
1452       [InstrStage<1, [SLOT0], 0>,
1453        InstrStage<1, [SLOT1], 0>,
1454        InstrStage<1, [CVI_ST], 0>,
1455        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1456       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1457
1458     InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
1459       [InstrStage<1, [SLOT0], 0>,
1460        InstrStage<1, [SLOT1], 0>,
1461        InstrStage<1, [CVI_LD], 0>,
1462        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1463       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1464
1465     InstrItinData <tc_38208312, /*SLOT01,LOAD*/
1466       [InstrStage<1, [SLOT0, SLOT1], 0>,
1467        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1468       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1469
1470     InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
1471       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1472        InstrStage<1, [CVI_XLANE]>], [9, 2],
1473       [HVX_FWD, Hex_FWD]>,
1474
1475     InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
1476       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1477        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1478       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1479
1480     InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
1481       [InstrStage<1, [SLOT2, SLOT3], 0>,
1482        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1483       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1484
1485     InstrItinData <tc_45453b98, /*SLOT0123,VS*/
1486       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1487        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1488       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1489
1490     InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
1491       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1492        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1493       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1494
1495     InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
1496       [InstrStage<1, [SLOT0], 0>,
1497        InstrStage<1, [CVI_ST], 0>,
1498        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1499       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1500
1501     InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
1502       [InstrStage<1, [SLOT0], 0>,
1503        InstrStage<1, [SLOT1], 0>,
1504        InstrStage<1, [CVI_LD], 0>,
1505        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1506       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1507
1508     InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
1509       [InstrStage<1, [SLOT0, SLOT1], 0>,
1510        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1511       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1512
1513     InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
1514       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1515        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1516       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1517
1518     InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
1519       [InstrStage<1, [SLOT0], 0>,
1520        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1521       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1522
1523     InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
1524       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1525        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1526       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1527
1528     InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
1529       [InstrStage<1, [SLOT0, SLOT1], 0>,
1530        InstrStage<1, [CVI_LD], 0>,
1531        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1532       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1533
1534     InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
1535       [InstrStage<1, [SLOT1], 0>,
1536        InstrStage<1, [CVI_LD], 0>,
1537        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1538       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1539
1540     InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
1541       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1542        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1543       [HVX_FWD, HVX_FWD]>,
1544
1545     InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
1546       [InstrStage<1, [SLOT1], 0>,
1547        InstrStage<1, [CVI_LD], 0>,
1548        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1549       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1550
1551     InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
1552       [InstrStage<1, [SLOT2, SLOT3], 0>,
1553        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1554       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1555
1556     InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
1557       [InstrStage<1, [SLOT2, SLOT3], 0>,
1558        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1559       [HVX_FWD, Hex_FWD]>,
1560
1561     InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
1562       [InstrStage<1, [SLOT0], 0>,
1563        InstrStage<1, [SLOT1], 0>,
1564        InstrStage<1, [CVI_ST], 0>,
1565        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1566       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1567
1568     InstrItinData <tc_71337255, /*SLOT0123,VA*/
1569       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1570        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1571       [HVX_FWD, HVX_FWD]>,
1572
1573     InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
1574       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1575        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1576       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1577
1578     InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
1579       [InstrStage<1, [SLOT2], 0>,
1580        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1581       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1582
1583     InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
1584       [InstrStage<1, [SLOT0, SLOT1], 0>,
1585        InstrStage<1, [CVI_LD]>], [9, 1, 2],
1586       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1587
1588     InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
1589       [InstrStage<1, [SLOT2, SLOT3], 0>,
1590        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1591       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1592
1593     InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
1594       [InstrStage<1, [SLOT2, SLOT3], 0>,
1595        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1596       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1597
1598     InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
1599       [InstrStage<1, [SLOT0], 0>,
1600        InstrStage<1, [SLOT1], 0>,
1601        InstrStage<1, [CVI_ST], 0>,
1602        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1603       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1604
1605     InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
1606       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1607        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1608       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1609
1610     InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
1611       [InstrStage<1, [SLOT0], 0>,
1612        InstrStage<1, [CVI_ST], 0>,
1613        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1614       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1615
1616     InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
1617       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1618        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1619       [HVX_FWD]>,
1620
1621     InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
1622       [InstrStage<1, [SLOT0], 0>,
1623        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1624       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1625
1626     InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
1627       [InstrStage<1, [SLOT2, SLOT3], 0>,
1628        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1629       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1630
1631     InstrItinData <tc_9311da3f, /*SLOT23,VX*/
1632       [InstrStage<1, [SLOT2, SLOT3], 0>,
1633        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1634       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1635
1636     InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
1637       [InstrStage<1, [SLOT0], 0>,
1638        InstrStage<1, [CVI_ST], 0>,
1639        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1640       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1641
1642     InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
1643       [InstrStage<1, [SLOT0], 0>,
1644        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1645       [Hex_FWD, HVX_FWD, Hex_FWD]>,
1646
1647     InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
1648       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1649        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1650       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1651
1652     InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
1653       [InstrStage<1, [SLOT1], 0>,
1654        InstrStage<1, [CVI_LD], 0>,
1655        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1656       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1657
1658     InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
1659       [InstrStage<1, [SLOT0], 0>,
1660        InstrStage<1, [CVI_ST], 0>,
1661        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1662       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1663
1664     InstrItinData <tc_9b9642a1, /*SLOT0123,VA*/
1665       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1666        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1667       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1668
1669     InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
1670       [InstrStage<1, [SLOT0, SLOT1], 0>,
1671        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1672       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1673
1674     InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
1675       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1676        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1677       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1678
1679     InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
1680       [InstrStage<1, [SLOT0], 0>,
1681        InstrStage<1, [CVI_ST], 0>,
1682        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1683       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1684
1685     InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
1686       [InstrStage<1, [SLOT2, SLOT3], 0>,
1687        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1688        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1689       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1690
1691     InstrItinData <tc_aedb9f9e, /*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]>], [7, 1, 2, 7],
1695       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1696
1697     InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
1698       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1699        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1700       [HVX_FWD, Hex_FWD, HVX_FWD]>,
1701
1702     InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
1703       [InstrStage<1, [SLOT0, SLOT1], 0>,
1704        InstrStage<1, [CVI_LD], 0>,
1705        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1706       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1707
1708     InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
1709       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1710        InstrStage<1, [CVI_ALL]>], [2],
1711       [Hex_FWD]>,
1712
1713     InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
1714       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1715        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1716       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1717
1718     InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
1719       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1720        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1721       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1722
1723     InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
1724       [InstrStage<1, [SLOT1], 0>,
1725        InstrStage<1, [CVI_LD], 0>,
1726        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1727       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1728
1729     InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
1730       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1731        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1732       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1733
1734     InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
1735       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1736        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1737       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1738
1739     InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
1740       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1741        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1742       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1743
1744     InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
1745       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1746        InstrStage<1, [CVI_ALL]>], [3],
1747       [HVX_FWD]>,
1748
1749     InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
1750       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1751        InstrStage<1, [CVI_SHIFT]>], [9, 5],
1752       [HVX_FWD, HVX_FWD]>,
1753
1754     InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
1755       [InstrStage<1, [SLOT0], 0>,
1756        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1757       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1758
1759     InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
1760       [InstrStage<1, [SLOT0], 0>,
1761        InstrStage<1, [SLOT1], 0>,
1762        InstrStage<1, [CVI_ST], 0>,
1763        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1764       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1765
1766     InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
1767       [InstrStage<1, [SLOT2, SLOT3], 0>,
1768        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1769       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1770
1771     InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
1772       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1773        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1774       [HVX_FWD, HVX_FWD]>,
1775
1776     InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
1777       [InstrStage<1, [SLOT2, SLOT3], 0>,
1778        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1779       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1780
1781     InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
1782       [InstrStage<1, [SLOT0, SLOT1], 0>,
1783        InstrStage<1, [CVI_LD], 0>,
1784        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1785       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1786
1787     InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
1788       [InstrStage<1, [SLOT0], 0>,
1789        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1790       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1791
1792     InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
1793       [InstrStage<1, [SLOT0], 0>,
1794        InstrStage<1, [CVI_ST], 0>,
1795        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1796       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1797
1798     InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
1799       [InstrStage<1, [SLOT2, SLOT3], 0>,
1800        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1801       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1802
1803     InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
1804       [InstrStage<1, [SLOT2, SLOT3], 0>,
1805        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1806       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1807
1808     InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
1809       [InstrStage<1, [SLOT0], 0>,
1810        InstrStage<1, [CVI_ST], 0>,
1811        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1812       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1813
1814     InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
1815       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1816        InstrStage<1, [CVI_ALL]>], [],
1817       []>,
1818
1819     InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
1820       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1821        InstrStage<1, [CVI_XLANE]>], [9, 5],
1822       [HVX_FWD, HVX_FWD]>,
1823
1824     InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
1825       [InstrStage<1, [SLOT0, SLOT1], 0>,
1826        InstrStage<1, [CVI_LD], 0>,
1827        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1828       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1829
1830     InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
1831       [InstrStage<1, [SLOT0], 0>,
1832        InstrStage<1, [CVI_ST], 0>,
1833        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1834       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1835
1836     InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
1837       [InstrStage<1, [SLOT2, SLOT3], 0>,
1838        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1839       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1840
1841     InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
1842       [InstrStage<1, [SLOT2, SLOT3], 0>,
1843        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1844        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1845       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1846
1847     InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
1848       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1849        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1850       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1851
1852     InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
1853       [InstrStage<1, [SLOT2], 0>,
1854        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1855       [HVX_FWD, HVX_FWD, Hex_FWD]>
1856   ];
1857 }