• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
13def tc_0317c6ca : InstrItinClass;
14def tc_1b93bdc6 : InstrItinClass;
15def tc_2171ebae : InstrItinClass;
16def tc_28978789 : InstrItinClass;
17def tc_29841470 : InstrItinClass;
18def tc_316c637c : InstrItinClass;
19def tc_354299ad : InstrItinClass;
20def tc_35e92f8e : InstrItinClass;
21def tc_38208312 : InstrItinClass;
22def tc_4105d6b5 : InstrItinClass;
23def tc_41f4b64e : InstrItinClass;
24def tc_41f99e1c : InstrItinClass;
25def tc_45453b98 : InstrItinClass;
26def tc_4e2a5159 : InstrItinClass;
27def tc_4f190ba3 : InstrItinClass;
28def tc_4fd8566e : InstrItinClass;
29def tc_51cd3aab : InstrItinClass;
30def tc_5a9fc4ec : InstrItinClass;
31def tc_5c03dc63 : InstrItinClass;
32def tc_5c120602 : InstrItinClass;
33def tc_5cbf490b : InstrItinClass;
34def tc_63e3d94c : InstrItinClass;
35def tc_644584f8 : InstrItinClass;
36def tc_66bb62ea : InstrItinClass;
37def tc_69b6dd20 : InstrItinClass;
38def tc_6b78cf13 : InstrItinClass;
39def tc_6fd9ad30 : InstrItinClass;
40def tc_71337255 : InstrItinClass;
41def tc_72ad7b54 : InstrItinClass;
42def tc_7474003e : InstrItinClass;
43def tc_77a4c701 : InstrItinClass;
44def tc_7c3f55c4 : InstrItinClass;
45def tc_7e9f581b : InstrItinClass;
46def tc_7fa82b08 : InstrItinClass;
47def tc_7fa8b40f : InstrItinClass;
48def tc_85d237e3 : InstrItinClass;
49def tc_8a6eb39a : InstrItinClass;
50def tc_8b6a873f : InstrItinClass;
51def tc_908a4c8c : InstrItinClass;
52def tc_9311da3f : InstrItinClass;
53def tc_94f43c04 : InstrItinClass;
54def tc_9777e6bf : InstrItinClass;
55def tc_97c165b9 : InstrItinClass;
56def tc_98733e9d : InstrItinClass;
57def tc_99093773 : InstrItinClass;
58def tc_9b9642a1 : InstrItinClass;
59def tc_9c267309 : InstrItinClass;
60def tc_a3127e12 : InstrItinClass;
61def tc_a4c9df3b : InstrItinClass;
62def tc_a807365d : InstrItinClass;
63def tc_aedb9f9e : InstrItinClass;
64def tc_b06ab583 : InstrItinClass;
65def tc_b712833a : InstrItinClass;
66def tc_b77635b4 : InstrItinClass;
67def tc_bbaf280e : InstrItinClass;
68def tc_bf142ae2 : InstrItinClass;
69def tc_bfe309d5 : InstrItinClass;
70def tc_c00bf9c9 : InstrItinClass;
71def tc_c4b515c5 : InstrItinClass;
72def tc_cbf6d1dc : InstrItinClass;
73def tc_cedf314b : InstrItinClass;
74def tc_d2cb81ea : InstrItinClass;
75def tc_d5090f3e : InstrItinClass;
76def tc_d642eff3 : InstrItinClass;
77def tc_d725e5b0 : InstrItinClass;
78def tc_d7bea0ec : InstrItinClass;
79def tc_d98f4d63 : InstrItinClass;
80def tc_da979fb3 : InstrItinClass;
81def tc_db5b9e2f : InstrItinClass;
82def tc_df54ad52 : InstrItinClass;
83def tc_e172d86a : InstrItinClass;
84def tc_e231aa4f : InstrItinClass;
85def tc_e3748cdf : InstrItinClass;
86def tc_e5053c8f : InstrItinClass;
87def tc_e6299d16 : InstrItinClass;
88def tc_eb669007 : InstrItinClass;
89def tc_ec58f88a : InstrItinClass;
90def tc_eda67dcd : InstrItinClass;
91def tc_ee927c0e : InstrItinClass;
92def tc_f3fc3f83 : InstrItinClass;
93def tc_fa99dc24 : InstrItinClass;
94
95class 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
536class 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
977class 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
1418class 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}
1858