Add gfx950 mfma instructions to ROCDL dialect (#123361)
[llvm-project.git] / llvm / lib / Target / Hexagon / HexagonDepIICHVX.td
blob93696e0e3b4eae608108e5224daa9fce51db4a91
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 //===----------------------------------------------------------------------===//
11 def tc_0390c1ca : InstrItinClass;
12 def tc_04da405a : InstrItinClass;
13 def tc_05ca8cfd : InstrItinClass;
14 def tc_08a4f1b6 : InstrItinClass;
15 def tc_0afc8be9 : InstrItinClass;
16 def tc_0b04c6c7 : InstrItinClass;
17 def tc_0ec46cf9 : InstrItinClass;
18 def tc_131f1c81 : InstrItinClass;
19 def tc_1381a97c : InstrItinClass;
20 def tc_15fdf750 : InstrItinClass;
21 def tc_16ff9ef8 : InstrItinClass;
22 def tc_191381c1 : InstrItinClass;
23 def tc_1ad8a370 : InstrItinClass;
24 def tc_1ba8a0cd : InstrItinClass;
25 def tc_20a4bbec : InstrItinClass;
26 def tc_227864f7 : InstrItinClass;
27 def tc_257f6f7c : InstrItinClass;
28 def tc_26a377fe : InstrItinClass;
29 def tc_2b4c548e : InstrItinClass;
30 def tc_2c745bb8 : InstrItinClass;
31 def tc_2d4051cd : InstrItinClass;
32 def tc_2e8f5f6e : InstrItinClass;
33 def tc_309dbb4f : InstrItinClass;
34 def tc_37820f4c : InstrItinClass;
35 def tc_3904b926 : InstrItinClass;
36 def tc_3aacf4a8 : InstrItinClass;
37 def tc_3ad719fb : InstrItinClass;
38 def tc_3c56e5ce : InstrItinClass;
39 def tc_3c8c15d0 : InstrItinClass;
40 def tc_3ce09744 : InstrItinClass;
41 def tc_3e2aaafc : InstrItinClass;
42 def tc_447d9895 : InstrItinClass;
43 def tc_453fe68d : InstrItinClass;
44 def tc_46d6c3e0 : InstrItinClass;
45 def tc_4942646a : InstrItinClass;
46 def tc_51d0ecc3 : InstrItinClass;
47 def tc_52447ecc : InstrItinClass;
48 def tc_531b383c : InstrItinClass;
49 def tc_540c3da3 : InstrItinClass;
50 def tc_54a0dc47 : InstrItinClass;
51 def tc_561aaa58 : InstrItinClass;
52 def tc_56c4f9fe : InstrItinClass;
53 def tc_56e64202 : InstrItinClass;
54 def tc_58d21193 : InstrItinClass;
55 def tc_5bf8afbb : InstrItinClass;
56 def tc_5cdf8c84 : InstrItinClass;
57 def tc_61bf7c03 : InstrItinClass;
58 def tc_649072c2 : InstrItinClass;
59 def tc_660769f1 : InstrItinClass;
60 def tc_663c80a7 : InstrItinClass;
61 def tc_6942b6e0 : InstrItinClass;
62 def tc_6e7fa133 : InstrItinClass;
63 def tc_7095ecba : InstrItinClass;
64 def tc_71646d06 : InstrItinClass;
65 def tc_7177e272 : InstrItinClass;
66 def tc_718b5c53 : InstrItinClass;
67 def tc_7273323b : InstrItinClass;
68 def tc_72e2b393 : InstrItinClass;
69 def tc_73efe966 : InstrItinClass;
70 def tc_7417e785 : InstrItinClass;
71 def tc_767c4e9d : InstrItinClass;
72 def tc_7d68d5c2 : InstrItinClass;
73 def tc_7e6a3e89 : InstrItinClass;
74 def tc_8772086c : InstrItinClass;
75 def tc_87adc037 : InstrItinClass;
76 def tc_8e420e4d : InstrItinClass;
77 def tc_90bcc1db : InstrItinClass;
78 def tc_933f2b39 : InstrItinClass;
79 def tc_946013d8 : InstrItinClass;
80 def tc_9a1cab75 : InstrItinClass;
81 def tc_9aff7a2a : InstrItinClass;
82 def tc_9d1dc972 : InstrItinClass;
83 def tc_9f363d21 : InstrItinClass;
84 def tc_a02a10a8 : InstrItinClass;
85 def tc_a0dbea28 : InstrItinClass;
86 def tc_a19b9305 : InstrItinClass;
87 def tc_a28f32b5 : InstrItinClass;
88 def tc_a69eeee1 : InstrItinClass;
89 def tc_a7e6707d : InstrItinClass;
90 def tc_ab23f776 : InstrItinClass;
91 def tc_abe8c3b2 : InstrItinClass;
92 def tc_ac4046bc : InstrItinClass;
93 def tc_af25efd9 : InstrItinClass;
94 def tc_b091f1c6 : InstrItinClass;
95 def tc_b28e51aa : InstrItinClass;
96 def tc_b4416217 : InstrItinClass;
97 def tc_b9db8205 : InstrItinClass;
98 def tc_bb599486 : InstrItinClass;
99 def tc_c0749f3c : InstrItinClass;
100 def tc_c127de3a : InstrItinClass;
101 def tc_c4edf264 : InstrItinClass;
102 def tc_c5dba46e : InstrItinClass;
103 def tc_c7039829 : InstrItinClass;
104 def tc_cd94bfe0 : InstrItinClass;
105 def tc_cda936da : InstrItinClass;
106 def tc_d8287c14 : InstrItinClass;
107 def tc_db5555f3 : InstrItinClass;
108 def tc_dcca380f : InstrItinClass;
109 def tc_dd5b0695 : InstrItinClass;
110 def tc_df80eeb0 : InstrItinClass;
111 def tc_e2d2e9e5 : InstrItinClass;
112 def tc_e2fdd6e6 : InstrItinClass;
113 def tc_e35c1e93 : InstrItinClass;
114 def tc_e3f68a46 : InstrItinClass;
115 def tc_e675c45a : InstrItinClass;
116 def tc_e699ae41 : InstrItinClass;
117 def tc_e99d4c2e : InstrItinClass;
118 def tc_f175e046 : InstrItinClass;
119 def tc_f1de44ef : InstrItinClass;
120 def tc_f21e8abb : InstrItinClass;
122 class DepHVXItinV55 {
123   list<InstrItinData> DepHVXItinV55_list = [
124     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
125       [InstrStage<1, [SLOT0, SLOT1], 0>,
126        InstrStage<1, [CVI_LD], 0>,
127        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
128        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
129       [HVX_FWD, Hex_FWD, Hex_FWD]>,
131     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
132       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
133        InstrStage<1, [CVI_XLSHF]>], [9, 5],
134       [HVX_FWD, HVX_FWD]>,
136     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
137       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
138        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
139       [HVX_FWD, HVX_FWD, HVX_FWD]>,
141     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
142       [InstrStage<1, [SLOT2, SLOT3], 0>,
143        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
144       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
146     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
147       [InstrStage<1, [SLOT2, SLOT3], 0>,
148        InstrStage<1, [CVI_MPY01]>], [9, 5],
149       [HVX_FWD, HVX_FWD]>,
151     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
152       [InstrStage<1, [SLOT2, SLOT3], 0>,
153        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
154       [HVX_FWD, HVX_FWD, Hex_FWD]>,
156     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
157       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
158        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
159       [HVX_FWD, HVX_FWD]>,
161     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
162       [InstrStage<1, [SLOT0], 0>,
163        InstrStage<1, [SLOT1], 0>,
164        InstrStage<1, [CVI_ST], 0>,
165        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
166       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
168     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
169       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
170        InstrStage<1, [CVI_ALL]>], [],
171       []>,
173     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
174       [InstrStage<1, [SLOT2, SLOT3], 0>,
175        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
176        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
177       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
179     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
180       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
181        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
182       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
184     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
185       [InstrStage<1, [SLOT0], 0>,
186        InstrStage<1, [CVI_ST], 0>,
187        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
188       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
190     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
191       [InstrStage<1, [SLOT2, SLOT3], 0>,
192        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
193       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
195     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
196       [InstrStage<1, [SLOT0, SLOT1], 0>,
197        InstrStage<1, [CVI_LD], 0>,
198        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
199       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
201     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
202       [InstrStage<1, [SLOT0], 0>,
203        InstrStage<1, [CVI_ST]>], [3, 1, 2],
204       [Hex_FWD, Hex_FWD, Hex_FWD]>,
206     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
207       [InstrStage<1, [SLOT0], 0>,
208        InstrStage<1, [CVI_ST], 0>,
209        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
210        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
211       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
213     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
214       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
215        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
216       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
218     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
219       [InstrStage<1, [SLOT2, SLOT3], 0>,
220        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
221       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
223     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
224       [InstrStage<1, [SLOT2, SLOT3], 0>,
225        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
226       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
228     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
229       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
230        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
231       [HVX_FWD, HVX_FWD, HVX_FWD]>,
233     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
234       [InstrStage<1, [SLOT2, SLOT3], 0>,
235        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
236       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
238     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
239       [InstrStage<1, [SLOT2, SLOT3], 0>,
240        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
241       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
243     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
244       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
245        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
246       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
248     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
249       [InstrStage<1, [SLOT2, SLOT3], 0>,
250        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
251       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
253     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
254       [InstrStage<1, [SLOT0, SLOT1], 0>,
255        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
256       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
258     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
259       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
260        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
261       [HVX_FWD, Hex_FWD, HVX_FWD]>,
263     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
264       [InstrStage<1, [SLOT0, SLOT1], 0>,
265        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
266       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
268     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
269       [InstrStage<1, [SLOT0], 0>,
270        InstrStage<1, [SLOT1], 0>,
271        InstrStage<1, [CVI_LD], 0>,
272        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
273       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
275     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
276       [InstrStage<1, [SLOT2, SLOT3], 0>,
277        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
278       [HVX_FWD, HVX_FWD]>,
280     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
281       [InstrStage<1, [SLOT0], 0>,
282        InstrStage<1, [CVI_ST]>], [1, 2],
283       [Hex_FWD, Hex_FWD]>,
285     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
286       [InstrStage<1, [SLOT0], 0>,
287        InstrStage<1, [CVI_ST], 0>,
288        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
289       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
291     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
292       [InstrStage<1, [SLOT0], 0>,
293        InstrStage<1, [CVI_ST], 0>,
294        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
295       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
297     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
298       [InstrStage<1, [SLOT0, SLOT1], 0>,
299        InstrStage<1, [CVI_LD], 0>,
300        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
301       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
303     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
304       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
305        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
306       [HVX_FWD, HVX_FWD, HVX_FWD]>,
308     InstrItinData <tc_4942646a, /*SLOT23,VX*/
309       [InstrStage<1, [SLOT2, SLOT3], 0>,
310        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
311       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
313     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
314       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
315        InstrStage<1, [CVI_SHIFT]>], [9, 5],
316       [HVX_FWD, HVX_FWD]>,
318     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
319       [InstrStage<1, [SLOT0, SLOT1], 0>,
320        InstrStage<1, [CVI_LD]>], [9, 1, 2],
321       [HVX_FWD, Hex_FWD, Hex_FWD]>,
323     InstrItinData <tc_531b383c, /*SLOT0123*/
324       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
325       [HVX_FWD, HVX_FWD, HVX_FWD]>,
327     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
328       [InstrStage<1, [SLOT0], 0>,
329        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
330       [Hex_FWD, HVX_FWD, Hex_FWD]>,
332     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
333       [InstrStage<1, [SLOT0], 0>,
334        InstrStage<1, [CVI_ST], 0>,
335        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
336       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
338     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
339       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
340        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
341       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
343     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
344       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
345        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
346       [HVX_FWD, HVX_FWD, HVX_FWD]>,
348     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
349       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
350        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
351       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
353     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
354       [InstrStage<1, [SLOT0], 0>,
355        InstrStage<1, [CVI_ST], 0>,
356        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
357       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
359     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
360       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
361        InstrStage<1, [CVI_XLANE]>], [9, 2],
362       [HVX_FWD, Hex_FWD]>,
364     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
365       [InstrStage<1, [SLOT2, SLOT3], 0>,
366        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
367       [HVX_FWD, HVX_FWD]>,
369     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
370       [InstrStage<1, [SLOT2, SLOT3], 0>,
371        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
372       [HVX_FWD, HVX_FWD, Hex_FWD]>,
374     InstrItinData <tc_649072c2, /*SLOT23,VX*/
375       [InstrStage<1, [SLOT2, SLOT3], 0>,
376        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
377       [HVX_FWD, HVX_FWD, Hex_FWD]>,
379     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
380       [InstrStage<1, [SLOT2, SLOT3], 0>,
381        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
382       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
384     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
385       [InstrStage<1, [SLOT0, SLOT1], 0>,
386        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
387       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
389     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
390       [InstrStage<1, [SLOT0], 0>,
391        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
392       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
394     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
395       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
396        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
397       [HVX_FWD, HVX_FWD, Hex_FWD]>,
399     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
400       [InstrStage<1, [SLOT1], 0>,
401        InstrStage<1, [CVI_LD], 0>,
402        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
403       [Hex_FWD, Hex_FWD, HVX_FWD]>,
405     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
406       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
407        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
408       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
410     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
411       [InstrStage<1, [SLOT0], 0>,
412        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
413       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
415     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
416       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
417        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
418       [HVX_FWD]>,
420     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
421       [InstrStage<1, [SLOT0], 0>,
422        InstrStage<1, [CVI_ST], 0>,
423        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
424       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
426     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
427       [InstrStage<1, [SLOT2, SLOT3], 0>,
428        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
429       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
431     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
432       [InstrStage<1, [SLOT2, SLOT3], 0>,
433        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
434       [HVX_FWD, HVX_FWD, HVX_FWD]>,
436     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
437       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
438        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
439       [HVX_FWD, HVX_FWD, Hex_FWD]>,
441     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
442       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
443        InstrStage<1, [CVI_ALL]>], [3, 2],
444       [HVX_FWD, Hex_FWD]>,
446     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
447       [InstrStage<1, [SLOT1], 0>,
448        InstrStage<1, [CVI_LD], 0>,
449        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
450       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
452     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
453       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
454        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
455       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
457     InstrItinData <tc_8772086c, /*SLOT0123,VS*/
458       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
459        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
460       [HVX_FWD, HVX_FWD, HVX_FWD]>,
462     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
463       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
464        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
465       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
467     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
468       [InstrStage<1, [SLOT0], 0>,
469        InstrStage<1, [CVI_ST], 0>,
470        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
471       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
473     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
474       [InstrStage<1, [SLOT2], 0>,
475        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
476       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
478     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
479       [InstrStage<1, [SLOT2, SLOT3], 0>,
480        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
481       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
483     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
484       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
485        InstrStage<1, [CVI_XLANE]>], [9, 5],
486       [HVX_FWD, HVX_FWD]>,
488     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
489       [InstrStage<1, [SLOT0, SLOT1], 0>,
490        InstrStage<1, [CVI_LD], 0>,
491        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
492        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
493       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
495     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
496       [InstrStage<1, [SLOT0], 0>,
497        InstrStage<1, [CVI_ST], 0>,
498        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
499        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
500       [Hex_FWD, Hex_FWD, HVX_FWD]>,
502     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
503       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
504        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
505       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
507     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
508       [InstrStage<1, [SLOT0], 0>,
509        InstrStage<1, [CVI_ST], 0>,
510        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
511       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
513     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
514       [InstrStage<1, [SLOT0], 0>,
515        InstrStage<1, [CVI_ST], 0>,
516        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
517       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
519     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
520       [InstrStage<1, [SLOT0, SLOT1], 0>,
521        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
522       [Hex_FWD, Hex_FWD, Hex_FWD]>,
524     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
525       [InstrStage<1, [SLOT2, SLOT3], 0>,
526        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
527       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
529     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
530       [InstrStage<1, [SLOT1], 0>,
531        InstrStage<1, [CVI_LD], 0>,
532        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
533       [Hex_FWD, Hex_FWD, HVX_FWD]>,
535     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
536       [InstrStage<1, [SLOT1], 0>,
537        InstrStage<1, [CVI_LD], 0>,
538        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
539       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
541     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
542       [InstrStage<1, [SLOT0], 0>,
543        InstrStage<1, [SLOT1], 0>,
544        InstrStage<1, [CVI_LD], 0>,
545        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
546       [HVX_FWD, Hex_FWD, Hex_FWD]>,
548     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
549       [InstrStage<1, [SLOT0], 0>,
550        InstrStage<1, [CVI_ST]>], [1, 2, 5],
551       [Hex_FWD, Hex_FWD, HVX_FWD]>,
553     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
554       [InstrStage<1, [SLOT0, SLOT1], 0>,
555        InstrStage<1, [CVI_LD], 0>,
556        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
557       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
559     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
560       [InstrStage<1, [SLOT2, SLOT3], 0>,
561        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
562       [HVX_FWD, HVX_FWD, Hex_FWD]>,
564     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
565       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
566        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
567       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
569     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
570       [InstrStage<1, [SLOT2, SLOT3], 0>,
571        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
572       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
574     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
575       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
576        InstrStage<1, [CVI_ALL]>], [2],
577       [Hex_FWD]>,
579     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
580       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
581        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
582       [HVX_FWD, HVX_FWD]>,
584     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
585       [InstrStage<1, [SLOT0, SLOT1], 0>,
586        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
587       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
589     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
590       [InstrStage<1, [SLOT2, SLOT3], 0>,
591        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
592       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
594     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
595       [InstrStage<1, [SLOT0, SLOT1], 0>,
596        InstrStage<1, [CVI_LD], 0>,
597        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
598       [HVX_FWD, Hex_FWD, Hex_FWD]>,
600     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
601       [InstrStage<1, [SLOT2, SLOT3], 0>,
602        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
603       [HVX_FWD, HVX_FWD, HVX_FWD]>,
605     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
606       [InstrStage<1, [SLOT2, SLOT3], 0>,
607        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
608       [HVX_FWD, Hex_FWD]>,
610     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
611       [InstrStage<1, [SLOT0], 0>,
612        InstrStage<1, [CVI_ST], 0>,
613        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
614       [Hex_FWD, Hex_FWD, HVX_FWD]>,
616     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
617       [InstrStage<1, [SLOT0], 0>,
618        InstrStage<1, [SLOT1], 0>,
619        InstrStage<1, [CVI_ST], 0>,
620        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
621       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
623     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
624       [InstrStage<1, [SLOT2, SLOT3], 0>,
625        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
626        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
627       [HVX_FWD, HVX_FWD, Hex_FWD]>,
629     InstrItinData <tc_cda936da, /*SLOT23,VX*/
630       [InstrStage<1, [SLOT2, SLOT3], 0>,
631        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
632       [HVX_FWD, HVX_FWD, HVX_FWD]>,
634     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
635       [InstrStage<1, [SLOT2, SLOT3], 0>,
636        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
637       [HVX_FWD, HVX_FWD, HVX_FWD]>,
639     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
640       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
641        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
642       [HVX_FWD, HVX_FWD, HVX_FWD]>,
644     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
645       [InstrStage<1, [SLOT2, SLOT3], 0>,
646        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
647       [HVX_FWD, HVX_FWD, Hex_FWD]>,
649     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
650       [InstrStage<1, [SLOT0, SLOT1], 0>,
651        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
652       [Hex_FWD, Hex_FWD, Hex_FWD]>,
654     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
655       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
656        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
657       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
659     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
660       [InstrStage<1, [SLOT0], 0>,
661        InstrStage<1, [SLOT1], 0>,
662        InstrStage<1, [CVI_ST], 0>,
663        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
664       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
666     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
667       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
668       [HVX_FWD, HVX_FWD]>,
670     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
671       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
672        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
673       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
675     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
676       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
677        InstrStage<1, [CVI_ALL]>], [3],
678       [HVX_FWD]>,
680     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
681       [InstrStage<1, [SLOT2, SLOT3], 0>,
682        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
683       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
685     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
686       [InstrStage<1, [SLOT0, SLOT1], 0>,
687        InstrStage<1, [CVI_ZW]>], [1, 2],
688       [Hex_FWD, Hex_FWD]>,
690     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
691       [InstrStage<1, [SLOT0], 0>,
692        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
693       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
695     InstrItinData <tc_f175e046, /*SLOT23,VX*/
696       [InstrStage<1, [SLOT2, SLOT3], 0>,
697        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
698       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
700     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
701       [InstrStage<1, [SLOT2], 0>,
702        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
703       [HVX_FWD, HVX_FWD, Hex_FWD]>,
705     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
706       [InstrStage<1, [SLOT0], 0>,
707        InstrStage<1, [SLOT1], 0>,
708        InstrStage<1, [CVI_ST], 0>,
709        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
710       [Hex_FWD, Hex_FWD, HVX_FWD]>
711   ];
714 class DepHVXItinV60 {
715   list<InstrItinData> DepHVXItinV60_list = [
716     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
717       [InstrStage<1, [SLOT0, SLOT1], 0>,
718        InstrStage<1, [CVI_LD], 0>,
719        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
720        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
721       [HVX_FWD, Hex_FWD, Hex_FWD]>,
723     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
724       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
725        InstrStage<1, [CVI_XLSHF]>], [9, 5],
726       [HVX_FWD, HVX_FWD]>,
728     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
729       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
730        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
731       [HVX_FWD, HVX_FWD, HVX_FWD]>,
733     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
734       [InstrStage<1, [SLOT2, SLOT3], 0>,
735        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
736       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
738     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
739       [InstrStage<1, [SLOT2, SLOT3], 0>,
740        InstrStage<1, [CVI_MPY01]>], [9, 5],
741       [HVX_FWD, HVX_FWD]>,
743     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
744       [InstrStage<1, [SLOT2, SLOT3], 0>,
745        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
746       [HVX_FWD, HVX_FWD, Hex_FWD]>,
748     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
749       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
750        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
751       [HVX_FWD, HVX_FWD]>,
753     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
754       [InstrStage<1, [SLOT0], 0>,
755        InstrStage<1, [SLOT1], 0>,
756        InstrStage<1, [CVI_ST], 0>,
757        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
758       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
760     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
761       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
762        InstrStage<1, [CVI_ALL]>], [],
763       []>,
765     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
766       [InstrStage<1, [SLOT2, SLOT3], 0>,
767        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
768        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
769       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
771     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
772       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
773        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
774       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
776     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
777       [InstrStage<1, [SLOT0], 0>,
778        InstrStage<1, [CVI_ST], 0>,
779        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
780       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
782     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
783       [InstrStage<1, [SLOT2, SLOT3], 0>,
784        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
785       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
787     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
788       [InstrStage<1, [SLOT0, SLOT1], 0>,
789        InstrStage<1, [CVI_LD], 0>,
790        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
791       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
793     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
794       [InstrStage<1, [SLOT0], 0>,
795        InstrStage<1, [CVI_ST]>], [3, 1, 2],
796       [Hex_FWD, Hex_FWD, Hex_FWD]>,
798     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
799       [InstrStage<1, [SLOT0], 0>,
800        InstrStage<1, [CVI_ST], 0>,
801        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
802        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
803       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
805     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
806       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
807        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
808       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
810     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
811       [InstrStage<1, [SLOT2, SLOT3], 0>,
812        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
813       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
815     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
816       [InstrStage<1, [SLOT2, SLOT3], 0>,
817        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
818       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
820     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
821       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
822        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
823       [HVX_FWD, HVX_FWD, HVX_FWD]>,
825     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
826       [InstrStage<1, [SLOT2, SLOT3], 0>,
827        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
828       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
830     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
831       [InstrStage<1, [SLOT2, SLOT3], 0>,
832        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
833       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
835     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
836       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
837        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
838       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
840     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
841       [InstrStage<1, [SLOT2, SLOT3], 0>,
842        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
843       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
845     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
846       [InstrStage<1, [SLOT0, SLOT1], 0>,
847        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
848       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
850     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
851       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
852        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
853       [HVX_FWD, Hex_FWD, HVX_FWD]>,
855     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
856       [InstrStage<1, [SLOT0, SLOT1], 0>,
857        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
858       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
860     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
861       [InstrStage<1, [SLOT0], 0>,
862        InstrStage<1, [SLOT1], 0>,
863        InstrStage<1, [CVI_LD], 0>,
864        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
865       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
867     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
868       [InstrStage<1, [SLOT2, SLOT3], 0>,
869        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
870       [HVX_FWD, HVX_FWD]>,
872     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
873       [InstrStage<1, [SLOT0], 0>,
874        InstrStage<1, [CVI_ST]>], [1, 2],
875       [Hex_FWD, Hex_FWD]>,
877     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
878       [InstrStage<1, [SLOT0], 0>,
879        InstrStage<1, [CVI_ST], 0>,
880        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
881       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
883     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
884       [InstrStage<1, [SLOT0], 0>,
885        InstrStage<1, [CVI_ST], 0>,
886        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
887       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
889     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
890       [InstrStage<1, [SLOT0, SLOT1], 0>,
891        InstrStage<1, [CVI_LD], 0>,
892        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
893       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
895     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
896       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
897        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
898       [HVX_FWD, HVX_FWD, HVX_FWD]>,
900     InstrItinData <tc_4942646a, /*SLOT23,VX*/
901       [InstrStage<1, [SLOT2, SLOT3], 0>,
902        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
903       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
905     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
906       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
907        InstrStage<1, [CVI_SHIFT]>], [9, 5],
908       [HVX_FWD, HVX_FWD]>,
910     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
911       [InstrStage<1, [SLOT0, SLOT1], 0>,
912        InstrStage<1, [CVI_LD]>], [9, 1, 2],
913       [HVX_FWD, Hex_FWD, Hex_FWD]>,
915     InstrItinData <tc_531b383c, /*SLOT0123*/
916       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
917       [HVX_FWD, HVX_FWD, HVX_FWD]>,
919     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
920       [InstrStage<1, [SLOT0], 0>,
921        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
922       [Hex_FWD, HVX_FWD, Hex_FWD]>,
924     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
925       [InstrStage<1, [SLOT0], 0>,
926        InstrStage<1, [CVI_ST], 0>,
927        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
928       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
930     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
931       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
932        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
933       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
935     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
936       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
937        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
938       [HVX_FWD, HVX_FWD, HVX_FWD]>,
940     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
941       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
942        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
943       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
945     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
946       [InstrStage<1, [SLOT0], 0>,
947        InstrStage<1, [CVI_ST], 0>,
948        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
949       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
951     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
952       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
953        InstrStage<1, [CVI_XLANE]>], [9, 2],
954       [HVX_FWD, Hex_FWD]>,
956     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
957       [InstrStage<1, [SLOT2, SLOT3], 0>,
958        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
959       [HVX_FWD, HVX_FWD]>,
961     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
962       [InstrStage<1, [SLOT2, SLOT3], 0>,
963        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
964       [HVX_FWD, HVX_FWD, Hex_FWD]>,
966     InstrItinData <tc_649072c2, /*SLOT23,VX*/
967       [InstrStage<1, [SLOT2, SLOT3], 0>,
968        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
969       [HVX_FWD, HVX_FWD, Hex_FWD]>,
971     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
972       [InstrStage<1, [SLOT2, SLOT3], 0>,
973        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
974       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
976     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
977       [InstrStage<1, [SLOT0, SLOT1], 0>,
978        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
979       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
981     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
982       [InstrStage<1, [SLOT0], 0>,
983        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
984       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
986     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
987       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
988        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
989       [HVX_FWD, HVX_FWD, Hex_FWD]>,
991     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
992       [InstrStage<1, [SLOT1], 0>,
993        InstrStage<1, [CVI_LD], 0>,
994        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
995       [Hex_FWD, Hex_FWD, HVX_FWD]>,
997     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
998       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
999        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1000       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1002     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1003       [InstrStage<1, [SLOT0], 0>,
1004        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1005       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1007     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1008       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1009        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1010       [HVX_FWD]>,
1012     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1013       [InstrStage<1, [SLOT0], 0>,
1014        InstrStage<1, [CVI_ST], 0>,
1015        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1016       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1018     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
1019       [InstrStage<1, [SLOT2, SLOT3], 0>,
1020        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1021       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1023     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
1024       [InstrStage<1, [SLOT2, SLOT3], 0>,
1025        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1026       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1028     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1029       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1030        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1031       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1033     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1034       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1035        InstrStage<1, [CVI_ALL]>], [3, 2],
1036       [HVX_FWD, Hex_FWD]>,
1038     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1039       [InstrStage<1, [SLOT1], 0>,
1040        InstrStage<1, [CVI_LD], 0>,
1041        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1042       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1044     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1045       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1046        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1047       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1049     InstrItinData <tc_8772086c, /*SLOT0123,VS*/
1050       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1051        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1052       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1054     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1055       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1056        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1057       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1059     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1060       [InstrStage<1, [SLOT0], 0>,
1061        InstrStage<1, [CVI_ST], 0>,
1062        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1063       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1065     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1066       [InstrStage<1, [SLOT2], 0>,
1067        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1068       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1070     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1071       [InstrStage<1, [SLOT2, SLOT3], 0>,
1072        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1073       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1075     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1076       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1077        InstrStage<1, [CVI_XLANE]>], [9, 5],
1078       [HVX_FWD, HVX_FWD]>,
1080     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1081       [InstrStage<1, [SLOT0, SLOT1], 0>,
1082        InstrStage<1, [CVI_LD], 0>,
1083        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1084        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1085       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1087     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1088       [InstrStage<1, [SLOT0], 0>,
1089        InstrStage<1, [CVI_ST], 0>,
1090        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1091        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1092       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1094     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1095       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1096        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1097       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1099     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1100       [InstrStage<1, [SLOT0], 0>,
1101        InstrStage<1, [CVI_ST], 0>,
1102        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1103       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1105     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1106       [InstrStage<1, [SLOT0], 0>,
1107        InstrStage<1, [CVI_ST], 0>,
1108        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1109       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1111     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1112       [InstrStage<1, [SLOT0, SLOT1], 0>,
1113        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1114       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1116     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1117       [InstrStage<1, [SLOT2, SLOT3], 0>,
1118        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1119       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1121     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1122       [InstrStage<1, [SLOT1], 0>,
1123        InstrStage<1, [CVI_LD], 0>,
1124        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1125       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1127     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1128       [InstrStage<1, [SLOT1], 0>,
1129        InstrStage<1, [CVI_LD], 0>,
1130        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1131       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1133     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1134       [InstrStage<1, [SLOT0], 0>,
1135        InstrStage<1, [SLOT1], 0>,
1136        InstrStage<1, [CVI_LD], 0>,
1137        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1138       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1140     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1141       [InstrStage<1, [SLOT0], 0>,
1142        InstrStage<1, [CVI_ST]>], [1, 2, 5],
1143       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1145     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1146       [InstrStage<1, [SLOT0, SLOT1], 0>,
1147        InstrStage<1, [CVI_LD], 0>,
1148        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1149       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1151     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1152       [InstrStage<1, [SLOT2, SLOT3], 0>,
1153        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1154       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1156     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1157       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1158        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1159       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1161     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1162       [InstrStage<1, [SLOT2, SLOT3], 0>,
1163        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1164       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1166     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1167       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1168        InstrStage<1, [CVI_ALL]>], [2],
1169       [Hex_FWD]>,
1171     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1172       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1173        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1174       [HVX_FWD, HVX_FWD]>,
1176     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1177       [InstrStage<1, [SLOT0, SLOT1], 0>,
1178        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1179       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1181     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1182       [InstrStage<1, [SLOT2, SLOT3], 0>,
1183        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1184       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1186     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1187       [InstrStage<1, [SLOT0, SLOT1], 0>,
1188        InstrStage<1, [CVI_LD], 0>,
1189        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1190       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1192     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1193       [InstrStage<1, [SLOT2, SLOT3], 0>,
1194        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1195       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1197     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1198       [InstrStage<1, [SLOT2, SLOT3], 0>,
1199        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1200       [HVX_FWD, Hex_FWD]>,
1202     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1203       [InstrStage<1, [SLOT0], 0>,
1204        InstrStage<1, [CVI_ST], 0>,
1205        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1206       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1208     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1209       [InstrStage<1, [SLOT0], 0>,
1210        InstrStage<1, [SLOT1], 0>,
1211        InstrStage<1, [CVI_ST], 0>,
1212        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1213       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1215     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1216       [InstrStage<1, [SLOT2, SLOT3], 0>,
1217        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1218        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1219       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1221     InstrItinData <tc_cda936da, /*SLOT23,VX*/
1222       [InstrStage<1, [SLOT2, SLOT3], 0>,
1223        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1224       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1226     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1227       [InstrStage<1, [SLOT2, SLOT3], 0>,
1228        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1229       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1231     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1232       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1233        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1234       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1236     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1237       [InstrStage<1, [SLOT2, SLOT3], 0>,
1238        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1239       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1241     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1242       [InstrStage<1, [SLOT0, SLOT1], 0>,
1243        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1244       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1246     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1247       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1248        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1249       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1251     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1252       [InstrStage<1, [SLOT0], 0>,
1253        InstrStage<1, [SLOT1], 0>,
1254        InstrStage<1, [CVI_ST], 0>,
1255        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1256       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1258     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1259       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1260       [HVX_FWD, HVX_FWD]>,
1262     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1263       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1264        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1265       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1267     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1268       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1269        InstrStage<1, [CVI_ALL]>], [3],
1270       [HVX_FWD]>,
1272     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1273       [InstrStage<1, [SLOT2, SLOT3], 0>,
1274        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1275       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1277     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1278       [InstrStage<1, [SLOT0, SLOT1], 0>,
1279        InstrStage<1, [CVI_ZW]>], [1, 2],
1280       [Hex_FWD, Hex_FWD]>,
1282     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1283       [InstrStage<1, [SLOT0], 0>,
1284        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1285       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1287     InstrItinData <tc_f175e046, /*SLOT23,VX*/
1288       [InstrStage<1, [SLOT2, SLOT3], 0>,
1289        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1290       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1292     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1293       [InstrStage<1, [SLOT2], 0>,
1294        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1295       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1297     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1298       [InstrStage<1, [SLOT0], 0>,
1299        InstrStage<1, [SLOT1], 0>,
1300        InstrStage<1, [CVI_ST], 0>,
1301        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1302       [Hex_FWD, Hex_FWD, HVX_FWD]>
1303   ];
1306 class DepHVXItinV62 {
1307   list<InstrItinData> DepHVXItinV62_list = [
1308     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1309       [InstrStage<1, [SLOT0, SLOT1], 0>,
1310        InstrStage<1, [CVI_LD], 0>,
1311        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1312        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1313       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1315     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1316       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1317        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1318       [HVX_FWD, HVX_FWD]>,
1320     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1321       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1322        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1323       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1325     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1326       [InstrStage<1, [SLOT2, SLOT3], 0>,
1327        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1328       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1330     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1331       [InstrStage<1, [SLOT2, SLOT3], 0>,
1332        InstrStage<1, [CVI_MPY01]>], [9, 5],
1333       [HVX_FWD, HVX_FWD]>,
1335     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1336       [InstrStage<1, [SLOT2, SLOT3], 0>,
1337        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1338       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1340     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1341       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1342        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1343       [HVX_FWD, HVX_FWD]>,
1345     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1346       [InstrStage<1, [SLOT0], 0>,
1347        InstrStage<1, [SLOT1], 0>,
1348        InstrStage<1, [CVI_ST], 0>,
1349        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1350       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1352     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1353       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1354        InstrStage<1, [CVI_ALL]>], [],
1355       []>,
1357     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1358       [InstrStage<1, [SLOT2, SLOT3], 0>,
1359        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1360        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1361       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1363     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1364       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1365        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1366       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1368     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1369       [InstrStage<1, [SLOT0], 0>,
1370        InstrStage<1, [CVI_ST], 0>,
1371        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1372       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1374     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1375       [InstrStage<1, [SLOT2, SLOT3], 0>,
1376        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1377       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1379     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1380       [InstrStage<1, [SLOT0, SLOT1], 0>,
1381        InstrStage<1, [CVI_LD], 0>,
1382        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1383       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1385     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1386       [InstrStage<1, [SLOT0], 0>,
1387        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1388       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1390     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1391       [InstrStage<1, [SLOT0], 0>,
1392        InstrStage<1, [CVI_ST], 0>,
1393        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1394        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1395       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1397     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1398       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1399        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1400       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1402     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1403       [InstrStage<1, [SLOT2, SLOT3], 0>,
1404        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1405       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1407     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1408       [InstrStage<1, [SLOT2, SLOT3], 0>,
1409        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1410       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1412     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1413       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1414        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1415       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1417     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1418       [InstrStage<1, [SLOT2, SLOT3], 0>,
1419        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1420       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1422     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1423       [InstrStage<1, [SLOT2, SLOT3], 0>,
1424        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1425       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1427     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1428       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1429        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1430       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1432     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
1433       [InstrStage<1, [SLOT2, SLOT3], 0>,
1434        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1435       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1437     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1438       [InstrStage<1, [SLOT0, SLOT1], 0>,
1439        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1440       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1442     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1443       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1444        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1445       [HVX_FWD, Hex_FWD, HVX_FWD]>,
1447     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1448       [InstrStage<1, [SLOT0, SLOT1], 0>,
1449        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1450       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1452     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1453       [InstrStage<1, [SLOT0], 0>,
1454        InstrStage<1, [SLOT1], 0>,
1455        InstrStage<1, [CVI_LD], 0>,
1456        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1457       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1459     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
1460       [InstrStage<1, [SLOT2, SLOT3], 0>,
1461        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
1462       [HVX_FWD, HVX_FWD]>,
1464     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1465       [InstrStage<1, [SLOT0], 0>,
1466        InstrStage<1, [CVI_ST]>], [1, 2],
1467       [Hex_FWD, Hex_FWD]>,
1469     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1470       [InstrStage<1, [SLOT0], 0>,
1471        InstrStage<1, [CVI_ST], 0>,
1472        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1473       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1475     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1476       [InstrStage<1, [SLOT0], 0>,
1477        InstrStage<1, [CVI_ST], 0>,
1478        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1479       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1481     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1482       [InstrStage<1, [SLOT0, SLOT1], 0>,
1483        InstrStage<1, [CVI_LD], 0>,
1484        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1485       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1487     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1488       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1489        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1490       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1492     InstrItinData <tc_4942646a, /*SLOT23,VX*/
1493       [InstrStage<1, [SLOT2, SLOT3], 0>,
1494        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
1495       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1497     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1498       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1499        InstrStage<1, [CVI_SHIFT]>], [9, 5],
1500       [HVX_FWD, HVX_FWD]>,
1502     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1503       [InstrStage<1, [SLOT0, SLOT1], 0>,
1504        InstrStage<1, [CVI_LD]>], [9, 1, 2],
1505       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1507     InstrItinData <tc_531b383c, /*SLOT0123*/
1508       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
1509       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1511     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1512       [InstrStage<1, [SLOT0], 0>,
1513        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1514       [Hex_FWD, HVX_FWD, Hex_FWD]>,
1516     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1517       [InstrStage<1, [SLOT0], 0>,
1518        InstrStage<1, [CVI_ST], 0>,
1519        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1520       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1522     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1523       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1524        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1525       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1527     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1528       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1529        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1530       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1532     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1533       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1534        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1535       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1537     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1538       [InstrStage<1, [SLOT0], 0>,
1539        InstrStage<1, [CVI_ST], 0>,
1540        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1541       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1543     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1544       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1545        InstrStage<1, [CVI_XLANE]>], [9, 2],
1546       [HVX_FWD, Hex_FWD]>,
1548     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
1549       [InstrStage<1, [SLOT2, SLOT3], 0>,
1550        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
1551       [HVX_FWD, HVX_FWD]>,
1553     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1554       [InstrStage<1, [SLOT2, SLOT3], 0>,
1555        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1556       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1558     InstrItinData <tc_649072c2, /*SLOT23,VX*/
1559       [InstrStage<1, [SLOT2, SLOT3], 0>,
1560        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1561       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1563     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1564       [InstrStage<1, [SLOT2, SLOT3], 0>,
1565        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1566       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1568     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1569       [InstrStage<1, [SLOT0, SLOT1], 0>,
1570        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1571       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1573     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1574       [InstrStage<1, [SLOT0], 0>,
1575        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1576       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1578     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1579       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1580        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1581       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1583     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1584       [InstrStage<1, [SLOT1], 0>,
1585        InstrStage<1, [CVI_LD], 0>,
1586        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1587       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1589     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1590       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1591        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1592       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1594     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1595       [InstrStage<1, [SLOT0], 0>,
1596        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1597       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1599     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1600       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1601        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1602       [HVX_FWD]>,
1604     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1605       [InstrStage<1, [SLOT0], 0>,
1606        InstrStage<1, [CVI_ST], 0>,
1607        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1608       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1610     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
1611       [InstrStage<1, [SLOT2, SLOT3], 0>,
1612        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1613       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1615     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
1616       [InstrStage<1, [SLOT2, SLOT3], 0>,
1617        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1618       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1620     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1621       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1622        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1623       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1625     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1626       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1627        InstrStage<1, [CVI_ALL]>], [3, 2],
1628       [HVX_FWD, Hex_FWD]>,
1630     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1631       [InstrStage<1, [SLOT1], 0>,
1632        InstrStage<1, [CVI_LD], 0>,
1633        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1634       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1636     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1637       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1638        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1639       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1641     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1642       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1643        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1644       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1646     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1647       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1648        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1649       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1651     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1652       [InstrStage<1, [SLOT0], 0>,
1653        InstrStage<1, [CVI_ST], 0>,
1654        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1655       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1657     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1658       [InstrStage<1, [SLOT2], 0>,
1659        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1660       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1662     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1663       [InstrStage<1, [SLOT2, SLOT3], 0>,
1664        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1665       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1667     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1668       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1669        InstrStage<1, [CVI_XLANE]>], [9, 5],
1670       [HVX_FWD, HVX_FWD]>,
1672     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1673       [InstrStage<1, [SLOT0, SLOT1], 0>,
1674        InstrStage<1, [CVI_LD], 0>,
1675        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1676        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1677       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1679     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1680       [InstrStage<1, [SLOT0], 0>,
1681        InstrStage<1, [CVI_ST], 0>,
1682        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1683        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1684       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1686     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1687       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1688        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1689       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1691     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1692       [InstrStage<1, [SLOT0], 0>,
1693        InstrStage<1, [CVI_ST], 0>,
1694        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1695       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1697     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1698       [InstrStage<1, [SLOT0], 0>,
1699        InstrStage<1, [CVI_ST], 0>,
1700        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1701       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1703     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1704       [InstrStage<1, [SLOT0, SLOT1], 0>,
1705        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1706       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1708     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
1709       [InstrStage<1, [SLOT2, SLOT3], 0>,
1710        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
1711       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1713     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1714       [InstrStage<1, [SLOT1], 0>,
1715        InstrStage<1, [CVI_LD], 0>,
1716        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1717       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1719     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1720       [InstrStage<1, [SLOT1], 0>,
1721        InstrStage<1, [CVI_LD], 0>,
1722        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1723       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1725     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1726       [InstrStage<1, [SLOT0], 0>,
1727        InstrStage<1, [SLOT1], 0>,
1728        InstrStage<1, [CVI_LD], 0>,
1729        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1730       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1732     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1733       [InstrStage<1, [SLOT0], 0>,
1734        InstrStage<1, [CVI_ST]>], [1, 2, 5],
1735       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1737     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1738       [InstrStage<1, [SLOT0, SLOT1], 0>,
1739        InstrStage<1, [CVI_LD], 0>,
1740        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1741       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1743     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1744       [InstrStage<1, [SLOT2, SLOT3], 0>,
1745        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1746       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1748     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1749       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1750        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1751       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1753     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1754       [InstrStage<1, [SLOT2, SLOT3], 0>,
1755        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1756       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1758     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1759       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1760        InstrStage<1, [CVI_ALL]>], [2],
1761       [Hex_FWD]>,
1763     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1764       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1765        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1766       [HVX_FWD, HVX_FWD]>,
1768     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1769       [InstrStage<1, [SLOT0, SLOT1], 0>,
1770        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1771       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1773     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1774       [InstrStage<1, [SLOT2, SLOT3], 0>,
1775        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1776       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1778     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1779       [InstrStage<1, [SLOT0, SLOT1], 0>,
1780        InstrStage<1, [CVI_LD], 0>,
1781        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1782       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1784     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1785       [InstrStage<1, [SLOT2, SLOT3], 0>,
1786        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1787       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1789     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1790       [InstrStage<1, [SLOT2, SLOT3], 0>,
1791        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1792       [HVX_FWD, Hex_FWD]>,
1794     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1795       [InstrStage<1, [SLOT0], 0>,
1796        InstrStage<1, [CVI_ST], 0>,
1797        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1798       [Hex_FWD, Hex_FWD, HVX_FWD]>,
1800     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1801       [InstrStage<1, [SLOT0], 0>,
1802        InstrStage<1, [SLOT1], 0>,
1803        InstrStage<1, [CVI_ST], 0>,
1804        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1805       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1807     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1808       [InstrStage<1, [SLOT2, SLOT3], 0>,
1809        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1810        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1811       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1813     InstrItinData <tc_cda936da, /*SLOT23,VX*/
1814       [InstrStage<1, [SLOT2, SLOT3], 0>,
1815        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
1816       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1818     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1819       [InstrStage<1, [SLOT2, SLOT3], 0>,
1820        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1821       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1823     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1824       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1825        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1826       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1828     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
1829       [InstrStage<1, [SLOT2, SLOT3], 0>,
1830        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1831       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1833     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1834       [InstrStage<1, [SLOT0, SLOT1], 0>,
1835        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1836       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1838     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1839       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1840        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1841       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1843     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1844       [InstrStage<1, [SLOT0], 0>,
1845        InstrStage<1, [SLOT1], 0>,
1846        InstrStage<1, [CVI_ST], 0>,
1847        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1848       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1850     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1851       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1852       [HVX_FWD, HVX_FWD]>,
1854     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1855       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1856        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1857       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1859     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1860       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1861        InstrStage<1, [CVI_ALL]>], [3],
1862       [HVX_FWD]>,
1864     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1865       [InstrStage<1, [SLOT2, SLOT3], 0>,
1866        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1867       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1869     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1870       [InstrStage<1, [SLOT0, SLOT1], 0>,
1871        InstrStage<1, [CVI_ZW]>], [1, 2],
1872       [Hex_FWD, Hex_FWD]>,
1874     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1875       [InstrStage<1, [SLOT0], 0>,
1876        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1877       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1879     InstrItinData <tc_f175e046, /*SLOT23,VX*/
1880       [InstrStage<1, [SLOT2, SLOT3], 0>,
1881        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
1882       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1884     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1885       [InstrStage<1, [SLOT2], 0>,
1886        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1887       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1889     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1890       [InstrStage<1, [SLOT0], 0>,
1891        InstrStage<1, [SLOT1], 0>,
1892        InstrStage<1, [CVI_ST], 0>,
1893        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1894       [Hex_FWD, Hex_FWD, HVX_FWD]>
1895   ];
1898 class DepHVXItinV65 {
1899   list<InstrItinData> DepHVXItinV65_list = [
1900     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1901       [InstrStage<1, [SLOT0, SLOT1], 0>,
1902        InstrStage<1, [CVI_LD], 0>,
1903        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1904        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1905       [HVX_FWD, Hex_FWD, Hex_FWD]>,
1907     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1908       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1909        InstrStage<1, [CVI_XLSHF]>], [9, 5],
1910       [HVX_FWD, HVX_FWD]>,
1912     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1913       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1914        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1915       [HVX_FWD, HVX_FWD, HVX_FWD]>,
1917     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1918       [InstrStage<1, [SLOT2, SLOT3], 0>,
1919        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1920       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1922     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1923       [InstrStage<1, [SLOT2, SLOT3], 0>,
1924        InstrStage<1, [CVI_MPY01]>], [9, 5],
1925       [HVX_FWD, HVX_FWD]>,
1927     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1928       [InstrStage<1, [SLOT2, SLOT3], 0>,
1929        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1930       [HVX_FWD, HVX_FWD, Hex_FWD]>,
1932     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1933       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1934        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1935       [HVX_FWD, HVX_FWD]>,
1937     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1938       [InstrStage<1, [SLOT0], 0>,
1939        InstrStage<1, [SLOT1], 0>,
1940        InstrStage<1, [CVI_ST], 0>,
1941        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1942       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1944     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1945       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1946        InstrStage<1, [CVI_ALL]>], [],
1947       []>,
1949     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1950       [InstrStage<1, [SLOT2, SLOT3], 0>,
1951        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1952        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1953       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1955     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1956       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1957        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1958       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1960     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1961       [InstrStage<1, [SLOT0], 0>,
1962        InstrStage<1, [CVI_ST], 0>,
1963        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1964       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1966     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1967       [InstrStage<1, [SLOT2, SLOT3], 0>,
1968        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1969       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1971     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1972       [InstrStage<1, [SLOT0, SLOT1], 0>,
1973        InstrStage<1, [CVI_LD], 0>,
1974        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1975       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1977     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1978       [InstrStage<1, [SLOT0], 0>,
1979        InstrStage<1, [CVI_ST]>], [3, 1, 2],
1980       [Hex_FWD, Hex_FWD, Hex_FWD]>,
1982     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1983       [InstrStage<1, [SLOT0], 0>,
1984        InstrStage<1, [CVI_ST], 0>,
1985        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1986        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1987       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1989     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1990       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1991        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1992       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1994     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1995       [InstrStage<1, [SLOT2, SLOT3], 0>,
1996        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1997       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1999     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2000       [InstrStage<1, [SLOT2, SLOT3], 0>,
2001        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2002       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2004     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2005       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2006        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2007       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2009     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2010       [InstrStage<1, [SLOT2, SLOT3], 0>,
2011        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2012       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2014     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2015       [InstrStage<1, [SLOT2, SLOT3], 0>,
2016        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2017       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2019     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2020       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2021        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2022       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2024     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2025       [InstrStage<1, [SLOT2, SLOT3], 0>,
2026        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2027       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2029     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2030       [InstrStage<1, [SLOT0, SLOT1], 0>,
2031        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2032       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2034     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2035       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2036        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2037       [HVX_FWD, Hex_FWD, HVX_FWD]>,
2039     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2040       [InstrStage<1, [SLOT0, SLOT1], 0>,
2041        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2042       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2044     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2045       [InstrStage<1, [SLOT0], 0>,
2046        InstrStage<1, [SLOT1], 0>,
2047        InstrStage<1, [CVI_LD], 0>,
2048        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2049       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2051     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2052       [InstrStage<1, [SLOT2, SLOT3], 0>,
2053        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2054       [HVX_FWD, HVX_FWD]>,
2056     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2057       [InstrStage<1, [SLOT0], 0>,
2058        InstrStage<1, [CVI_ST]>], [1, 2],
2059       [Hex_FWD, Hex_FWD]>,
2061     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2062       [InstrStage<1, [SLOT0], 0>,
2063        InstrStage<1, [CVI_ST], 0>,
2064        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2065       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2067     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2068       [InstrStage<1, [SLOT0], 0>,
2069        InstrStage<1, [CVI_ST], 0>,
2070        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2071       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2073     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2074       [InstrStage<1, [SLOT0, SLOT1], 0>,
2075        InstrStage<1, [CVI_LD], 0>,
2076        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2077       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2079     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2080       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2081        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2082       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2084     InstrItinData <tc_4942646a, /*SLOT23,VX*/
2085       [InstrStage<1, [SLOT2, SLOT3], 0>,
2086        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
2087       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2089     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2090       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2091        InstrStage<1, [CVI_SHIFT]>], [9, 5],
2092       [HVX_FWD, HVX_FWD]>,
2094     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2095       [InstrStage<1, [SLOT0, SLOT1], 0>,
2096        InstrStage<1, [CVI_LD]>], [9, 1, 2],
2097       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2099     InstrItinData <tc_531b383c, /*SLOT0123*/
2100       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2101       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2103     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2104       [InstrStage<1, [SLOT0], 0>,
2105        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2106       [Hex_FWD, HVX_FWD, Hex_FWD]>,
2108     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2109       [InstrStage<1, [SLOT0], 0>,
2110        InstrStage<1, [CVI_ST], 0>,
2111        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2112       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2114     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2115       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2116        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2117       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2119     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2120       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2121        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2122       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2124     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2125       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2126        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2127       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2129     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2130       [InstrStage<1, [SLOT0], 0>,
2131        InstrStage<1, [CVI_ST], 0>,
2132        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2133       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2135     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2136       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2137        InstrStage<1, [CVI_XLANE]>], [9, 2],
2138       [HVX_FWD, Hex_FWD]>,
2140     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2141       [InstrStage<1, [SLOT2, SLOT3], 0>,
2142        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2143       [HVX_FWD, HVX_FWD]>,
2145     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2146       [InstrStage<1, [SLOT2, SLOT3], 0>,
2147        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2148       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2150     InstrItinData <tc_649072c2, /*SLOT23,VX*/
2151       [InstrStage<1, [SLOT2, SLOT3], 0>,
2152        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2153       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2155     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2156       [InstrStage<1, [SLOT2, SLOT3], 0>,
2157        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2158       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2160     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2161       [InstrStage<1, [SLOT0, SLOT1], 0>,
2162        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2163       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2165     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2166       [InstrStage<1, [SLOT0], 0>,
2167        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2168       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2170     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2171       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2172        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2173       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2175     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2176       [InstrStage<1, [SLOT1], 0>,
2177        InstrStage<1, [CVI_LD], 0>,
2178        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2179       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2181     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2182       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2183        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2184       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2186     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2187       [InstrStage<1, [SLOT0], 0>,
2188        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2189       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2191     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2192       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2193        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2194       [HVX_FWD]>,
2196     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2197       [InstrStage<1, [SLOT0], 0>,
2198        InstrStage<1, [CVI_ST], 0>,
2199        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2200       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2202     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2203       [InstrStage<1, [SLOT2, SLOT3], 0>,
2204        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2205       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2207     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2208       [InstrStage<1, [SLOT2, SLOT3], 0>,
2209        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2210       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2212     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2213       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2214        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2215       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2217     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2218       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2219        InstrStage<1, [CVI_ALL]>], [3, 2],
2220       [HVX_FWD, Hex_FWD]>,
2222     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2223       [InstrStage<1, [SLOT1], 0>,
2224        InstrStage<1, [CVI_LD], 0>,
2225        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2226       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2228     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2229       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2230        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2231       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2233     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2234       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2235        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2236       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2238     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2239       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2240        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2241       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2243     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2244       [InstrStage<1, [SLOT0], 0>,
2245        InstrStage<1, [CVI_ST], 0>,
2246        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2247       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2249     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2250       [InstrStage<1, [SLOT2], 0>,
2251        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2252       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2254     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2255       [InstrStage<1, [SLOT2, SLOT3], 0>,
2256        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2257       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2259     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2260       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2261        InstrStage<1, [CVI_XLANE]>], [9, 5],
2262       [HVX_FWD, HVX_FWD]>,
2264     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2265       [InstrStage<1, [SLOT0, SLOT1], 0>,
2266        InstrStage<1, [CVI_LD], 0>,
2267        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2268        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2269       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2271     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2272       [InstrStage<1, [SLOT0], 0>,
2273        InstrStage<1, [CVI_ST], 0>,
2274        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2275        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2276       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2278     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2279       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2280        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2281       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2283     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2284       [InstrStage<1, [SLOT0], 0>,
2285        InstrStage<1, [CVI_ST], 0>,
2286        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2287       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2289     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2290       [InstrStage<1, [SLOT0], 0>,
2291        InstrStage<1, [CVI_ST], 0>,
2292        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2293       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2295     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2296       [InstrStage<1, [SLOT0, SLOT1], 0>,
2297        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2298       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2300     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2301       [InstrStage<1, [SLOT2, SLOT3], 0>,
2302        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2303       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2305     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2306       [InstrStage<1, [SLOT1], 0>,
2307        InstrStage<1, [CVI_LD], 0>,
2308        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2309       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2311     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2312       [InstrStage<1, [SLOT1], 0>,
2313        InstrStage<1, [CVI_LD], 0>,
2314        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2315       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2317     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2318       [InstrStage<1, [SLOT0], 0>,
2319        InstrStage<1, [SLOT1], 0>,
2320        InstrStage<1, [CVI_LD], 0>,
2321        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2322       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2324     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2325       [InstrStage<1, [SLOT0], 0>,
2326        InstrStage<1, [CVI_ST]>], [1, 2, 5],
2327       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2329     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2330       [InstrStage<1, [SLOT0, SLOT1], 0>,
2331        InstrStage<1, [CVI_LD], 0>,
2332        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2333       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2335     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2336       [InstrStage<1, [SLOT2, SLOT3], 0>,
2337        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2338       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2340     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2341       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2342        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2343       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2345     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2346       [InstrStage<1, [SLOT2, SLOT3], 0>,
2347        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2348       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2350     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2351       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2352        InstrStage<1, [CVI_ALL]>], [2],
2353       [Hex_FWD]>,
2355     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2356       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2357        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2358       [HVX_FWD, HVX_FWD]>,
2360     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2361       [InstrStage<1, [SLOT0, SLOT1], 0>,
2362        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2363       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2365     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2366       [InstrStage<1, [SLOT2, SLOT3], 0>,
2367        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2368       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2370     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2371       [InstrStage<1, [SLOT0, SLOT1], 0>,
2372        InstrStage<1, [CVI_LD], 0>,
2373        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2374       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2376     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2377       [InstrStage<1, [SLOT2, SLOT3], 0>,
2378        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2379       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2381     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2382       [InstrStage<1, [SLOT2, SLOT3], 0>,
2383        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2384       [HVX_FWD, Hex_FWD]>,
2386     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2387       [InstrStage<1, [SLOT0], 0>,
2388        InstrStage<1, [CVI_ST], 0>,
2389        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2390       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2392     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2393       [InstrStage<1, [SLOT0], 0>,
2394        InstrStage<1, [SLOT1], 0>,
2395        InstrStage<1, [CVI_ST], 0>,
2396        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2397       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2399     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2400       [InstrStage<1, [SLOT2, SLOT3], 0>,
2401        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2402        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2403       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2405     InstrItinData <tc_cda936da, /*SLOT23,VX*/
2406       [InstrStage<1, [SLOT2, SLOT3], 0>,
2407        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
2408       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2410     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2411       [InstrStage<1, [SLOT2, SLOT3], 0>,
2412        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2413       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2415     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2416       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2417        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2418       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2420     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
2421       [InstrStage<1, [SLOT2, SLOT3], 0>,
2422        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2423       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2425     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2426       [InstrStage<1, [SLOT0, SLOT1], 0>,
2427        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2428       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2430     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2431       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2432        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2433       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2435     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2436       [InstrStage<1, [SLOT0], 0>,
2437        InstrStage<1, [SLOT1], 0>,
2438        InstrStage<1, [CVI_ST], 0>,
2439        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2440       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2442     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
2443       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
2444       [HVX_FWD, HVX_FWD]>,
2446     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2447       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2448        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2449       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2451     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2452       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2453        InstrStage<1, [CVI_ALL]>], [3],
2454       [HVX_FWD]>,
2456     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2457       [InstrStage<1, [SLOT2, SLOT3], 0>,
2458        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2459       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2461     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2462       [InstrStage<1, [SLOT0, SLOT1], 0>,
2463        InstrStage<1, [CVI_ZW]>], [1, 2],
2464       [Hex_FWD, Hex_FWD]>,
2466     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2467       [InstrStage<1, [SLOT0], 0>,
2468        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2469       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2471     InstrItinData <tc_f175e046, /*SLOT23,VX*/
2472       [InstrStage<1, [SLOT2, SLOT3], 0>,
2473        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
2474       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2476     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2477       [InstrStage<1, [SLOT2], 0>,
2478        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2479       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2481     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2482       [InstrStage<1, [SLOT0], 0>,
2483        InstrStage<1, [SLOT1], 0>,
2484        InstrStage<1, [CVI_ST], 0>,
2485        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2486       [Hex_FWD, Hex_FWD, HVX_FWD]>
2487   ];
2490 class DepHVXItinV66 {
2491   list<InstrItinData> DepHVXItinV66_list = [
2492     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
2493       [InstrStage<1, [SLOT0, SLOT1], 0>,
2494        InstrStage<1, [CVI_LD], 0>,
2495        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2496        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
2497       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2499     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2500       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2501        InstrStage<1, [CVI_XLSHF]>], [9, 5],
2502       [HVX_FWD, HVX_FWD]>,
2504     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2505       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2506        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2507       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2509     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2510       [InstrStage<1, [SLOT2, SLOT3], 0>,
2511        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2512       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2514     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
2515       [InstrStage<1, [SLOT2, SLOT3], 0>,
2516        InstrStage<1, [CVI_MPY01]>], [9, 5],
2517       [HVX_FWD, HVX_FWD]>,
2519     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2520       [InstrStage<1, [SLOT2, SLOT3], 0>,
2521        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2522       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2524     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2525       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2526        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2527       [HVX_FWD, HVX_FWD]>,
2529     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2530       [InstrStage<1, [SLOT0], 0>,
2531        InstrStage<1, [SLOT1], 0>,
2532        InstrStage<1, [CVI_ST], 0>,
2533        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2534       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2536     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2537       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2538        InstrStage<1, [CVI_ALL]>], [],
2539       []>,
2541     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2542       [InstrStage<1, [SLOT2, SLOT3], 0>,
2543        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2544        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2545       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2547     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2548       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2549        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2550       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2552     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2553       [InstrStage<1, [SLOT0], 0>,
2554        InstrStage<1, [CVI_ST], 0>,
2555        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2556       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2558     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2559       [InstrStage<1, [SLOT2, SLOT3], 0>,
2560        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2561       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2563     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2564       [InstrStage<1, [SLOT0, SLOT1], 0>,
2565        InstrStage<1, [CVI_LD], 0>,
2566        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2567       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2569     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2570       [InstrStage<1, [SLOT0], 0>,
2571        InstrStage<1, [CVI_ST]>], [3, 1, 2],
2572       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2574     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
2575       [InstrStage<1, [SLOT0], 0>,
2576        InstrStage<1, [CVI_ST], 0>,
2577        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2578        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
2579       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2581     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2582       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2583        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2584       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2586     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2587       [InstrStage<1, [SLOT2, SLOT3], 0>,
2588        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2589       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2591     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2592       [InstrStage<1, [SLOT2, SLOT3], 0>,
2593        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2594       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2596     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2597       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2598        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2599       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2601     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2602       [InstrStage<1, [SLOT2, SLOT3], 0>,
2603        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2604       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2606     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2607       [InstrStage<1, [SLOT2, SLOT3], 0>,
2608        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2609       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2611     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2612       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2613        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2614       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2616     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2617       [InstrStage<1, [SLOT2, SLOT3], 0>,
2618        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2619       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2621     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2622       [InstrStage<1, [SLOT0, SLOT1], 0>,
2623        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2624       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2626     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2627       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2628        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2629       [HVX_FWD, Hex_FWD, HVX_FWD]>,
2631     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2632       [InstrStage<1, [SLOT0, SLOT1], 0>,
2633        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2634       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2636     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2637       [InstrStage<1, [SLOT0], 0>,
2638        InstrStage<1, [SLOT1], 0>,
2639        InstrStage<1, [CVI_LD], 0>,
2640        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2641       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2643     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2644       [InstrStage<1, [SLOT2, SLOT3], 0>,
2645        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2646       [HVX_FWD, HVX_FWD]>,
2648     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2649       [InstrStage<1, [SLOT0], 0>,
2650        InstrStage<1, [CVI_ST]>], [1, 2],
2651       [Hex_FWD, Hex_FWD]>,
2653     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2654       [InstrStage<1, [SLOT0], 0>,
2655        InstrStage<1, [CVI_ST], 0>,
2656        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2657       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2659     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2660       [InstrStage<1, [SLOT0], 0>,
2661        InstrStage<1, [CVI_ST], 0>,
2662        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2663       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2665     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2666       [InstrStage<1, [SLOT0, SLOT1], 0>,
2667        InstrStage<1, [CVI_LD], 0>,
2668        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2669       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2671     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2672       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2673        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2674       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2676     InstrItinData <tc_4942646a, /*SLOT23,VX*/
2677       [InstrStage<1, [SLOT2, SLOT3], 0>,
2678        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
2679       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2681     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2682       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2683        InstrStage<1, [CVI_SHIFT]>], [9, 5],
2684       [HVX_FWD, HVX_FWD]>,
2686     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2687       [InstrStage<1, [SLOT0, SLOT1], 0>,
2688        InstrStage<1, [CVI_LD]>], [9, 1, 2],
2689       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2691     InstrItinData <tc_531b383c, /*SLOT0123*/
2692       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2693       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2695     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2696       [InstrStage<1, [SLOT0], 0>,
2697        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2698       [Hex_FWD, HVX_FWD, Hex_FWD]>,
2700     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2701       [InstrStage<1, [SLOT0], 0>,
2702        InstrStage<1, [CVI_ST], 0>,
2703        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2704       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2706     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2707       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2708        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2709       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2711     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2712       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2713        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2714       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2716     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2717       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2718        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2719       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2721     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2722       [InstrStage<1, [SLOT0], 0>,
2723        InstrStage<1, [CVI_ST], 0>,
2724        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2725       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2727     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2728       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2729        InstrStage<1, [CVI_XLANE]>], [9, 2],
2730       [HVX_FWD, Hex_FWD]>,
2732     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
2733       [InstrStage<1, [SLOT2, SLOT3], 0>,
2734        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
2735       [HVX_FWD, HVX_FWD]>,
2737     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2738       [InstrStage<1, [SLOT2, SLOT3], 0>,
2739        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2740       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2742     InstrItinData <tc_649072c2, /*SLOT23,VX*/
2743       [InstrStage<1, [SLOT2, SLOT3], 0>,
2744        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2745       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2747     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2748       [InstrStage<1, [SLOT2, SLOT3], 0>,
2749        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2750       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2752     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2753       [InstrStage<1, [SLOT0, SLOT1], 0>,
2754        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2755       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2757     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2758       [InstrStage<1, [SLOT0], 0>,
2759        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2760       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2762     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2763       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2764        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2765       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2767     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2768       [InstrStage<1, [SLOT1], 0>,
2769        InstrStage<1, [CVI_LD], 0>,
2770        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2771       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2773     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2774       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2775        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2776       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2778     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2779       [InstrStage<1, [SLOT0], 0>,
2780        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2781       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2783     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2784       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2785        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2786       [HVX_FWD]>,
2788     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2789       [InstrStage<1, [SLOT0], 0>,
2790        InstrStage<1, [CVI_ST], 0>,
2791        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2792       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2794     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
2795       [InstrStage<1, [SLOT2, SLOT3], 0>,
2796        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2797       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2799     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
2800       [InstrStage<1, [SLOT2, SLOT3], 0>,
2801        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2802       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2804     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2805       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2806        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2807       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2809     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2810       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2811        InstrStage<1, [CVI_ALL]>], [3, 2],
2812       [HVX_FWD, Hex_FWD]>,
2814     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2815       [InstrStage<1, [SLOT1], 0>,
2816        InstrStage<1, [CVI_LD], 0>,
2817        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2818       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2820     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2821       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2822        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2823       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2825     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2826       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2827        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2828       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2830     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2831       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2832        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2833       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2835     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2836       [InstrStage<1, [SLOT0], 0>,
2837        InstrStage<1, [CVI_ST], 0>,
2838        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2839       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2841     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2842       [InstrStage<1, [SLOT2], 0>,
2843        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2844       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2846     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2847       [InstrStage<1, [SLOT2, SLOT3], 0>,
2848        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2849       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2851     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2852       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2853        InstrStage<1, [CVI_XLANE]>], [9, 5],
2854       [HVX_FWD, HVX_FWD]>,
2856     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2857       [InstrStage<1, [SLOT0, SLOT1], 0>,
2858        InstrStage<1, [CVI_LD], 0>,
2859        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2860        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2861       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2863     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2864       [InstrStage<1, [SLOT0], 0>,
2865        InstrStage<1, [CVI_ST], 0>,
2866        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2867        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2868       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2870     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2871       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2872        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2873       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2875     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2876       [InstrStage<1, [SLOT0], 0>,
2877        InstrStage<1, [CVI_ST], 0>,
2878        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2879       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2881     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2882       [InstrStage<1, [SLOT0], 0>,
2883        InstrStage<1, [CVI_ST], 0>,
2884        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2885       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2887     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2888       [InstrStage<1, [SLOT0, SLOT1], 0>,
2889        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2890       [Hex_FWD, Hex_FWD, Hex_FWD]>,
2892     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
2893       [InstrStage<1, [SLOT2, SLOT3], 0>,
2894        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
2895       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2897     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2898       [InstrStage<1, [SLOT1], 0>,
2899        InstrStage<1, [CVI_LD], 0>,
2900        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2901       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2903     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2904       [InstrStage<1, [SLOT1], 0>,
2905        InstrStage<1, [CVI_LD], 0>,
2906        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2907       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2909     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2910       [InstrStage<1, [SLOT0], 0>,
2911        InstrStage<1, [SLOT1], 0>,
2912        InstrStage<1, [CVI_LD], 0>,
2913        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2914       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2916     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2917       [InstrStage<1, [SLOT0], 0>,
2918        InstrStage<1, [CVI_ST]>], [1, 2, 5],
2919       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2921     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2922       [InstrStage<1, [SLOT0, SLOT1], 0>,
2923        InstrStage<1, [CVI_LD], 0>,
2924        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2925       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2927     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2928       [InstrStage<1, [SLOT2, SLOT3], 0>,
2929        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2930       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2932     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2933       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2934        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2935       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2937     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2938       [InstrStage<1, [SLOT2, SLOT3], 0>,
2939        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2940       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2942     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2943       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2944        InstrStage<1, [CVI_ALL]>], [2],
2945       [Hex_FWD]>,
2947     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2948       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2949        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2950       [HVX_FWD, HVX_FWD]>,
2952     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2953       [InstrStage<1, [SLOT0, SLOT1], 0>,
2954        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2955       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2957     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2958       [InstrStage<1, [SLOT2, SLOT3], 0>,
2959        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2960       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2962     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2963       [InstrStage<1, [SLOT0, SLOT1], 0>,
2964        InstrStage<1, [CVI_LD], 0>,
2965        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2966       [HVX_FWD, Hex_FWD, Hex_FWD]>,
2968     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2969       [InstrStage<1, [SLOT2, SLOT3], 0>,
2970        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2971       [HVX_FWD, HVX_FWD, HVX_FWD]>,
2973     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2974       [InstrStage<1, [SLOT2, SLOT3], 0>,
2975        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2976       [HVX_FWD, Hex_FWD]>,
2978     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2979       [InstrStage<1, [SLOT0], 0>,
2980        InstrStage<1, [CVI_ST], 0>,
2981        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2982       [Hex_FWD, Hex_FWD, HVX_FWD]>,
2984     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2985       [InstrStage<1, [SLOT0], 0>,
2986        InstrStage<1, [SLOT1], 0>,
2987        InstrStage<1, [CVI_ST], 0>,
2988        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2989       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2991     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2992       [InstrStage<1, [SLOT2, SLOT3], 0>,
2993        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2994        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2995       [HVX_FWD, HVX_FWD, Hex_FWD]>,
2997     InstrItinData <tc_cda936da, /*SLOT23,VX*/
2998       [InstrStage<1, [SLOT2, SLOT3], 0>,
2999        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3000       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3002     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3003       [InstrStage<1, [SLOT2, SLOT3], 0>,
3004        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3005       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3007     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3008       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3009        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3010       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3012     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
3013       [InstrStage<1, [SLOT2, SLOT3], 0>,
3014        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3015       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3017     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3018       [InstrStage<1, [SLOT0, SLOT1], 0>,
3019        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3020       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3022     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3023       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3024        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3025       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3027     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3028       [InstrStage<1, [SLOT0], 0>,
3029        InstrStage<1, [SLOT1], 0>,
3030        InstrStage<1, [CVI_ST], 0>,
3031        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3032       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3034     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3035       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3036       [HVX_FWD, HVX_FWD]>,
3038     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3039       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3040        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3041       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3043     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3044       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3045        InstrStage<1, [CVI_ALL]>], [3],
3046       [HVX_FWD]>,
3048     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3049       [InstrStage<1, [SLOT2, SLOT3], 0>,
3050        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3051       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3053     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3054       [InstrStage<1, [SLOT0, SLOT1], 0>,
3055        InstrStage<1, [CVI_ZW]>], [1, 2],
3056       [Hex_FWD, Hex_FWD]>,
3058     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3059       [InstrStage<1, [SLOT0], 0>,
3060        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3061       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3063     InstrItinData <tc_f175e046, /*SLOT23,VX*/
3064       [InstrStage<1, [SLOT2, SLOT3], 0>,
3065        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
3066       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3068     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3069       [InstrStage<1, [SLOT2], 0>,
3070        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3071       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3073     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3074       [InstrStage<1, [SLOT0], 0>,
3075        InstrStage<1, [SLOT1], 0>,
3076        InstrStage<1, [CVI_ST], 0>,
3077        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3078       [Hex_FWD, Hex_FWD, HVX_FWD]>
3079   ];
3082 class DepHVXItinV67 {
3083   list<InstrItinData> DepHVXItinV67_list = [
3084     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3085       [InstrStage<1, [SLOT0, SLOT1], 0>,
3086        InstrStage<1, [CVI_LD], 0>,
3087        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3088        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3089       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3091     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3092       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3093        InstrStage<1, [CVI_XLSHF]>], [9, 5],
3094       [HVX_FWD, HVX_FWD]>,
3096     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3097       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3098        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3099       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3101     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3102       [InstrStage<1, [SLOT2, SLOT3], 0>,
3103        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3104       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3106     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
3107       [InstrStage<1, [SLOT2, SLOT3], 0>,
3108        InstrStage<1, [CVI_MPY01]>], [9, 5],
3109       [HVX_FWD, HVX_FWD]>,
3111     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3112       [InstrStage<1, [SLOT2, SLOT3], 0>,
3113        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3114       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3116     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3117       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3118        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3119       [HVX_FWD, HVX_FWD]>,
3121     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3122       [InstrStage<1, [SLOT0], 0>,
3123        InstrStage<1, [SLOT1], 0>,
3124        InstrStage<1, [CVI_ST], 0>,
3125        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3126       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3128     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3129       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3130        InstrStage<1, [CVI_ALL]>], [],
3131       []>,
3133     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3134       [InstrStage<1, [SLOT2, SLOT3], 0>,
3135        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3136        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3137       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3139     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3140       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3141        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3142       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3144     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3145       [InstrStage<1, [SLOT0], 0>,
3146        InstrStage<1, [CVI_ST], 0>,
3147        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3148       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3150     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3151       [InstrStage<1, [SLOT2, SLOT3], 0>,
3152        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3153       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3155     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3156       [InstrStage<1, [SLOT0, SLOT1], 0>,
3157        InstrStage<1, [CVI_LD], 0>,
3158        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3159       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3161     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3162       [InstrStage<1, [SLOT0], 0>,
3163        InstrStage<1, [CVI_ST]>], [3, 1, 2],
3164       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3166     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3167       [InstrStage<1, [SLOT0], 0>,
3168        InstrStage<1, [CVI_ST], 0>,
3169        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3170        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3171       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3173     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3174       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3175        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3176       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3178     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3179       [InstrStage<1, [SLOT2, SLOT3], 0>,
3180        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3181       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3183     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3184       [InstrStage<1, [SLOT2, SLOT3], 0>,
3185        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3186       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3188     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3189       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3190        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3191       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3193     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3194       [InstrStage<1, [SLOT2, SLOT3], 0>,
3195        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3196       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3198     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3199       [InstrStage<1, [SLOT2, SLOT3], 0>,
3200        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3201       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3203     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3204       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3205        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3206       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3208     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3209       [InstrStage<1, [SLOT2, SLOT3], 0>,
3210        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3211       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3213     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3214       [InstrStage<1, [SLOT0, SLOT1], 0>,
3215        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3216       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3218     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3219       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3220        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3221       [HVX_FWD, Hex_FWD, HVX_FWD]>,
3223     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3224       [InstrStage<1, [SLOT0, SLOT1], 0>,
3225        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3226       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3228     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3229       [InstrStage<1, [SLOT0], 0>,
3230        InstrStage<1, [SLOT1], 0>,
3231        InstrStage<1, [CVI_LD], 0>,
3232        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3233       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3235     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3236       [InstrStage<1, [SLOT2, SLOT3], 0>,
3237        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3238       [HVX_FWD, HVX_FWD]>,
3240     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3241       [InstrStage<1, [SLOT0], 0>,
3242        InstrStage<1, [CVI_ST]>], [1, 2],
3243       [Hex_FWD, Hex_FWD]>,
3245     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3246       [InstrStage<1, [SLOT0], 0>,
3247        InstrStage<1, [CVI_ST], 0>,
3248        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3249       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3251     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3252       [InstrStage<1, [SLOT0], 0>,
3253        InstrStage<1, [CVI_ST], 0>,
3254        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3255       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3257     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3258       [InstrStage<1, [SLOT0, SLOT1], 0>,
3259        InstrStage<1, [CVI_LD], 0>,
3260        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3261       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3263     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3264       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3265        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3266       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3268     InstrItinData <tc_4942646a, /*SLOT23,VX*/
3269       [InstrStage<1, [SLOT2, SLOT3], 0>,
3270        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3271       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3273     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3274       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3275        InstrStage<1, [CVI_SHIFT]>], [9, 5],
3276       [HVX_FWD, HVX_FWD]>,
3278     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3279       [InstrStage<1, [SLOT0, SLOT1], 0>,
3280        InstrStage<1, [CVI_LD]>], [9, 1, 2],
3281       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3283     InstrItinData <tc_531b383c, /*SLOT0123*/
3284       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3285       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3287     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3288       [InstrStage<1, [SLOT0], 0>,
3289        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3290       [Hex_FWD, HVX_FWD, Hex_FWD]>,
3292     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3293       [InstrStage<1, [SLOT0], 0>,
3294        InstrStage<1, [CVI_ST], 0>,
3295        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3296       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3298     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3299       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3300        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3301       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3303     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3304       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3305        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3306       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3308     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3309       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3310        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3311       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3313     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3314       [InstrStage<1, [SLOT0], 0>,
3315        InstrStage<1, [CVI_ST], 0>,
3316        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3317       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3319     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3320       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3321        InstrStage<1, [CVI_XLANE]>], [9, 2],
3322       [HVX_FWD, Hex_FWD]>,
3324     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3325       [InstrStage<1, [SLOT2, SLOT3], 0>,
3326        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3327       [HVX_FWD, HVX_FWD]>,
3329     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3330       [InstrStage<1, [SLOT2, SLOT3], 0>,
3331        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3332       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3334     InstrItinData <tc_649072c2, /*SLOT23,VX*/
3335       [InstrStage<1, [SLOT2, SLOT3], 0>,
3336        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3337       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3339     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3340       [InstrStage<1, [SLOT2, SLOT3], 0>,
3341        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3342       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3344     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3345       [InstrStage<1, [SLOT0, SLOT1], 0>,
3346        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3347       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3349     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3350       [InstrStage<1, [SLOT0], 0>,
3351        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3352       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3354     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3355       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3356        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3357       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3359     InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
3360       [InstrStage<1, [SLOT1], 0>,
3361        InstrStage<1, [CVI_LD], 0>,
3362        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3363       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3365     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3366       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3367        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3368       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3370     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3371       [InstrStage<1, [SLOT0], 0>,
3372        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3373       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3375     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3376       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3377        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3378       [HVX_FWD]>,
3380     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3381       [InstrStage<1, [SLOT0], 0>,
3382        InstrStage<1, [CVI_ST], 0>,
3383        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3384       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3386     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3387       [InstrStage<1, [SLOT2, SLOT3], 0>,
3388        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3389       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3391     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3392       [InstrStage<1, [SLOT2, SLOT3], 0>,
3393        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3394       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3396     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3397       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3398        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3399       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3401     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3402       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3403        InstrStage<1, [CVI_ALL]>], [3, 2],
3404       [HVX_FWD, Hex_FWD]>,
3406     InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
3407       [InstrStage<1, [SLOT1], 0>,
3408        InstrStage<1, [CVI_LD], 0>,
3409        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3410       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3412     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3413       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3414        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3415       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3417     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3418       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3419        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3420       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3422     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3423       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3424        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3425       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3427     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3428       [InstrStage<1, [SLOT0], 0>,
3429        InstrStage<1, [CVI_ST], 0>,
3430        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3431       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3433     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3434       [InstrStage<1, [SLOT2], 0>,
3435        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3436       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3438     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3439       [InstrStage<1, [SLOT2, SLOT3], 0>,
3440        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3441       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3443     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3444       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3445        InstrStage<1, [CVI_XLANE]>], [9, 5],
3446       [HVX_FWD, HVX_FWD]>,
3448     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
3449       [InstrStage<1, [SLOT0, SLOT1], 0>,
3450        InstrStage<1, [CVI_LD], 0>,
3451        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3452        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
3453       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3455     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
3456       [InstrStage<1, [SLOT0], 0>,
3457        InstrStage<1, [CVI_ST], 0>,
3458        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3459        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
3460       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3462     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3463       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3464        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3465       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3467     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3468       [InstrStage<1, [SLOT0], 0>,
3469        InstrStage<1, [CVI_ST], 0>,
3470        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3471       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3473     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3474       [InstrStage<1, [SLOT0], 0>,
3475        InstrStage<1, [CVI_ST], 0>,
3476        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3477       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3479     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3480       [InstrStage<1, [SLOT0, SLOT1], 0>,
3481        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3482       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3484     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
3485       [InstrStage<1, [SLOT2, SLOT3], 0>,
3486        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
3487       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3489     InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
3490       [InstrStage<1, [SLOT1], 0>,
3491        InstrStage<1, [CVI_LD], 0>,
3492        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3493       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3495     InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
3496       [InstrStage<1, [SLOT1], 0>,
3497        InstrStage<1, [CVI_LD], 0>,
3498        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3499       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3501     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3502       [InstrStage<1, [SLOT0], 0>,
3503        InstrStage<1, [SLOT1], 0>,
3504        InstrStage<1, [CVI_LD], 0>,
3505        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3506       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3508     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3509       [InstrStage<1, [SLOT0], 0>,
3510        InstrStage<1, [CVI_ST]>], [1, 2, 5],
3511       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3513     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3514       [InstrStage<1, [SLOT0, SLOT1], 0>,
3515        InstrStage<1, [CVI_LD], 0>,
3516        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3517       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3519     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3520       [InstrStage<1, [SLOT2, SLOT3], 0>,
3521        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3522       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3524     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3525       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3526        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3527       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3529     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3530       [InstrStage<1, [SLOT2, SLOT3], 0>,
3531        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3532       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3534     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3535       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3536        InstrStage<1, [CVI_ALL]>], [2],
3537       [Hex_FWD]>,
3539     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3540       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3541        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3542       [HVX_FWD, HVX_FWD]>,
3544     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3545       [InstrStage<1, [SLOT0, SLOT1], 0>,
3546        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3547       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3549     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3550       [InstrStage<1, [SLOT2, SLOT3], 0>,
3551        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3552       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3554     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3555       [InstrStage<1, [SLOT0, SLOT1], 0>,
3556        InstrStage<1, [CVI_LD], 0>,
3557        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3558       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3560     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3561       [InstrStage<1, [SLOT2, SLOT3], 0>,
3562        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3563       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3565     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3566       [InstrStage<1, [SLOT2, SLOT3], 0>,
3567        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3568       [HVX_FWD, Hex_FWD]>,
3570     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3571       [InstrStage<1, [SLOT0], 0>,
3572        InstrStage<1, [CVI_ST], 0>,
3573        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3574       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3576     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3577       [InstrStage<1, [SLOT0], 0>,
3578        InstrStage<1, [SLOT1], 0>,
3579        InstrStage<1, [CVI_ST], 0>,
3580        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3581       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3583     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3584       [InstrStage<1, [SLOT2, SLOT3], 0>,
3585        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3586        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3587       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3589     InstrItinData <tc_cda936da, /*SLOT23,VX*/
3590       [InstrStage<1, [SLOT2, SLOT3], 0>,
3591        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
3592       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3594     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3595       [InstrStage<1, [SLOT2, SLOT3], 0>,
3596        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3597       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3599     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3600       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3601        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3602       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3604     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
3605       [InstrStage<1, [SLOT2, SLOT3], 0>,
3606        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3607       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3609     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3610       [InstrStage<1, [SLOT0, SLOT1], 0>,
3611        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3612       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3614     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3615       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3616        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3617       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3619     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3620       [InstrStage<1, [SLOT0], 0>,
3621        InstrStage<1, [SLOT1], 0>,
3622        InstrStage<1, [CVI_ST], 0>,
3623        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3624       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3626     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3627       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3628       [HVX_FWD, HVX_FWD]>,
3630     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3631       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3632        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3633       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3635     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3636       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3637        InstrStage<1, [CVI_ALL]>], [3],
3638       [HVX_FWD]>,
3640     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3641       [InstrStage<1, [SLOT2, SLOT3], 0>,
3642        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3643       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3645     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3646       [InstrStage<1, [SLOT0, SLOT1], 0>,
3647        InstrStage<1, [CVI_ZW]>], [1, 2],
3648       [Hex_FWD, Hex_FWD]>,
3650     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3651       [InstrStage<1, [SLOT0], 0>,
3652        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3653       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3655     InstrItinData <tc_f175e046, /*SLOT23,VX*/
3656       [InstrStage<1, [SLOT2, SLOT3], 0>,
3657        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
3658       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3660     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3661       [InstrStage<1, [SLOT2], 0>,
3662        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3663       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3665     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3666       [InstrStage<1, [SLOT0], 0>,
3667        InstrStage<1, [SLOT1], 0>,
3668        InstrStage<1, [CVI_ST], 0>,
3669        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3670       [Hex_FWD, Hex_FWD, HVX_FWD]>
3671   ];
3674 class DepHVXItinV68 {
3675   list<InstrItinData> DepHVXItinV68_list = [
3676     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3677       [InstrStage<1, [SLOT0, SLOT1], 0>,
3678        InstrStage<1, [CVI_LD], 0>,
3679        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3680        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3681       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3683     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3684       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3685        InstrStage<1, [CVI_XLSHF]>], [9, 5],
3686       [HVX_FWD, HVX_FWD]>,
3688     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3689       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3690        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3691       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3693     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3694       [InstrStage<1, [SLOT2, SLOT3], 0>,
3695        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3696       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3698     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
3699       [InstrStage<1, [SLOT2, SLOT3], 0>,
3700        InstrStage<1, [CVI_MPY01]>], [9, 5],
3701       [HVX_FWD, HVX_FWD]>,
3703     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3704       [InstrStage<1, [SLOT2, SLOT3], 0>,
3705        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3706       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3708     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3709       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3710        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3711       [HVX_FWD, HVX_FWD]>,
3713     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3714       [InstrStage<1, [SLOT0], 0>,
3715        InstrStage<1, [SLOT1], 0>,
3716        InstrStage<1, [CVI_ST], 0>,
3717        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3718       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3720     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3721       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3722        InstrStage<1, [CVI_ALL]>], [],
3723       []>,
3725     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3726       [InstrStage<1, [SLOT2, SLOT3], 0>,
3727        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3728        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3729       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3731     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3732       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3733        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3734       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3736     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3737       [InstrStage<1, [SLOT0], 0>,
3738        InstrStage<1, [CVI_ST], 0>,
3739        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3740       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3742     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3743       [InstrStage<1, [SLOT2, SLOT3], 0>,
3744        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3745       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3747     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3748       [InstrStage<1, [SLOT0, SLOT1], 0>,
3749        InstrStage<1, [CVI_LD], 0>,
3750        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3751       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3753     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3754       [InstrStage<1, [SLOT0], 0>,
3755        InstrStage<1, [CVI_ST]>], [3, 1, 2],
3756       [Hex_FWD, Hex_FWD, Hex_FWD]>,
3758     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3759       [InstrStage<1, [SLOT0], 0>,
3760        InstrStage<1, [CVI_ST], 0>,
3761        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3762        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3763       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3765     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3766       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3767        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3768       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3770     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3771       [InstrStage<1, [SLOT2, SLOT3], 0>,
3772        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3773       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3775     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3776       [InstrStage<1, [SLOT2, SLOT3], 0>,
3777        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3778       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3780     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3781       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3782        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3783       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3785     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3786       [InstrStage<1, [SLOT2, SLOT3], 0>,
3787        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3788       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3790     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3791       [InstrStage<1, [SLOT2, SLOT3], 0>,
3792        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3793       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3795     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3796       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3797        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3798       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3800     InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
3801       [InstrStage<1, [SLOT2, SLOT3], 0>,
3802        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3803       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3805     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3806       [InstrStage<1, [SLOT0, SLOT1], 0>,
3807        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3808       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3810     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3811       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3812        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3813       [HVX_FWD, Hex_FWD, HVX_FWD]>,
3815     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3816       [InstrStage<1, [SLOT0, SLOT1], 0>,
3817        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3818       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3820     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3821       [InstrStage<1, [SLOT0], 0>,
3822        InstrStage<1, [SLOT1], 0>,
3823        InstrStage<1, [CVI_LD], 0>,
3824        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3825       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3827     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
3828       [InstrStage<1, [SLOT2, SLOT3], 0>,
3829        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
3830       [HVX_FWD, HVX_FWD]>,
3832     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3833       [InstrStage<1, [SLOT0], 0>,
3834        InstrStage<1, [CVI_ST]>], [1, 2],
3835       [Hex_FWD, Hex_FWD]>,
3837     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3838       [InstrStage<1, [SLOT0], 0>,
3839        InstrStage<1, [CVI_ST], 0>,
3840        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3841       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3843     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3844       [InstrStage<1, [SLOT0], 0>,
3845        InstrStage<1, [CVI_ST], 0>,
3846        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3847       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3849     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3850       [InstrStage<1, [SLOT0, SLOT1], 0>,
3851        InstrStage<1, [CVI_LD], 0>,
3852        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3853       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3855     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3856       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3857        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3858       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3860     InstrItinData <tc_4942646a, /*SLOT23,VX*/
3861       [InstrStage<1, [SLOT2, SLOT3], 0>,
3862        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3863       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3865     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3866       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3867        InstrStage<1, [CVI_SHIFT]>], [9, 5],
3868       [HVX_FWD, HVX_FWD]>,
3870     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3871       [InstrStage<1, [SLOT0, SLOT1], 0>,
3872        InstrStage<1, [CVI_LD]>], [9, 1, 2],
3873       [HVX_FWD, Hex_FWD, Hex_FWD]>,
3875     InstrItinData <tc_531b383c, /*SLOT0123*/
3876       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3877       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3879     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3880       [InstrStage<1, [SLOT0], 0>,
3881        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3882       [Hex_FWD, HVX_FWD, Hex_FWD]>,
3884     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3885       [InstrStage<1, [SLOT0], 0>,
3886        InstrStage<1, [CVI_ST], 0>,
3887        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3888       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3890     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3891       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3892        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3893       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3895     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3896       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3897        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3898       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3900     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3901       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3902        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3903       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3905     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3906       [InstrStage<1, [SLOT0], 0>,
3907        InstrStage<1, [CVI_ST], 0>,
3908        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3909       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3911     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3912       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3913        InstrStage<1, [CVI_XLANE]>], [9, 2],
3914       [HVX_FWD, Hex_FWD]>,
3916     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3917       [InstrStage<1, [SLOT2, SLOT3], 0>,
3918        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3919       [HVX_FWD, HVX_FWD]>,
3921     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3922       [InstrStage<1, [SLOT2, SLOT3], 0>,
3923        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3924       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3926     InstrItinData <tc_649072c2, /*SLOT23,VX*/
3927       [InstrStage<1, [SLOT2, SLOT3], 0>,
3928        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3929       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3931     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3932       [InstrStage<1, [SLOT2, SLOT3], 0>,
3933        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3934       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3936     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3937       [InstrStage<1, [SLOT0, SLOT1], 0>,
3938        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3939       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3941     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3942       [InstrStage<1, [SLOT0], 0>,
3943        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3944       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3946     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3947       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3948        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3949       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3951     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3952       [InstrStage<1, [SLOT0, SLOT1], 0>,
3953        InstrStage<1, [CVI_LD], 0>,
3954        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3955       [Hex_FWD, Hex_FWD, HVX_FWD]>,
3957     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3958       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3959        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3960       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3962     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3963       [InstrStage<1, [SLOT0], 0>,
3964        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3965       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3967     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3968       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3969        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3970       [HVX_FWD]>,
3972     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3973       [InstrStage<1, [SLOT0], 0>,
3974        InstrStage<1, [CVI_ST], 0>,
3975        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3976       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3978     InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
3979       [InstrStage<1, [SLOT2, SLOT3], 0>,
3980        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3981       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3983     InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
3984       [InstrStage<1, [SLOT2, SLOT3], 0>,
3985        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3986       [HVX_FWD, HVX_FWD, HVX_FWD]>,
3988     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3989       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3990        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3991       [HVX_FWD, HVX_FWD, Hex_FWD]>,
3993     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3994       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3995        InstrStage<1, [CVI_ALL]>], [3, 2],
3996       [HVX_FWD, Hex_FWD]>,
3998     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3999       [InstrStage<1, [SLOT0, SLOT1], 0>,
4000        InstrStage<1, [CVI_LD], 0>,
4001        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4002       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4004     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4005       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4006        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4007       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4009     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4010       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4011        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4012       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4014     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4015       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4016        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4017       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4019     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4020       [InstrStage<1, [SLOT0], 0>,
4021        InstrStage<1, [CVI_ST], 0>,
4022        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4023       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4025     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4026       [InstrStage<1, [SLOT2], 0>,
4027        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4028       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4030     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4031       [InstrStage<1, [SLOT2, SLOT3], 0>,
4032        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4033       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4035     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4036       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4037        InstrStage<1, [CVI_XLANE]>], [9, 5],
4038       [HVX_FWD, HVX_FWD]>,
4040     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4041       [InstrStage<1, [SLOT0, SLOT1], 0>,
4042        InstrStage<1, [CVI_LD], 0>,
4043        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4044        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4045       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4047     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4048       [InstrStage<1, [SLOT0], 0>,
4049        InstrStage<1, [CVI_ST], 0>,
4050        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4051        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4052       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4054     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4055       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4056        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4057       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4059     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4060       [InstrStage<1, [SLOT0], 0>,
4061        InstrStage<1, [CVI_ST], 0>,
4062        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4063       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4065     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4066       [InstrStage<1, [SLOT0], 0>,
4067        InstrStage<1, [CVI_ST], 0>,
4068        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4069       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4071     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4072       [InstrStage<1, [SLOT0, SLOT1], 0>,
4073        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4074       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4076     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
4077       [InstrStage<1, [SLOT2, SLOT3], 0>,
4078        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4079       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4081     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4082       [InstrStage<1, [SLOT0, SLOT1], 0>,
4083        InstrStage<1, [CVI_LD], 0>,
4084        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4085       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4087     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4088       [InstrStage<1, [SLOT0, SLOT1], 0>,
4089        InstrStage<1, [CVI_LD], 0>,
4090        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4091       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4093     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4094       [InstrStage<1, [SLOT0], 0>,
4095        InstrStage<1, [SLOT1], 0>,
4096        InstrStage<1, [CVI_LD], 0>,
4097        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4098       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4100     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4101       [InstrStage<1, [SLOT0], 0>,
4102        InstrStage<1, [CVI_ST]>], [1, 2, 5],
4103       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4105     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4106       [InstrStage<1, [SLOT0, SLOT1], 0>,
4107        InstrStage<1, [CVI_LD], 0>,
4108        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4109       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4111     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4112       [InstrStage<1, [SLOT2, SLOT3], 0>,
4113        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4114       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4116     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4117       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4118        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4119       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4121     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4122       [InstrStage<1, [SLOT2, SLOT3], 0>,
4123        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4124       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4126     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4127       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4128        InstrStage<1, [CVI_ALL]>], [2],
4129       [Hex_FWD]>,
4131     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4132       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4133        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4134       [HVX_FWD, HVX_FWD]>,
4136     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4137       [InstrStage<1, [SLOT0, SLOT1], 0>,
4138        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4139       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4141     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4142       [InstrStage<1, [SLOT2, SLOT3], 0>,
4143        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4144       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4146     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4147       [InstrStage<1, [SLOT0, SLOT1], 0>,
4148        InstrStage<1, [CVI_LD], 0>,
4149        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4150       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4152     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4153       [InstrStage<1, [SLOT2, SLOT3], 0>,
4154        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4155       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4157     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4158       [InstrStage<1, [SLOT2, SLOT3], 0>,
4159        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4160       [HVX_FWD, Hex_FWD]>,
4162     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4163       [InstrStage<1, [SLOT0], 0>,
4164        InstrStage<1, [CVI_ST], 0>,
4165        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4166       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4168     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4169       [InstrStage<1, [SLOT0], 0>,
4170        InstrStage<1, [SLOT1], 0>,
4171        InstrStage<1, [CVI_ST], 0>,
4172        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4173       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4175     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4176       [InstrStage<1, [SLOT2, SLOT3], 0>,
4177        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4178        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4179       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4181     InstrItinData <tc_cda936da, /*SLOT23,VX*/
4182       [InstrStage<1, [SLOT2, SLOT3], 0>,
4183        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
4184       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4186     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4187       [InstrStage<1, [SLOT2, SLOT3], 0>,
4188        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4189       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4191     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4192       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4193        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4194       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4196     InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
4197       [InstrStage<1, [SLOT2, SLOT3], 0>,
4198        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4199       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4201     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4202       [InstrStage<1, [SLOT0, SLOT1], 0>,
4203        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4204       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4206     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4207       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4208        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4209       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4211     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4212       [InstrStage<1, [SLOT0], 0>,
4213        InstrStage<1, [SLOT1], 0>,
4214        InstrStage<1, [CVI_ST], 0>,
4215        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4216       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4218     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4219       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4220       [HVX_FWD, HVX_FWD]>,
4222     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4223       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4224        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4225       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4227     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4228       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4229        InstrStage<1, [CVI_ALL]>], [3],
4230       [HVX_FWD]>,
4232     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4233       [InstrStage<1, [SLOT2, SLOT3], 0>,
4234        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4235       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4237     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4238       [InstrStage<1, [SLOT0, SLOT1], 0>,
4239        InstrStage<1, [CVI_ZW]>], [1, 2],
4240       [Hex_FWD, Hex_FWD]>,
4242     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4243       [InstrStage<1, [SLOT0], 0>,
4244        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4245       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4247     InstrItinData <tc_f175e046, /*SLOT23,VX*/
4248       [InstrStage<1, [SLOT2, SLOT3], 0>,
4249        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4250       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4252     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4253       [InstrStage<1, [SLOT2], 0>,
4254        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4255       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4257     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4258       [InstrStage<1, [SLOT0], 0>,
4259        InstrStage<1, [SLOT1], 0>,
4260        InstrStage<1, [CVI_ST], 0>,
4261        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4262       [Hex_FWD, Hex_FWD, HVX_FWD]>
4263   ];
4266 class DepHVXItinV69 {
4267   list<InstrItinData> DepHVXItinV69_list = [
4268     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4269       [InstrStage<1, [SLOT0, SLOT1], 0>,
4270        InstrStage<1, [CVI_LD], 0>,
4271        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4272        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4273       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4275     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4276       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4277        InstrStage<1, [CVI_XLSHF]>], [9, 5],
4278       [HVX_FWD, HVX_FWD]>,
4280     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4281       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4282        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4283       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4285     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4286       [InstrStage<1, [SLOT2, SLOT3], 0>,
4287        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4288       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4290     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4291       [InstrStage<1, [SLOT2, SLOT3], 0>,
4292        InstrStage<1, [CVI_MPY01]>], [9, 5],
4293       [HVX_FWD, HVX_FWD]>,
4295     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4296       [InstrStage<1, [SLOT2, SLOT3], 0>,
4297        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4298       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4300     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4301       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4302        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4303       [HVX_FWD, HVX_FWD]>,
4305     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4306       [InstrStage<1, [SLOT0], 0>,
4307        InstrStage<1, [SLOT1], 0>,
4308        InstrStage<1, [CVI_ST], 0>,
4309        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4310       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4312     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4313       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4314        InstrStage<1, [CVI_ALL]>], [],
4315       []>,
4317     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4318       [InstrStage<1, [SLOT2, SLOT3], 0>,
4319        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4320        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4321       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4323     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4324       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4325        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4326       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4328     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4329       [InstrStage<1, [SLOT0], 0>,
4330        InstrStage<1, [CVI_ST], 0>,
4331        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4332       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4334     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4335       [InstrStage<1, [SLOT2, SLOT3], 0>,
4336        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4337       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4339     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4340       [InstrStage<1, [SLOT0, SLOT1], 0>,
4341        InstrStage<1, [CVI_LD], 0>,
4342        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4343       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4345     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4346       [InstrStage<1, [SLOT0], 0>,
4347        InstrStage<1, [CVI_ST]>], [3, 1, 2],
4348       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4350     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4351       [InstrStage<1, [SLOT0], 0>,
4352        InstrStage<1, [CVI_ST], 0>,
4353        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4354        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4355       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4357     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4358       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4359        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4360       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4362     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4363       [InstrStage<1, [SLOT2, SLOT3], 0>,
4364        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4365       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4367     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4368       [InstrStage<1, [SLOT2, SLOT3], 0>,
4369        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4370       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4372     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4373       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4374        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4375       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4377     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4378       [InstrStage<1, [SLOT2, SLOT3], 0>,
4379        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4380       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4382     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4383       [InstrStage<1, [SLOT2, SLOT3], 0>,
4384        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4385       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4387     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4388       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4389        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4390       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4392     InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4393       [InstrStage<1, [SLOT2, SLOT3], 0>,
4394        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4395       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4397     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4398       [InstrStage<1, [SLOT0, SLOT1], 0>,
4399        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4400       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4402     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4403       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4404        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4405       [HVX_FWD, Hex_FWD, HVX_FWD]>,
4407     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
4408       [InstrStage<1, [SLOT0, SLOT1], 0>,
4409        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
4410       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4412     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
4413       [InstrStage<1, [SLOT0], 0>,
4414        InstrStage<1, [SLOT1], 0>,
4415        InstrStage<1, [CVI_LD], 0>,
4416        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
4417       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4419     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
4420       [InstrStage<1, [SLOT2, SLOT3], 0>,
4421        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
4422       [HVX_FWD, HVX_FWD]>,
4424     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
4425       [InstrStage<1, [SLOT0], 0>,
4426        InstrStage<1, [CVI_ST]>], [1, 2],
4427       [Hex_FWD, Hex_FWD]>,
4429     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
4430       [InstrStage<1, [SLOT0], 0>,
4431        InstrStage<1, [CVI_ST], 0>,
4432        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
4433       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4435     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
4436       [InstrStage<1, [SLOT0], 0>,
4437        InstrStage<1, [CVI_ST], 0>,
4438        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4439       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4441     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
4442       [InstrStage<1, [SLOT0, SLOT1], 0>,
4443        InstrStage<1, [CVI_LD], 0>,
4444        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
4445       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4447     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
4448       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4449        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
4450       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4452     InstrItinData <tc_4942646a, /*SLOT23,VX*/
4453       [InstrStage<1, [SLOT2, SLOT3], 0>,
4454        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
4455       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4457     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
4458       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4459        InstrStage<1, [CVI_SHIFT]>], [9, 5],
4460       [HVX_FWD, HVX_FWD]>,
4462     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
4463       [InstrStage<1, [SLOT0, SLOT1], 0>,
4464        InstrStage<1, [CVI_LD]>], [9, 1, 2],
4465       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4467     InstrItinData <tc_531b383c, /*SLOT0123*/
4468       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
4469       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4471     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
4472       [InstrStage<1, [SLOT0], 0>,
4473        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
4474       [Hex_FWD, HVX_FWD, Hex_FWD]>,
4476     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
4477       [InstrStage<1, [SLOT0], 0>,
4478        InstrStage<1, [CVI_ST], 0>,
4479        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
4480       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4482     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
4483       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4484        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
4485       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4487     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
4488       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4489        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4490       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4492     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
4493       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4494        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
4495       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4497     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
4498       [InstrStage<1, [SLOT0], 0>,
4499        InstrStage<1, [CVI_ST], 0>,
4500        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
4501       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4503     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
4504       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4505        InstrStage<1, [CVI_XLANE]>], [9, 2],
4506       [HVX_FWD, Hex_FWD]>,
4508     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
4509       [InstrStage<1, [SLOT2, SLOT3], 0>,
4510        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
4511       [HVX_FWD, HVX_FWD]>,
4513     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
4514       [InstrStage<1, [SLOT2, SLOT3], 0>,
4515        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
4516       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4518     InstrItinData <tc_649072c2, /*SLOT23,VX*/
4519       [InstrStage<1, [SLOT2, SLOT3], 0>,
4520        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4521       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4523     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
4524       [InstrStage<1, [SLOT2, SLOT3], 0>,
4525        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
4526       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4528     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
4529       [InstrStage<1, [SLOT0, SLOT1], 0>,
4530        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
4531       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4533     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
4534       [InstrStage<1, [SLOT0], 0>,
4535        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
4536       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4538     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
4539       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4540        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
4541       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4543     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
4544       [InstrStage<1, [SLOT0, SLOT1], 0>,
4545        InstrStage<1, [CVI_LD], 0>,
4546        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
4547       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4549     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
4550       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4551        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
4552       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4554     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
4555       [InstrStage<1, [SLOT0], 0>,
4556        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
4557       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4559     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
4560       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4561        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
4562       [HVX_FWD]>,
4564     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
4565       [InstrStage<1, [SLOT0], 0>,
4566        InstrStage<1, [CVI_ST], 0>,
4567        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
4568       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4570     InstrItinData <tc_72e2b393, /*SLOT23,VX*/
4571       [InstrStage<1, [SLOT2, SLOT3], 0>,
4572        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4573       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4575     InstrItinData <tc_73efe966, /*SLOT23,VX*/
4576       [InstrStage<1, [SLOT2, SLOT3], 0>,
4577        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4578       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4580     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
4581       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4582        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
4583       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4585     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
4586       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4587        InstrStage<1, [CVI_ALL]>], [3, 2],
4588       [HVX_FWD, Hex_FWD]>,
4590     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
4591       [InstrStage<1, [SLOT0, SLOT1], 0>,
4592        InstrStage<1, [CVI_LD], 0>,
4593        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4594       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4596     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4597       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4598        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4599       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4601     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4602       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4603        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4604       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4606     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4607       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4608        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4609       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4611     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4612       [InstrStage<1, [SLOT0], 0>,
4613        InstrStage<1, [CVI_ST], 0>,
4614        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4615       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4617     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4618       [InstrStage<1, [SLOT2], 0>,
4619        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4620       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4622     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4623       [InstrStage<1, [SLOT2, SLOT3], 0>,
4624        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4625       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4627     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4628       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4629        InstrStage<1, [CVI_XLANE]>], [9, 5],
4630       [HVX_FWD, HVX_FWD]>,
4632     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4633       [InstrStage<1, [SLOT0, SLOT1], 0>,
4634        InstrStage<1, [CVI_LD], 0>,
4635        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4636        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4637       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4639     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4640       [InstrStage<1, [SLOT0], 0>,
4641        InstrStage<1, [CVI_ST], 0>,
4642        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4643        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4644       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4646     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4647       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4648        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4649       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4651     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4652       [InstrStage<1, [SLOT0], 0>,
4653        InstrStage<1, [CVI_ST], 0>,
4654        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4655       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4657     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4658       [InstrStage<1, [SLOT0], 0>,
4659        InstrStage<1, [CVI_ST], 0>,
4660        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4661       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4663     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4664       [InstrStage<1, [SLOT0, SLOT1], 0>,
4665        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4666       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4668     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
4669       [InstrStage<1, [SLOT2, SLOT3], 0>,
4670        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4671       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4673     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4674       [InstrStage<1, [SLOT0, SLOT1], 0>,
4675        InstrStage<1, [CVI_LD], 0>,
4676        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4677       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4679     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4680       [InstrStage<1, [SLOT0, SLOT1], 0>,
4681        InstrStage<1, [CVI_LD], 0>,
4682        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4683       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4685     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4686       [InstrStage<1, [SLOT0], 0>,
4687        InstrStage<1, [SLOT1], 0>,
4688        InstrStage<1, [CVI_LD], 0>,
4689        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4690       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4692     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4693       [InstrStage<1, [SLOT0], 0>,
4694        InstrStage<1, [CVI_ST]>], [1, 2, 5],
4695       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4697     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4698       [InstrStage<1, [SLOT0, SLOT1], 0>,
4699        InstrStage<1, [CVI_LD], 0>,
4700        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4701       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4703     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4704       [InstrStage<1, [SLOT2, SLOT3], 0>,
4705        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4706       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4708     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4709       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4710        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4711       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4713     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4714       [InstrStage<1, [SLOT2, SLOT3], 0>,
4715        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4716       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4718     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4719       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4720        InstrStage<1, [CVI_ALL]>], [2],
4721       [Hex_FWD]>,
4723     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4724       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4725        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4726       [HVX_FWD, HVX_FWD]>,
4728     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4729       [InstrStage<1, [SLOT0, SLOT1], 0>,
4730        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4731       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4733     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4734       [InstrStage<1, [SLOT2, SLOT3], 0>,
4735        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4736       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4738     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4739       [InstrStage<1, [SLOT0, SLOT1], 0>,
4740        InstrStage<1, [CVI_LD], 0>,
4741        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4742       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4744     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4745       [InstrStage<1, [SLOT2, SLOT3], 0>,
4746        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4747       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4749     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4750       [InstrStage<1, [SLOT2, SLOT3], 0>,
4751        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4752       [HVX_FWD, Hex_FWD]>,
4754     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4755       [InstrStage<1, [SLOT0], 0>,
4756        InstrStage<1, [CVI_ST], 0>,
4757        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4758       [Hex_FWD, Hex_FWD, HVX_FWD]>,
4760     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4761       [InstrStage<1, [SLOT0], 0>,
4762        InstrStage<1, [SLOT1], 0>,
4763        InstrStage<1, [CVI_ST], 0>,
4764        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4765       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4767     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4768       [InstrStage<1, [SLOT2, SLOT3], 0>,
4769        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4770        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4771       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4773     InstrItinData <tc_cda936da, /*SLOT23,VX*/
4774       [InstrStage<1, [SLOT2, SLOT3], 0>,
4775        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
4776       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4778     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4779       [InstrStage<1, [SLOT2, SLOT3], 0>,
4780        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4781       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4783     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4784       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4785        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4786       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4788     InstrItinData <tc_dcca380f, /*SLOT23,VX*/
4789       [InstrStage<1, [SLOT2, SLOT3], 0>,
4790        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
4791       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4793     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4794       [InstrStage<1, [SLOT0, SLOT1], 0>,
4795        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4796       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4798     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4799       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4800        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4801       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4803     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4804       [InstrStage<1, [SLOT0], 0>,
4805        InstrStage<1, [SLOT1], 0>,
4806        InstrStage<1, [CVI_ST], 0>,
4807        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4808       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4810     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4811       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4812       [HVX_FWD, HVX_FWD]>,
4814     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4815       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4816        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4817       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4819     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4820       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4821        InstrStage<1, [CVI_ALL]>], [3],
4822       [HVX_FWD]>,
4824     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4825       [InstrStage<1, [SLOT2, SLOT3], 0>,
4826        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4827       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4829     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4830       [InstrStage<1, [SLOT0, SLOT1], 0>,
4831        InstrStage<1, [CVI_ZW]>], [1, 2],
4832       [Hex_FWD, Hex_FWD]>,
4834     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4835       [InstrStage<1, [SLOT0], 0>,
4836        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4837       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4839     InstrItinData <tc_f175e046, /*SLOT23,VX*/
4840       [InstrStage<1, [SLOT2, SLOT3], 0>,
4841        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4842       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4844     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4845       [InstrStage<1, [SLOT2], 0>,
4846        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4847       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4849     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4850       [InstrStage<1, [SLOT0], 0>,
4851        InstrStage<1, [SLOT1], 0>,
4852        InstrStage<1, [CVI_ST], 0>,
4853        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4854       [Hex_FWD, Hex_FWD, HVX_FWD]>
4855   ];
4858 class DepHVXItinV71 {
4859   list<InstrItinData> DepHVXItinV71_list = [
4860     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4861       [InstrStage<1, [SLOT0, SLOT1], 0>,
4862        InstrStage<1, [CVI_LD], 0>,
4863        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4864        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4865       [HVX_FWD, Hex_FWD, Hex_FWD]>,
4867     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4868       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4869        InstrStage<1, [CVI_XLSHF]>], [9, 5],
4870       [HVX_FWD, HVX_FWD]>,
4872     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4873       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4874        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4875       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4877     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4878       [InstrStage<1, [SLOT2, SLOT3], 0>,
4879        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4880       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4882     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4883       [InstrStage<1, [SLOT2, SLOT3], 0>,
4884        InstrStage<1, [CVI_MPY01]>], [9, 5],
4885       [HVX_FWD, HVX_FWD]>,
4887     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4888       [InstrStage<1, [SLOT2, SLOT3], 0>,
4889        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4890       [HVX_FWD, HVX_FWD, Hex_FWD]>,
4892     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4893       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4894        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4895       [HVX_FWD, HVX_FWD]>,
4897     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4898       [InstrStage<1, [SLOT0], 0>,
4899        InstrStage<1, [SLOT1], 0>,
4900        InstrStage<1, [CVI_ST], 0>,
4901        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4902       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4904     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4905       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4906        InstrStage<1, [CVI_ALL]>], [],
4907       []>,
4909     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4910       [InstrStage<1, [SLOT2, SLOT3], 0>,
4911        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4912        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4913       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4915     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4916       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4917        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4918       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4920     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4921       [InstrStage<1, [SLOT0], 0>,
4922        InstrStage<1, [CVI_ST], 0>,
4923        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4924       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4926     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4927       [InstrStage<1, [SLOT2, SLOT3], 0>,
4928        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4929       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4931     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4932       [InstrStage<1, [SLOT0, SLOT1], 0>,
4933        InstrStage<1, [CVI_LD], 0>,
4934        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4935       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4937     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4938       [InstrStage<1, [SLOT0], 0>,
4939        InstrStage<1, [CVI_ST]>], [3, 1, 2],
4940       [Hex_FWD, Hex_FWD, Hex_FWD]>,
4942     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4943       [InstrStage<1, [SLOT0], 0>,
4944        InstrStage<1, [CVI_ST], 0>,
4945        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4946        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4947       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4949     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4950       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4951        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4952       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4954     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4955       [InstrStage<1, [SLOT2, SLOT3], 0>,
4956        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4957       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4959     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4960       [InstrStage<1, [SLOT2, SLOT3], 0>,
4961        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4962       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4964     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4965       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4966        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4967       [HVX_FWD, HVX_FWD, HVX_FWD]>,
4969     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4970       [InstrStage<1, [SLOT2, SLOT3], 0>,
4971        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4972       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4974     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4975       [InstrStage<1, [SLOT2, SLOT3], 0>,
4976        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4977       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4979     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4980       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4981        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4982       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4984     InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4985       [InstrStage<1, [SLOT2, SLOT3], 0>,
4986        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4987       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4989     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4990       [InstrStage<1, [SLOT0, SLOT1], 0>,
4991        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4992       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4994     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4995       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4996        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4997       [HVX_FWD, Hex_FWD, HVX_FWD]>,
4999     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5000       [InstrStage<1, [SLOT0, SLOT1], 0>,
5001        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5002       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5004     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5005       [InstrStage<1, [SLOT0], 0>,
5006        InstrStage<1, [SLOT1], 0>,
5007        InstrStage<1, [CVI_LD], 0>,
5008        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5009       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5011     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5012       [InstrStage<1, [SLOT2, SLOT3], 0>,
5013        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5014       [HVX_FWD, HVX_FWD]>,
5016     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5017       [InstrStage<1, [SLOT0], 0>,
5018        InstrStage<1, [CVI_ST]>], [1, 2],
5019       [Hex_FWD, Hex_FWD]>,
5021     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5022       [InstrStage<1, [SLOT0], 0>,
5023        InstrStage<1, [CVI_ST], 0>,
5024        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5025       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5027     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5028       [InstrStage<1, [SLOT0], 0>,
5029        InstrStage<1, [CVI_ST], 0>,
5030        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5031       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5033     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5034       [InstrStage<1, [SLOT0, SLOT1], 0>,
5035        InstrStage<1, [CVI_LD], 0>,
5036        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5037       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5039     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5040       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5041        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5042       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5044     InstrItinData <tc_4942646a, /*SLOT23,VX*/
5045       [InstrStage<1, [SLOT2, SLOT3], 0>,
5046        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5047       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5049     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5050       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5051        InstrStage<1, [CVI_SHIFT]>], [9, 5],
5052       [HVX_FWD, HVX_FWD]>,
5054     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5055       [InstrStage<1, [SLOT0, SLOT1], 0>,
5056        InstrStage<1, [CVI_LD]>], [9, 1, 2],
5057       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5059     InstrItinData <tc_531b383c, /*SLOT0123*/
5060       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5061       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5063     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5064       [InstrStage<1, [SLOT0], 0>,
5065        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5066       [Hex_FWD, HVX_FWD, Hex_FWD]>,
5068     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5069       [InstrStage<1, [SLOT0], 0>,
5070        InstrStage<1, [CVI_ST], 0>,
5071        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5072       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5074     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5075       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5076        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5077       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5079     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5080       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5081        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5082       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5084     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5085       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5086        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5087       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5089     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5090       [InstrStage<1, [SLOT0], 0>,
5091        InstrStage<1, [CVI_ST], 0>,
5092        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5093       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5095     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5096       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5097        InstrStage<1, [CVI_XLANE]>], [9, 2],
5098       [HVX_FWD, Hex_FWD]>,
5100     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5101       [InstrStage<1, [SLOT2, SLOT3], 0>,
5102        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5103       [HVX_FWD, HVX_FWD]>,
5105     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5106       [InstrStage<1, [SLOT2, SLOT3], 0>,
5107        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5108       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5110     InstrItinData <tc_649072c2, /*SLOT23,VX*/
5111       [InstrStage<1, [SLOT2, SLOT3], 0>,
5112        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5113       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5115     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5116       [InstrStage<1, [SLOT2, SLOT3], 0>,
5117        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5118       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5120     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5121       [InstrStage<1, [SLOT0, SLOT1], 0>,
5122        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5123       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5125     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5126       [InstrStage<1, [SLOT0], 0>,
5127        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5128       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5130     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5131       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5132        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5133       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5135     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5136       [InstrStage<1, [SLOT0, SLOT1], 0>,
5137        InstrStage<1, [CVI_LD], 0>,
5138        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5139       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5141     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5142       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5143        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5144       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5146     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5147       [InstrStage<1, [SLOT0], 0>,
5148        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5149       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5151     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5152       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5153        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5154       [HVX_FWD]>,
5156     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5157       [InstrStage<1, [SLOT0], 0>,
5158        InstrStage<1, [CVI_ST], 0>,
5159        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5160       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5162     InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5163       [InstrStage<1, [SLOT2, SLOT3], 0>,
5164        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5165       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5167     InstrItinData <tc_73efe966, /*SLOT23,VX*/
5168       [InstrStage<1, [SLOT2, SLOT3], 0>,
5169        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5170       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5172     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5173       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5174        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5175       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5177     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5178       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5179        InstrStage<1, [CVI_ALL]>], [3, 2],
5180       [HVX_FWD, Hex_FWD]>,
5182     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5183       [InstrStage<1, [SLOT0, SLOT1], 0>,
5184        InstrStage<1, [CVI_LD], 0>,
5185        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5186       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5188     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5189       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5190        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5191       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5193     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5194       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5195        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5196       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5198     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5199       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5200        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5201       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5203     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5204       [InstrStage<1, [SLOT0], 0>,
5205        InstrStage<1, [CVI_ST], 0>,
5206        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5207       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5209     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5210       [InstrStage<1, [SLOT2], 0>,
5211        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5212       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5214     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5215       [InstrStage<1, [SLOT2, SLOT3], 0>,
5216        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5217       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5219     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5220       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5221        InstrStage<1, [CVI_XLANE]>], [9, 5],
5222       [HVX_FWD, HVX_FWD]>,
5224     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5225       [InstrStage<1, [SLOT0, SLOT1], 0>,
5226        InstrStage<1, [CVI_LD], 0>,
5227        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5228        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5229       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5231     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5232       [InstrStage<1, [SLOT0], 0>,
5233        InstrStage<1, [CVI_ST], 0>,
5234        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5235        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5236       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5238     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5239       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5240        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5241       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5243     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5244       [InstrStage<1, [SLOT0], 0>,
5245        InstrStage<1, [CVI_ST], 0>,
5246        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5247       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5249     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5250       [InstrStage<1, [SLOT0], 0>,
5251        InstrStage<1, [CVI_ST], 0>,
5252        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5253       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5255     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5256       [InstrStage<1, [SLOT0, SLOT1], 0>,
5257        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5258       [Hex_FWD, Hex_FWD, Hex_FWD]>,
5260     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5261       [InstrStage<1, [SLOT2, SLOT3], 0>,
5262        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5263       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5265     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5266       [InstrStage<1, [SLOT0, SLOT1], 0>,
5267        InstrStage<1, [CVI_LD], 0>,
5268        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5269       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5271     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5272       [InstrStage<1, [SLOT0, SLOT1], 0>,
5273        InstrStage<1, [CVI_LD], 0>,
5274        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5275       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5277     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5278       [InstrStage<1, [SLOT0], 0>,
5279        InstrStage<1, [SLOT1], 0>,
5280        InstrStage<1, [CVI_LD], 0>,
5281        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5282       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5284     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5285       [InstrStage<1, [SLOT0], 0>,
5286        InstrStage<1, [CVI_ST]>], [1, 2, 5],
5287       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5289     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5290       [InstrStage<1, [SLOT0, SLOT1], 0>,
5291        InstrStage<1, [CVI_LD], 0>,
5292        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5293       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5295     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5296       [InstrStage<1, [SLOT2, SLOT3], 0>,
5297        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5298       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5300     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5301       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5302        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5303       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5305     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5306       [InstrStage<1, [SLOT2, SLOT3], 0>,
5307        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5308       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5310     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5311       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5312        InstrStage<1, [CVI_ALL]>], [2],
5313       [Hex_FWD]>,
5315     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5316       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5317        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5318       [HVX_FWD, HVX_FWD]>,
5320     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5321       [InstrStage<1, [SLOT0, SLOT1], 0>,
5322        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5323       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5325     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5326       [InstrStage<1, [SLOT2, SLOT3], 0>,
5327        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5328       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5330     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5331       [InstrStage<1, [SLOT0, SLOT1], 0>,
5332        InstrStage<1, [CVI_LD], 0>,
5333        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5334       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5336     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5337       [InstrStage<1, [SLOT2, SLOT3], 0>,
5338        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5339       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5341     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5342       [InstrStage<1, [SLOT2, SLOT3], 0>,
5343        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5344       [HVX_FWD, Hex_FWD]>,
5346     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5347       [InstrStage<1, [SLOT0], 0>,
5348        InstrStage<1, [CVI_ST], 0>,
5349        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5350       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5352     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5353       [InstrStage<1, [SLOT0], 0>,
5354        InstrStage<1, [SLOT1], 0>,
5355        InstrStage<1, [CVI_ST], 0>,
5356        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5357       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5359     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5360       [InstrStage<1, [SLOT2, SLOT3], 0>,
5361        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5362        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5363       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5365     InstrItinData <tc_cda936da, /*SLOT23,VX*/
5366       [InstrStage<1, [SLOT2, SLOT3], 0>,
5367        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5368       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5370     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5371       [InstrStage<1, [SLOT2, SLOT3], 0>,
5372        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5373       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5375     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5376       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5377        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5378       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5380     InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5381       [InstrStage<1, [SLOT2, SLOT3], 0>,
5382        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5383       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5385     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5386       [InstrStage<1, [SLOT0, SLOT1], 0>,
5387        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5388       [Hex_FWD, Hex_FWD, Hex_FWD]>,
5390     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5391       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5392        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5393       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5395     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5396       [InstrStage<1, [SLOT0], 0>,
5397        InstrStage<1, [SLOT1], 0>,
5398        InstrStage<1, [CVI_ST], 0>,
5399        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5400       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5402     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5403       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5404       [HVX_FWD, HVX_FWD]>,
5406     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
5407       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5408        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
5409       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5411     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
5412       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5413        InstrStage<1, [CVI_ALL]>], [3],
5414       [HVX_FWD]>,
5416     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
5417       [InstrStage<1, [SLOT2, SLOT3], 0>,
5418        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
5419       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5421     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
5422       [InstrStage<1, [SLOT0, SLOT1], 0>,
5423        InstrStage<1, [CVI_ZW]>], [1, 2],
5424       [Hex_FWD, Hex_FWD]>,
5426     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
5427       [InstrStage<1, [SLOT0], 0>,
5428        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
5429       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5431     InstrItinData <tc_f175e046, /*SLOT23,VX*/
5432       [InstrStage<1, [SLOT2, SLOT3], 0>,
5433        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
5434       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5436     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
5437       [InstrStage<1, [SLOT2], 0>,
5438        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5439       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5441     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
5442       [InstrStage<1, [SLOT0], 0>,
5443        InstrStage<1, [SLOT1], 0>,
5444        InstrStage<1, [CVI_ST], 0>,
5445        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
5446       [Hex_FWD, Hex_FWD, HVX_FWD]>
5447   ];
5450 class DepHVXItinV73 {
5451   list<InstrItinData> DepHVXItinV73_list = [
5452     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
5453       [InstrStage<1, [SLOT0, SLOT1], 0>,
5454        InstrStage<1, [CVI_LD], 0>,
5455        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5456        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
5457       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5459     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
5460       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5461        InstrStage<1, [CVI_XLSHF]>], [9, 5],
5462       [HVX_FWD, HVX_FWD]>,
5464     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
5465       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5466        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
5467       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5469     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
5470       [InstrStage<1, [SLOT2, SLOT3], 0>,
5471        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
5472       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5474     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
5475       [InstrStage<1, [SLOT2, SLOT3], 0>,
5476        InstrStage<1, [CVI_MPY01]>], [9, 5],
5477       [HVX_FWD, HVX_FWD]>,
5479     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
5480       [InstrStage<1, [SLOT2, SLOT3], 0>,
5481        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5482       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5484     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
5485       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5486        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
5487       [HVX_FWD, HVX_FWD]>,
5489     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
5490       [InstrStage<1, [SLOT0], 0>,
5491        InstrStage<1, [SLOT1], 0>,
5492        InstrStage<1, [CVI_ST], 0>,
5493        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
5494       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5496     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
5497       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5498        InstrStage<1, [CVI_ALL]>], [],
5499       []>,
5501     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
5502       [InstrStage<1, [SLOT2, SLOT3], 0>,
5503        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5504        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
5505       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5507     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
5508       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5509        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
5510       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5512     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
5513       [InstrStage<1, [SLOT0], 0>,
5514        InstrStage<1, [CVI_ST], 0>,
5515        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
5516       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5518     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
5519       [InstrStage<1, [SLOT2, SLOT3], 0>,
5520        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
5521       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5523     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
5524       [InstrStage<1, [SLOT0, SLOT1], 0>,
5525        InstrStage<1, [CVI_LD], 0>,
5526        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
5527       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5529     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
5530       [InstrStage<1, [SLOT0], 0>,
5531        InstrStage<1, [CVI_ST]>], [3, 1, 2],
5532       [Hex_FWD, Hex_FWD, Hex_FWD]>,
5534     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
5535       [InstrStage<1, [SLOT0], 0>,
5536        InstrStage<1, [CVI_ST], 0>,
5537        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5538        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
5539       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5541     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
5542       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5543        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
5544       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5546     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
5547       [InstrStage<1, [SLOT2, SLOT3], 0>,
5548        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
5549       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
5551     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
5552       [InstrStage<1, [SLOT2, SLOT3], 0>,
5553        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5554       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5556     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
5557       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5558        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
5559       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5561     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
5562       [InstrStage<1, [SLOT2, SLOT3], 0>,
5563        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
5564       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5566     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
5567       [InstrStage<1, [SLOT2, SLOT3], 0>,
5568        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
5569       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5571     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
5572       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5573        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
5574       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5576     InstrItinData <tc_37820f4c, /*SLOT23,VX*/
5577       [InstrStage<1, [SLOT2, SLOT3], 0>,
5578        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5579       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5581     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
5582       [InstrStage<1, [SLOT0, SLOT1], 0>,
5583        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
5584       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5586     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
5587       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5588        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
5589       [HVX_FWD, Hex_FWD, HVX_FWD]>,
5591     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5592       [InstrStage<1, [SLOT0, SLOT1], 0>,
5593        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5594       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5596     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5597       [InstrStage<1, [SLOT0], 0>,
5598        InstrStage<1, [SLOT1], 0>,
5599        InstrStage<1, [CVI_LD], 0>,
5600        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5601       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5603     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5604       [InstrStage<1, [SLOT2, SLOT3], 0>,
5605        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5606       [HVX_FWD, HVX_FWD]>,
5608     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5609       [InstrStage<1, [SLOT0], 0>,
5610        InstrStage<1, [CVI_ST]>], [1, 2],
5611       [Hex_FWD, Hex_FWD]>,
5613     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5614       [InstrStage<1, [SLOT0], 0>,
5615        InstrStage<1, [CVI_ST], 0>,
5616        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5617       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5619     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5620       [InstrStage<1, [SLOT0], 0>,
5621        InstrStage<1, [CVI_ST], 0>,
5622        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5623       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5625     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5626       [InstrStage<1, [SLOT0, SLOT1], 0>,
5627        InstrStage<1, [CVI_LD], 0>,
5628        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5629       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5631     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5632       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5633        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5634       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5636     InstrItinData <tc_4942646a, /*SLOT23,VX*/
5637       [InstrStage<1, [SLOT2, SLOT3], 0>,
5638        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5639       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5641     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5642       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5643        InstrStage<1, [CVI_SHIFT]>], [9, 5],
5644       [HVX_FWD, HVX_FWD]>,
5646     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5647       [InstrStage<1, [SLOT0, SLOT1], 0>,
5648        InstrStage<1, [CVI_LD]>], [9, 1, 2],
5649       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5651     InstrItinData <tc_531b383c, /*SLOT0123*/
5652       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5653       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5655     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5656       [InstrStage<1, [SLOT0], 0>,
5657        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5658       [Hex_FWD, HVX_FWD, Hex_FWD]>,
5660     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5661       [InstrStage<1, [SLOT0], 0>,
5662        InstrStage<1, [CVI_ST], 0>,
5663        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5664       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5666     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5667       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5668        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5669       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5671     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5672       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5673        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5674       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5676     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5677       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5678        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5679       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5681     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5682       [InstrStage<1, [SLOT0], 0>,
5683        InstrStage<1, [CVI_ST], 0>,
5684        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5685       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5687     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5688       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5689        InstrStage<1, [CVI_XLANE]>], [9, 2],
5690       [HVX_FWD, Hex_FWD]>,
5692     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5693       [InstrStage<1, [SLOT2, SLOT3], 0>,
5694        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5695       [HVX_FWD, HVX_FWD]>,
5697     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5698       [InstrStage<1, [SLOT2, SLOT3], 0>,
5699        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5700       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5702     InstrItinData <tc_649072c2, /*SLOT23,VX*/
5703       [InstrStage<1, [SLOT2, SLOT3], 0>,
5704        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5705       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5707     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5708       [InstrStage<1, [SLOT2, SLOT3], 0>,
5709        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5710       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5712     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5713       [InstrStage<1, [SLOT0, SLOT1], 0>,
5714        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5715       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5717     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5718       [InstrStage<1, [SLOT0], 0>,
5719        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5720       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5722     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5723       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5724        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5725       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5727     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5728       [InstrStage<1, [SLOT0, SLOT1], 0>,
5729        InstrStage<1, [CVI_LD], 0>,
5730        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5731       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5733     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5734       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5735        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5736       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5738     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5739       [InstrStage<1, [SLOT0], 0>,
5740        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5741       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5743     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5744       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5745        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5746       [HVX_FWD]>,
5748     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5749       [InstrStage<1, [SLOT0], 0>,
5750        InstrStage<1, [CVI_ST], 0>,
5751        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5752       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5754     InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5755       [InstrStage<1, [SLOT2, SLOT3], 0>,
5756        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5757       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5759     InstrItinData <tc_73efe966, /*SLOT23,VX*/
5760       [InstrStage<1, [SLOT2, SLOT3], 0>,
5761        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5762       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5764     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5765       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5766        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5767       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5769     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5770       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5771        InstrStage<1, [CVI_ALL]>], [3, 2],
5772       [HVX_FWD, Hex_FWD]>,
5774     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5775       [InstrStage<1, [SLOT0, SLOT1], 0>,
5776        InstrStage<1, [CVI_LD], 0>,
5777        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5778       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5780     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5781       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5782        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5783       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5785     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5786       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5787        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5788       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5790     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5791       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5792        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5793       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5795     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5796       [InstrStage<1, [SLOT0], 0>,
5797        InstrStage<1, [CVI_ST], 0>,
5798        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5799       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5801     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5802       [InstrStage<1, [SLOT2], 0>,
5803        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5804       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5806     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5807       [InstrStage<1, [SLOT2, SLOT3], 0>,
5808        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5809       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5811     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5812       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5813        InstrStage<1, [CVI_XLANE]>], [9, 5],
5814       [HVX_FWD, HVX_FWD]>,
5816     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5817       [InstrStage<1, [SLOT0, SLOT1], 0>,
5818        InstrStage<1, [CVI_LD], 0>,
5819        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5820        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5821       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5823     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5824       [InstrStage<1, [SLOT0], 0>,
5825        InstrStage<1, [CVI_ST], 0>,
5826        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5827        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5828       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5830     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5831       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5832        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5833       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5835     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5836       [InstrStage<1, [SLOT0], 0>,
5837        InstrStage<1, [CVI_ST], 0>,
5838        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5839       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5841     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5842       [InstrStage<1, [SLOT0], 0>,
5843        InstrStage<1, [CVI_ST], 0>,
5844        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5845       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5847     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5848       [InstrStage<1, [SLOT0, SLOT1], 0>,
5849        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5850       [Hex_FWD, Hex_FWD, Hex_FWD]>,
5852     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5853       [InstrStage<1, [SLOT2, SLOT3], 0>,
5854        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5855       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5857     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5858       [InstrStage<1, [SLOT0, SLOT1], 0>,
5859        InstrStage<1, [CVI_LD], 0>,
5860        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5861       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5863     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5864       [InstrStage<1, [SLOT0, SLOT1], 0>,
5865        InstrStage<1, [CVI_LD], 0>,
5866        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5867       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5869     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5870       [InstrStage<1, [SLOT0], 0>,
5871        InstrStage<1, [SLOT1], 0>,
5872        InstrStage<1, [CVI_LD], 0>,
5873        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5874       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5876     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5877       [InstrStage<1, [SLOT0], 0>,
5878        InstrStage<1, [CVI_ST]>], [1, 2, 5],
5879       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5881     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5882       [InstrStage<1, [SLOT0, SLOT1], 0>,
5883        InstrStage<1, [CVI_LD], 0>,
5884        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5885       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5887     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5888       [InstrStage<1, [SLOT2, SLOT3], 0>,
5889        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5890       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5892     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5893       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5894        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5895       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5897     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5898       [InstrStage<1, [SLOT2, SLOT3], 0>,
5899        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5900       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5902     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5903       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5904        InstrStage<1, [CVI_ALL]>], [2],
5905       [Hex_FWD]>,
5907     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5908       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5909        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5910       [HVX_FWD, HVX_FWD]>,
5912     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5913       [InstrStage<1, [SLOT0, SLOT1], 0>,
5914        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5915       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5917     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5918       [InstrStage<1, [SLOT2, SLOT3], 0>,
5919        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5920       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5922     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5923       [InstrStage<1, [SLOT0, SLOT1], 0>,
5924        InstrStage<1, [CVI_LD], 0>,
5925        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5926       [HVX_FWD, Hex_FWD, Hex_FWD]>,
5928     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5929       [InstrStage<1, [SLOT2, SLOT3], 0>,
5930        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5931       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5933     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5934       [InstrStage<1, [SLOT2, SLOT3], 0>,
5935        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5936       [HVX_FWD, Hex_FWD]>,
5938     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5939       [InstrStage<1, [SLOT0], 0>,
5940        InstrStage<1, [CVI_ST], 0>,
5941        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5942       [Hex_FWD, Hex_FWD, HVX_FWD]>,
5944     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5945       [InstrStage<1, [SLOT0], 0>,
5946        InstrStage<1, [SLOT1], 0>,
5947        InstrStage<1, [CVI_ST], 0>,
5948        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5949       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5951     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5952       [InstrStage<1, [SLOT2, SLOT3], 0>,
5953        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5954        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5955       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5957     InstrItinData <tc_cda936da, /*SLOT23,VX*/
5958       [InstrStage<1, [SLOT2, SLOT3], 0>,
5959        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5960       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5962     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5963       [InstrStage<1, [SLOT2, SLOT3], 0>,
5964        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5965       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5967     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5968       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5969        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5970       [HVX_FWD, HVX_FWD, HVX_FWD]>,
5972     InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5973       [InstrStage<1, [SLOT2, SLOT3], 0>,
5974        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5975       [HVX_FWD, HVX_FWD, Hex_FWD]>,
5977     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5978       [InstrStage<1, [SLOT0, SLOT1], 0>,
5979        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5980       [Hex_FWD, Hex_FWD, Hex_FWD]>,
5982     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5983       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5984        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5985       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5987     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5988       [InstrStage<1, [SLOT0], 0>,
5989        InstrStage<1, [SLOT1], 0>,
5990        InstrStage<1, [CVI_ST], 0>,
5991        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5992       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5994     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5995       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5996       [HVX_FWD, HVX_FWD]>,
5998     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
5999       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6000        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
6001       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6003     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
6004       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6005        InstrStage<1, [CVI_ALL]>], [3],
6006       [HVX_FWD]>,
6008     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
6009       [InstrStage<1, [SLOT2, SLOT3], 0>,
6010        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
6011       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6013     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
6014       [InstrStage<1, [SLOT0, SLOT1], 0>,
6015        InstrStage<1, [CVI_ZW]>], [1, 2],
6016       [Hex_FWD, Hex_FWD]>,
6018     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
6019       [InstrStage<1, [SLOT0], 0>,
6020        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
6021       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6023     InstrItinData <tc_f175e046, /*SLOT23,VX*/
6024       [InstrStage<1, [SLOT2, SLOT3], 0>,
6025        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
6026       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6028     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
6029       [InstrStage<1, [SLOT2], 0>,
6030        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6031       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6033     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
6034       [InstrStage<1, [SLOT0], 0>,
6035        InstrStage<1, [SLOT1], 0>,
6036        InstrStage<1, [CVI_ST], 0>,
6037        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
6038       [Hex_FWD, Hex_FWD, HVX_FWD]>
6039   ];
6042 class DepHVXItinV75 {
6043   list<InstrItinData> DepHVXItinV75_list = [
6044     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
6045       [InstrStage<1, [SLOT0, SLOT1], 0>,
6046        InstrStage<1, [CVI_LD], 0>,
6047        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6048        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
6049       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6051     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
6052       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6053        InstrStage<1, [CVI_XLSHF]>], [9, 5],
6054       [HVX_FWD, HVX_FWD]>,
6056     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
6057       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6058        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
6059       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6061     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
6062       [InstrStage<1, [SLOT2, SLOT3], 0>,
6063        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
6064       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6066     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
6067       [InstrStage<1, [SLOT2, SLOT3], 0>,
6068        InstrStage<1, [CVI_MPY01]>], [9, 5],
6069       [HVX_FWD, HVX_FWD]>,
6071     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
6072       [InstrStage<1, [SLOT2, SLOT3], 0>,
6073        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6074       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6076     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
6077       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6078        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
6079       [HVX_FWD, HVX_FWD]>,
6081     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
6082       [InstrStage<1, [SLOT0], 0>,
6083        InstrStage<1, [SLOT1], 0>,
6084        InstrStage<1, [CVI_ST], 0>,
6085        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
6086       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6088     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
6089       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6090        InstrStage<1, [CVI_ALL]>], [],
6091       []>,
6093     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
6094       [InstrStage<1, [SLOT2, SLOT3], 0>,
6095        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
6096        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
6097       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6099     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
6100       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6101        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
6102       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6104     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
6105       [InstrStage<1, [SLOT0], 0>,
6106        InstrStage<1, [CVI_ST], 0>,
6107        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
6108       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6110     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
6111       [InstrStage<1, [SLOT2, SLOT3], 0>,
6112        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
6113       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6115     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
6116       [InstrStage<1, [SLOT0, SLOT1], 0>,
6117        InstrStage<1, [CVI_LD], 0>,
6118        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
6119       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6121     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
6122       [InstrStage<1, [SLOT0], 0>,
6123        InstrStage<1, [CVI_ST]>], [3, 1, 2],
6124       [Hex_FWD, Hex_FWD, Hex_FWD]>,
6126     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
6127       [InstrStage<1, [SLOT0], 0>,
6128        InstrStage<1, [CVI_ST], 0>,
6129        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6130        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
6131       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6133     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
6134       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6135        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
6136       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6138     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
6139       [InstrStage<1, [SLOT2, SLOT3], 0>,
6140        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
6141       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
6143     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
6144       [InstrStage<1, [SLOT2, SLOT3], 0>,
6145        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
6146       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6148     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
6149       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6150        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
6151       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6153     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
6154       [InstrStage<1, [SLOT2, SLOT3], 0>,
6155        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
6156       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6158     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
6159       [InstrStage<1, [SLOT2, SLOT3], 0>,
6160        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
6161       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6163     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
6164       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6165        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
6166       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6168     InstrItinData <tc_37820f4c, /*SLOT23,VX*/
6169       [InstrStage<1, [SLOT2, SLOT3], 0>,
6170        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
6171       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6173     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
6174       [InstrStage<1, [SLOT0, SLOT1], 0>,
6175        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
6176       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6178     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
6179       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6180        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
6181       [HVX_FWD, Hex_FWD, HVX_FWD]>,
6183     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
6184       [InstrStage<1, [SLOT0, SLOT1], 0>,
6185        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
6186       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6188     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
6189       [InstrStage<1, [SLOT0], 0>,
6190        InstrStage<1, [SLOT1], 0>,
6191        InstrStage<1, [CVI_LD], 0>,
6192        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
6193       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6195     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
6196       [InstrStage<1, [SLOT2, SLOT3], 0>,
6197        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
6198       [HVX_FWD, HVX_FWD]>,
6200     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
6201       [InstrStage<1, [SLOT0], 0>,
6202        InstrStage<1, [CVI_ST]>], [1, 2],
6203       [Hex_FWD, Hex_FWD]>,
6205     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
6206       [InstrStage<1, [SLOT0], 0>,
6207        InstrStage<1, [CVI_ST], 0>,
6208        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
6209       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6211     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
6212       [InstrStage<1, [SLOT0], 0>,
6213        InstrStage<1, [CVI_ST], 0>,
6214        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
6215       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6217     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
6218       [InstrStage<1, [SLOT0, SLOT1], 0>,
6219        InstrStage<1, [CVI_LD], 0>,
6220        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
6221       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6223     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
6224       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6225        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
6226       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6228     InstrItinData <tc_4942646a, /*SLOT23,VX*/
6229       [InstrStage<1, [SLOT2, SLOT3], 0>,
6230        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
6231       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6233     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
6234       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6235        InstrStage<1, [CVI_SHIFT]>], [9, 5],
6236       [HVX_FWD, HVX_FWD]>,
6238     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
6239       [InstrStage<1, [SLOT0, SLOT1], 0>,
6240        InstrStage<1, [CVI_LD]>], [9, 1, 2],
6241       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6243     InstrItinData <tc_531b383c, /*SLOT0123*/
6244       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
6245       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6247     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
6248       [InstrStage<1, [SLOT0], 0>,
6249        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
6250       [Hex_FWD, HVX_FWD, Hex_FWD]>,
6252     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
6253       [InstrStage<1, [SLOT0], 0>,
6254        InstrStage<1, [CVI_ST], 0>,
6255        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
6256       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6258     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
6259       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6260        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
6261       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6263     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
6264       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6265        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
6266       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6268     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
6269       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6270        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
6271       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6273     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
6274       [InstrStage<1, [SLOT0], 0>,
6275        InstrStage<1, [CVI_ST], 0>,
6276        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
6277       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6279     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
6280       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6281        InstrStage<1, [CVI_XLANE]>], [9, 2],
6282       [HVX_FWD, Hex_FWD]>,
6284     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
6285       [InstrStage<1, [SLOT2, SLOT3], 0>,
6286        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
6287       [HVX_FWD, HVX_FWD]>,
6289     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
6290       [InstrStage<1, [SLOT2, SLOT3], 0>,
6291        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
6292       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6294     InstrItinData <tc_649072c2, /*SLOT23,VX*/
6295       [InstrStage<1, [SLOT2, SLOT3], 0>,
6296        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
6297       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6299     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
6300       [InstrStage<1, [SLOT2, SLOT3], 0>,
6301        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
6302       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6304     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
6305       [InstrStage<1, [SLOT0, SLOT1], 0>,
6306        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
6307       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6309     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
6310       [InstrStage<1, [SLOT0], 0>,
6311        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
6312       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6314     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
6315       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6316        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
6317       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6319     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
6320       [InstrStage<1, [SLOT0, SLOT1], 0>,
6321        InstrStage<1, [CVI_LD], 0>,
6322        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
6323       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6325     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
6326       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6327        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
6328       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6330     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
6331       [InstrStage<1, [SLOT0], 0>,
6332        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
6333       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6335     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
6336       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6337        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
6338       [HVX_FWD]>,
6340     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
6341       [InstrStage<1, [SLOT0], 0>,
6342        InstrStage<1, [CVI_ST], 0>,
6343        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
6344       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6346     InstrItinData <tc_72e2b393, /*SLOT23,VX*/
6347       [InstrStage<1, [SLOT2, SLOT3], 0>,
6348        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
6349       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6351     InstrItinData <tc_73efe966, /*SLOT23,VX*/
6352       [InstrStage<1, [SLOT2, SLOT3], 0>,
6353        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
6354       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6356     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
6357       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6358        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
6359       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6361     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
6362       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6363        InstrStage<1, [CVI_ALL]>], [3, 2],
6364       [HVX_FWD, Hex_FWD]>,
6366     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
6367       [InstrStage<1, [SLOT0, SLOT1], 0>,
6368        InstrStage<1, [CVI_LD], 0>,
6369        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
6370       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6372     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
6373       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6374        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
6375       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6377     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
6378       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6379        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
6380       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6382     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
6383       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6384        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
6385       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6387     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
6388       [InstrStage<1, [SLOT0], 0>,
6389        InstrStage<1, [CVI_ST], 0>,
6390        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
6391       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6393     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
6394       [InstrStage<1, [SLOT2], 0>,
6395        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
6396       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6398     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
6399       [InstrStage<1, [SLOT2, SLOT3], 0>,
6400        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
6401       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6403     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
6404       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6405        InstrStage<1, [CVI_XLANE]>], [9, 5],
6406       [HVX_FWD, HVX_FWD]>,
6408     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
6409       [InstrStage<1, [SLOT0, SLOT1], 0>,
6410        InstrStage<1, [CVI_LD], 0>,
6411        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6412        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
6413       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6415     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
6416       [InstrStage<1, [SLOT0], 0>,
6417        InstrStage<1, [CVI_ST], 0>,
6418        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6419        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
6420       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6422     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
6423       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6424        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
6425       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6427     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
6428       [InstrStage<1, [SLOT0], 0>,
6429        InstrStage<1, [CVI_ST], 0>,
6430        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
6431       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6433     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
6434       [InstrStage<1, [SLOT0], 0>,
6435        InstrStage<1, [CVI_ST], 0>,
6436        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
6437       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6439     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
6440       [InstrStage<1, [SLOT0, SLOT1], 0>,
6441        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
6442       [Hex_FWD, Hex_FWD, Hex_FWD]>,
6444     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
6445       [InstrStage<1, [SLOT2, SLOT3], 0>,
6446        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
6447       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6449     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
6450       [InstrStage<1, [SLOT0, SLOT1], 0>,
6451        InstrStage<1, [CVI_LD], 0>,
6452        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
6453       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6455     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
6456       [InstrStage<1, [SLOT0, SLOT1], 0>,
6457        InstrStage<1, [CVI_LD], 0>,
6458        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
6459       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6461     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
6462       [InstrStage<1, [SLOT0], 0>,
6463        InstrStage<1, [SLOT1], 0>,
6464        InstrStage<1, [CVI_LD], 0>,
6465        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
6466       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6468     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
6469       [InstrStage<1, [SLOT0], 0>,
6470        InstrStage<1, [CVI_ST]>], [1, 2, 5],
6471       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6473     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
6474       [InstrStage<1, [SLOT0, SLOT1], 0>,
6475        InstrStage<1, [CVI_LD], 0>,
6476        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
6477       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6479     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
6480       [InstrStage<1, [SLOT2, SLOT3], 0>,
6481        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
6482       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6484     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
6485       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6486        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
6487       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6489     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
6490       [InstrStage<1, [SLOT2, SLOT3], 0>,
6491        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
6492       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6494     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
6495       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6496        InstrStage<1, [CVI_ALL]>], [2],
6497       [Hex_FWD]>,
6499     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
6500       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6501        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
6502       [HVX_FWD, HVX_FWD]>,
6504     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
6505       [InstrStage<1, [SLOT0, SLOT1], 0>,
6506        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
6507       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6509     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
6510       [InstrStage<1, [SLOT2, SLOT3], 0>,
6511        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
6512       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6514     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
6515       [InstrStage<1, [SLOT0, SLOT1], 0>,
6516        InstrStage<1, [CVI_LD], 0>,
6517        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
6518       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6520     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
6521       [InstrStage<1, [SLOT2, SLOT3], 0>,
6522        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
6523       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6525     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
6526       [InstrStage<1, [SLOT2, SLOT3], 0>,
6527        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
6528       [HVX_FWD, Hex_FWD]>,
6530     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
6531       [InstrStage<1, [SLOT0], 0>,
6532        InstrStage<1, [CVI_ST], 0>,
6533        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
6534       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6536     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
6537       [InstrStage<1, [SLOT0], 0>,
6538        InstrStage<1, [SLOT1], 0>,
6539        InstrStage<1, [CVI_ST], 0>,
6540        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
6541       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6543     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
6544       [InstrStage<1, [SLOT2, SLOT3], 0>,
6545        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
6546        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
6547       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6549     InstrItinData <tc_cda936da, /*SLOT23,VX*/
6550       [InstrStage<1, [SLOT2, SLOT3], 0>,
6551        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
6552       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6554     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
6555       [InstrStage<1, [SLOT2, SLOT3], 0>,
6556        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
6557       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6559     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
6560       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6561        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
6562       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6564     InstrItinData <tc_dcca380f, /*SLOT23,VX*/
6565       [InstrStage<1, [SLOT2, SLOT3], 0>,
6566        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
6567       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6569     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
6570       [InstrStage<1, [SLOT0, SLOT1], 0>,
6571        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
6572       [Hex_FWD, Hex_FWD, Hex_FWD]>,
6574     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
6575       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6576        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
6577       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6579     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
6580       [InstrStage<1, [SLOT0], 0>,
6581        InstrStage<1, [SLOT1], 0>,
6582        InstrStage<1, [CVI_ST], 0>,
6583        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
6584       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6586     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
6587       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
6588       [HVX_FWD, HVX_FWD]>,
6590     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
6591       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6592        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
6593       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6595     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
6596       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6597        InstrStage<1, [CVI_ALL]>], [3],
6598       [HVX_FWD]>,
6600     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
6601       [InstrStage<1, [SLOT2, SLOT3], 0>,
6602        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
6603       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6605     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
6606       [InstrStage<1, [SLOT0, SLOT1], 0>,
6607        InstrStage<1, [CVI_ZW]>], [1, 2],
6608       [Hex_FWD, Hex_FWD]>,
6610     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
6611       [InstrStage<1, [SLOT0], 0>,
6612        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
6613       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6615     InstrItinData <tc_f175e046, /*SLOT23,VX*/
6616       [InstrStage<1, [SLOT2, SLOT3], 0>,
6617        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
6618       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6620     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
6621       [InstrStage<1, [SLOT2], 0>,
6622        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6623       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6625     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
6626       [InstrStage<1, [SLOT0], 0>,
6627        InstrStage<1, [SLOT1], 0>,
6628        InstrStage<1, [CVI_ST], 0>,
6629        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
6630       [Hex_FWD, Hex_FWD, HVX_FWD]>
6631   ];
6634 class DepHVXItinV79 {
6635   list<InstrItinData> DepHVXItinV79_list = [
6636     InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
6637       [InstrStage<1, [SLOT0, SLOT1], 0>,
6638        InstrStage<1, [CVI_LD], 0>,
6639        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6640        InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
6641       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6643     InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
6644       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6645        InstrStage<1, [CVI_XLSHF]>], [9, 5],
6646       [HVX_FWD, HVX_FWD]>,
6648     InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
6649       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6650        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
6651       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6653     InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
6654       [InstrStage<1, [SLOT2, SLOT3], 0>,
6655        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
6656       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6658     InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
6659       [InstrStage<1, [SLOT2, SLOT3], 0>,
6660        InstrStage<1, [CVI_MPY01]>], [9, 5],
6661       [HVX_FWD, HVX_FWD]>,
6663     InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
6664       [InstrStage<1, [SLOT2, SLOT3], 0>,
6665        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6666       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6668     InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
6669       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6670        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
6671       [HVX_FWD, HVX_FWD]>,
6673     InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
6674       [InstrStage<1, [SLOT0], 0>,
6675        InstrStage<1, [SLOT1], 0>,
6676        InstrStage<1, [CVI_ST], 0>,
6677        InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
6678       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6680     InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
6681       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6682        InstrStage<1, [CVI_ALL]>], [],
6683       []>,
6685     InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
6686       [InstrStage<1, [SLOT2, SLOT3], 0>,
6687        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
6688        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
6689       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6691     InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
6692       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6693        InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
6694       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6696     InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
6697       [InstrStage<1, [SLOT0], 0>,
6698        InstrStage<1, [CVI_ST], 0>,
6699        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
6700       [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6702     InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
6703       [InstrStage<1, [SLOT2, SLOT3], 0>,
6704        InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
6705       [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6707     InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
6708       [InstrStage<1, [SLOT0, SLOT1], 0>,
6709        InstrStage<1, [CVI_LD], 0>,
6710        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
6711       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6713     InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
6714       [InstrStage<1, [SLOT0], 0>,
6715        InstrStage<1, [CVI_ST]>], [3, 1, 2],
6716       [Hex_FWD, Hex_FWD, Hex_FWD]>,
6718     InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
6719       [InstrStage<1, [SLOT0], 0>,
6720        InstrStage<1, [CVI_ST], 0>,
6721        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
6722        InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
6723       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6725     InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
6726       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6727        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
6728       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6730     InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
6731       [InstrStage<1, [SLOT2, SLOT3], 0>,
6732        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
6733       [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
6735     InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
6736       [InstrStage<1, [SLOT2, SLOT3], 0>,
6737        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
6738       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6740     InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
6741       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6742        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
6743       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6745     InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
6746       [InstrStage<1, [SLOT2, SLOT3], 0>,
6747        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
6748       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6750     InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
6751       [InstrStage<1, [SLOT2, SLOT3], 0>,
6752        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
6753       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6755     InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
6756       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6757        InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
6758       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6760     InstrItinData <tc_37820f4c, /*SLOT23,VX*/
6761       [InstrStage<1, [SLOT2, SLOT3], 0>,
6762        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
6763       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6765     InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
6766       [InstrStage<1, [SLOT0, SLOT1], 0>,
6767        InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
6768       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6770     InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
6771       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6772        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
6773       [HVX_FWD, Hex_FWD, HVX_FWD]>,
6775     InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
6776       [InstrStage<1, [SLOT0, SLOT1], 0>,
6777        InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
6778       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6780     InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
6781       [InstrStage<1, [SLOT0], 0>,
6782        InstrStage<1, [SLOT1], 0>,
6783        InstrStage<1, [CVI_LD], 0>,
6784        InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
6785       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6787     InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
6788       [InstrStage<1, [SLOT2, SLOT3], 0>,
6789        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
6790       [HVX_FWD, HVX_FWD]>,
6792     InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
6793       [InstrStage<1, [SLOT0], 0>,
6794        InstrStage<1, [CVI_ST]>], [1, 2],
6795       [Hex_FWD, Hex_FWD]>,
6797     InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
6798       [InstrStage<1, [SLOT0], 0>,
6799        InstrStage<1, [CVI_ST], 0>,
6800        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
6801       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6803     InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
6804       [InstrStage<1, [SLOT0], 0>,
6805        InstrStage<1, [CVI_ST], 0>,
6806        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
6807       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6809     InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
6810       [InstrStage<1, [SLOT0, SLOT1], 0>,
6811        InstrStage<1, [CVI_LD], 0>,
6812        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
6813       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6815     InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
6816       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6817        InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
6818       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6820     InstrItinData <tc_4942646a, /*SLOT23,VX*/
6821       [InstrStage<1, [SLOT2, SLOT3], 0>,
6822        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
6823       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6825     InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
6826       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6827        InstrStage<1, [CVI_SHIFT]>], [9, 5],
6828       [HVX_FWD, HVX_FWD]>,
6830     InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
6831       [InstrStage<1, [SLOT0, SLOT1], 0>,
6832        InstrStage<1, [CVI_LD]>], [9, 1, 2],
6833       [HVX_FWD, Hex_FWD, Hex_FWD]>,
6835     InstrItinData <tc_531b383c, /*SLOT0123*/
6836       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
6837       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6839     InstrItinData <tc_540c3da3, /*SLOT0,VA*/
6840       [InstrStage<1, [SLOT0], 0>,
6841        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
6842       [Hex_FWD, HVX_FWD, Hex_FWD]>,
6844     InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
6845       [InstrStage<1, [SLOT0], 0>,
6846        InstrStage<1, [CVI_ST], 0>,
6847        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
6848       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6850     InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
6851       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6852        InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
6853       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6855     InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
6856       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6857        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
6858       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6860     InstrItinData <tc_56e64202, /*SLOT0123,VP*/
6861       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6862        InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
6863       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6865     InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
6866       [InstrStage<1, [SLOT0], 0>,
6867        InstrStage<1, [CVI_ST], 0>,
6868        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
6869       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6871     InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
6872       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6873        InstrStage<1, [CVI_XLANE]>], [9, 2],
6874       [HVX_FWD, Hex_FWD]>,
6876     InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
6877       [InstrStage<1, [SLOT2, SLOT3], 0>,
6878        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
6879       [HVX_FWD, HVX_FWD]>,
6881     InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
6882       [InstrStage<1, [SLOT2, SLOT3], 0>,
6883        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
6884       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6886     InstrItinData <tc_649072c2, /*SLOT23,VX*/
6887       [InstrStage<1, [SLOT2, SLOT3], 0>,
6888        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
6889       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6891     InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
6892       [InstrStage<1, [SLOT2, SLOT3], 0>,
6893        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
6894       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6896     InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
6897       [InstrStage<1, [SLOT0, SLOT1], 0>,
6898        InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
6899       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
6901     InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
6902       [InstrStage<1, [SLOT0], 0>,
6903        InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
6904       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6906     InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
6907       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6908        InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
6909       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6911     InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
6912       [InstrStage<1, [SLOT0, SLOT1], 0>,
6913        InstrStage<1, [CVI_LD], 0>,
6914        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
6915       [Hex_FWD, Hex_FWD, HVX_FWD]>,
6917     InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
6918       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6919        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
6920       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6922     InstrItinData <tc_7177e272, /*SLOT0,STORE*/
6923       [InstrStage<1, [SLOT0], 0>,
6924        InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
6925       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6927     InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
6928       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6929        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
6930       [HVX_FWD]>,
6932     InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
6933       [InstrStage<1, [SLOT0], 0>,
6934        InstrStage<1, [CVI_ST], 0>,
6935        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
6936       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6938     InstrItinData <tc_72e2b393, /*SLOT23,VX*/
6939       [InstrStage<1, [SLOT2, SLOT3], 0>,
6940        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
6941       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6943     InstrItinData <tc_73efe966, /*SLOT23,VX*/
6944       [InstrStage<1, [SLOT2, SLOT3], 0>,
6945        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
6946       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6948     InstrItinData <tc_7417e785, /*SLOT0123,VS*/
6949       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6950        InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
6951       [HVX_FWD, HVX_FWD, Hex_FWD]>,
6953     InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
6954       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6955        InstrStage<1, [CVI_ALL]>], [3, 2],
6956       [HVX_FWD, Hex_FWD]>,
6958     InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
6959       [InstrStage<1, [SLOT0, SLOT1], 0>,
6960        InstrStage<1, [CVI_LD], 0>,
6961        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
6962       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6964     InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
6965       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6966        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
6967       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6969     InstrItinData <tc_8772086c, /*SLOT0123,VA*/
6970       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6971        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
6972       [HVX_FWD, HVX_FWD, HVX_FWD]>,
6974     InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
6975       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6976        InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
6977       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6979     InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
6980       [InstrStage<1, [SLOT0], 0>,
6981        InstrStage<1, [CVI_ST], 0>,
6982        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
6983       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
6985     InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
6986       [InstrStage<1, [SLOT2], 0>,
6987        InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
6988       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6990     InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
6991       [InstrStage<1, [SLOT2, SLOT3], 0>,
6992        InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
6993       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6995     InstrItinData <tc_946013d8, /*SLOT0123,VP*/
6996       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6997        InstrStage<1, [CVI_XLANE]>], [9, 5],
6998       [HVX_FWD, HVX_FWD]>,
7000     InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
7001       [InstrStage<1, [SLOT0, SLOT1], 0>,
7002        InstrStage<1, [CVI_LD], 0>,
7003        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
7004        InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
7005       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
7007     InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
7008       [InstrStage<1, [SLOT0], 0>,
7009        InstrStage<1, [CVI_ST], 0>,
7010        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
7011        InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
7012       [Hex_FWD, Hex_FWD, HVX_FWD]>,
7014     InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
7015       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7016        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
7017       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7019     InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
7020       [InstrStage<1, [SLOT0], 0>,
7021        InstrStage<1, [CVI_ST], 0>,
7022        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
7023       [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
7025     InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
7026       [InstrStage<1, [SLOT0], 0>,
7027        InstrStage<1, [CVI_ST], 0>,
7028        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
7029       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7031     InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
7032       [InstrStage<1, [SLOT0, SLOT1], 0>,
7033        InstrStage<1, [CVI_ZW]>], [3, 1, 2],
7034       [Hex_FWD, Hex_FWD, Hex_FWD]>,
7036     InstrItinData <tc_a19b9305, /*SLOT23,VX*/
7037       [InstrStage<1, [SLOT2, SLOT3], 0>,
7038        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
7039       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
7041     InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
7042       [InstrStage<1, [SLOT0, SLOT1], 0>,
7043        InstrStage<1, [CVI_LD], 0>,
7044        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
7045       [Hex_FWD, Hex_FWD, HVX_FWD]>,
7047     InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
7048       [InstrStage<1, [SLOT0, SLOT1], 0>,
7049        InstrStage<1, [CVI_LD], 0>,
7050        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
7051       [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7053     InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
7054       [InstrStage<1, [SLOT0], 0>,
7055        InstrStage<1, [SLOT1], 0>,
7056        InstrStage<1, [CVI_LD], 0>,
7057        InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
7058       [HVX_FWD, Hex_FWD, Hex_FWD]>,
7060     InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
7061       [InstrStage<1, [SLOT0], 0>,
7062        InstrStage<1, [CVI_ST]>], [1, 2, 5],
7063       [Hex_FWD, Hex_FWD, HVX_FWD]>,
7065     InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
7066       [InstrStage<1, [SLOT0, SLOT1], 0>,
7067        InstrStage<1, [CVI_LD], 0>,
7068        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
7069       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
7071     InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
7072       [InstrStage<1, [SLOT2, SLOT3], 0>,
7073        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
7074       [HVX_FWD, HVX_FWD, Hex_FWD]>,
7076     InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
7077       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7078        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
7079       [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
7081     InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
7082       [InstrStage<1, [SLOT2, SLOT3], 0>,
7083        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
7084       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7086     InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
7087       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7088        InstrStage<1, [CVI_ALL]>], [2],
7089       [Hex_FWD]>,
7091     InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
7092       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7093        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
7094       [HVX_FWD, HVX_FWD]>,
7096     InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
7097       [InstrStage<1, [SLOT0, SLOT1], 0>,
7098        InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
7099       [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
7101     InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
7102       [InstrStage<1, [SLOT2, SLOT3], 0>,
7103        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
7104       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7106     InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
7107       [InstrStage<1, [SLOT0, SLOT1], 0>,
7108        InstrStage<1, [CVI_LD], 0>,
7109        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
7110       [HVX_FWD, Hex_FWD, Hex_FWD]>,
7112     InstrItinData <tc_c127de3a, /*SLOT23,VX*/
7113       [InstrStage<1, [SLOT2, SLOT3], 0>,
7114        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
7115       [HVX_FWD, HVX_FWD, HVX_FWD]>,
7117     InstrItinData <tc_c4edf264, /*SLOT23,VX*/
7118       [InstrStage<1, [SLOT2, SLOT3], 0>,
7119        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
7120       [HVX_FWD, Hex_FWD]>,
7122     InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
7123       [InstrStage<1, [SLOT0], 0>,
7124        InstrStage<1, [CVI_ST], 0>,
7125        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
7126       [Hex_FWD, Hex_FWD, HVX_FWD]>,
7128     InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
7129       [InstrStage<1, [SLOT0], 0>,
7130        InstrStage<1, [SLOT1], 0>,
7131        InstrStage<1, [CVI_ST], 0>,
7132        InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
7133       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7135     InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
7136       [InstrStage<1, [SLOT2, SLOT3], 0>,
7137        InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
7138        InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
7139       [HVX_FWD, HVX_FWD, Hex_FWD]>,
7141     InstrItinData <tc_cda936da, /*SLOT23,VX*/
7142       [InstrStage<1, [SLOT2, SLOT3], 0>,
7143        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
7144       [HVX_FWD, HVX_FWD, HVX_FWD]>,
7146     InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
7147       [InstrStage<1, [SLOT2, SLOT3], 0>,
7148        InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
7149       [HVX_FWD, HVX_FWD, HVX_FWD]>,
7151     InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
7152       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7153        InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
7154       [HVX_FWD, HVX_FWD, HVX_FWD]>,
7156     InstrItinData <tc_dcca380f, /*SLOT23,VX*/
7157       [InstrStage<1, [SLOT2, SLOT3], 0>,
7158        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
7159       [HVX_FWD, HVX_FWD, Hex_FWD]>,
7161     InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
7162       [InstrStage<1, [SLOT0, SLOT1], 0>,
7163        InstrStage<1, [CVI_ZW]>], [2, 1, 2],
7164       [Hex_FWD, Hex_FWD, Hex_FWD]>,
7166     InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
7167       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7168        InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
7169       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
7171     InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
7172       [InstrStage<1, [SLOT0], 0>,
7173        InstrStage<1, [SLOT1], 0>,
7174        InstrStage<1, [CVI_ST], 0>,
7175        InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
7176       [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7178     InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
7179       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
7180       [HVX_FWD, HVX_FWD]>,
7182     InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
7183       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7184        InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
7185       [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
7187     InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
7188       [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7189        InstrStage<1, [CVI_ALL]>], [3],
7190       [HVX_FWD]>,
7192     InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
7193       [InstrStage<1, [SLOT2, SLOT3], 0>,
7194        InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
7195       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
7197     InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
7198       [InstrStage<1, [SLOT0, SLOT1], 0>,
7199        InstrStage<1, [CVI_ZW]>], [1, 2],
7200       [Hex_FWD, Hex_FWD]>,
7202     InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
7203       [InstrStage<1, [SLOT0], 0>,
7204        InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
7205       [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7207     InstrItinData <tc_f175e046, /*SLOT23,VX*/
7208       [InstrStage<1, [SLOT2, SLOT3], 0>,
7209        InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
7210       [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7212     InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
7213       [InstrStage<1, [SLOT2], 0>,
7214        InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
7215       [HVX_FWD, HVX_FWD, Hex_FWD]>,
7217     InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
7218       [InstrStage<1, [SLOT0], 0>,
7219        InstrStage<1, [SLOT1], 0>,
7220        InstrStage<1, [CVI_ST], 0>,
7221        InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
7222       [Hex_FWD, Hex_FWD, HVX_FWD]>
7223   ];