xref: /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td (revision e32fecd0c2c3ee37c47ee100f169e7eb0282a873)
1//===----------------------------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8// Automatically generated file, do not edit!
9//===----------------------------------------------------------------------===//
10
11def tc_04da405a : InstrItinClass;
12def tc_05ca8cfd : InstrItinClass;
13def tc_08a4f1b6 : InstrItinClass;
14def tc_0afc8be9 : InstrItinClass;
15def tc_0b04c6c7 : InstrItinClass;
16def tc_0ec46cf9 : InstrItinClass;
17def tc_131f1c81 : InstrItinClass;
18def tc_1381a97c : InstrItinClass;
19def tc_15fdf750 : InstrItinClass;
20def tc_16ff9ef8 : InstrItinClass;
21def tc_191381c1 : InstrItinClass;
22def tc_1ad8a370 : InstrItinClass;
23def tc_1ba8a0cd : InstrItinClass;
24def tc_20a4bbec : InstrItinClass;
25def tc_2120355e : InstrItinClass;
26def tc_257f6f7c : InstrItinClass;
27def tc_26a377fe : InstrItinClass;
28def tc_2b4c548e : InstrItinClass;
29def tc_2c745bb8 : InstrItinClass;
30def tc_2d4051cd : InstrItinClass;
31def tc_2e8f5f6e : InstrItinClass;
32def tc_309dbb4f : InstrItinClass;
33def tc_37820f4c : InstrItinClass;
34def tc_3904b926 : InstrItinClass;
35def tc_3aacf4a8 : InstrItinClass;
36def tc_3ad719fb : InstrItinClass;
37def tc_3c56e5ce : InstrItinClass;
38def tc_3c8c15d0 : InstrItinClass;
39def tc_3ce09744 : InstrItinClass;
40def tc_3e2aaafc : InstrItinClass;
41def tc_447d9895 : InstrItinClass;
42def tc_453fe68d : InstrItinClass;
43def tc_46d6c3e0 : InstrItinClass;
44def tc_4942646a : InstrItinClass;
45def tc_51d0ecc3 : InstrItinClass;
46def tc_52447ecc : InstrItinClass;
47def tc_540c3da3 : InstrItinClass;
48def tc_54a0dc47 : InstrItinClass;
49def tc_561aaa58 : InstrItinClass;
50def tc_56c4f9fe : InstrItinClass;
51def tc_56e64202 : InstrItinClass;
52def tc_58d21193 : InstrItinClass;
53def tc_5bf8afbb : InstrItinClass;
54def tc_5cdf8c84 : InstrItinClass;
55def tc_61bf7c03 : InstrItinClass;
56def tc_649072c2 : InstrItinClass;
57def tc_660769f1 : InstrItinClass;
58def tc_663c80a7 : InstrItinClass;
59def tc_6942b6e0 : InstrItinClass;
60def tc_6e7fa133 : InstrItinClass;
61def tc_7095ecba : InstrItinClass;
62def tc_71646d06 : InstrItinClass;
63def tc_7177e272 : InstrItinClass;
64def tc_718b5c53 : InstrItinClass;
65def tc_7273323b : InstrItinClass;
66def tc_72e2b393 : InstrItinClass;
67def tc_73efe966 : InstrItinClass;
68def tc_7417e785 : InstrItinClass;
69def tc_767c4e9d : InstrItinClass;
70def tc_7d68d5c2 : InstrItinClass;
71def tc_7e6a3e89 : InstrItinClass;
72def tc_8772086c : InstrItinClass;
73def tc_87adc037 : InstrItinClass;
74def tc_8e420e4d : InstrItinClass;
75def tc_90bcc1db : InstrItinClass;
76def tc_933f2b39 : InstrItinClass;
77def tc_946013d8 : InstrItinClass;
78def tc_9d1dc972 : InstrItinClass;
79def tc_9f363d21 : InstrItinClass;
80def tc_a02a10a8 : InstrItinClass;
81def tc_a0dbea28 : InstrItinClass;
82def tc_a19b9305 : InstrItinClass;
83def tc_a28f32b5 : InstrItinClass;
84def tc_a69eeee1 : InstrItinClass;
85def tc_a7e6707d : InstrItinClass;
86def tc_aa047364 : InstrItinClass;
87def tc_ab23f776 : InstrItinClass;
88def tc_abe8c3b2 : InstrItinClass;
89def tc_ac4046bc : InstrItinClass;
90def tc_af25efd9 : InstrItinClass;
91def tc_b091f1c6 : InstrItinClass;
92def tc_b28e51aa : InstrItinClass;
93def tc_b4416217 : InstrItinClass;
94def tc_b9db8205 : InstrItinClass;
95def tc_bb599486 : InstrItinClass;
96def tc_c0749f3c : InstrItinClass;
97def tc_c127de3a : InstrItinClass;
98def tc_c4edf264 : InstrItinClass;
99def tc_c5dba46e : InstrItinClass;
100def tc_c7039829 : InstrItinClass;
101def tc_cd94bfe0 : InstrItinClass;
102def tc_cda936da : InstrItinClass;
103def tc_d8287c14 : InstrItinClass;
104def tc_db5555f3 : InstrItinClass;
105def tc_dcca380f : InstrItinClass;
106def tc_dd5b0695 : InstrItinClass;
107def tc_df80eeb0 : InstrItinClass;
108def tc_e2d2e9e5 : InstrItinClass;
109def tc_e35c1e93 : InstrItinClass;
110def tc_e3f68a46 : InstrItinClass;
111def tc_e675c45a : InstrItinClass;
112def tc_e699ae41 : InstrItinClass;
113def tc_e99d4c2e : InstrItinClass;
114def tc_f175e046 : InstrItinClass;
115def tc_f1de44ef : InstrItinClass;
116def tc_f21e8abb : InstrItinClass;
117
118class DepHVXItinV55 {
119  list<InstrItinData> DepHVXItinV55_list = [
120    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
121      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
122       InstrStage<1, [CVI_XLSHF]>], [9, 5],
123      [HVX_FWD, HVX_FWD]>,
124
125    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
126      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
127       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
128      [HVX_FWD, HVX_FWD, HVX_FWD]>,
129
130    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
131      [InstrStage<1, [SLOT2, SLOT3], 0>,
132       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
133      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
134
135    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
136      [InstrStage<1, [SLOT2, SLOT3], 0>,
137       InstrStage<1, [CVI_MPY01]>], [9, 5],
138      [HVX_FWD, HVX_FWD]>,
139
140    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
141      [InstrStage<1, [SLOT2, SLOT3], 0>,
142       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
143      [HVX_FWD, HVX_FWD, Hex_FWD]>,
144
145    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
146      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
147       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
148      [HVX_FWD, HVX_FWD]>,
149
150    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
151      [InstrStage<1, [SLOT0], 0>,
152       InstrStage<1, [SLOT1], 0>,
153       InstrStage<1, [CVI_ST], 0>,
154       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
155      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
156
157    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
158      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
159       InstrStage<1, [CVI_ALL]>], [],
160      []>,
161
162    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
163      [InstrStage<1, [SLOT2, SLOT3], 0>,
164       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
165       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
166      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
167
168    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
169      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
170       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
171      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
172
173    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
174      [InstrStage<1, [SLOT0], 0>,
175       InstrStage<1, [CVI_ST], 0>,
176       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
177      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
178
179    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
180      [InstrStage<1, [SLOT2, SLOT3], 0>,
181       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
182      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
183
184    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
185      [InstrStage<1, [SLOT0, SLOT1], 0>,
186       InstrStage<1, [CVI_LD], 0>,
187       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
188      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
189
190    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
191      [InstrStage<1, [SLOT0], 0>,
192       InstrStage<1, [CVI_ST]>], [3, 1, 2],
193      [Hex_FWD, Hex_FWD, Hex_FWD]>,
194
195    InstrItinData <tc_2120355e, /*SLOT0123*/
196      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
197      [HVX_FWD, HVX_FWD]>,
198
199    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
200      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
201       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
202      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
203
204    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
205      [InstrStage<1, [SLOT2, SLOT3], 0>,
206       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
207      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
208
209    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
210      [InstrStage<1, [SLOT2, SLOT3], 0>,
211       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
212      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
213
214    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
215      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
216       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
217      [HVX_FWD, HVX_FWD, HVX_FWD]>,
218
219    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
220      [InstrStage<1, [SLOT2, SLOT3], 0>,
221       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
222      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
223
224    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
225      [InstrStage<1, [SLOT2, SLOT3], 0>,
226       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
227      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
228
229    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
230      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
231       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
232      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
233
234    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
235      [InstrStage<1, [SLOT2, SLOT3], 0>,
236       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
237      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
238
239    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
240      [InstrStage<1, [SLOT0, SLOT1], 0>,
241       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
242      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
243
244    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
245      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
246       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
247      [HVX_FWD, Hex_FWD, HVX_FWD]>,
248
249    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
250      [InstrStage<1, [SLOT0, SLOT1], 0>,
251       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
252      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
253
254    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
255      [InstrStage<1, [SLOT0], 0>,
256       InstrStage<1, [SLOT1], 0>,
257       InstrStage<1, [CVI_LD], 0>,
258       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
259      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
260
261    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
262      [InstrStage<1, [SLOT2, SLOT3], 0>,
263       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
264      [HVX_FWD, HVX_FWD]>,
265
266    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
267      [InstrStage<1, [SLOT0], 0>,
268       InstrStage<1, [CVI_ST]>], [1, 2],
269      [Hex_FWD, Hex_FWD]>,
270
271    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
272      [InstrStage<1, [SLOT0], 0>,
273       InstrStage<1, [CVI_ST], 0>,
274       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
275      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
276
277    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
278      [InstrStage<1, [SLOT0], 0>,
279       InstrStage<1, [CVI_ST], 0>,
280       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
281      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
282
283    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
284      [InstrStage<1, [SLOT0, SLOT1], 0>,
285       InstrStage<1, [CVI_LD], 0>,
286       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
287      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
288
289    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
290      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
291       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
292      [HVX_FWD, HVX_FWD, HVX_FWD]>,
293
294    InstrItinData <tc_4942646a, /*SLOT23,VX*/
295      [InstrStage<1, [SLOT2, SLOT3], 0>,
296       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
297      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
298
299    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
300      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
301       InstrStage<1, [CVI_SHIFT]>], [9, 5],
302      [HVX_FWD, HVX_FWD]>,
303
304    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
305      [InstrStage<1, [SLOT0, SLOT1], 0>,
306       InstrStage<1, [CVI_LD]>], [9, 1, 2],
307      [HVX_FWD, Hex_FWD, Hex_FWD]>,
308
309    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
310      [InstrStage<1, [SLOT0], 0>,
311       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
312      [Hex_FWD, HVX_FWD, Hex_FWD]>,
313
314    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
315      [InstrStage<1, [SLOT0], 0>,
316       InstrStage<1, [CVI_ST], 0>,
317       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
318      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
319
320    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
321      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
322       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
323      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
324
325    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
326      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
327       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
328      [HVX_FWD, HVX_FWD, HVX_FWD]>,
329
330    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
331      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
332       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
333      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
334
335    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
336      [InstrStage<1, [SLOT0], 0>,
337       InstrStage<1, [CVI_ST], 0>,
338       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
339      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
340
341    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
342      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
343       InstrStage<1, [CVI_XLANE]>], [9, 2],
344      [HVX_FWD, Hex_FWD]>,
345
346    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
347      [InstrStage<1, [SLOT2, SLOT3], 0>,
348       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
349      [HVX_FWD, HVX_FWD]>,
350
351    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
352      [InstrStage<1, [SLOT2, SLOT3], 0>,
353       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
354      [HVX_FWD, HVX_FWD, Hex_FWD]>,
355
356    InstrItinData <tc_649072c2, /*SLOT23,VX*/
357      [InstrStage<1, [SLOT2, SLOT3], 0>,
358       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
359      [HVX_FWD, HVX_FWD, Hex_FWD]>,
360
361    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
362      [InstrStage<1, [SLOT2, SLOT3], 0>,
363       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
364      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
365
366    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
367      [InstrStage<1, [SLOT0, SLOT1], 0>,
368       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
369      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
370
371    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
372      [InstrStage<1, [SLOT0], 0>,
373       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
374      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
375
376    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
377      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
378       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
379      [HVX_FWD, HVX_FWD, Hex_FWD]>,
380
381    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
382      [InstrStage<1, [SLOT1], 0>,
383       InstrStage<1, [CVI_LD], 0>,
384       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
385      [Hex_FWD, Hex_FWD, HVX_FWD]>,
386
387    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
388      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
389       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
390      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
391
392    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
393      [InstrStage<1, [SLOT0], 0>,
394       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
395      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
396
397    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
398      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
399       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
400      [HVX_FWD]>,
401
402    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
403      [InstrStage<1, [SLOT0], 0>,
404       InstrStage<1, [CVI_ST], 0>,
405       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
406      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
407
408    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
409      [InstrStage<1, [SLOT2, SLOT3], 0>,
410       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
411      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
412
413    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
414      [InstrStage<1, [SLOT2, SLOT3], 0>,
415       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
416      [HVX_FWD, HVX_FWD, HVX_FWD]>,
417
418    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
419      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
420       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
421      [HVX_FWD, HVX_FWD, Hex_FWD]>,
422
423    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
424      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
425       InstrStage<1, [CVI_ALL]>], [3, 2],
426      [HVX_FWD, Hex_FWD]>,
427
428    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
429      [InstrStage<1, [SLOT1], 0>,
430       InstrStage<1, [CVI_LD], 0>,
431       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
432      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
433
434    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
435      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
436       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
437      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
438
439    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
440      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
441       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
442      [HVX_FWD, HVX_FWD, HVX_FWD]>,
443
444    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
445      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
446       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
447      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
448
449    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
450      [InstrStage<1, [SLOT0], 0>,
451       InstrStage<1, [CVI_ST], 0>,
452       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
453      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
454
455    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
456      [InstrStage<1, [SLOT2], 0>,
457       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
458      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
459
460    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
461      [InstrStage<1, [SLOT2, SLOT3], 0>,
462       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
463      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
464
465    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
466      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
467       InstrStage<1, [CVI_XLANE]>], [9, 5],
468      [HVX_FWD, HVX_FWD]>,
469
470    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
471      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
472       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
473      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
474
475    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
476      [InstrStage<1, [SLOT0], 0>,
477       InstrStage<1, [CVI_ST], 0>,
478       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
479      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
480
481    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
482      [InstrStage<1, [SLOT0], 0>,
483       InstrStage<1, [CVI_ST], 0>,
484       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
485      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
486
487    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
488      [InstrStage<1, [SLOT0, SLOT1], 0>,
489       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
490      [Hex_FWD, Hex_FWD, Hex_FWD]>,
491
492    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
493      [InstrStage<1, [SLOT2, SLOT3], 0>,
494       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
495      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
496
497    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
498      [InstrStage<1, [SLOT1], 0>,
499       InstrStage<1, [CVI_LD], 0>,
500       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
501      [Hex_FWD, Hex_FWD, HVX_FWD]>,
502
503    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
504      [InstrStage<1, [SLOT1], 0>,
505       InstrStage<1, [CVI_LD], 0>,
506       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
507      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
508
509    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
510      [InstrStage<1, [SLOT0], 0>,
511       InstrStage<1, [SLOT1], 0>,
512       InstrStage<1, [CVI_LD], 0>,
513       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
514      [HVX_FWD, Hex_FWD, Hex_FWD]>,
515
516    InstrItinData <tc_aa047364, /*SLOT0123*/
517      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
518      [HVX_FWD, HVX_FWD, HVX_FWD]>,
519
520    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
521      [InstrStage<1, [SLOT0], 0>,
522       InstrStage<1, [CVI_ST]>], [1, 2, 5],
523      [Hex_FWD, Hex_FWD, HVX_FWD]>,
524
525    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
526      [InstrStage<1, [SLOT0, SLOT1], 0>,
527       InstrStage<1, [CVI_LD], 0>,
528       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
529      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
530
531    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
532      [InstrStage<1, [SLOT2, SLOT3], 0>,
533       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
534      [HVX_FWD, HVX_FWD, Hex_FWD]>,
535
536    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
537      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
538       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
539      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
540
541    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
542      [InstrStage<1, [SLOT2, SLOT3], 0>,
543       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
544      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
545
546    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
547      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
548       InstrStage<1, [CVI_ALL]>], [2],
549      [Hex_FWD]>,
550
551    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
552      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
553       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
554      [HVX_FWD, HVX_FWD]>,
555
556    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
557      [InstrStage<1, [SLOT0, SLOT1], 0>,
558       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
559      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
560
561    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
562      [InstrStage<1, [SLOT2, SLOT3], 0>,
563       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
564      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
565
566    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
567      [InstrStage<1, [SLOT0, SLOT1], 0>,
568       InstrStage<1, [CVI_LD], 0>,
569       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
570      [HVX_FWD, Hex_FWD, Hex_FWD]>,
571
572    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
573      [InstrStage<1, [SLOT2, SLOT3], 0>,
574       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
575      [HVX_FWD, HVX_FWD, HVX_FWD]>,
576
577    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
578      [InstrStage<1, [SLOT2, SLOT3], 0>,
579       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
580      [HVX_FWD, Hex_FWD]>,
581
582    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
583      [InstrStage<1, [SLOT0], 0>,
584       InstrStage<1, [CVI_ST], 0>,
585       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
586      [Hex_FWD, Hex_FWD, HVX_FWD]>,
587
588    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
589      [InstrStage<1, [SLOT0], 0>,
590       InstrStage<1, [SLOT1], 0>,
591       InstrStage<1, [CVI_ST], 0>,
592       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
593      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
594
595    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
596      [InstrStage<1, [SLOT2, SLOT3], 0>,
597       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
598       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
599      [HVX_FWD, HVX_FWD, Hex_FWD]>,
600
601    InstrItinData <tc_cda936da, /*SLOT23,VX*/
602      [InstrStage<1, [SLOT2, SLOT3], 0>,
603       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
604      [HVX_FWD, HVX_FWD, HVX_FWD]>,
605
606    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
607      [InstrStage<1, [SLOT2, SLOT3], 0>,
608       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
609      [HVX_FWD, HVX_FWD, HVX_FWD]>,
610
611    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
612      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
613       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
614      [HVX_FWD, HVX_FWD, HVX_FWD]>,
615
616    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
617      [InstrStage<1, [SLOT2, SLOT3], 0>,
618       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
619      [HVX_FWD, HVX_FWD, Hex_FWD]>,
620
621    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
622      [InstrStage<1, [SLOT0, SLOT1], 0>,
623       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
624      [Hex_FWD, Hex_FWD, Hex_FWD]>,
625
626    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
627      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
628       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
629      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
630
631    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
632      [InstrStage<1, [SLOT0], 0>,
633       InstrStage<1, [SLOT1], 0>,
634       InstrStage<1, [CVI_ST], 0>,
635       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
636      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
637
638    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
639      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
640       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
641      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
642
643    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
644      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
645       InstrStage<1, [CVI_ALL]>], [3],
646      [HVX_FWD]>,
647
648    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
649      [InstrStage<1, [SLOT2, SLOT3], 0>,
650       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
651      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
652
653    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
654      [InstrStage<1, [SLOT0, SLOT1], 0>,
655       InstrStage<1, [CVI_ZW]>], [1, 2],
656      [Hex_FWD, Hex_FWD]>,
657
658    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
659      [InstrStage<1, [SLOT0], 0>,
660       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
661      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
662
663    InstrItinData <tc_f175e046, /*SLOT23,VX*/
664      [InstrStage<1, [SLOT2, SLOT3], 0>,
665       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
666      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
667
668    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
669      [InstrStage<1, [SLOT2], 0>,
670       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
671      [HVX_FWD, HVX_FWD, Hex_FWD]>,
672
673    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
674      [InstrStage<1, [SLOT0], 0>,
675       InstrStage<1, [SLOT1], 0>,
676       InstrStage<1, [CVI_ST], 0>,
677       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
678      [Hex_FWD, Hex_FWD, HVX_FWD]>
679  ];
680}
681
682class DepHVXItinV60 {
683  list<InstrItinData> DepHVXItinV60_list = [
684    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
685      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
686       InstrStage<1, [CVI_XLSHF]>], [9, 5],
687      [HVX_FWD, HVX_FWD]>,
688
689    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
690      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
691       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
692      [HVX_FWD, HVX_FWD, HVX_FWD]>,
693
694    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
695      [InstrStage<1, [SLOT2, SLOT3], 0>,
696       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
697      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
698
699    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
700      [InstrStage<1, [SLOT2, SLOT3], 0>,
701       InstrStage<1, [CVI_MPY01]>], [9, 5],
702      [HVX_FWD, HVX_FWD]>,
703
704    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
705      [InstrStage<1, [SLOT2, SLOT3], 0>,
706       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
707      [HVX_FWD, HVX_FWD, Hex_FWD]>,
708
709    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
710      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
711       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
712      [HVX_FWD, HVX_FWD]>,
713
714    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
715      [InstrStage<1, [SLOT0], 0>,
716       InstrStage<1, [SLOT1], 0>,
717       InstrStage<1, [CVI_ST], 0>,
718       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
719      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
720
721    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
722      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
723       InstrStage<1, [CVI_ALL]>], [],
724      []>,
725
726    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
727      [InstrStage<1, [SLOT2, SLOT3], 0>,
728       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
729       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
730      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
731
732    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
733      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
734       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
735      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
736
737    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
738      [InstrStage<1, [SLOT0], 0>,
739       InstrStage<1, [CVI_ST], 0>,
740       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
741      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
742
743    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
744      [InstrStage<1, [SLOT2, SLOT3], 0>,
745       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
746      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
747
748    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
749      [InstrStage<1, [SLOT0, SLOT1], 0>,
750       InstrStage<1, [CVI_LD], 0>,
751       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
752      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
753
754    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
755      [InstrStage<1, [SLOT0], 0>,
756       InstrStage<1, [CVI_ST]>], [3, 1, 2],
757      [Hex_FWD, Hex_FWD, Hex_FWD]>,
758
759    InstrItinData <tc_2120355e, /*SLOT0123*/
760      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
761      [HVX_FWD, HVX_FWD]>,
762
763    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
764      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
765       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
766      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
767
768    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
769      [InstrStage<1, [SLOT2, SLOT3], 0>,
770       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
771      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
772
773    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
774      [InstrStage<1, [SLOT2, SLOT3], 0>,
775       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
776      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
777
778    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
779      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
780       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
781      [HVX_FWD, HVX_FWD, HVX_FWD]>,
782
783    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
784      [InstrStage<1, [SLOT2, SLOT3], 0>,
785       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
786      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
787
788    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
789      [InstrStage<1, [SLOT2, SLOT3], 0>,
790       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
791      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
792
793    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
794      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
795       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
796      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
797
798    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
799      [InstrStage<1, [SLOT2, SLOT3], 0>,
800       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
801      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
802
803    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
804      [InstrStage<1, [SLOT0, SLOT1], 0>,
805       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
806      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
807
808    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
809      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
810       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
811      [HVX_FWD, Hex_FWD, HVX_FWD]>,
812
813    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
814      [InstrStage<1, [SLOT0, SLOT1], 0>,
815       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
816      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
817
818    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
819      [InstrStage<1, [SLOT0], 0>,
820       InstrStage<1, [SLOT1], 0>,
821       InstrStage<1, [CVI_LD], 0>,
822       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
823      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
824
825    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
826      [InstrStage<1, [SLOT2, SLOT3], 0>,
827       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
828      [HVX_FWD, HVX_FWD]>,
829
830    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
831      [InstrStage<1, [SLOT0], 0>,
832       InstrStage<1, [CVI_ST]>], [1, 2],
833      [Hex_FWD, Hex_FWD]>,
834
835    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
836      [InstrStage<1, [SLOT0], 0>,
837       InstrStage<1, [CVI_ST], 0>,
838       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
839      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
840
841    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
842      [InstrStage<1, [SLOT0], 0>,
843       InstrStage<1, [CVI_ST], 0>,
844       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
845      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
846
847    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
848      [InstrStage<1, [SLOT0, SLOT1], 0>,
849       InstrStage<1, [CVI_LD], 0>,
850       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
851      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
852
853    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
854      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
855       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
856      [HVX_FWD, HVX_FWD, HVX_FWD]>,
857
858    InstrItinData <tc_4942646a, /*SLOT23,VX*/
859      [InstrStage<1, [SLOT2, SLOT3], 0>,
860       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
861      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
862
863    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
864      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
865       InstrStage<1, [CVI_SHIFT]>], [9, 5],
866      [HVX_FWD, HVX_FWD]>,
867
868    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
869      [InstrStage<1, [SLOT0, SLOT1], 0>,
870       InstrStage<1, [CVI_LD]>], [9, 1, 2],
871      [HVX_FWD, Hex_FWD, Hex_FWD]>,
872
873    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
874      [InstrStage<1, [SLOT0], 0>,
875       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
876      [Hex_FWD, HVX_FWD, Hex_FWD]>,
877
878    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
879      [InstrStage<1, [SLOT0], 0>,
880       InstrStage<1, [CVI_ST], 0>,
881       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
882      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
883
884    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
885      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
886       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
887      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
888
889    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
890      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
891       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
892      [HVX_FWD, HVX_FWD, HVX_FWD]>,
893
894    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
895      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
896       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
897      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
898
899    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
900      [InstrStage<1, [SLOT0], 0>,
901       InstrStage<1, [CVI_ST], 0>,
902       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
903      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
904
905    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
906      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
907       InstrStage<1, [CVI_XLANE]>], [9, 2],
908      [HVX_FWD, Hex_FWD]>,
909
910    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
911      [InstrStage<1, [SLOT2, SLOT3], 0>,
912       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
913      [HVX_FWD, HVX_FWD]>,
914
915    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
916      [InstrStage<1, [SLOT2, SLOT3], 0>,
917       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
918      [HVX_FWD, HVX_FWD, Hex_FWD]>,
919
920    InstrItinData <tc_649072c2, /*SLOT23,VX*/
921      [InstrStage<1, [SLOT2, SLOT3], 0>,
922       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
923      [HVX_FWD, HVX_FWD, Hex_FWD]>,
924
925    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
926      [InstrStage<1, [SLOT2, SLOT3], 0>,
927       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
928      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
929
930    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
931      [InstrStage<1, [SLOT0, SLOT1], 0>,
932       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
933      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
934
935    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
936      [InstrStage<1, [SLOT0], 0>,
937       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
938      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
939
940    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
941      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
942       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
943      [HVX_FWD, HVX_FWD, Hex_FWD]>,
944
945    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
946      [InstrStage<1, [SLOT1], 0>,
947       InstrStage<1, [CVI_LD], 0>,
948       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
949      [Hex_FWD, Hex_FWD, HVX_FWD]>,
950
951    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
952      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
953       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
954      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
955
956    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
957      [InstrStage<1, [SLOT0], 0>,
958       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
959      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
960
961    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
962      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
963       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
964      [HVX_FWD]>,
965
966    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
967      [InstrStage<1, [SLOT0], 0>,
968       InstrStage<1, [CVI_ST], 0>,
969       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
970      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
971
972    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
973      [InstrStage<1, [SLOT2, SLOT3], 0>,
974       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
975      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
976
977    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
978      [InstrStage<1, [SLOT2, SLOT3], 0>,
979       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
980      [HVX_FWD, HVX_FWD, HVX_FWD]>,
981
982    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
983      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
984       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
985      [HVX_FWD, HVX_FWD, Hex_FWD]>,
986
987    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
988      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
989       InstrStage<1, [CVI_ALL]>], [3, 2],
990      [HVX_FWD, Hex_FWD]>,
991
992    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
993      [InstrStage<1, [SLOT1], 0>,
994       InstrStage<1, [CVI_LD], 0>,
995       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
996      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
997
998    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
999      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1000       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1001      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1002
1003    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
1004      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1005       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1006      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1007
1008    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1009      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1010       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1011      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1012
1013    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1014      [InstrStage<1, [SLOT0], 0>,
1015       InstrStage<1, [CVI_ST], 0>,
1016       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1017      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1018
1019    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1020      [InstrStage<1, [SLOT2], 0>,
1021       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1022      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1023
1024    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1025      [InstrStage<1, [SLOT2, SLOT3], 0>,
1026       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1027      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1028
1029    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1030      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1031       InstrStage<1, [CVI_XLANE]>], [9, 5],
1032      [HVX_FWD, HVX_FWD]>,
1033
1034    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1035      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1036       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1037      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1038
1039    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1040      [InstrStage<1, [SLOT0], 0>,
1041       InstrStage<1, [CVI_ST], 0>,
1042       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1043      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1044
1045    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1046      [InstrStage<1, [SLOT0], 0>,
1047       InstrStage<1, [CVI_ST], 0>,
1048       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1049      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1050
1051    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1052      [InstrStage<1, [SLOT0, SLOT1], 0>,
1053       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1054      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1055
1056    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1057      [InstrStage<1, [SLOT2, SLOT3], 0>,
1058       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1059      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1060
1061    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1062      [InstrStage<1, [SLOT1], 0>,
1063       InstrStage<1, [CVI_LD], 0>,
1064       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1065      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1066
1067    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1068      [InstrStage<1, [SLOT1], 0>,
1069       InstrStage<1, [CVI_LD], 0>,
1070       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1071      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1072
1073    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1074      [InstrStage<1, [SLOT0], 0>,
1075       InstrStage<1, [SLOT1], 0>,
1076       InstrStage<1, [CVI_LD], 0>,
1077       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1078      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1079
1080    InstrItinData <tc_aa047364, /*SLOT0123*/
1081      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
1082      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1083
1084    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1085      [InstrStage<1, [SLOT0], 0>,
1086       InstrStage<1, [CVI_ST]>], [1, 2, 5],
1087      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1088
1089    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1090      [InstrStage<1, [SLOT0, SLOT1], 0>,
1091       InstrStage<1, [CVI_LD], 0>,
1092       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1093      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1094
1095    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1096      [InstrStage<1, [SLOT2, SLOT3], 0>,
1097       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1098      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1099
1100    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1101      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1102       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1103      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1104
1105    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1106      [InstrStage<1, [SLOT2, SLOT3], 0>,
1107       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1108      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1109
1110    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1111      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1112       InstrStage<1, [CVI_ALL]>], [2],
1113      [Hex_FWD]>,
1114
1115    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1116      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1117       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1118      [HVX_FWD, HVX_FWD]>,
1119
1120    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1121      [InstrStage<1, [SLOT0, SLOT1], 0>,
1122       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1123      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1124
1125    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1126      [InstrStage<1, [SLOT2, SLOT3], 0>,
1127       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1128      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1129
1130    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1131      [InstrStage<1, [SLOT0, SLOT1], 0>,
1132       InstrStage<1, [CVI_LD], 0>,
1133       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1134      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1135
1136    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1137      [InstrStage<1, [SLOT2, SLOT3], 0>,
1138       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1139      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1140
1141    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1142      [InstrStage<1, [SLOT2, SLOT3], 0>,
1143       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1144      [HVX_FWD, Hex_FWD]>,
1145
1146    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1147      [InstrStage<1, [SLOT0], 0>,
1148       InstrStage<1, [CVI_ST], 0>,
1149       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1150      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1151
1152    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1153      [InstrStage<1, [SLOT0], 0>,
1154       InstrStage<1, [SLOT1], 0>,
1155       InstrStage<1, [CVI_ST], 0>,
1156       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1157      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1158
1159    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1160      [InstrStage<1, [SLOT2, SLOT3], 0>,
1161       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1162       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1163      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1164
1165    InstrItinData <tc_cda936da, /*SLOT23,VX*/
1166      [InstrStage<1, [SLOT2, SLOT3], 0>,
1167       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1168      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1169
1170    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1171      [InstrStage<1, [SLOT2, SLOT3], 0>,
1172       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1173      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1174
1175    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1176      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1177       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1178      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1179
1180    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1181      [InstrStage<1, [SLOT2, SLOT3], 0>,
1182       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1183      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1184
1185    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1186      [InstrStage<1, [SLOT0, SLOT1], 0>,
1187       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1188      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1189
1190    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1191      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1192       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1193      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1194
1195    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1196      [InstrStage<1, [SLOT0], 0>,
1197       InstrStage<1, [SLOT1], 0>,
1198       InstrStage<1, [CVI_ST], 0>,
1199       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1200      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1201
1202    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1203      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1204       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1205      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1206
1207    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1208      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1209       InstrStage<1, [CVI_ALL]>], [3],
1210      [HVX_FWD]>,
1211
1212    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1213      [InstrStage<1, [SLOT2, SLOT3], 0>,
1214       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1215      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1216
1217    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1218      [InstrStage<1, [SLOT0, SLOT1], 0>,
1219       InstrStage<1, [CVI_ZW]>], [1, 2],
1220      [Hex_FWD, Hex_FWD]>,
1221
1222    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1223      [InstrStage<1, [SLOT0], 0>,
1224       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1225      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1226
1227    InstrItinData <tc_f175e046, /*SLOT23,VX*/
1228      [InstrStage<1, [SLOT2, SLOT3], 0>,
1229       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1230      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1231
1232    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1233      [InstrStage<1, [SLOT2], 0>,
1234       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1235      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1236
1237    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1238      [InstrStage<1, [SLOT0], 0>,
1239       InstrStage<1, [SLOT1], 0>,
1240       InstrStage<1, [CVI_ST], 0>,
1241       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1242      [Hex_FWD, Hex_FWD, HVX_FWD]>
1243  ];
1244}
1245
1246class DepHVXItinV62 {
1247  list<InstrItinData> DepHVXItinV62_list = [
1248    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1249      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1250       InstrStage<1, [CVI_XLSHF]>], [9, 5],
1251      [HVX_FWD, HVX_FWD]>,
1252
1253    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1254      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1255       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1256      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1257
1258    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1259      [InstrStage<1, [SLOT2, SLOT3], 0>,
1260       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1261      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1262
1263    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1264      [InstrStage<1, [SLOT2, SLOT3], 0>,
1265       InstrStage<1, [CVI_MPY01]>], [9, 5],
1266      [HVX_FWD, HVX_FWD]>,
1267
1268    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1269      [InstrStage<1, [SLOT2, SLOT3], 0>,
1270       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1271      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1272
1273    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1274      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1275       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1276      [HVX_FWD, HVX_FWD]>,
1277
1278    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1279      [InstrStage<1, [SLOT0], 0>,
1280       InstrStage<1, [SLOT1], 0>,
1281       InstrStage<1, [CVI_ST], 0>,
1282       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1283      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1284
1285    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1286      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1287       InstrStage<1, [CVI_ALL]>], [],
1288      []>,
1289
1290    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1291      [InstrStage<1, [SLOT2, SLOT3], 0>,
1292       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1293       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1294      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1295
1296    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1297      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1298       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1299      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1300
1301    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1302      [InstrStage<1, [SLOT0], 0>,
1303       InstrStage<1, [CVI_ST], 0>,
1304       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1305      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1306
1307    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1308      [InstrStage<1, [SLOT2, SLOT3], 0>,
1309       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1310      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1311
1312    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1313      [InstrStage<1, [SLOT0, SLOT1], 0>,
1314       InstrStage<1, [CVI_LD], 0>,
1315       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1316      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1317
1318    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1319      [InstrStage<1, [SLOT0], 0>,
1320       InstrStage<1, [CVI_ST]>], [3, 1, 2],
1321      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1322
1323    InstrItinData <tc_2120355e, /*SLOT0123*/
1324      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1325      [HVX_FWD, HVX_FWD]>,
1326
1327    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1328      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1329       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1330      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1331
1332    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1333      [InstrStage<1, [SLOT2, SLOT3], 0>,
1334       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1335      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1336
1337    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1338      [InstrStage<1, [SLOT2, SLOT3], 0>,
1339       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1340      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1341
1342    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1343      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1344       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1345      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1346
1347    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1348      [InstrStage<1, [SLOT2, SLOT3], 0>,
1349       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1350      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1351
1352    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1353      [InstrStage<1, [SLOT2, SLOT3], 0>,
1354       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1355      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1356
1357    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1358      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1359       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1360      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1361
1362    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
1363      [InstrStage<1, [SLOT2, SLOT3], 0>,
1364       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1365      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1366
1367    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1368      [InstrStage<1, [SLOT0, SLOT1], 0>,
1369       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1370      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1371
1372    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1373      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1374       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1375      [HVX_FWD, Hex_FWD, HVX_FWD]>,
1376
1377    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1378      [InstrStage<1, [SLOT0, SLOT1], 0>,
1379       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1380      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1381
1382    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1383      [InstrStage<1, [SLOT0], 0>,
1384       InstrStage<1, [SLOT1], 0>,
1385       InstrStage<1, [CVI_LD], 0>,
1386       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1387      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1388
1389    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
1390      [InstrStage<1, [SLOT2, SLOT3], 0>,
1391       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
1392      [HVX_FWD, HVX_FWD]>,
1393
1394    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1395      [InstrStage<1, [SLOT0], 0>,
1396       InstrStage<1, [CVI_ST]>], [1, 2],
1397      [Hex_FWD, Hex_FWD]>,
1398
1399    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1400      [InstrStage<1, [SLOT0], 0>,
1401       InstrStage<1, [CVI_ST], 0>,
1402       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1403      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1404
1405    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1406      [InstrStage<1, [SLOT0], 0>,
1407       InstrStage<1, [CVI_ST], 0>,
1408       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1409      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1410
1411    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1412      [InstrStage<1, [SLOT0, SLOT1], 0>,
1413       InstrStage<1, [CVI_LD], 0>,
1414       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1415      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1416
1417    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1418      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1419       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1420      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1421
1422    InstrItinData <tc_4942646a, /*SLOT23,VX*/
1423      [InstrStage<1, [SLOT2, SLOT3], 0>,
1424       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
1425      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1426
1427    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1428      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1429       InstrStage<1, [CVI_SHIFT]>], [9, 5],
1430      [HVX_FWD, HVX_FWD]>,
1431
1432    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1433      [InstrStage<1, [SLOT0, SLOT1], 0>,
1434       InstrStage<1, [CVI_LD]>], [9, 1, 2],
1435      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1436
1437    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1438      [InstrStage<1, [SLOT0], 0>,
1439       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1440      [Hex_FWD, HVX_FWD, Hex_FWD]>,
1441
1442    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1443      [InstrStage<1, [SLOT0], 0>,
1444       InstrStage<1, [CVI_ST], 0>,
1445       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1446      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1447
1448    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1449      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1450       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1451      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1452
1453    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1454      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1455       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1456      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1457
1458    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1459      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1460       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1461      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1462
1463    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1464      [InstrStage<1, [SLOT0], 0>,
1465       InstrStage<1, [CVI_ST], 0>,
1466       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1467      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1468
1469    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1470      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1471       InstrStage<1, [CVI_XLANE]>], [9, 2],
1472      [HVX_FWD, Hex_FWD]>,
1473
1474    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
1475      [InstrStage<1, [SLOT2, SLOT3], 0>,
1476       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
1477      [HVX_FWD, HVX_FWD]>,
1478
1479    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1480      [InstrStage<1, [SLOT2, SLOT3], 0>,
1481       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1482      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1483
1484    InstrItinData <tc_649072c2, /*SLOT23,VX*/
1485      [InstrStage<1, [SLOT2, SLOT3], 0>,
1486       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1487      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1488
1489    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1490      [InstrStage<1, [SLOT2, SLOT3], 0>,
1491       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1492      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1493
1494    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1495      [InstrStage<1, [SLOT0, SLOT1], 0>,
1496       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1497      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1498
1499    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1500      [InstrStage<1, [SLOT0], 0>,
1501       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1502      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1503
1504    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1505      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1506       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1507      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1508
1509    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1510      [InstrStage<1, [SLOT1], 0>,
1511       InstrStage<1, [CVI_LD], 0>,
1512       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1513      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1514
1515    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1516      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1517       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1518      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1519
1520    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1521      [InstrStage<1, [SLOT0], 0>,
1522       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1523      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1524
1525    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1526      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1527       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1528      [HVX_FWD]>,
1529
1530    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1531      [InstrStage<1, [SLOT0], 0>,
1532       InstrStage<1, [CVI_ST], 0>,
1533       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1534      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1535
1536    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
1537      [InstrStage<1, [SLOT2, SLOT3], 0>,
1538       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1539      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1540
1541    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
1542      [InstrStage<1, [SLOT2, SLOT3], 0>,
1543       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1544      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1545
1546    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1547      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1548       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1549      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1550
1551    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1552      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1553       InstrStage<1, [CVI_ALL]>], [3, 2],
1554      [HVX_FWD, Hex_FWD]>,
1555
1556    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1557      [InstrStage<1, [SLOT1], 0>,
1558       InstrStage<1, [CVI_LD], 0>,
1559       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1560      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1561
1562    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1563      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1564       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1565      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1566
1567    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1568      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1569       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1570      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1571
1572    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1573      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1574       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1575      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1576
1577    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1578      [InstrStage<1, [SLOT0], 0>,
1579       InstrStage<1, [CVI_ST], 0>,
1580       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1581      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1582
1583    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1584      [InstrStage<1, [SLOT2], 0>,
1585       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1586      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1587
1588    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1589      [InstrStage<1, [SLOT2, SLOT3], 0>,
1590       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1591      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1592
1593    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1594      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1595       InstrStage<1, [CVI_XLANE]>], [9, 5],
1596      [HVX_FWD, HVX_FWD]>,
1597
1598    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1599      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1600       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1601      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1602
1603    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1604      [InstrStage<1, [SLOT0], 0>,
1605       InstrStage<1, [CVI_ST], 0>,
1606       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1607      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1608
1609    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1610      [InstrStage<1, [SLOT0], 0>,
1611       InstrStage<1, [CVI_ST], 0>,
1612       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1613      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1614
1615    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1616      [InstrStage<1, [SLOT0, SLOT1], 0>,
1617       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1618      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1619
1620    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1621      [InstrStage<1, [SLOT2, SLOT3], 0>,
1622       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1623      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1624
1625    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1626      [InstrStage<1, [SLOT1], 0>,
1627       InstrStage<1, [CVI_LD], 0>,
1628       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1629      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1630
1631    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1632      [InstrStage<1, [SLOT1], 0>,
1633       InstrStage<1, [CVI_LD], 0>,
1634       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1635      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1636
1637    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1638      [InstrStage<1, [SLOT0], 0>,
1639       InstrStage<1, [SLOT1], 0>,
1640       InstrStage<1, [CVI_LD], 0>,
1641       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1642      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1643
1644    InstrItinData <tc_aa047364, /*SLOT0123*/
1645      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
1646      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1647
1648    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1649      [InstrStage<1, [SLOT0], 0>,
1650       InstrStage<1, [CVI_ST]>], [1, 2, 5],
1651      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1652
1653    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1654      [InstrStage<1, [SLOT0, SLOT1], 0>,
1655       InstrStage<1, [CVI_LD], 0>,
1656       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1657      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1658
1659    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1660      [InstrStage<1, [SLOT2, SLOT3], 0>,
1661       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1662      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1663
1664    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1665      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1666       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1667      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1668
1669    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1670      [InstrStage<1, [SLOT2, SLOT3], 0>,
1671       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1672      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1673
1674    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1675      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1676       InstrStage<1, [CVI_ALL]>], [2],
1677      [Hex_FWD]>,
1678
1679    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1680      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1681       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1682      [HVX_FWD, HVX_FWD]>,
1683
1684    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1685      [InstrStage<1, [SLOT0, SLOT1], 0>,
1686       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1687      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1688
1689    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1690      [InstrStage<1, [SLOT2, SLOT3], 0>,
1691       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1692      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1693
1694    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1695      [InstrStage<1, [SLOT0, SLOT1], 0>,
1696       InstrStage<1, [CVI_LD], 0>,
1697       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1698      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1699
1700    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1701      [InstrStage<1, [SLOT2, SLOT3], 0>,
1702       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1703      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1704
1705    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1706      [InstrStage<1, [SLOT2, SLOT3], 0>,
1707       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1708      [HVX_FWD, Hex_FWD]>,
1709
1710    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1711      [InstrStage<1, [SLOT0], 0>,
1712       InstrStage<1, [CVI_ST], 0>,
1713       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1714      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1715
1716    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1717      [InstrStage<1, [SLOT0], 0>,
1718       InstrStage<1, [SLOT1], 0>,
1719       InstrStage<1, [CVI_ST], 0>,
1720       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1721      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1722
1723    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1724      [InstrStage<1, [SLOT2, SLOT3], 0>,
1725       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1726       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1727      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1728
1729    InstrItinData <tc_cda936da, /*SLOT23,VX*/
1730      [InstrStage<1, [SLOT2, SLOT3], 0>,
1731       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1732      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1733
1734    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1735      [InstrStage<1, [SLOT2, SLOT3], 0>,
1736       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1737      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1738
1739    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1740      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1741       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1742      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1743
1744    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1745      [InstrStage<1, [SLOT2, SLOT3], 0>,
1746       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1747      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1748
1749    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1750      [InstrStage<1, [SLOT0, SLOT1], 0>,
1751       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1752      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1753
1754    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1755      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1756       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1757      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1758
1759    InstrItinData <tc_e2d2e9e5, /*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]>], [3, 1, 2, 5],
1764      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1765
1766    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1767      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1768       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1769      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1770
1771    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1772      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1773       InstrStage<1, [CVI_ALL]>], [3],
1774      [HVX_FWD]>,
1775
1776    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1777      [InstrStage<1, [SLOT2, SLOT3], 0>,
1778       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1779      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1780
1781    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1782      [InstrStage<1, [SLOT0, SLOT1], 0>,
1783       InstrStage<1, [CVI_ZW]>], [1, 2],
1784      [Hex_FWD, Hex_FWD]>,
1785
1786    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1787      [InstrStage<1, [SLOT0], 0>,
1788       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1789      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1790
1791    InstrItinData <tc_f175e046, /*SLOT23,VX*/
1792      [InstrStage<1, [SLOT2, SLOT3], 0>,
1793       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1794      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1795
1796    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1797      [InstrStage<1, [SLOT2], 0>,
1798       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1799      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1800
1801    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1802      [InstrStage<1, [SLOT0], 0>,
1803       InstrStage<1, [SLOT1], 0>,
1804       InstrStage<1, [CVI_ST], 0>,
1805       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1806      [Hex_FWD, Hex_FWD, HVX_FWD]>
1807  ];
1808}
1809
1810class DepHVXItinV65 {
1811  list<InstrItinData> DepHVXItinV65_list = [
1812    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1813      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1814       InstrStage<1, [CVI_XLSHF]>], [9, 5],
1815      [HVX_FWD, HVX_FWD]>,
1816
1817    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1818      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1819       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1820      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1821
1822    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1823      [InstrStage<1, [SLOT2, SLOT3], 0>,
1824       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1825      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1826
1827    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1828      [InstrStage<1, [SLOT2, SLOT3], 0>,
1829       InstrStage<1, [CVI_MPY01]>], [9, 5],
1830      [HVX_FWD, HVX_FWD]>,
1831
1832    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1833      [InstrStage<1, [SLOT2, SLOT3], 0>,
1834       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1835      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1836
1837    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1838      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1839       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1840      [HVX_FWD, HVX_FWD]>,
1841
1842    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1843      [InstrStage<1, [SLOT0], 0>,
1844       InstrStage<1, [SLOT1], 0>,
1845       InstrStage<1, [CVI_ST], 0>,
1846       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1847      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1848
1849    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1850      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1851       InstrStage<1, [CVI_ALL]>], [],
1852      []>,
1853
1854    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1855      [InstrStage<1, [SLOT2, SLOT3], 0>,
1856       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1857       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1858      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1859
1860    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1861      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1862       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1863      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1864
1865    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1866      [InstrStage<1, [SLOT0], 0>,
1867       InstrStage<1, [CVI_ST], 0>,
1868       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1869      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1870
1871    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1872      [InstrStage<1, [SLOT2, SLOT3], 0>,
1873       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1874      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1875
1876    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1877      [InstrStage<1, [SLOT0, SLOT1], 0>,
1878       InstrStage<1, [CVI_LD], 0>,
1879       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1880      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1881
1882    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1883      [InstrStage<1, [SLOT0], 0>,
1884       InstrStage<1, [CVI_ST]>], [3, 1, 2],
1885      [Hex_FWD, Hex_FWD, Hex_FWD]>,
1886
1887    InstrItinData <tc_2120355e, /*SLOT0123*/
1888      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1889      [HVX_FWD, HVX_FWD]>,
1890
1891    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1892      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1893       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1894      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1895
1896    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1897      [InstrStage<1, [SLOT2, SLOT3], 0>,
1898       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1899      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1900
1901    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1902      [InstrStage<1, [SLOT2, SLOT3], 0>,
1903       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1904      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1905
1906    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1907      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1908       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1909      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1910
1911    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1912      [InstrStage<1, [SLOT2, SLOT3], 0>,
1913       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1914      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1915
1916    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1917      [InstrStage<1, [SLOT2, SLOT3], 0>,
1918       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1919      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1920
1921    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1922      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1923       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1924      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1925
1926    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
1927      [InstrStage<1, [SLOT2, SLOT3], 0>,
1928       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1929      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1930
1931    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1932      [InstrStage<1, [SLOT0, SLOT1], 0>,
1933       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1934      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1935
1936    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1937      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1938       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1939      [HVX_FWD, Hex_FWD, HVX_FWD]>,
1940
1941    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1942      [InstrStage<1, [SLOT0, SLOT1], 0>,
1943       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1944      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1945
1946    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1947      [InstrStage<1, [SLOT0], 0>,
1948       InstrStage<1, [SLOT1], 0>,
1949       InstrStage<1, [CVI_LD], 0>,
1950       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1951      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1952
1953    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
1954      [InstrStage<1, [SLOT2, SLOT3], 0>,
1955       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
1956      [HVX_FWD, HVX_FWD]>,
1957
1958    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1959      [InstrStage<1, [SLOT0], 0>,
1960       InstrStage<1, [CVI_ST]>], [1, 2],
1961      [Hex_FWD, Hex_FWD]>,
1962
1963    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1964      [InstrStage<1, [SLOT0], 0>,
1965       InstrStage<1, [CVI_ST], 0>,
1966       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1967      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1968
1969    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1970      [InstrStage<1, [SLOT0], 0>,
1971       InstrStage<1, [CVI_ST], 0>,
1972       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1973      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1974
1975    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1976      [InstrStage<1, [SLOT0, SLOT1], 0>,
1977       InstrStage<1, [CVI_LD], 0>,
1978       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1979      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1980
1981    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1982      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1983       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1984      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1985
1986    InstrItinData <tc_4942646a, /*SLOT23,VX*/
1987      [InstrStage<1, [SLOT2, SLOT3], 0>,
1988       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
1989      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1990
1991    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1992      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1993       InstrStage<1, [CVI_SHIFT]>], [9, 5],
1994      [HVX_FWD, HVX_FWD]>,
1995
1996    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1997      [InstrStage<1, [SLOT0, SLOT1], 0>,
1998       InstrStage<1, [CVI_LD]>], [9, 1, 2],
1999      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2000
2001    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2002      [InstrStage<1, [SLOT0], 0>,
2003       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2004      [Hex_FWD, HVX_FWD, Hex_FWD]>,
2005
2006    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2007      [InstrStage<1, [SLOT0], 0>,
2008       InstrStage<1, [CVI_ST], 0>,
2009       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2010      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2011
2012    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2013      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2014       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2015      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2016
2017    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2018      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2019       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2020      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2021
2022    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2023      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2024       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2025      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2026
2027    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2028      [InstrStage<1, [SLOT0], 0>,
2029       InstrStage<1, [CVI_ST], 0>,
2030       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2031      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2032
2033    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2034      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2035       InstrStage<1, [CVI_XLANE]>], [9, 2],
2036      [HVX_FWD, Hex_FWD]>,
2037
2038    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2039      [InstrStage<1, [SLOT2, SLOT3], 0>,
2040       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2041      [HVX_FWD, HVX_FWD]>,
2042
2043    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2044      [InstrStage<1, [SLOT2, SLOT3], 0>,
2045       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2046      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2047
2048    InstrItinData <tc_649072c2, /*SLOT23,VX*/
2049      [InstrStage<1, [SLOT2, SLOT3], 0>,
2050       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2051      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2052
2053    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2054      [InstrStage<1, [SLOT2, SLOT3], 0>,
2055       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2056      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2057
2058    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2059      [InstrStage<1, [SLOT0, SLOT1], 0>,
2060       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2061      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2062
2063    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2064      [InstrStage<1, [SLOT0], 0>,
2065       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2066      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2067
2068    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2069      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2070       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2071      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2072
2073    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2074      [InstrStage<1, [SLOT1], 0>,
2075       InstrStage<1, [CVI_LD], 0>,
2076       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2077      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2078
2079    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2080      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2081       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2082      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2083
2084    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2085      [InstrStage<1, [SLOT0], 0>,
2086       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2087      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2088
2089    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2090      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2091       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2092      [HVX_FWD]>,
2093
2094    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2095      [InstrStage<1, [SLOT0], 0>,
2096       InstrStage<1, [CVI_ST], 0>,
2097       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2098      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2099
2100    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2101      [InstrStage<1, [SLOT2, SLOT3], 0>,
2102       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2103      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2104
2105    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2106      [InstrStage<1, [SLOT2, SLOT3], 0>,
2107       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2108      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2109
2110    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2111      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2112       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2113      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2114
2115    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2116      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2117       InstrStage<1, [CVI_ALL]>], [3, 2],
2118      [HVX_FWD, Hex_FWD]>,
2119
2120    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2121      [InstrStage<1, [SLOT1], 0>,
2122       InstrStage<1, [CVI_LD], 0>,
2123       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2124      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2125
2126    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2127      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2128       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2129      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2130
2131    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2132      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2133       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2134      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2135
2136    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2137      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2138       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2139      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2140
2141    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2142      [InstrStage<1, [SLOT0], 0>,
2143       InstrStage<1, [CVI_ST], 0>,
2144       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2145      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2146
2147    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2148      [InstrStage<1, [SLOT2], 0>,
2149       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2150      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2151
2152    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2153      [InstrStage<1, [SLOT2, SLOT3], 0>,
2154       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2155      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2156
2157    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2158      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2159       InstrStage<1, [CVI_XLANE]>], [9, 5],
2160      [HVX_FWD, HVX_FWD]>,
2161
2162    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2163      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2164       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2165      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2166
2167    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2168      [InstrStage<1, [SLOT0], 0>,
2169       InstrStage<1, [CVI_ST], 0>,
2170       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2171      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2172
2173    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2174      [InstrStage<1, [SLOT0], 0>,
2175       InstrStage<1, [CVI_ST], 0>,
2176       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2177      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2178
2179    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2180      [InstrStage<1, [SLOT0, SLOT1], 0>,
2181       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2182      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2183
2184    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2185      [InstrStage<1, [SLOT2, SLOT3], 0>,
2186       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2187      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2188
2189    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2190      [InstrStage<1, [SLOT1], 0>,
2191       InstrStage<1, [CVI_LD], 0>,
2192       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2193      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2194
2195    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2196      [InstrStage<1, [SLOT1], 0>,
2197       InstrStage<1, [CVI_LD], 0>,
2198       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2199      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2200
2201    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2202      [InstrStage<1, [SLOT0], 0>,
2203       InstrStage<1, [SLOT1], 0>,
2204       InstrStage<1, [CVI_LD], 0>,
2205       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2206      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2207
2208    InstrItinData <tc_aa047364, /*SLOT0123*/
2209      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2210      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2211
2212    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2213      [InstrStage<1, [SLOT0], 0>,
2214       InstrStage<1, [CVI_ST]>], [1, 2, 5],
2215      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2216
2217    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2218      [InstrStage<1, [SLOT0, SLOT1], 0>,
2219       InstrStage<1, [CVI_LD], 0>,
2220       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2221      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2222
2223    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2224      [InstrStage<1, [SLOT2, SLOT3], 0>,
2225       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2226      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2227
2228    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2229      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2230       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2231      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2232
2233    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2234      [InstrStage<1, [SLOT2, SLOT3], 0>,
2235       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2236      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2237
2238    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2239      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2240       InstrStage<1, [CVI_ALL]>], [2],
2241      [Hex_FWD]>,
2242
2243    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2244      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2245       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2246      [HVX_FWD, HVX_FWD]>,
2247
2248    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2249      [InstrStage<1, [SLOT0, SLOT1], 0>,
2250       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2251      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2252
2253    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2254      [InstrStage<1, [SLOT2, SLOT3], 0>,
2255       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2256      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2257
2258    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2259      [InstrStage<1, [SLOT0, SLOT1], 0>,
2260       InstrStage<1, [CVI_LD], 0>,
2261       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2262      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2263
2264    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2265      [InstrStage<1, [SLOT2, SLOT3], 0>,
2266       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2267      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2268
2269    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2270      [InstrStage<1, [SLOT2, SLOT3], 0>,
2271       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2272      [HVX_FWD, Hex_FWD]>,
2273
2274    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2275      [InstrStage<1, [SLOT0], 0>,
2276       InstrStage<1, [CVI_ST], 0>,
2277       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2278      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2279
2280    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2281      [InstrStage<1, [SLOT0], 0>,
2282       InstrStage<1, [SLOT1], 0>,
2283       InstrStage<1, [CVI_ST], 0>,
2284       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2285      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2286
2287    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2288      [InstrStage<1, [SLOT2, SLOT3], 0>,
2289       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2290       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2291      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2292
2293    InstrItinData <tc_cda936da, /*SLOT23,VX*/
2294      [InstrStage<1, [SLOT2, SLOT3], 0>,
2295       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
2296      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2297
2298    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2299      [InstrStage<1, [SLOT2, SLOT3], 0>,
2300       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2301      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2302
2303    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2304      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2305       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2306      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2307
2308    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
2309      [InstrStage<1, [SLOT2, SLOT3], 0>,
2310       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2311      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2312
2313    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2314      [InstrStage<1, [SLOT0, SLOT1], 0>,
2315       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2316      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2317
2318    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2319      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2320       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2321      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2322
2323    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2324      [InstrStage<1, [SLOT0], 0>,
2325       InstrStage<1, [SLOT1], 0>,
2326       InstrStage<1, [CVI_ST], 0>,
2327       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2328      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2329
2330    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2331      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2332       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2333      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2334
2335    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2336      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2337       InstrStage<1, [CVI_ALL]>], [3],
2338      [HVX_FWD]>,
2339
2340    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2341      [InstrStage<1, [SLOT2, SLOT3], 0>,
2342       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2343      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2344
2345    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2346      [InstrStage<1, [SLOT0, SLOT1], 0>,
2347       InstrStage<1, [CVI_ZW]>], [1, 2],
2348      [Hex_FWD, Hex_FWD]>,
2349
2350    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2351      [InstrStage<1, [SLOT0], 0>,
2352       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2353      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2354
2355    InstrItinData <tc_f175e046, /*SLOT23,VX*/
2356      [InstrStage<1, [SLOT2, SLOT3], 0>,
2357       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
2358      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2359
2360    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2361      [InstrStage<1, [SLOT2], 0>,
2362       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2363      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2364
2365    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2366      [InstrStage<1, [SLOT0], 0>,
2367       InstrStage<1, [SLOT1], 0>,
2368       InstrStage<1, [CVI_ST], 0>,
2369       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2370      [Hex_FWD, Hex_FWD, HVX_FWD]>
2371  ];
2372}
2373
2374class DepHVXItinV66 {
2375  list<InstrItinData> DepHVXItinV66_list = [
2376    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2377      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2378       InstrStage<1, [CVI_XLSHF]>], [9, 5],
2379      [HVX_FWD, HVX_FWD]>,
2380
2381    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2382      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2383       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2384      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2385
2386    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2387      [InstrStage<1, [SLOT2, SLOT3], 0>,
2388       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2389      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2390
2391    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
2392      [InstrStage<1, [SLOT2, SLOT3], 0>,
2393       InstrStage<1, [CVI_MPY01]>], [9, 5],
2394      [HVX_FWD, HVX_FWD]>,
2395
2396    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2397      [InstrStage<1, [SLOT2, SLOT3], 0>,
2398       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2399      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2400
2401    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2402      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2403       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2404      [HVX_FWD, HVX_FWD]>,
2405
2406    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2407      [InstrStage<1, [SLOT0], 0>,
2408       InstrStage<1, [SLOT1], 0>,
2409       InstrStage<1, [CVI_ST], 0>,
2410       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2411      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2412
2413    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2414      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2415       InstrStage<1, [CVI_ALL]>], [],
2416      []>,
2417
2418    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2419      [InstrStage<1, [SLOT2, SLOT3], 0>,
2420       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2421       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2422      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2423
2424    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2425      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2426       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2427      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2428
2429    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2430      [InstrStage<1, [SLOT0], 0>,
2431       InstrStage<1, [CVI_ST], 0>,
2432       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2433      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2434
2435    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2436      [InstrStage<1, [SLOT2, SLOT3], 0>,
2437       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2438      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2439
2440    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2441      [InstrStage<1, [SLOT0, SLOT1], 0>,
2442       InstrStage<1, [CVI_LD], 0>,
2443       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2444      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2445
2446    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2447      [InstrStage<1, [SLOT0], 0>,
2448       InstrStage<1, [CVI_ST]>], [3, 1, 2],
2449      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2450
2451    InstrItinData <tc_2120355e, /*SLOT0123*/
2452      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
2453      [HVX_FWD, HVX_FWD]>,
2454
2455    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2456      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2457       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2458      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2459
2460    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2461      [InstrStage<1, [SLOT2, SLOT3], 0>,
2462       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2463      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2464
2465    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2466      [InstrStage<1, [SLOT2, SLOT3], 0>,
2467       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2468      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2469
2470    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2471      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2472       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2473      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2474
2475    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2476      [InstrStage<1, [SLOT2, SLOT3], 0>,
2477       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2478      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2479
2480    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2481      [InstrStage<1, [SLOT2, SLOT3], 0>,
2482       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2483      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2484
2485    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2486      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2487       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2488      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2489
2490    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2491      [InstrStage<1, [SLOT2, SLOT3], 0>,
2492       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2493      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2494
2495    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2496      [InstrStage<1, [SLOT0, SLOT1], 0>,
2497       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2498      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2499
2500    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2501      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2502       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2503      [HVX_FWD, Hex_FWD, HVX_FWD]>,
2504
2505    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2506      [InstrStage<1, [SLOT0, SLOT1], 0>,
2507       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2508      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2509
2510    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2511      [InstrStage<1, [SLOT0], 0>,
2512       InstrStage<1, [SLOT1], 0>,
2513       InstrStage<1, [CVI_LD], 0>,
2514       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2515      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2516
2517    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2518      [InstrStage<1, [SLOT2, SLOT3], 0>,
2519       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2520      [HVX_FWD, HVX_FWD]>,
2521
2522    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2523      [InstrStage<1, [SLOT0], 0>,
2524       InstrStage<1, [CVI_ST]>], [1, 2],
2525      [Hex_FWD, Hex_FWD]>,
2526
2527    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2528      [InstrStage<1, [SLOT0], 0>,
2529       InstrStage<1, [CVI_ST], 0>,
2530       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2531      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2532
2533    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2534      [InstrStage<1, [SLOT0], 0>,
2535       InstrStage<1, [CVI_ST], 0>,
2536       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2537      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2538
2539    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2540      [InstrStage<1, [SLOT0, SLOT1], 0>,
2541       InstrStage<1, [CVI_LD], 0>,
2542       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2543      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2544
2545    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2546      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2547       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2548      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2549
2550    InstrItinData <tc_4942646a, /*SLOT23,VX*/
2551      [InstrStage<1, [SLOT2, SLOT3], 0>,
2552       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
2553      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2554
2555    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2556      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2557       InstrStage<1, [CVI_SHIFT]>], [9, 5],
2558      [HVX_FWD, HVX_FWD]>,
2559
2560    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2561      [InstrStage<1, [SLOT0, SLOT1], 0>,
2562       InstrStage<1, [CVI_LD]>], [9, 1, 2],
2563      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2564
2565    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2566      [InstrStage<1, [SLOT0], 0>,
2567       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2568      [Hex_FWD, HVX_FWD, Hex_FWD]>,
2569
2570    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2571      [InstrStage<1, [SLOT0], 0>,
2572       InstrStage<1, [CVI_ST], 0>,
2573       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2574      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2575
2576    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2577      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2578       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2579      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2580
2581    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2582      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2583       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2584      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2585
2586    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2587      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2588       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2589      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2590
2591    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2592      [InstrStage<1, [SLOT0], 0>,
2593       InstrStage<1, [CVI_ST], 0>,
2594       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2595      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2596
2597    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2598      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2599       InstrStage<1, [CVI_XLANE]>], [9, 2],
2600      [HVX_FWD, Hex_FWD]>,
2601
2602    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2603      [InstrStage<1, [SLOT2, SLOT3], 0>,
2604       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2605      [HVX_FWD, HVX_FWD]>,
2606
2607    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2608      [InstrStage<1, [SLOT2, SLOT3], 0>,
2609       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2610      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2611
2612    InstrItinData <tc_649072c2, /*SLOT23,VX*/
2613      [InstrStage<1, [SLOT2, SLOT3], 0>,
2614       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2615      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2616
2617    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2618      [InstrStage<1, [SLOT2, SLOT3], 0>,
2619       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2620      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2621
2622    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2623      [InstrStage<1, [SLOT0, SLOT1], 0>,
2624       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2625      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2626
2627    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2628      [InstrStage<1, [SLOT0], 0>,
2629       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2630      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2631
2632    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2633      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2634       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2635      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2636
2637    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2638      [InstrStage<1, [SLOT1], 0>,
2639       InstrStage<1, [CVI_LD], 0>,
2640       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2641      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2642
2643    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2644      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2645       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2646      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2647
2648    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2649      [InstrStage<1, [SLOT0], 0>,
2650       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2651      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2652
2653    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2654      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2655       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2656      [HVX_FWD]>,
2657
2658    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2659      [InstrStage<1, [SLOT0], 0>,
2660       InstrStage<1, [CVI_ST], 0>,
2661       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2662      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2663
2664    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2665      [InstrStage<1, [SLOT2, SLOT3], 0>,
2666       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2667      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2668
2669    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2670      [InstrStage<1, [SLOT2, SLOT3], 0>,
2671       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2672      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2673
2674    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2675      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2676       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2677      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2678
2679    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2680      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2681       InstrStage<1, [CVI_ALL]>], [3, 2],
2682      [HVX_FWD, Hex_FWD]>,
2683
2684    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2685      [InstrStage<1, [SLOT1], 0>,
2686       InstrStage<1, [CVI_LD], 0>,
2687       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2688      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2689
2690    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2691      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2692       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2693      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2694
2695    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2696      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2697       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2698      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2699
2700    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2701      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2702       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2703      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2704
2705    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2706      [InstrStage<1, [SLOT0], 0>,
2707       InstrStage<1, [CVI_ST], 0>,
2708       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2709      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2710
2711    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2712      [InstrStage<1, [SLOT2], 0>,
2713       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2714      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2715
2716    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2717      [InstrStage<1, [SLOT2, SLOT3], 0>,
2718       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2719      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2720
2721    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2722      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2723       InstrStage<1, [CVI_XLANE]>], [9, 5],
2724      [HVX_FWD, HVX_FWD]>,
2725
2726    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2727      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2728       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2729      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2730
2731    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2732      [InstrStage<1, [SLOT0], 0>,
2733       InstrStage<1, [CVI_ST], 0>,
2734       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2735      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2736
2737    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2738      [InstrStage<1, [SLOT0], 0>,
2739       InstrStage<1, [CVI_ST], 0>,
2740       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2741      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2742
2743    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2744      [InstrStage<1, [SLOT0, SLOT1], 0>,
2745       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2746      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2747
2748    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2749      [InstrStage<1, [SLOT2, SLOT3], 0>,
2750       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2751      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2752
2753    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2754      [InstrStage<1, [SLOT1], 0>,
2755       InstrStage<1, [CVI_LD], 0>,
2756       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2757      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2758
2759    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2760      [InstrStage<1, [SLOT1], 0>,
2761       InstrStage<1, [CVI_LD], 0>,
2762       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2763      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2764
2765    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2766      [InstrStage<1, [SLOT0], 0>,
2767       InstrStage<1, [SLOT1], 0>,
2768       InstrStage<1, [CVI_LD], 0>,
2769       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2770      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2771
2772    InstrItinData <tc_aa047364, /*SLOT0123*/
2773      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2774      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2775
2776    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2777      [InstrStage<1, [SLOT0], 0>,
2778       InstrStage<1, [CVI_ST]>], [1, 2, 5],
2779      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2780
2781    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2782      [InstrStage<1, [SLOT0, SLOT1], 0>,
2783       InstrStage<1, [CVI_LD], 0>,
2784       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2785      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2786
2787    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2788      [InstrStage<1, [SLOT2, SLOT3], 0>,
2789       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2790      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2791
2792    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2793      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2794       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2795      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2796
2797    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2798      [InstrStage<1, [SLOT2, SLOT3], 0>,
2799       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2800      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2801
2802    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2803      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2804       InstrStage<1, [CVI_ALL]>], [2],
2805      [Hex_FWD]>,
2806
2807    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2808      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2809       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2810      [HVX_FWD, HVX_FWD]>,
2811
2812    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2813      [InstrStage<1, [SLOT0, SLOT1], 0>,
2814       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2815      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2816
2817    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2818      [InstrStage<1, [SLOT2, SLOT3], 0>,
2819       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2820      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2821
2822    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2823      [InstrStage<1, [SLOT0, SLOT1], 0>,
2824       InstrStage<1, [CVI_LD], 0>,
2825       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2826      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2827
2828    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2829      [InstrStage<1, [SLOT2, SLOT3], 0>,
2830       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2831      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2832
2833    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2834      [InstrStage<1, [SLOT2, SLOT3], 0>,
2835       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2836      [HVX_FWD, Hex_FWD]>,
2837
2838    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2839      [InstrStage<1, [SLOT0], 0>,
2840       InstrStage<1, [CVI_ST], 0>,
2841       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2842      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2843
2844    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2845      [InstrStage<1, [SLOT0], 0>,
2846       InstrStage<1, [SLOT1], 0>,
2847       InstrStage<1, [CVI_ST], 0>,
2848       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2849      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2850
2851    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2852      [InstrStage<1, [SLOT2, SLOT3], 0>,
2853       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2854       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2855      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2856
2857    InstrItinData <tc_cda936da, /*SLOT23,VX*/
2858      [InstrStage<1, [SLOT2, SLOT3], 0>,
2859       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
2860      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2861
2862    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2863      [InstrStage<1, [SLOT2, SLOT3], 0>,
2864       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2865      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2866
2867    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2868      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2869       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2870      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2871
2872    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
2873      [InstrStage<1, [SLOT2, SLOT3], 0>,
2874       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2875      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2876
2877    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2878      [InstrStage<1, [SLOT0, SLOT1], 0>,
2879       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2880      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2881
2882    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2883      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2884       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2885      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2886
2887    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2888      [InstrStage<1, [SLOT0], 0>,
2889       InstrStage<1, [SLOT1], 0>,
2890       InstrStage<1, [CVI_ST], 0>,
2891       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2892      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2893
2894    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2895      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2896       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2897      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2898
2899    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2900      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2901       InstrStage<1, [CVI_ALL]>], [3],
2902      [HVX_FWD]>,
2903
2904    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2905      [InstrStage<1, [SLOT2, SLOT3], 0>,
2906       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2907      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2908
2909    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2910      [InstrStage<1, [SLOT0, SLOT1], 0>,
2911       InstrStage<1, [CVI_ZW]>], [1, 2],
2912      [Hex_FWD, Hex_FWD]>,
2913
2914    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2915      [InstrStage<1, [SLOT0], 0>,
2916       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2917      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2918
2919    InstrItinData <tc_f175e046, /*SLOT23,VX*/
2920      [InstrStage<1, [SLOT2, SLOT3], 0>,
2921       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
2922      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2923
2924    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2925      [InstrStage<1, [SLOT2], 0>,
2926       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2927      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2928
2929    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2930      [InstrStage<1, [SLOT0], 0>,
2931       InstrStage<1, [SLOT1], 0>,
2932       InstrStage<1, [CVI_ST], 0>,
2933       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2934      [Hex_FWD, Hex_FWD, HVX_FWD]>
2935  ];
2936}
2937
2938class DepHVXItinV67 {
2939  list<InstrItinData> DepHVXItinV67_list = [
2940    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2941      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2942       InstrStage<1, [CVI_XLSHF]>], [9, 5],
2943      [HVX_FWD, HVX_FWD]>,
2944
2945    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2946      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2947       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2948      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2949
2950    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2951      [InstrStage<1, [SLOT2, SLOT3], 0>,
2952       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2953      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2954
2955    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
2956      [InstrStage<1, [SLOT2, SLOT3], 0>,
2957       InstrStage<1, [CVI_MPY01]>], [9, 5],
2958      [HVX_FWD, HVX_FWD]>,
2959
2960    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2961      [InstrStage<1, [SLOT2, SLOT3], 0>,
2962       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2963      [HVX_FWD, HVX_FWD, Hex_FWD]>,
2964
2965    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2966      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2967       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2968      [HVX_FWD, HVX_FWD]>,
2969
2970    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2971      [InstrStage<1, [SLOT0], 0>,
2972       InstrStage<1, [SLOT1], 0>,
2973       InstrStage<1, [CVI_ST], 0>,
2974       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2975      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2976
2977    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2978      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2979       InstrStage<1, [CVI_ALL]>], [],
2980      []>,
2981
2982    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2983      [InstrStage<1, [SLOT2, SLOT3], 0>,
2984       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2985       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2986      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2987
2988    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2989      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2990       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2991      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2992
2993    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2994      [InstrStage<1, [SLOT0], 0>,
2995       InstrStage<1, [CVI_ST], 0>,
2996       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2997      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2998
2999    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3000      [InstrStage<1, [SLOT2, SLOT3], 0>,
3001       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3002      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3003
3004    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3005      [InstrStage<1, [SLOT0, SLOT1], 0>,
3006       InstrStage<1, [CVI_LD], 0>,
3007       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3008      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3009
3010    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3011      [InstrStage<1, [SLOT0], 0>,
3012       InstrStage<1, [CVI_ST]>], [3, 1, 2],
3013      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3014
3015    InstrItinData <tc_2120355e, /*SLOT0123*/
3016      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3017      [HVX_FWD, HVX_FWD]>,
3018
3019    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3020      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3021       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3022      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3023
3024    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3025      [InstrStage<1, [SLOT2, SLOT3], 0>,
3026       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3027      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3028
3029    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3030      [InstrStage<1, [SLOT2, SLOT3], 0>,
3031       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3032      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3033
3034    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3035      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3036       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3037      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3038
3039    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3040      [InstrStage<1, [SLOT2, SLOT3], 0>,
3041       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3042      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3043
3044    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3045      [InstrStage<1, [SLOT2, SLOT3], 0>,
3046       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3047      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3048
3049    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3050      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3051       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3052      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3053
3054    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3055      [InstrStage<1, [SLOT2, SLOT3], 0>,
3056       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3057      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3058
3059    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3060      [InstrStage<1, [SLOT0, SLOT1], 0>,
3061       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3062      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3063
3064    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3065      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3066       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3067      [HVX_FWD, Hex_FWD, HVX_FWD]>,
3068
3069    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3070      [InstrStage<1, [SLOT0, SLOT1], 0>,
3071       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3072      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3073
3074    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3075      [InstrStage<1, [SLOT0], 0>,
3076       InstrStage<1, [SLOT1], 0>,
3077       InstrStage<1, [CVI_LD], 0>,
3078       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3079      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3080
3081    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3082      [InstrStage<1, [SLOT2, SLOT3], 0>,
3083       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3084      [HVX_FWD, HVX_FWD]>,
3085
3086    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3087      [InstrStage<1, [SLOT0], 0>,
3088       InstrStage<1, [CVI_ST]>], [1, 2],
3089      [Hex_FWD, Hex_FWD]>,
3090
3091    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3092      [InstrStage<1, [SLOT0], 0>,
3093       InstrStage<1, [CVI_ST], 0>,
3094       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3095      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3096
3097    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3098      [InstrStage<1, [SLOT0], 0>,
3099       InstrStage<1, [CVI_ST], 0>,
3100       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3101      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3102
3103    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3104      [InstrStage<1, [SLOT0, SLOT1], 0>,
3105       InstrStage<1, [CVI_LD], 0>,
3106       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3107      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3108
3109    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3110      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3111       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3112      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3113
3114    InstrItinData <tc_4942646a, /*SLOT23,VX*/
3115      [InstrStage<1, [SLOT2, SLOT3], 0>,
3116       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3117      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3118
3119    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3120      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3121       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3122      [HVX_FWD, HVX_FWD]>,
3123
3124    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3125      [InstrStage<1, [SLOT0, SLOT1], 0>,
3126       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3127      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3128
3129    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3130      [InstrStage<1, [SLOT0], 0>,
3131       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3132      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3133
3134    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3135      [InstrStage<1, [SLOT0], 0>,
3136       InstrStage<1, [CVI_ST], 0>,
3137       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3138      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3139
3140    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3141      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3142       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3143      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3144
3145    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3146      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3147       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3148      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3149
3150    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3151      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3152       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3153      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3154
3155    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3156      [InstrStage<1, [SLOT0], 0>,
3157       InstrStage<1, [CVI_ST], 0>,
3158       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3159      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3160
3161    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3162      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3163       InstrStage<1, [CVI_XLANE]>], [9, 2],
3164      [HVX_FWD, Hex_FWD]>,
3165
3166    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3167      [InstrStage<1, [SLOT2, SLOT3], 0>,
3168       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3169      [HVX_FWD, HVX_FWD]>,
3170
3171    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3172      [InstrStage<1, [SLOT2, SLOT3], 0>,
3173       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3174      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3175
3176    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3177      [InstrStage<1, [SLOT2, SLOT3], 0>,
3178       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3179      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3180
3181    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3182      [InstrStage<1, [SLOT2, SLOT3], 0>,
3183       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3184      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3185
3186    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3187      [InstrStage<1, [SLOT0, SLOT1], 0>,
3188       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3189      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3190
3191    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3192      [InstrStage<1, [SLOT0], 0>,
3193       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3194      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3195
3196    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3197      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3198       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3199      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3200
3201    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
3202      [InstrStage<1, [SLOT1], 0>,
3203       InstrStage<1, [CVI_LD], 0>,
3204       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3205      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3206
3207    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3208      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3209       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3210      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3211
3212    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3213      [InstrStage<1, [SLOT0], 0>,
3214       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3215      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3216
3217    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3218      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3219       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3220      [HVX_FWD]>,
3221
3222    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3223      [InstrStage<1, [SLOT0], 0>,
3224       InstrStage<1, [CVI_ST], 0>,
3225       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3226      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3227
3228    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3229      [InstrStage<1, [SLOT2, SLOT3], 0>,
3230       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3231      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3232
3233    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3234      [InstrStage<1, [SLOT2, SLOT3], 0>,
3235       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3236      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3237
3238    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3239      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3240       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3241      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3242
3243    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3244      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3245       InstrStage<1, [CVI_ALL]>], [3, 2],
3246      [HVX_FWD, Hex_FWD]>,
3247
3248    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
3249      [InstrStage<1, [SLOT1], 0>,
3250       InstrStage<1, [CVI_LD], 0>,
3251       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3252      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3253
3254    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3255      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3256       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3257      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3258
3259    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3260      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3261       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3262      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3263
3264    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3265      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3266       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3267      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3268
3269    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3270      [InstrStage<1, [SLOT0], 0>,
3271       InstrStage<1, [CVI_ST], 0>,
3272       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3273      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3274
3275    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3276      [InstrStage<1, [SLOT2], 0>,
3277       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3278      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3279
3280    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3281      [InstrStage<1, [SLOT2, SLOT3], 0>,
3282       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3283      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3284
3285    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3286      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3287       InstrStage<1, [CVI_XLANE]>], [9, 5],
3288      [HVX_FWD, HVX_FWD]>,
3289
3290    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3291      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3292       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3293      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3294
3295    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3296      [InstrStage<1, [SLOT0], 0>,
3297       InstrStage<1, [CVI_ST], 0>,
3298       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3299      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3300
3301    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3302      [InstrStage<1, [SLOT0], 0>,
3303       InstrStage<1, [CVI_ST], 0>,
3304       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3305      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3306
3307    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3308      [InstrStage<1, [SLOT0, SLOT1], 0>,
3309       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3310      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3311
3312    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
3313      [InstrStage<1, [SLOT2, SLOT3], 0>,
3314       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
3315      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3316
3317    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
3318      [InstrStage<1, [SLOT1], 0>,
3319       InstrStage<1, [CVI_LD], 0>,
3320       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3321      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3322
3323    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
3324      [InstrStage<1, [SLOT1], 0>,
3325       InstrStage<1, [CVI_LD], 0>,
3326       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3327      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3328
3329    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3330      [InstrStage<1, [SLOT0], 0>,
3331       InstrStage<1, [SLOT1], 0>,
3332       InstrStage<1, [CVI_LD], 0>,
3333       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3334      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3335
3336    InstrItinData <tc_aa047364, /*SLOT0123*/
3337      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3338      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3339
3340    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3341      [InstrStage<1, [SLOT0], 0>,
3342       InstrStage<1, [CVI_ST]>], [1, 2, 5],
3343      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3344
3345    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3346      [InstrStage<1, [SLOT0, SLOT1], 0>,
3347       InstrStage<1, [CVI_LD], 0>,
3348       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3349      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3350
3351    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3352      [InstrStage<1, [SLOT2, SLOT3], 0>,
3353       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3354      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3355
3356    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3357      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3358       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3359      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3360
3361    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3362      [InstrStage<1, [SLOT2, SLOT3], 0>,
3363       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3364      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3365
3366    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3367      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3368       InstrStage<1, [CVI_ALL]>], [2],
3369      [Hex_FWD]>,
3370
3371    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3372      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3373       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3374      [HVX_FWD, HVX_FWD]>,
3375
3376    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3377      [InstrStage<1, [SLOT0, SLOT1], 0>,
3378       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3379      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3380
3381    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3382      [InstrStage<1, [SLOT2, SLOT3], 0>,
3383       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3384      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3385
3386    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3387      [InstrStage<1, [SLOT0, SLOT1], 0>,
3388       InstrStage<1, [CVI_LD], 0>,
3389       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3390      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3391
3392    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3393      [InstrStage<1, [SLOT2, SLOT3], 0>,
3394       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3395      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3396
3397    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3398      [InstrStage<1, [SLOT2, SLOT3], 0>,
3399       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3400      [HVX_FWD, Hex_FWD]>,
3401
3402    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3403      [InstrStage<1, [SLOT0], 0>,
3404       InstrStage<1, [CVI_ST], 0>,
3405       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3406      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3407
3408    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3409      [InstrStage<1, [SLOT0], 0>,
3410       InstrStage<1, [SLOT1], 0>,
3411       InstrStage<1, [CVI_ST], 0>,
3412       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3413      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3414
3415    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3416      [InstrStage<1, [SLOT2, SLOT3], 0>,
3417       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3418       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3419      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3420
3421    InstrItinData <tc_cda936da, /*SLOT23,VX*/
3422      [InstrStage<1, [SLOT2, SLOT3], 0>,
3423       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3424      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3425
3426    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3427      [InstrStage<1, [SLOT2, SLOT3], 0>,
3428       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3429      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3430
3431    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3432      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3433       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3434      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3435
3436    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
3437      [InstrStage<1, [SLOT2, SLOT3], 0>,
3438       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3439      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3440
3441    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3442      [InstrStage<1, [SLOT0, SLOT1], 0>,
3443       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3444      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3445
3446    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3447      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3448       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3449      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3450
3451    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3452      [InstrStage<1, [SLOT0], 0>,
3453       InstrStage<1, [SLOT1], 0>,
3454       InstrStage<1, [CVI_ST], 0>,
3455       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3456      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3457
3458    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3459      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3460       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3461      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3462
3463    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3464      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3465       InstrStage<1, [CVI_ALL]>], [3],
3466      [HVX_FWD]>,
3467
3468    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3469      [InstrStage<1, [SLOT2, SLOT3], 0>,
3470       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3471      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3472
3473    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3474      [InstrStage<1, [SLOT0, SLOT1], 0>,
3475       InstrStage<1, [CVI_ZW]>], [1, 2],
3476      [Hex_FWD, Hex_FWD]>,
3477
3478    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3479      [InstrStage<1, [SLOT0], 0>,
3480       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3481      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3482
3483    InstrItinData <tc_f175e046, /*SLOT23,VX*/
3484      [InstrStage<1, [SLOT2, SLOT3], 0>,
3485       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
3486      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3487
3488    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3489      [InstrStage<1, [SLOT2], 0>,
3490       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3491      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3492
3493    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3494      [InstrStage<1, [SLOT0], 0>,
3495       InstrStage<1, [SLOT1], 0>,
3496       InstrStage<1, [CVI_ST], 0>,
3497       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3498      [Hex_FWD, Hex_FWD, HVX_FWD]>
3499  ];
3500}
3501
3502class DepHVXItinV68 {
3503  list<InstrItinData> DepHVXItinV68_list = [
3504    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3505      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3506       InstrStage<1, [CVI_XLSHF]>], [9, 5],
3507      [HVX_FWD, HVX_FWD]>,
3508
3509    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3510      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3511       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3512      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3513
3514    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3515      [InstrStage<1, [SLOT2, SLOT3], 0>,
3516       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3517      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3518
3519    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
3520      [InstrStage<1, [SLOT2, SLOT3], 0>,
3521       InstrStage<1, [CVI_MPY01]>], [9, 5],
3522      [HVX_FWD, HVX_FWD]>,
3523
3524    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3525      [InstrStage<1, [SLOT2, SLOT3], 0>,
3526       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3527      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3528
3529    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3530      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3531       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3532      [HVX_FWD, HVX_FWD]>,
3533
3534    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3535      [InstrStage<1, [SLOT0], 0>,
3536       InstrStage<1, [SLOT1], 0>,
3537       InstrStage<1, [CVI_ST], 0>,
3538       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3539      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3540
3541    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3542      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3543       InstrStage<1, [CVI_ALL]>], [],
3544      []>,
3545
3546    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3547      [InstrStage<1, [SLOT2, SLOT3], 0>,
3548       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3549       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3550      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3551
3552    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3553      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3554       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3555      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3556
3557    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3558      [InstrStage<1, [SLOT0], 0>,
3559       InstrStage<1, [CVI_ST], 0>,
3560       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3561      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3562
3563    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3564      [InstrStage<1, [SLOT2, SLOT3], 0>,
3565       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3566      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3567
3568    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3569      [InstrStage<1, [SLOT0, SLOT1], 0>,
3570       InstrStage<1, [CVI_LD], 0>,
3571       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3572      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3573
3574    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3575      [InstrStage<1, [SLOT0], 0>,
3576       InstrStage<1, [CVI_ST]>], [3, 1, 2],
3577      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3578
3579    InstrItinData <tc_2120355e, /*SLOT0123*/
3580      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3581      [HVX_FWD, HVX_FWD]>,
3582
3583    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3584      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3585       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3586      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3587
3588    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3589      [InstrStage<1, [SLOT2, SLOT3], 0>,
3590       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3591      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3592
3593    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3594      [InstrStage<1, [SLOT2, SLOT3], 0>,
3595       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3596      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3597
3598    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3599      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3600       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3601      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3602
3603    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3604      [InstrStage<1, [SLOT2, SLOT3], 0>,
3605       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3606      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3607
3608    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3609      [InstrStage<1, [SLOT2, SLOT3], 0>,
3610       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3611      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3612
3613    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3614      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3615       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3616      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3617
3618    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3619      [InstrStage<1, [SLOT2, SLOT3], 0>,
3620       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3621      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3622
3623    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3624      [InstrStage<1, [SLOT0, SLOT1], 0>,
3625       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3626      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3627
3628    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3629      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3630       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3631      [HVX_FWD, Hex_FWD, HVX_FWD]>,
3632
3633    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3634      [InstrStage<1, [SLOT0, SLOT1], 0>,
3635       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3636      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3637
3638    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3639      [InstrStage<1, [SLOT0], 0>,
3640       InstrStage<1, [SLOT1], 0>,
3641       InstrStage<1, [CVI_LD], 0>,
3642       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3643      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3644
3645    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3646      [InstrStage<1, [SLOT2, SLOT3], 0>,
3647       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3648      [HVX_FWD, HVX_FWD]>,
3649
3650    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3651      [InstrStage<1, [SLOT0], 0>,
3652       InstrStage<1, [CVI_ST]>], [1, 2],
3653      [Hex_FWD, Hex_FWD]>,
3654
3655    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3656      [InstrStage<1, [SLOT0], 0>,
3657       InstrStage<1, [CVI_ST], 0>,
3658       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3659      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3660
3661    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3662      [InstrStage<1, [SLOT0], 0>,
3663       InstrStage<1, [CVI_ST], 0>,
3664       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3665      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3666
3667    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3668      [InstrStage<1, [SLOT0, SLOT1], 0>,
3669       InstrStage<1, [CVI_LD], 0>,
3670       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3671      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3672
3673    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3674      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3675       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3676      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3677
3678    InstrItinData <tc_4942646a, /*SLOT23,VX*/
3679      [InstrStage<1, [SLOT2, SLOT3], 0>,
3680       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3681      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3682
3683    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3684      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3685       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3686      [HVX_FWD, HVX_FWD]>,
3687
3688    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3689      [InstrStage<1, [SLOT0, SLOT1], 0>,
3690       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3691      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3692
3693    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3694      [InstrStage<1, [SLOT0], 0>,
3695       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3696      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3697
3698    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3699      [InstrStage<1, [SLOT0], 0>,
3700       InstrStage<1, [CVI_ST], 0>,
3701       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3702      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3703
3704    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3705      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3706       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3707      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3708
3709    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3710      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3711       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3712      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3713
3714    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3715      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3716       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3717      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3718
3719    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3720      [InstrStage<1, [SLOT0], 0>,
3721       InstrStage<1, [CVI_ST], 0>,
3722       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3723      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3724
3725    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3726      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3727       InstrStage<1, [CVI_XLANE]>], [9, 2],
3728      [HVX_FWD, Hex_FWD]>,
3729
3730    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3731      [InstrStage<1, [SLOT2, SLOT3], 0>,
3732       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3733      [HVX_FWD, HVX_FWD]>,
3734
3735    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3736      [InstrStage<1, [SLOT2, SLOT3], 0>,
3737       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3738      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3739
3740    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3741      [InstrStage<1, [SLOT2, SLOT3], 0>,
3742       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3743      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3744
3745    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3746      [InstrStage<1, [SLOT2, SLOT3], 0>,
3747       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3748      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3749
3750    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3751      [InstrStage<1, [SLOT0, SLOT1], 0>,
3752       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3753      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3754
3755    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3756      [InstrStage<1, [SLOT0], 0>,
3757       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3758      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3759
3760    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3761      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3762       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3763      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3764
3765    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3766      [InstrStage<1, [SLOT0, SLOT1], 0>,
3767       InstrStage<1, [CVI_LD], 0>,
3768       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3769      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3770
3771    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3772      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3773       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3774      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3775
3776    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3777      [InstrStage<1, [SLOT0], 0>,
3778       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3779      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3780
3781    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3782      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3783       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3784      [HVX_FWD]>,
3785
3786    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3787      [InstrStage<1, [SLOT0], 0>,
3788       InstrStage<1, [CVI_ST], 0>,
3789       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3790      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3791
3792    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3793      [InstrStage<1, [SLOT2, SLOT3], 0>,
3794       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3795      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3796
3797    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3798      [InstrStage<1, [SLOT2, SLOT3], 0>,
3799       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3800      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3801
3802    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3803      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3804       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3805      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3806
3807    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3808      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3809       InstrStage<1, [CVI_ALL]>], [3, 2],
3810      [HVX_FWD, Hex_FWD]>,
3811
3812    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3813      [InstrStage<1, [SLOT0, SLOT1], 0>,
3814       InstrStage<1, [CVI_LD], 0>,
3815       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3816      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3817
3818    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3819      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3820       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3821      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3822
3823    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3824      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3825       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3826      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3827
3828    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3829      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3830       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3831      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3832
3833    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3834      [InstrStage<1, [SLOT0], 0>,
3835       InstrStage<1, [CVI_ST], 0>,
3836       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3837      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3838
3839    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3840      [InstrStage<1, [SLOT2], 0>,
3841       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3842      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3843
3844    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3845      [InstrStage<1, [SLOT2, SLOT3], 0>,
3846       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3847      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3848
3849    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3850      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3851       InstrStage<1, [CVI_XLANE]>], [9, 5],
3852      [HVX_FWD, HVX_FWD]>,
3853
3854    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3855      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3856       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3857      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3858
3859    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3860      [InstrStage<1, [SLOT0], 0>,
3861       InstrStage<1, [CVI_ST], 0>,
3862       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3863      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3864
3865    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3866      [InstrStage<1, [SLOT0], 0>,
3867       InstrStage<1, [CVI_ST], 0>,
3868       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3869      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3870
3871    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3872      [InstrStage<1, [SLOT0, SLOT1], 0>,
3873       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3874      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3875
3876    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
3877      [InstrStage<1, [SLOT2, SLOT3], 0>,
3878       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
3879      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3880
3881    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
3882      [InstrStage<1, [SLOT0, SLOT1], 0>,
3883       InstrStage<1, [CVI_LD], 0>,
3884       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3885      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3886
3887    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
3888      [InstrStage<1, [SLOT0, SLOT1], 0>,
3889       InstrStage<1, [CVI_LD], 0>,
3890       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3891      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3892
3893    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3894      [InstrStage<1, [SLOT0], 0>,
3895       InstrStage<1, [SLOT1], 0>,
3896       InstrStage<1, [CVI_LD], 0>,
3897       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3898      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3899
3900    InstrItinData <tc_aa047364, /*SLOT0123*/
3901      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3902      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3903
3904    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3905      [InstrStage<1, [SLOT0], 0>,
3906       InstrStage<1, [CVI_ST]>], [1, 2, 5],
3907      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3908
3909    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3910      [InstrStage<1, [SLOT0, SLOT1], 0>,
3911       InstrStage<1, [CVI_LD], 0>,
3912       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3913      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3914
3915    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3916      [InstrStage<1, [SLOT2, SLOT3], 0>,
3917       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3918      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3919
3920    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3921      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3922       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3923      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3924
3925    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3926      [InstrStage<1, [SLOT2, SLOT3], 0>,
3927       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3928      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3929
3930    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3931      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3932       InstrStage<1, [CVI_ALL]>], [2],
3933      [Hex_FWD]>,
3934
3935    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3936      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3937       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3938      [HVX_FWD, HVX_FWD]>,
3939
3940    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3941      [InstrStage<1, [SLOT0, SLOT1], 0>,
3942       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3943      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3944
3945    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3946      [InstrStage<1, [SLOT2, SLOT3], 0>,
3947       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3948      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3949
3950    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3951      [InstrStage<1, [SLOT0, SLOT1], 0>,
3952       InstrStage<1, [CVI_LD], 0>,
3953       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3954      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3955
3956    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3957      [InstrStage<1, [SLOT2, SLOT3], 0>,
3958       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3959      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3960
3961    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3962      [InstrStage<1, [SLOT2, SLOT3], 0>,
3963       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3964      [HVX_FWD, Hex_FWD]>,
3965
3966    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3967      [InstrStage<1, [SLOT0], 0>,
3968       InstrStage<1, [CVI_ST], 0>,
3969       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3970      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3971
3972    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3973      [InstrStage<1, [SLOT0], 0>,
3974       InstrStage<1, [SLOT1], 0>,
3975       InstrStage<1, [CVI_ST], 0>,
3976       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3977      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3978
3979    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3980      [InstrStage<1, [SLOT2, SLOT3], 0>,
3981       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3982       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3983      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3984
3985    InstrItinData <tc_cda936da, /*SLOT23,VX*/
3986      [InstrStage<1, [SLOT2, SLOT3], 0>,
3987       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3988      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3989
3990    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3991      [InstrStage<1, [SLOT2, SLOT3], 0>,
3992       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3993      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3994
3995    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3996      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3997       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3998      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3999
4000    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
4001      [InstrStage<1, [SLOT2, SLOT3], 0>,
4002       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4003      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4004
4005    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4006      [InstrStage<1, [SLOT0, SLOT1], 0>,
4007       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4008      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4009
4010    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4011      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4012       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4013      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4014
4015    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4016      [InstrStage<1, [SLOT0], 0>,
4017       InstrStage<1, [SLOT1], 0>,
4018       InstrStage<1, [CVI_ST], 0>,
4019       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4020      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4021
4022    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4023      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4024       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4025      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4026
4027    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4028      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4029       InstrStage<1, [CVI_ALL]>], [3],
4030      [HVX_FWD]>,
4031
4032    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4033      [InstrStage<1, [SLOT2, SLOT3], 0>,
4034       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4035      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4036
4037    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4038      [InstrStage<1, [SLOT0, SLOT1], 0>,
4039       InstrStage<1, [CVI_ZW]>], [1, 2],
4040      [Hex_FWD, Hex_FWD]>,
4041
4042    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4043      [InstrStage<1, [SLOT0], 0>,
4044       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4045      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4046
4047    InstrItinData <tc_f175e046, /*SLOT23,VX*/
4048      [InstrStage<1, [SLOT2, SLOT3], 0>,
4049       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4050      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4051
4052    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4053      [InstrStage<1, [SLOT2], 0>,
4054       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4055      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4056
4057    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4058      [InstrStage<1, [SLOT0], 0>,
4059       InstrStage<1, [SLOT1], 0>,
4060       InstrStage<1, [CVI_ST], 0>,
4061       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4062      [Hex_FWD, Hex_FWD, HVX_FWD]>
4063  ];
4064}
4065
4066class DepHVXItinV69 {
4067  list<InstrItinData> DepHVXItinV69_list = [
4068    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4069      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4070       InstrStage<1, [CVI_XLSHF]>], [9, 5],
4071      [HVX_FWD, HVX_FWD]>,
4072
4073    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4074      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4075       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4076      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4077
4078    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4079      [InstrStage<1, [SLOT2, SLOT3], 0>,
4080       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4081      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4082
4083    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4084      [InstrStage<1, [SLOT2, SLOT3], 0>,
4085       InstrStage<1, [CVI_MPY01]>], [9, 5],
4086      [HVX_FWD, HVX_FWD]>,
4087
4088    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4089      [InstrStage<1, [SLOT2, SLOT3], 0>,
4090       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4091      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4092
4093    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4094      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4095       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4096      [HVX_FWD, HVX_FWD]>,
4097
4098    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4099      [InstrStage<1, [SLOT0], 0>,
4100       InstrStage<1, [SLOT1], 0>,
4101       InstrStage<1, [CVI_ST], 0>,
4102       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4103      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4104
4105    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4106      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4107       InstrStage<1, [CVI_ALL]>], [],
4108      []>,
4109
4110    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4111      [InstrStage<1, [SLOT2, SLOT3], 0>,
4112       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4113       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4114      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4115
4116    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4117      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4118       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4119      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4120
4121    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4122      [InstrStage<1, [SLOT0], 0>,
4123       InstrStage<1, [CVI_ST], 0>,
4124       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4125      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4126
4127    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4128      [InstrStage<1, [SLOT2, SLOT3], 0>,
4129       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4130      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4131
4132    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4133      [InstrStage<1, [SLOT0, SLOT1], 0>,
4134       InstrStage<1, [CVI_LD], 0>,
4135       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4136      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4137
4138    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4139      [InstrStage<1, [SLOT0], 0>,
4140       InstrStage<1, [CVI_ST]>], [3, 1, 2],
4141      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4142
4143    InstrItinData <tc_2120355e, /*SLOT0123*/
4144      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4145      [HVX_FWD, HVX_FWD]>,
4146
4147    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4148      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4149       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4150      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4151
4152    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4153      [InstrStage<1, [SLOT2, SLOT3], 0>,
4154       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4155      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4156
4157    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4158      [InstrStage<1, [SLOT2, SLOT3], 0>,
4159       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4160      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4161
4162    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4163      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4164       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4165      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4166
4167    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4168      [InstrStage<1, [SLOT2, SLOT3], 0>,
4169       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4170      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4171
4172    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4173      [InstrStage<1, [SLOT2, SLOT3], 0>,
4174       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4175      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4176
4177    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4178      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4179       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4180      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4181
4182    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4183      [InstrStage<1, [SLOT2, SLOT3], 0>,
4184       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4185      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4186
4187    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4188      [InstrStage<1, [SLOT0, SLOT1], 0>,
4189       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4190      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4191
4192    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4193      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4194       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4195      [HVX_FWD, Hex_FWD, HVX_FWD]>,
4196
4197    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
4198      [InstrStage<1, [SLOT0, SLOT1], 0>,
4199       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
4200      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4201
4202    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
4203      [InstrStage<1, [SLOT0], 0>,
4204       InstrStage<1, [SLOT1], 0>,
4205       InstrStage<1, [CVI_LD], 0>,
4206       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
4207      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4208
4209    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
4210      [InstrStage<1, [SLOT2, SLOT3], 0>,
4211       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
4212      [HVX_FWD, HVX_FWD]>,
4213
4214    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
4215      [InstrStage<1, [SLOT0], 0>,
4216       InstrStage<1, [CVI_ST]>], [1, 2],
4217      [Hex_FWD, Hex_FWD]>,
4218
4219    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
4220      [InstrStage<1, [SLOT0], 0>,
4221       InstrStage<1, [CVI_ST], 0>,
4222       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
4223      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4224
4225    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
4226      [InstrStage<1, [SLOT0], 0>,
4227       InstrStage<1, [CVI_ST], 0>,
4228       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4229      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4230
4231    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
4232      [InstrStage<1, [SLOT0, SLOT1], 0>,
4233       InstrStage<1, [CVI_LD], 0>,
4234       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
4235      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4236
4237    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
4238      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4239       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
4240      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4241
4242    InstrItinData <tc_4942646a, /*SLOT23,VX*/
4243      [InstrStage<1, [SLOT2, SLOT3], 0>,
4244       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
4245      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4246
4247    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
4248      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4249       InstrStage<1, [CVI_SHIFT]>], [9, 5],
4250      [HVX_FWD, HVX_FWD]>,
4251
4252    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
4253      [InstrStage<1, [SLOT0, SLOT1], 0>,
4254       InstrStage<1, [CVI_LD]>], [9, 1, 2],
4255      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4256
4257    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
4258      [InstrStage<1, [SLOT0], 0>,
4259       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
4260      [Hex_FWD, HVX_FWD, Hex_FWD]>,
4261
4262    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
4263      [InstrStage<1, [SLOT0], 0>,
4264       InstrStage<1, [CVI_ST], 0>,
4265       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
4266      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4267
4268    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
4269      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4270       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
4271      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4272
4273    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
4274      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4275       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4276      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4277
4278    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
4279      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4280       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
4281      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4282
4283    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
4284      [InstrStage<1, [SLOT0], 0>,
4285       InstrStage<1, [CVI_ST], 0>,
4286       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
4287      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4288
4289    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
4290      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4291       InstrStage<1, [CVI_XLANE]>], [9, 2],
4292      [HVX_FWD, Hex_FWD]>,
4293
4294    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
4295      [InstrStage<1, [SLOT2, SLOT3], 0>,
4296       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
4297      [HVX_FWD, HVX_FWD]>,
4298
4299    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
4300      [InstrStage<1, [SLOT2, SLOT3], 0>,
4301       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
4302      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4303
4304    InstrItinData <tc_649072c2, /*SLOT23,VX*/
4305      [InstrStage<1, [SLOT2, SLOT3], 0>,
4306       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4307      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4308
4309    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
4310      [InstrStage<1, [SLOT2, SLOT3], 0>,
4311       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
4312      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4313
4314    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
4315      [InstrStage<1, [SLOT0, SLOT1], 0>,
4316       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
4317      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4318
4319    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
4320      [InstrStage<1, [SLOT0], 0>,
4321       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
4322      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4323
4324    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
4325      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4326       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
4327      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4328
4329    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
4330      [InstrStage<1, [SLOT0, SLOT1], 0>,
4331       InstrStage<1, [CVI_LD], 0>,
4332       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
4333      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4334
4335    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
4336      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4337       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
4338      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4339
4340    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
4341      [InstrStage<1, [SLOT0], 0>,
4342       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
4343      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4344
4345    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
4346      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4347       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
4348      [HVX_FWD]>,
4349
4350    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
4351      [InstrStage<1, [SLOT0], 0>,
4352       InstrStage<1, [CVI_ST], 0>,
4353       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
4354      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4355
4356    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
4357      [InstrStage<1, [SLOT2, SLOT3], 0>,
4358       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4359      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4360
4361    InstrItinData <tc_73efe966, /*SLOT23,VX*/
4362      [InstrStage<1, [SLOT2, SLOT3], 0>,
4363       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4364      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4365
4366    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
4367      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4368       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
4369      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4370
4371    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
4372      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4373       InstrStage<1, [CVI_ALL]>], [3, 2],
4374      [HVX_FWD, Hex_FWD]>,
4375
4376    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
4377      [InstrStage<1, [SLOT0, SLOT1], 0>,
4378       InstrStage<1, [CVI_LD], 0>,
4379       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4380      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4381
4382    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4383      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4384       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4385      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4386
4387    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4388      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4389       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4390      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4391
4392    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4393      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4394       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4395      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4396
4397    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4398      [InstrStage<1, [SLOT0], 0>,
4399       InstrStage<1, [CVI_ST], 0>,
4400       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4401      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4402
4403    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4404      [InstrStage<1, [SLOT2], 0>,
4405       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4406      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4407
4408    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4409      [InstrStage<1, [SLOT2, SLOT3], 0>,
4410       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4411      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4412
4413    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4414      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4415       InstrStage<1, [CVI_XLANE]>], [9, 5],
4416      [HVX_FWD, HVX_FWD]>,
4417
4418    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4419      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4420       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4421      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4422
4423    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4424      [InstrStage<1, [SLOT0], 0>,
4425       InstrStage<1, [CVI_ST], 0>,
4426       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4427      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4428
4429    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4430      [InstrStage<1, [SLOT0], 0>,
4431       InstrStage<1, [CVI_ST], 0>,
4432       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4433      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4434
4435    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4436      [InstrStage<1, [SLOT0, SLOT1], 0>,
4437       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4438      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4439
4440    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
4441      [InstrStage<1, [SLOT2, SLOT3], 0>,
4442       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4443      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4444
4445    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4446      [InstrStage<1, [SLOT0, SLOT1], 0>,
4447       InstrStage<1, [CVI_LD], 0>,
4448       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4449      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4450
4451    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4452      [InstrStage<1, [SLOT0, SLOT1], 0>,
4453       InstrStage<1, [CVI_LD], 0>,
4454       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4455      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4456
4457    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4458      [InstrStage<1, [SLOT0], 0>,
4459       InstrStage<1, [SLOT1], 0>,
4460       InstrStage<1, [CVI_LD], 0>,
4461       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4462      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4463
4464    InstrItinData <tc_aa047364, /*SLOT0123*/
4465      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
4466      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4467
4468    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4469      [InstrStage<1, [SLOT0], 0>,
4470       InstrStage<1, [CVI_ST]>], [1, 2, 5],
4471      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4472
4473    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4474      [InstrStage<1, [SLOT0, SLOT1], 0>,
4475       InstrStage<1, [CVI_LD], 0>,
4476       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4477      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4478
4479    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4480      [InstrStage<1, [SLOT2, SLOT3], 0>,
4481       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4482      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4483
4484    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4485      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4486       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4487      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4488
4489    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4490      [InstrStage<1, [SLOT2, SLOT3], 0>,
4491       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4492      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4493
4494    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4495      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4496       InstrStage<1, [CVI_ALL]>], [2],
4497      [Hex_FWD]>,
4498
4499    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4500      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4501       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4502      [HVX_FWD, HVX_FWD]>,
4503
4504    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4505      [InstrStage<1, [SLOT0, SLOT1], 0>,
4506       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4507      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4508
4509    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4510      [InstrStage<1, [SLOT2, SLOT3], 0>,
4511       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4512      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4513
4514    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4515      [InstrStage<1, [SLOT0, SLOT1], 0>,
4516       InstrStage<1, [CVI_LD], 0>,
4517       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4518      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4519
4520    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4521      [InstrStage<1, [SLOT2, SLOT3], 0>,
4522       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4523      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4524
4525    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4526      [InstrStage<1, [SLOT2, SLOT3], 0>,
4527       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4528      [HVX_FWD, Hex_FWD]>,
4529
4530    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4531      [InstrStage<1, [SLOT0], 0>,
4532       InstrStage<1, [CVI_ST], 0>,
4533       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4534      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4535
4536    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4537      [InstrStage<1, [SLOT0], 0>,
4538       InstrStage<1, [SLOT1], 0>,
4539       InstrStage<1, [CVI_ST], 0>,
4540       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4541      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4542
4543    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4544      [InstrStage<1, [SLOT2, SLOT3], 0>,
4545       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4546       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4547      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4548
4549    InstrItinData <tc_cda936da, /*SLOT23,VX*/
4550      [InstrStage<1, [SLOT2, SLOT3], 0>,
4551       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
4552      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4553
4554    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4555      [InstrStage<1, [SLOT2, SLOT3], 0>,
4556       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4557      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4558
4559    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4560      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4561       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4562      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4563
4564    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
4565      [InstrStage<1, [SLOT2, SLOT3], 0>,
4566       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4567      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4568
4569    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4570      [InstrStage<1, [SLOT0, SLOT1], 0>,
4571       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4572      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4573
4574    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4575      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4576       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4577      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4578
4579    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4580      [InstrStage<1, [SLOT0], 0>,
4581       InstrStage<1, [SLOT1], 0>,
4582       InstrStage<1, [CVI_ST], 0>,
4583       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4584      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4585
4586    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4587      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4588       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4589      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4590
4591    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4592      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4593       InstrStage<1, [CVI_ALL]>], [3],
4594      [HVX_FWD]>,
4595
4596    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4597      [InstrStage<1, [SLOT2, SLOT3], 0>,
4598       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4599      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4600
4601    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4602      [InstrStage<1, [SLOT0, SLOT1], 0>,
4603       InstrStage<1, [CVI_ZW]>], [1, 2],
4604      [Hex_FWD, Hex_FWD]>,
4605
4606    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4607      [InstrStage<1, [SLOT0], 0>,
4608       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4609      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4610
4611    InstrItinData <tc_f175e046, /*SLOT23,VX*/
4612      [InstrStage<1, [SLOT2, SLOT3], 0>,
4613       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4614      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4615
4616    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4617      [InstrStage<1, [SLOT2], 0>,
4618       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4619      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4620
4621    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4622      [InstrStage<1, [SLOT0], 0>,
4623       InstrStage<1, [SLOT1], 0>,
4624       InstrStage<1, [CVI_ST], 0>,
4625       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4626      [Hex_FWD, Hex_FWD, HVX_FWD]>
4627  ];
4628}
4629