1 //===----------------------------------------------------------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
9 // Automatically generated file, please consult code owner before editing.
10 //===----------------------------------------------------------------------===//
12 def tc_04da405a : InstrItinClass;
13 def tc_05058f6f : InstrItinClass;
14 def tc_05ac6f98 : InstrItinClass;
15 def tc_05ca8cfd : InstrItinClass;
16 def tc_08a4f1b6 : InstrItinClass;
17 def tc_0b04c6c7 : InstrItinClass;
18 def tc_0ec46cf9 : InstrItinClass;
19 def tc_131f1c81 : InstrItinClass;
20 def tc_1381a97c : InstrItinClass;
21 def tc_15fdf750 : InstrItinClass;
22 def tc_16ff9ef8 : InstrItinClass;
23 def tc_191381c1 : InstrItinClass;
24 def tc_1ad8a370 : InstrItinClass;
25 def tc_1ba8a0cd : InstrItinClass;
26 def tc_20a4bbec : InstrItinClass;
27 def tc_257f6f7c : InstrItinClass;
28 def tc_26a377fe : InstrItinClass;
29 def tc_2c745bb8 : InstrItinClass;
30 def tc_2d4051cd : InstrItinClass;
31 def tc_2e8f5f6e : InstrItinClass;
32 def tc_309dbb4f : InstrItinClass;
33 def tc_3904b926 : InstrItinClass;
34 def tc_3aacf4a8 : InstrItinClass;
35 def tc_3ad719fb : InstrItinClass;
36 def tc_3c56e5ce : InstrItinClass;
37 def tc_3ce09744 : InstrItinClass;
38 def tc_3e2aaafc : InstrItinClass;
39 def tc_447d9895 : InstrItinClass;
40 def tc_453fe68d : InstrItinClass;
41 def tc_46d6c3e0 : InstrItinClass;
42 def tc_51d0ecc3 : InstrItinClass;
43 def tc_52447ecc : InstrItinClass;
44 def tc_540c3da3 : InstrItinClass;
45 def tc_54a0dc47 : InstrItinClass;
46 def tc_561aaa58 : InstrItinClass;
47 def tc_56c4f9fe : InstrItinClass;
48 def tc_56e64202 : InstrItinClass;
49 def tc_58d21193 : InstrItinClass;
50 def tc_5bf8afbb : InstrItinClass;
51 def tc_61bf7c03 : InstrItinClass;
52 def tc_649072c2 : InstrItinClass;
53 def tc_660769f1 : InstrItinClass;
54 def tc_663c80a7 : InstrItinClass;
55 def tc_6942b6e0 : InstrItinClass;
56 def tc_6e7fa133 : InstrItinClass;
57 def tc_71646d06 : InstrItinClass;
58 def tc_7177e272 : InstrItinClass;
59 def tc_718b5c53 : InstrItinClass;
60 def tc_7273323b : InstrItinClass;
61 def tc_7417e785 : InstrItinClass;
62 def tc_767c4e9d : InstrItinClass;
63 def tc_7e6a3e89 : InstrItinClass;
64 def tc_8772086c : InstrItinClass;
65 def tc_87adc037 : InstrItinClass;
66 def tc_8e420e4d : InstrItinClass;
67 def tc_90bcc1db : InstrItinClass;
68 def tc_933f2b39 : InstrItinClass;
69 def tc_946013d8 : InstrItinClass;
70 def tc_9d1dc972 : InstrItinClass;
71 def tc_9f363d21 : InstrItinClass;
72 def tc_a02a10a8 : InstrItinClass;
73 def tc_a0dbea28 : InstrItinClass;
74 def tc_a7e6707d : InstrItinClass;
75 def tc_ab23f776 : InstrItinClass;
76 def tc_abe8c3b2 : InstrItinClass;
77 def tc_ac4046bc : InstrItinClass;
78 def tc_af25efd9 : InstrItinClass;
79 def tc_b091f1c6 : InstrItinClass;
80 def tc_b28e51aa : InstrItinClass;
81 def tc_b4416217 : InstrItinClass;
82 def tc_b9db8205 : InstrItinClass;
83 def tc_c0749f3c : InstrItinClass;
84 def tc_c127de3a : InstrItinClass;
85 def tc_c4edf264 : InstrItinClass;
86 def tc_c5dba46e : InstrItinClass;
87 def tc_c7039829 : InstrItinClass;
88 def tc_cd94bfe0 : InstrItinClass;
89 def tc_d8287c14 : InstrItinClass;
90 def tc_db5555f3 : InstrItinClass;
91 def tc_dd5b0695 : InstrItinClass;
92 def tc_df80eeb0 : InstrItinClass;
93 def tc_e2d2e9e5 : InstrItinClass;
94 def tc_e35c1e93 : InstrItinClass;
95 def tc_e3f68a46 : InstrItinClass;
96 def tc_e675c45a : InstrItinClass;
97 def tc_e699ae41 : InstrItinClass;
98 def tc_e8797b98 : InstrItinClass;
99 def tc_e99d4c2e : InstrItinClass;
100 def tc_f1de44ef : InstrItinClass;
101 def tc_f21e8abb : InstrItinClass;
102 def tc_fd7610da : InstrItinClass;
104 class DepHVXItinV55 {
105 list<InstrItinData> DepHVXItinV55_list = [
106 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
107 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
108 InstrStage<1, [CVI_XLSHF]>], [9, 5],
111 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
112 [InstrStage<1, [SLOT1], 0>,
113 InstrStage<1, [CVI_LD], 0>,
114 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
115 [Hex_FWD, Hex_FWD, HVX_FWD]>,
117 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
118 [InstrStage<1, [SLOT1], 0>,
119 InstrStage<1, [CVI_LD], 0>,
120 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
121 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
123 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
124 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
125 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
126 [HVX_FWD, HVX_FWD, HVX_FWD]>,
128 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
129 [InstrStage<1, [SLOT2, SLOT3], 0>,
130 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
131 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
133 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
134 [InstrStage<1, [SLOT2, SLOT3], 0>,
135 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
136 [HVX_FWD, HVX_FWD, Hex_FWD]>,
138 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
139 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
140 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
143 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
144 [InstrStage<1, [SLOT0], 0>,
145 InstrStage<1, [SLOT1], 0>,
146 InstrStage<1, [CVI_ST], 0>,
147 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
148 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
150 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
151 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
152 InstrStage<1, [CVI_ALL]>], [],
155 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
156 [InstrStage<1, [SLOT2, SLOT3], 0>,
157 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
158 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
159 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
161 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
162 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
163 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
164 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
166 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
167 [InstrStage<1, [SLOT0], 0>,
168 InstrStage<1, [CVI_ST], 0>,
169 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
170 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
172 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
173 [InstrStage<1, [SLOT2, SLOT3], 0>,
174 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
175 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
177 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
178 [InstrStage<1, [SLOT0, SLOT1], 0>,
179 InstrStage<1, [CVI_LD], 0>,
180 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
181 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
183 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
184 [InstrStage<1, [SLOT0], 0>,
185 InstrStage<1, [CVI_ST]>], [3, 1, 2],
186 [Hex_FWD, Hex_FWD, Hex_FWD]>,
188 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
189 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
190 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
191 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
193 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
194 [InstrStage<1, [SLOT2, SLOT3], 0>,
195 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
196 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
198 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
199 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
200 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
201 [HVX_FWD, HVX_FWD, HVX_FWD]>,
203 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
204 [InstrStage<1, [SLOT2, SLOT3], 0>,
205 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
206 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
208 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
209 [InstrStage<1, [SLOT2, SLOT3], 0>,
210 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
211 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
213 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
214 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
215 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
216 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
218 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
219 [InstrStage<1, [SLOT0, SLOT1], 0>,
220 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
221 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
223 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
224 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
225 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
226 [HVX_FWD, Hex_FWD, HVX_FWD]>,
228 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
229 [InstrStage<1, [SLOT0, SLOT1], 0>,
230 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
231 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
233 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
234 [InstrStage<1, [SLOT0], 0>,
235 InstrStage<1, [SLOT1], 0>,
236 InstrStage<1, [CVI_LD], 0>,
237 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
238 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
240 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
241 [InstrStage<1, [SLOT0], 0>,
242 InstrStage<1, [CVI_ST]>], [1, 2],
245 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
246 [InstrStage<1, [SLOT0], 0>,
247 InstrStage<1, [CVI_ST], 0>,
248 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
249 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
251 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
252 [InstrStage<1, [SLOT0], 0>,
253 InstrStage<1, [CVI_ST], 0>,
254 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
255 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
257 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
258 [InstrStage<1, [SLOT0, SLOT1], 0>,
259 InstrStage<1, [CVI_LD], 0>,
260 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
261 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
263 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
264 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
265 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
266 [HVX_FWD, HVX_FWD, HVX_FWD]>,
268 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
269 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
270 InstrStage<1, [CVI_SHIFT]>], [9, 5],
273 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
274 [InstrStage<1, [SLOT0, SLOT1], 0>,
275 InstrStage<1, [CVI_LD]>], [9, 1, 2],
276 [HVX_FWD, Hex_FWD, Hex_FWD]>,
278 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
279 [InstrStage<1, [SLOT0], 0>,
280 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
281 [Hex_FWD, HVX_FWD, Hex_FWD]>,
283 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
284 [InstrStage<1, [SLOT0], 0>,
285 InstrStage<1, [CVI_ST], 0>,
286 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
287 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
289 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
290 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
291 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
292 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
294 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
295 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
296 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
297 [HVX_FWD, HVX_FWD, HVX_FWD]>,
299 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
300 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
301 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
302 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
304 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
305 [InstrStage<1, [SLOT0], 0>,
306 InstrStage<1, [CVI_ST], 0>,
307 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
308 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
310 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
311 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
312 InstrStage<1, [CVI_XLANE]>], [9, 2],
315 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
316 [InstrStage<1, [SLOT2, SLOT3], 0>,
317 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
318 [HVX_FWD, HVX_FWD, Hex_FWD]>,
320 InstrItinData <tc_649072c2, /*SLOT23,VX*/
321 [InstrStage<1, [SLOT2, SLOT3], 0>,
322 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
323 [HVX_FWD, HVX_FWD, Hex_FWD]>,
325 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
326 [InstrStage<1, [SLOT2, SLOT3], 0>,
327 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
328 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
330 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
331 [InstrStage<1, [SLOT0, SLOT1], 0>,
332 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
333 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
335 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
336 [InstrStage<1, [SLOT0], 0>,
337 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
338 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
340 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
341 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
342 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
343 [HVX_FWD, HVX_FWD, Hex_FWD]>,
345 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
346 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
347 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
348 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
350 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
351 [InstrStage<1, [SLOT0], 0>,
352 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
353 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
355 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
356 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
357 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
360 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
361 [InstrStage<1, [SLOT0], 0>,
362 InstrStage<1, [CVI_ST], 0>,
363 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
364 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
366 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
367 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
368 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
369 [HVX_FWD, HVX_FWD, Hex_FWD]>,
371 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
372 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
373 InstrStage<1, [CVI_ALL]>], [3, 2],
376 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
377 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
378 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
379 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
381 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
382 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
383 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
384 [HVX_FWD, HVX_FWD, HVX_FWD]>,
386 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
387 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
388 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
389 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
391 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
392 [InstrStage<1, [SLOT0], 0>,
393 InstrStage<1, [CVI_ST], 0>,
394 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
395 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
397 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
398 [InstrStage<1, [SLOT2], 0>,
399 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
400 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
402 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
403 [InstrStage<1, [SLOT2, SLOT3], 0>,
404 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
405 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
407 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
408 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
409 InstrStage<1, [CVI_XLANE]>], [9, 5],
412 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
413 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
414 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
415 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
417 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
418 [InstrStage<1, [SLOT0], 0>,
419 InstrStage<1, [CVI_ST], 0>,
420 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
421 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
423 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
424 [InstrStage<1, [SLOT0], 0>,
425 InstrStage<1, [CVI_ST], 0>,
426 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
427 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
429 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
430 [InstrStage<1, [SLOT0, SLOT1], 0>,
431 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
432 [Hex_FWD, Hex_FWD, Hex_FWD]>,
434 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
435 [InstrStage<1, [SLOT0], 0>,
436 InstrStage<1, [SLOT1], 0>,
437 InstrStage<1, [CVI_LD], 0>,
438 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
439 [HVX_FWD, Hex_FWD, Hex_FWD]>,
441 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
442 [InstrStage<1, [SLOT0], 0>,
443 InstrStage<1, [CVI_ST]>], [1, 2, 5],
444 [Hex_FWD, Hex_FWD, HVX_FWD]>,
446 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
447 [InstrStage<1, [SLOT0, SLOT1], 0>,
448 InstrStage<1, [CVI_LD], 0>,
449 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
450 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
452 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
453 [InstrStage<1, [SLOT2, SLOT3], 0>,
454 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
455 [HVX_FWD, HVX_FWD, Hex_FWD]>,
457 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
458 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
459 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
460 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
462 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
463 [InstrStage<1, [SLOT2, SLOT3], 0>,
464 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
465 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
467 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
468 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
469 InstrStage<1, [CVI_ALL]>], [2],
472 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
473 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
474 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
477 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
478 [InstrStage<1, [SLOT0, SLOT1], 0>,
479 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
480 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
482 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
483 [InstrStage<1, [SLOT0, SLOT1], 0>,
484 InstrStage<1, [CVI_LD], 0>,
485 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
486 [HVX_FWD, Hex_FWD, Hex_FWD]>,
488 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
489 [InstrStage<1, [SLOT2, SLOT3], 0>,
490 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
491 [HVX_FWD, HVX_FWD, HVX_FWD]>,
493 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
494 [InstrStage<1, [SLOT2, SLOT3], 0>,
495 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
498 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
499 [InstrStage<1, [SLOT0], 0>,
500 InstrStage<1, [CVI_ST], 0>,
501 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
502 [Hex_FWD, Hex_FWD, HVX_FWD]>,
504 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
505 [InstrStage<1, [SLOT0], 0>,
506 InstrStage<1, [SLOT1], 0>,
507 InstrStage<1, [CVI_ST], 0>,
508 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
509 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
511 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
512 [InstrStage<1, [SLOT2, SLOT3], 0>,
513 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
514 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
515 [HVX_FWD, HVX_FWD, Hex_FWD]>,
517 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
518 [InstrStage<1, [SLOT2, SLOT3], 0>,
519 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
520 [HVX_FWD, HVX_FWD, HVX_FWD]>,
522 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
523 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
524 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
525 [HVX_FWD, HVX_FWD, HVX_FWD]>,
527 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
528 [InstrStage<1, [SLOT0, SLOT1], 0>,
529 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
530 [Hex_FWD, Hex_FWD, Hex_FWD]>,
532 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
533 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
534 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
535 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
537 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
538 [InstrStage<1, [SLOT0], 0>,
539 InstrStage<1, [SLOT1], 0>,
540 InstrStage<1, [CVI_ST], 0>,
541 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
542 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
544 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
545 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
546 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
547 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
549 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
550 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
551 InstrStage<1, [CVI_ALL]>], [3],
554 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
555 [InstrStage<1, [SLOT2, SLOT3], 0>,
556 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
557 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
559 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
560 [InstrStage<1, [SLOT0, SLOT1], 0>,
561 InstrStage<1, [CVI_ZW]>], [1, 2],
564 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
565 [InstrStage<1, [SLOT1], 0>,
566 InstrStage<1, [CVI_LD], 0>,
567 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
568 [Hex_FWD, Hex_FWD, HVX_FWD]>,
570 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
571 [InstrStage<1, [SLOT0], 0>,
572 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
573 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
575 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
576 [InstrStage<1, [SLOT2], 0>,
577 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
578 [HVX_FWD, HVX_FWD, Hex_FWD]>,
580 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
581 [InstrStage<1, [SLOT0], 0>,
582 InstrStage<1, [SLOT1], 0>,
583 InstrStage<1, [CVI_ST], 0>,
584 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
585 [Hex_FWD, Hex_FWD, HVX_FWD]>,
587 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
588 [InstrStage<1, [SLOT1], 0>,
589 InstrStage<1, [CVI_LD], 0>,
590 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
591 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
595 class DepHVXItinV60 {
596 list<InstrItinData> DepHVXItinV60_list = [
597 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
598 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
599 InstrStage<1, [CVI_XLSHF]>], [9, 5],
602 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
603 [InstrStage<1, [SLOT1], 0>,
604 InstrStage<1, [CVI_LD], 0>,
605 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
606 [Hex_FWD, Hex_FWD, HVX_FWD]>,
608 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
609 [InstrStage<1, [SLOT1], 0>,
610 InstrStage<1, [CVI_LD], 0>,
611 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
612 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
614 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
615 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
616 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
617 [HVX_FWD, HVX_FWD, HVX_FWD]>,
619 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
620 [InstrStage<1, [SLOT2, SLOT3], 0>,
621 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
622 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
624 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
625 [InstrStage<1, [SLOT2, SLOT3], 0>,
626 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
627 [HVX_FWD, HVX_FWD, Hex_FWD]>,
629 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
630 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
631 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
634 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
635 [InstrStage<1, [SLOT0], 0>,
636 InstrStage<1, [SLOT1], 0>,
637 InstrStage<1, [CVI_ST], 0>,
638 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
639 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
641 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
642 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
643 InstrStage<1, [CVI_ALL]>], [],
646 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
647 [InstrStage<1, [SLOT2, SLOT3], 0>,
648 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
649 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
650 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
652 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
653 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
654 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
655 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
657 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
658 [InstrStage<1, [SLOT0], 0>,
659 InstrStage<1, [CVI_ST], 0>,
660 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
661 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
663 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
664 [InstrStage<1, [SLOT2, SLOT3], 0>,
665 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
666 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
668 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
669 [InstrStage<1, [SLOT0, SLOT1], 0>,
670 InstrStage<1, [CVI_LD], 0>,
671 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
672 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
674 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
675 [InstrStage<1, [SLOT0], 0>,
676 InstrStage<1, [CVI_ST]>], [3, 1, 2],
677 [Hex_FWD, Hex_FWD, Hex_FWD]>,
679 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
680 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
681 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
682 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
684 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
685 [InstrStage<1, [SLOT2, SLOT3], 0>,
686 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
687 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
689 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
690 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
691 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
692 [HVX_FWD, HVX_FWD, HVX_FWD]>,
694 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
695 [InstrStage<1, [SLOT2, SLOT3], 0>,
696 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
697 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
699 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
700 [InstrStage<1, [SLOT2, SLOT3], 0>,
701 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
702 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
704 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
705 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
706 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
707 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
709 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
710 [InstrStage<1, [SLOT0, SLOT1], 0>,
711 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
712 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
714 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
715 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
716 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
717 [HVX_FWD, Hex_FWD, HVX_FWD]>,
719 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
720 [InstrStage<1, [SLOT0, SLOT1], 0>,
721 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
722 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
724 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
725 [InstrStage<1, [SLOT0], 0>,
726 InstrStage<1, [SLOT1], 0>,
727 InstrStage<1, [CVI_LD], 0>,
728 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
729 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
731 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
732 [InstrStage<1, [SLOT0], 0>,
733 InstrStage<1, [CVI_ST]>], [1, 2],
736 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
737 [InstrStage<1, [SLOT0], 0>,
738 InstrStage<1, [CVI_ST], 0>,
739 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
740 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
742 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
743 [InstrStage<1, [SLOT0], 0>,
744 InstrStage<1, [CVI_ST], 0>,
745 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
746 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
748 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
749 [InstrStage<1, [SLOT0, SLOT1], 0>,
750 InstrStage<1, [CVI_LD], 0>,
751 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
752 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
754 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
755 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
756 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
757 [HVX_FWD, HVX_FWD, HVX_FWD]>,
759 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
760 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
761 InstrStage<1, [CVI_SHIFT]>], [9, 5],
764 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
765 [InstrStage<1, [SLOT0, SLOT1], 0>,
766 InstrStage<1, [CVI_LD]>], [9, 1, 2],
767 [HVX_FWD, Hex_FWD, Hex_FWD]>,
769 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
770 [InstrStage<1, [SLOT0], 0>,
771 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
772 [Hex_FWD, HVX_FWD, Hex_FWD]>,
774 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
775 [InstrStage<1, [SLOT0], 0>,
776 InstrStage<1, [CVI_ST], 0>,
777 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
778 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
780 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
781 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
782 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
783 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
785 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
786 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
787 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
788 [HVX_FWD, HVX_FWD, HVX_FWD]>,
790 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
791 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
792 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
793 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
795 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
796 [InstrStage<1, [SLOT0], 0>,
797 InstrStage<1, [CVI_ST], 0>,
798 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
799 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
801 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
802 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
803 InstrStage<1, [CVI_XLANE]>], [9, 2],
806 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
807 [InstrStage<1, [SLOT2, SLOT3], 0>,
808 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
809 [HVX_FWD, HVX_FWD, Hex_FWD]>,
811 InstrItinData <tc_649072c2, /*SLOT23,VX*/
812 [InstrStage<1, [SLOT2, SLOT3], 0>,
813 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
814 [HVX_FWD, HVX_FWD, Hex_FWD]>,
816 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
817 [InstrStage<1, [SLOT2, SLOT3], 0>,
818 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
819 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
821 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
822 [InstrStage<1, [SLOT0, SLOT1], 0>,
823 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
824 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
826 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
827 [InstrStage<1, [SLOT0], 0>,
828 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
829 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
831 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
832 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
833 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
834 [HVX_FWD, HVX_FWD, Hex_FWD]>,
836 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
837 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
838 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
839 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
841 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
842 [InstrStage<1, [SLOT0], 0>,
843 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
844 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
846 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
847 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
848 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
851 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
852 [InstrStage<1, [SLOT0], 0>,
853 InstrStage<1, [CVI_ST], 0>,
854 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
855 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
857 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
858 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
859 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
860 [HVX_FWD, HVX_FWD, Hex_FWD]>,
862 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
863 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
864 InstrStage<1, [CVI_ALL]>], [3, 2],
867 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
868 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
869 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
870 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
872 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
873 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
874 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
875 [HVX_FWD, HVX_FWD, HVX_FWD]>,
877 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
878 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
879 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
880 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
882 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
883 [InstrStage<1, [SLOT0], 0>,
884 InstrStage<1, [CVI_ST], 0>,
885 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
886 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
888 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
889 [InstrStage<1, [SLOT2], 0>,
890 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
891 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
893 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
894 [InstrStage<1, [SLOT2, SLOT3], 0>,
895 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
896 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
898 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
899 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
900 InstrStage<1, [CVI_XLANE]>], [9, 5],
903 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
904 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
905 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
906 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
908 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
909 [InstrStage<1, [SLOT0], 0>,
910 InstrStage<1, [CVI_ST], 0>,
911 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
912 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
914 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
915 [InstrStage<1, [SLOT0], 0>,
916 InstrStage<1, [CVI_ST], 0>,
917 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
918 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
920 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
921 [InstrStage<1, [SLOT0, SLOT1], 0>,
922 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
923 [Hex_FWD, Hex_FWD, Hex_FWD]>,
925 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
926 [InstrStage<1, [SLOT0], 0>,
927 InstrStage<1, [SLOT1], 0>,
928 InstrStage<1, [CVI_LD], 0>,
929 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
930 [HVX_FWD, Hex_FWD, Hex_FWD]>,
932 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
933 [InstrStage<1, [SLOT0], 0>,
934 InstrStage<1, [CVI_ST]>], [1, 2, 5],
935 [Hex_FWD, Hex_FWD, HVX_FWD]>,
937 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
938 [InstrStage<1, [SLOT0, SLOT1], 0>,
939 InstrStage<1, [CVI_LD], 0>,
940 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
941 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
943 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
944 [InstrStage<1, [SLOT2, SLOT3], 0>,
945 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
946 [HVX_FWD, HVX_FWD, Hex_FWD]>,
948 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
949 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
950 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
951 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
953 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
954 [InstrStage<1, [SLOT2, SLOT3], 0>,
955 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
956 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
958 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
959 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
960 InstrStage<1, [CVI_ALL]>], [2],
963 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
964 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
965 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
968 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
969 [InstrStage<1, [SLOT0, SLOT1], 0>,
970 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
971 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
973 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
974 [InstrStage<1, [SLOT0, SLOT1], 0>,
975 InstrStage<1, [CVI_LD], 0>,
976 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
977 [HVX_FWD, Hex_FWD, Hex_FWD]>,
979 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
980 [InstrStage<1, [SLOT2, SLOT3], 0>,
981 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
982 [HVX_FWD, HVX_FWD, HVX_FWD]>,
984 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
985 [InstrStage<1, [SLOT2, SLOT3], 0>,
986 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
989 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
990 [InstrStage<1, [SLOT0], 0>,
991 InstrStage<1, [CVI_ST], 0>,
992 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
993 [Hex_FWD, Hex_FWD, HVX_FWD]>,
995 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
996 [InstrStage<1, [SLOT0], 0>,
997 InstrStage<1, [SLOT1], 0>,
998 InstrStage<1, [CVI_ST], 0>,
999 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1000 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1002 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1003 [InstrStage<1, [SLOT2, SLOT3], 0>,
1004 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1005 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1006 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1008 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1009 [InstrStage<1, [SLOT2, SLOT3], 0>,
1010 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1011 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1013 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1014 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1015 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1016 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1018 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1019 [InstrStage<1, [SLOT0, SLOT1], 0>,
1020 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1021 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1023 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1024 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1025 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1026 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1028 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1029 [InstrStage<1, [SLOT0], 0>,
1030 InstrStage<1, [SLOT1], 0>,
1031 InstrStage<1, [CVI_ST], 0>,
1032 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1033 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1035 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1036 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1037 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1038 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1040 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1041 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1042 InstrStage<1, [CVI_ALL]>], [3],
1045 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1046 [InstrStage<1, [SLOT2, SLOT3], 0>,
1047 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1048 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1050 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1051 [InstrStage<1, [SLOT0, SLOT1], 0>,
1052 InstrStage<1, [CVI_ZW]>], [1, 2],
1053 [Hex_FWD, Hex_FWD]>,
1055 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
1056 [InstrStage<1, [SLOT1], 0>,
1057 InstrStage<1, [CVI_LD], 0>,
1058 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1059 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1061 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1062 [InstrStage<1, [SLOT0], 0>,
1063 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1064 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1066 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1067 [InstrStage<1, [SLOT2], 0>,
1068 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1069 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1071 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1072 [InstrStage<1, [SLOT0], 0>,
1073 InstrStage<1, [SLOT1], 0>,
1074 InstrStage<1, [CVI_ST], 0>,
1075 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1076 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1078 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
1079 [InstrStage<1, [SLOT1], 0>,
1080 InstrStage<1, [CVI_LD], 0>,
1081 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1082 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
1086 class DepHVXItinV62 {
1087 list<InstrItinData> DepHVXItinV62_list = [
1088 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1089 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1090 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1091 [HVX_FWD, HVX_FWD]>,
1093 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
1094 [InstrStage<1, [SLOT1], 0>,
1095 InstrStage<1, [CVI_LD], 0>,
1096 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1097 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1099 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
1100 [InstrStage<1, [SLOT1], 0>,
1101 InstrStage<1, [CVI_LD], 0>,
1102 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1103 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1105 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1106 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1107 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1108 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1110 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1111 [InstrStage<1, [SLOT2, SLOT3], 0>,
1112 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1113 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1115 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1116 [InstrStage<1, [SLOT2, SLOT3], 0>,
1117 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1118 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1120 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1121 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1122 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1123 [HVX_FWD, HVX_FWD]>,
1125 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1126 [InstrStage<1, [SLOT0], 0>,
1127 InstrStage<1, [SLOT1], 0>,
1128 InstrStage<1, [CVI_ST], 0>,
1129 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1130 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1132 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1133 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1134 InstrStage<1, [CVI_ALL]>], [],
1137 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1138 [InstrStage<1, [SLOT2, SLOT3], 0>,
1139 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1140 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1141 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1143 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1144 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1145 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1146 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1148 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1149 [InstrStage<1, [SLOT0], 0>,
1150 InstrStage<1, [CVI_ST], 0>,
1151 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1152 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1154 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1155 [InstrStage<1, [SLOT2, SLOT3], 0>,
1156 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1157 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1159 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1160 [InstrStage<1, [SLOT0, SLOT1], 0>,
1161 InstrStage<1, [CVI_LD], 0>,
1162 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1163 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1165 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1166 [InstrStage<1, [SLOT0], 0>,
1167 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1168 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1170 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1171 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1172 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1173 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1175 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1176 [InstrStage<1, [SLOT2, SLOT3], 0>,
1177 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1178 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1180 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1181 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1182 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1183 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1185 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1186 [InstrStage<1, [SLOT2, SLOT3], 0>,
1187 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1188 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1190 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1191 [InstrStage<1, [SLOT2, SLOT3], 0>,
1192 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1193 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1195 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1196 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1197 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1198 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1200 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1201 [InstrStage<1, [SLOT0, SLOT1], 0>,
1202 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1203 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1205 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1206 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1207 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1208 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1210 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1211 [InstrStage<1, [SLOT0, SLOT1], 0>,
1212 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1213 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1215 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1216 [InstrStage<1, [SLOT0], 0>,
1217 InstrStage<1, [SLOT1], 0>,
1218 InstrStage<1, [CVI_LD], 0>,
1219 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1220 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1222 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1223 [InstrStage<1, [SLOT0], 0>,
1224 InstrStage<1, [CVI_ST]>], [1, 2],
1225 [Hex_FWD, Hex_FWD]>,
1227 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1228 [InstrStage<1, [SLOT0], 0>,
1229 InstrStage<1, [CVI_ST], 0>,
1230 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1231 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1233 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1234 [InstrStage<1, [SLOT0], 0>,
1235 InstrStage<1, [CVI_ST], 0>,
1236 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1237 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1239 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1240 [InstrStage<1, [SLOT0, SLOT1], 0>,
1241 InstrStage<1, [CVI_LD], 0>,
1242 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1243 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1245 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1246 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1247 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1248 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1250 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1251 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1252 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1253 [HVX_FWD, HVX_FWD]>,
1255 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1256 [InstrStage<1, [SLOT0, SLOT1], 0>,
1257 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1258 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1260 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1261 [InstrStage<1, [SLOT0], 0>,
1262 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1263 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1265 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1266 [InstrStage<1, [SLOT0], 0>,
1267 InstrStage<1, [CVI_ST], 0>,
1268 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1269 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1271 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1272 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1273 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1274 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1276 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1277 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1278 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1279 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1281 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1282 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1283 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1284 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1286 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1287 [InstrStage<1, [SLOT0], 0>,
1288 InstrStage<1, [CVI_ST], 0>,
1289 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1290 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1292 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1293 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1294 InstrStage<1, [CVI_XLANE]>], [9, 2],
1295 [HVX_FWD, Hex_FWD]>,
1297 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1298 [InstrStage<1, [SLOT2, SLOT3], 0>,
1299 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1300 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1302 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1303 [InstrStage<1, [SLOT2, SLOT3], 0>,
1304 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1305 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1307 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1308 [InstrStage<1, [SLOT2, SLOT3], 0>,
1309 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1310 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1312 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1313 [InstrStage<1, [SLOT0, SLOT1], 0>,
1314 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1315 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1317 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1318 [InstrStage<1, [SLOT0], 0>,
1319 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1320 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1322 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1323 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1324 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1325 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1327 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1328 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1329 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1330 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1332 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1333 [InstrStage<1, [SLOT0], 0>,
1334 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1335 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1337 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1338 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1339 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1342 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1343 [InstrStage<1, [SLOT0], 0>,
1344 InstrStage<1, [CVI_ST], 0>,
1345 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1346 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1348 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1349 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1350 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1351 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1353 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1354 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1355 InstrStage<1, [CVI_ALL]>], [3, 2],
1356 [HVX_FWD, Hex_FWD]>,
1358 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1359 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1360 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1361 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1363 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1364 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1365 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1366 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1368 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1369 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1370 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1371 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1373 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1374 [InstrStage<1, [SLOT0], 0>,
1375 InstrStage<1, [CVI_ST], 0>,
1376 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1377 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1379 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1380 [InstrStage<1, [SLOT2], 0>,
1381 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1382 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1384 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1385 [InstrStage<1, [SLOT2, SLOT3], 0>,
1386 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1387 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1389 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1390 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1391 InstrStage<1, [CVI_XLANE]>], [9, 5],
1392 [HVX_FWD, HVX_FWD]>,
1394 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1395 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1396 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1397 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1399 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1400 [InstrStage<1, [SLOT0], 0>,
1401 InstrStage<1, [CVI_ST], 0>,
1402 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1403 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1405 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1406 [InstrStage<1, [SLOT0], 0>,
1407 InstrStage<1, [CVI_ST], 0>,
1408 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1409 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1411 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1412 [InstrStage<1, [SLOT0, SLOT1], 0>,
1413 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1414 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1416 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1417 [InstrStage<1, [SLOT0], 0>,
1418 InstrStage<1, [SLOT1], 0>,
1419 InstrStage<1, [CVI_LD], 0>,
1420 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1421 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1423 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1424 [InstrStage<1, [SLOT0], 0>,
1425 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1426 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1428 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1429 [InstrStage<1, [SLOT0, SLOT1], 0>,
1430 InstrStage<1, [CVI_LD], 0>,
1431 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1432 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1434 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1435 [InstrStage<1, [SLOT2, SLOT3], 0>,
1436 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1437 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1439 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1440 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1441 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1442 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1444 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1445 [InstrStage<1, [SLOT2, SLOT3], 0>,
1446 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1447 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1449 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1450 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1451 InstrStage<1, [CVI_ALL]>], [2],
1454 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1455 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1456 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1457 [HVX_FWD, HVX_FWD]>,
1459 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1460 [InstrStage<1, [SLOT0, SLOT1], 0>,
1461 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1462 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1464 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1465 [InstrStage<1, [SLOT0, SLOT1], 0>,
1466 InstrStage<1, [CVI_LD], 0>,
1467 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1468 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1470 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1471 [InstrStage<1, [SLOT2, SLOT3], 0>,
1472 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1473 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1475 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1476 [InstrStage<1, [SLOT2, SLOT3], 0>,
1477 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1478 [HVX_FWD, Hex_FWD]>,
1480 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1481 [InstrStage<1, [SLOT0], 0>,
1482 InstrStage<1, [CVI_ST], 0>,
1483 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1484 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1486 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1487 [InstrStage<1, [SLOT0], 0>,
1488 InstrStage<1, [SLOT1], 0>,
1489 InstrStage<1, [CVI_ST], 0>,
1490 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1491 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1493 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1494 [InstrStage<1, [SLOT2, SLOT3], 0>,
1495 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1496 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1497 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1499 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1500 [InstrStage<1, [SLOT2, SLOT3], 0>,
1501 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1502 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1504 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1505 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1506 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1507 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1509 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1510 [InstrStage<1, [SLOT0, SLOT1], 0>,
1511 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1512 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1514 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1515 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1516 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1517 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1519 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1520 [InstrStage<1, [SLOT0], 0>,
1521 InstrStage<1, [SLOT1], 0>,
1522 InstrStage<1, [CVI_ST], 0>,
1523 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1524 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1526 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1527 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1528 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1529 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1531 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1532 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1533 InstrStage<1, [CVI_ALL]>], [3],
1536 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1537 [InstrStage<1, [SLOT2, SLOT3], 0>,
1538 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1539 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1541 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1542 [InstrStage<1, [SLOT0, SLOT1], 0>,
1543 InstrStage<1, [CVI_ZW]>], [1, 2],
1544 [Hex_FWD, Hex_FWD]>,
1546 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
1547 [InstrStage<1, [SLOT1], 0>,
1548 InstrStage<1, [CVI_LD], 0>,
1549 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1550 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1552 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1553 [InstrStage<1, [SLOT0], 0>,
1554 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1555 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1557 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1558 [InstrStage<1, [SLOT2], 0>,
1559 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1560 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1562 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1563 [InstrStage<1, [SLOT0], 0>,
1564 InstrStage<1, [SLOT1], 0>,
1565 InstrStage<1, [CVI_ST], 0>,
1566 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1567 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1569 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
1570 [InstrStage<1, [SLOT1], 0>,
1571 InstrStage<1, [CVI_LD], 0>,
1572 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1573 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
1577 class DepHVXItinV65 {
1578 list<InstrItinData> DepHVXItinV65_list = [
1579 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1580 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1581 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1582 [HVX_FWD, HVX_FWD]>,
1584 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
1585 [InstrStage<1, [SLOT1], 0>,
1586 InstrStage<1, [CVI_LD], 0>,
1587 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1588 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1590 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
1591 [InstrStage<1, [SLOT1], 0>,
1592 InstrStage<1, [CVI_LD], 0>,
1593 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1594 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1596 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1597 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1598 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1599 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1601 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1602 [InstrStage<1, [SLOT2, SLOT3], 0>,
1603 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1604 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1606 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1607 [InstrStage<1, [SLOT2, SLOT3], 0>,
1608 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1609 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1611 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1612 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1613 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1614 [HVX_FWD, HVX_FWD]>,
1616 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1617 [InstrStage<1, [SLOT0], 0>,
1618 InstrStage<1, [SLOT1], 0>,
1619 InstrStage<1, [CVI_ST], 0>,
1620 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1621 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1623 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1624 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1625 InstrStage<1, [CVI_ALL]>], [],
1628 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1629 [InstrStage<1, [SLOT2, SLOT3], 0>,
1630 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1631 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1632 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1634 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1635 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1636 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1637 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1639 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1640 [InstrStage<1, [SLOT0], 0>,
1641 InstrStage<1, [CVI_ST], 0>,
1642 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1643 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1645 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1646 [InstrStage<1, [SLOT2, SLOT3], 0>,
1647 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1648 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1650 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1651 [InstrStage<1, [SLOT0, SLOT1], 0>,
1652 InstrStage<1, [CVI_LD], 0>,
1653 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1654 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1656 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1657 [InstrStage<1, [SLOT0], 0>,
1658 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1659 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1661 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1662 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1663 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1664 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1666 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1667 [InstrStage<1, [SLOT2, SLOT3], 0>,
1668 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1669 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1671 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1672 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1673 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1674 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1676 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1677 [InstrStage<1, [SLOT2, SLOT3], 0>,
1678 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1679 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1681 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1682 [InstrStage<1, [SLOT2, SLOT3], 0>,
1683 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1684 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1686 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1687 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1688 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1689 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1691 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1692 [InstrStage<1, [SLOT0, SLOT1], 0>,
1693 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1694 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1696 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1697 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1698 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1699 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1701 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1702 [InstrStage<1, [SLOT0, SLOT1], 0>,
1703 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1704 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1706 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1707 [InstrStage<1, [SLOT0], 0>,
1708 InstrStage<1, [SLOT1], 0>,
1709 InstrStage<1, [CVI_LD], 0>,
1710 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1711 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1713 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1714 [InstrStage<1, [SLOT0], 0>,
1715 InstrStage<1, [CVI_ST]>], [1, 2],
1716 [Hex_FWD, Hex_FWD]>,
1718 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1719 [InstrStage<1, [SLOT0], 0>,
1720 InstrStage<1, [CVI_ST], 0>,
1721 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1722 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1724 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1725 [InstrStage<1, [SLOT0], 0>,
1726 InstrStage<1, [CVI_ST], 0>,
1727 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1728 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1730 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1731 [InstrStage<1, [SLOT0, SLOT1], 0>,
1732 InstrStage<1, [CVI_LD], 0>,
1733 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1734 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1736 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1737 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1738 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1739 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1741 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1742 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1743 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1744 [HVX_FWD, HVX_FWD]>,
1746 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1747 [InstrStage<1, [SLOT0, SLOT1], 0>,
1748 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1749 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1751 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1752 [InstrStage<1, [SLOT0], 0>,
1753 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1754 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1756 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1757 [InstrStage<1, [SLOT0], 0>,
1758 InstrStage<1, [CVI_ST], 0>,
1759 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1760 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1762 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1763 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1764 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1765 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1767 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1768 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1769 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1770 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1772 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1773 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1774 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1775 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1777 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1778 [InstrStage<1, [SLOT0], 0>,
1779 InstrStage<1, [CVI_ST], 0>,
1780 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1781 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1783 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1784 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1785 InstrStage<1, [CVI_XLANE]>], [9, 2],
1786 [HVX_FWD, Hex_FWD]>,
1788 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1789 [InstrStage<1, [SLOT2, SLOT3], 0>,
1790 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1791 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1793 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1794 [InstrStage<1, [SLOT2, SLOT3], 0>,
1795 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1796 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1798 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1799 [InstrStage<1, [SLOT2, SLOT3], 0>,
1800 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1801 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1803 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1804 [InstrStage<1, [SLOT0, SLOT1], 0>,
1805 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1806 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1808 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1809 [InstrStage<1, [SLOT0], 0>,
1810 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1811 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1813 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1814 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1815 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1816 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1818 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1819 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1820 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1821 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1823 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1824 [InstrStage<1, [SLOT0], 0>,
1825 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1826 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1828 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1829 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1830 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1833 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1834 [InstrStage<1, [SLOT0], 0>,
1835 InstrStage<1, [CVI_ST], 0>,
1836 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1837 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1839 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1840 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1841 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1842 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1844 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1845 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1846 InstrStage<1, [CVI_ALL]>], [3, 2],
1847 [HVX_FWD, Hex_FWD]>,
1849 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1850 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1851 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1852 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1854 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1855 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1856 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1857 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1859 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1860 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1861 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1862 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1864 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1865 [InstrStage<1, [SLOT0], 0>,
1866 InstrStage<1, [CVI_ST], 0>,
1867 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1868 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1870 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1871 [InstrStage<1, [SLOT2], 0>,
1872 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1873 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1875 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1876 [InstrStage<1, [SLOT2, SLOT3], 0>,
1877 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1878 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1880 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1881 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1882 InstrStage<1, [CVI_XLANE]>], [9, 5],
1883 [HVX_FWD, HVX_FWD]>,
1885 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1886 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1887 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1888 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1890 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1891 [InstrStage<1, [SLOT0], 0>,
1892 InstrStage<1, [CVI_ST], 0>,
1893 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1894 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1896 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1897 [InstrStage<1, [SLOT0], 0>,
1898 InstrStage<1, [CVI_ST], 0>,
1899 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1900 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1902 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1903 [InstrStage<1, [SLOT0, SLOT1], 0>,
1904 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1905 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1907 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1908 [InstrStage<1, [SLOT0], 0>,
1909 InstrStage<1, [SLOT1], 0>,
1910 InstrStage<1, [CVI_LD], 0>,
1911 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1912 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1914 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1915 [InstrStage<1, [SLOT0], 0>,
1916 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1917 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1919 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1920 [InstrStage<1, [SLOT0, SLOT1], 0>,
1921 InstrStage<1, [CVI_LD], 0>,
1922 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1923 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1925 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1926 [InstrStage<1, [SLOT2, SLOT3], 0>,
1927 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1928 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1930 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1931 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1932 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1933 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1935 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1936 [InstrStage<1, [SLOT2, SLOT3], 0>,
1937 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1938 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1940 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1941 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1942 InstrStage<1, [CVI_ALL]>], [2],
1945 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1946 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1947 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1948 [HVX_FWD, HVX_FWD]>,
1950 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1951 [InstrStage<1, [SLOT0, SLOT1], 0>,
1952 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1953 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1955 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1956 [InstrStage<1, [SLOT0, SLOT1], 0>,
1957 InstrStage<1, [CVI_LD], 0>,
1958 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1959 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1961 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1962 [InstrStage<1, [SLOT2, SLOT3], 0>,
1963 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1964 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1966 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1967 [InstrStage<1, [SLOT2, SLOT3], 0>,
1968 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1969 [HVX_FWD, Hex_FWD]>,
1971 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1972 [InstrStage<1, [SLOT0], 0>,
1973 InstrStage<1, [CVI_ST], 0>,
1974 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1975 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1977 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1978 [InstrStage<1, [SLOT0], 0>,
1979 InstrStage<1, [SLOT1], 0>,
1980 InstrStage<1, [CVI_ST], 0>,
1981 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1982 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1984 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1985 [InstrStage<1, [SLOT2, SLOT3], 0>,
1986 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1987 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1988 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1990 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1991 [InstrStage<1, [SLOT2, SLOT3], 0>,
1992 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1993 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1995 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1996 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1997 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1998 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2000 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2001 [InstrStage<1, [SLOT0, SLOT1], 0>,
2002 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2003 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2005 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2006 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2007 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2008 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2010 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2011 [InstrStage<1, [SLOT0], 0>,
2012 InstrStage<1, [SLOT1], 0>,
2013 InstrStage<1, [CVI_ST], 0>,
2014 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2015 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2017 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2018 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2019 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2020 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2022 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2023 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2024 InstrStage<1, [CVI_ALL]>], [3],
2027 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2028 [InstrStage<1, [SLOT2, SLOT3], 0>,
2029 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2030 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2032 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2033 [InstrStage<1, [SLOT0, SLOT1], 0>,
2034 InstrStage<1, [CVI_ZW]>], [1, 2],
2035 [Hex_FWD, Hex_FWD]>,
2037 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
2038 [InstrStage<1, [SLOT1], 0>,
2039 InstrStage<1, [CVI_LD], 0>,
2040 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2041 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2043 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2044 [InstrStage<1, [SLOT0], 0>,
2045 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2046 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2048 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2049 [InstrStage<1, [SLOT2], 0>,
2050 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2051 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2053 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2054 [InstrStage<1, [SLOT0], 0>,
2055 InstrStage<1, [SLOT1], 0>,
2056 InstrStage<1, [CVI_ST], 0>,
2057 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2058 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2060 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
2061 [InstrStage<1, [SLOT1], 0>,
2062 InstrStage<1, [CVI_LD], 0>,
2063 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2064 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
2068 class DepHVXItinV66 {
2069 list<InstrItinData> DepHVXItinV66_list = [
2070 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2071 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2072 InstrStage<1, [CVI_XLSHF]>], [9, 5],
2073 [HVX_FWD, HVX_FWD]>,
2075 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
2076 [InstrStage<1, [SLOT1], 0>,
2077 InstrStage<1, [CVI_LD], 0>,
2078 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2079 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2081 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
2082 [InstrStage<1, [SLOT1], 0>,
2083 InstrStage<1, [CVI_LD], 0>,
2084 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2085 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2087 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2088 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2089 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2090 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2092 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2093 [InstrStage<1, [SLOT2, SLOT3], 0>,
2094 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2095 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2097 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2098 [InstrStage<1, [SLOT2, SLOT3], 0>,
2099 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2100 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2102 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2103 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2104 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2105 [HVX_FWD, HVX_FWD]>,
2107 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2108 [InstrStage<1, [SLOT0], 0>,
2109 InstrStage<1, [SLOT1], 0>,
2110 InstrStage<1, [CVI_ST], 0>,
2111 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2112 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2114 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2115 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2116 InstrStage<1, [CVI_ALL]>], [],
2119 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2120 [InstrStage<1, [SLOT2, SLOT3], 0>,
2121 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2122 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2123 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2125 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2126 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2127 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2128 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2130 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2131 [InstrStage<1, [SLOT0], 0>,
2132 InstrStage<1, [CVI_ST], 0>,
2133 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2134 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2136 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2137 [InstrStage<1, [SLOT2, SLOT3], 0>,
2138 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2139 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2141 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2142 [InstrStage<1, [SLOT0, SLOT1], 0>,
2143 InstrStage<1, [CVI_LD], 0>,
2144 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2145 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2147 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2148 [InstrStage<1, [SLOT0], 0>,
2149 InstrStage<1, [CVI_ST]>], [3, 1, 2],
2150 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2152 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2153 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2154 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2155 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2157 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2158 [InstrStage<1, [SLOT2, SLOT3], 0>,
2159 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2160 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2162 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2163 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2164 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2165 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2167 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2168 [InstrStage<1, [SLOT2, SLOT3], 0>,
2169 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2170 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2172 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2173 [InstrStage<1, [SLOT2, SLOT3], 0>,
2174 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2175 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2177 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2178 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2179 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2180 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2182 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2183 [InstrStage<1, [SLOT0, SLOT1], 0>,
2184 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2185 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2187 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2188 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2189 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2190 [HVX_FWD, Hex_FWD, HVX_FWD]>,
2192 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2193 [InstrStage<1, [SLOT0, SLOT1], 0>,
2194 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2195 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2197 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2198 [InstrStage<1, [SLOT0], 0>,
2199 InstrStage<1, [SLOT1], 0>,
2200 InstrStage<1, [CVI_LD], 0>,
2201 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2202 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2204 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2205 [InstrStage<1, [SLOT0], 0>,
2206 InstrStage<1, [CVI_ST]>], [1, 2],
2207 [Hex_FWD, Hex_FWD]>,
2209 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2210 [InstrStage<1, [SLOT0], 0>,
2211 InstrStage<1, [CVI_ST], 0>,
2212 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2213 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2215 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2216 [InstrStage<1, [SLOT0], 0>,
2217 InstrStage<1, [CVI_ST], 0>,
2218 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2219 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2221 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2222 [InstrStage<1, [SLOT0, SLOT1], 0>,
2223 InstrStage<1, [CVI_LD], 0>,
2224 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2225 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2227 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2228 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2229 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2230 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2232 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2233 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2234 InstrStage<1, [CVI_SHIFT]>], [9, 5],
2235 [HVX_FWD, HVX_FWD]>,
2237 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2238 [InstrStage<1, [SLOT0, SLOT1], 0>,
2239 InstrStage<1, [CVI_LD]>], [9, 1, 2],
2240 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2242 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2243 [InstrStage<1, [SLOT0], 0>,
2244 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2245 [Hex_FWD, HVX_FWD, Hex_FWD]>,
2247 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2248 [InstrStage<1, [SLOT0], 0>,
2249 InstrStage<1, [CVI_ST], 0>,
2250 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2251 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2253 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2254 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2255 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2256 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2258 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2259 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2260 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2261 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2263 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2264 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2265 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2266 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2268 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2269 [InstrStage<1, [SLOT0], 0>,
2270 InstrStage<1, [CVI_ST], 0>,
2271 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2272 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2274 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2275 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2276 InstrStage<1, [CVI_XLANE]>], [9, 2],
2277 [HVX_FWD, Hex_FWD]>,
2279 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2280 [InstrStage<1, [SLOT2, SLOT3], 0>,
2281 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2282 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2284 InstrItinData <tc_649072c2, /*SLOT23,VX*/
2285 [InstrStage<1, [SLOT2, SLOT3], 0>,
2286 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2287 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2289 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2290 [InstrStage<1, [SLOT2, SLOT3], 0>,
2291 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2292 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2294 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2295 [InstrStage<1, [SLOT0, SLOT1], 0>,
2296 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2297 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2299 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2300 [InstrStage<1, [SLOT0], 0>,
2301 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2302 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2304 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2305 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2306 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2307 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2309 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2310 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2311 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2312 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2314 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2315 [InstrStage<1, [SLOT0], 0>,
2316 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2317 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2319 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2320 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2321 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2324 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2325 [InstrStage<1, [SLOT0], 0>,
2326 InstrStage<1, [CVI_ST], 0>,
2327 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2328 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2330 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2331 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2332 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2333 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2335 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2336 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2337 InstrStage<1, [CVI_ALL]>], [3, 2],
2338 [HVX_FWD, Hex_FWD]>,
2340 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2341 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2342 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2343 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2345 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2346 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2347 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2348 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2350 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2351 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2352 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2353 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2355 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2356 [InstrStage<1, [SLOT0], 0>,
2357 InstrStage<1, [CVI_ST], 0>,
2358 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2359 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2361 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2362 [InstrStage<1, [SLOT2], 0>,
2363 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2364 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2366 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2367 [InstrStage<1, [SLOT2, SLOT3], 0>,
2368 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2369 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2371 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2372 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2373 InstrStage<1, [CVI_XLANE]>], [9, 5],
2374 [HVX_FWD, HVX_FWD]>,
2376 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2377 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2378 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2379 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2381 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2382 [InstrStage<1, [SLOT0], 0>,
2383 InstrStage<1, [CVI_ST], 0>,
2384 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2385 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2387 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2388 [InstrStage<1, [SLOT0], 0>,
2389 InstrStage<1, [CVI_ST], 0>,
2390 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2391 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2393 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2394 [InstrStage<1, [SLOT0, SLOT1], 0>,
2395 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2396 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2398 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2399 [InstrStage<1, [SLOT0], 0>,
2400 InstrStage<1, [SLOT1], 0>,
2401 InstrStage<1, [CVI_LD], 0>,
2402 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2403 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2405 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2406 [InstrStage<1, [SLOT0], 0>,
2407 InstrStage<1, [CVI_ST]>], [1, 2, 5],
2408 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2410 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2411 [InstrStage<1, [SLOT0, SLOT1], 0>,
2412 InstrStage<1, [CVI_LD], 0>,
2413 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2414 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2416 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2417 [InstrStage<1, [SLOT2, SLOT3], 0>,
2418 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2419 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2421 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2422 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2423 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2424 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2426 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2427 [InstrStage<1, [SLOT2, SLOT3], 0>,
2428 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2429 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2431 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2432 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2433 InstrStage<1, [CVI_ALL]>], [2],
2436 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2437 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2438 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2439 [HVX_FWD, HVX_FWD]>,
2441 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2442 [InstrStage<1, [SLOT0, SLOT1], 0>,
2443 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2444 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2446 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2447 [InstrStage<1, [SLOT0, SLOT1], 0>,
2448 InstrStage<1, [CVI_LD], 0>,
2449 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2450 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2452 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2453 [InstrStage<1, [SLOT2, SLOT3], 0>,
2454 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2455 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2457 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2458 [InstrStage<1, [SLOT2, SLOT3], 0>,
2459 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2460 [HVX_FWD, Hex_FWD]>,
2462 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2463 [InstrStage<1, [SLOT0], 0>,
2464 InstrStage<1, [CVI_ST], 0>,
2465 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2466 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2468 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2469 [InstrStage<1, [SLOT0], 0>,
2470 InstrStage<1, [SLOT1], 0>,
2471 InstrStage<1, [CVI_ST], 0>,
2472 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2473 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2475 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2476 [InstrStage<1, [SLOT2, SLOT3], 0>,
2477 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2478 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2479 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2481 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2482 [InstrStage<1, [SLOT2, SLOT3], 0>,
2483 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2484 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2486 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2487 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2488 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2489 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2491 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2492 [InstrStage<1, [SLOT0, SLOT1], 0>,
2493 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2494 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2496 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2497 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2498 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2499 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2501 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2502 [InstrStage<1, [SLOT0], 0>,
2503 InstrStage<1, [SLOT1], 0>,
2504 InstrStage<1, [CVI_ST], 0>,
2505 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2506 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2508 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2509 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2510 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2511 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2513 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2514 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2515 InstrStage<1, [CVI_ALL]>], [3],
2518 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2519 [InstrStage<1, [SLOT2, SLOT3], 0>,
2520 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2521 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2523 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2524 [InstrStage<1, [SLOT0, SLOT1], 0>,
2525 InstrStage<1, [CVI_ZW]>], [1, 2],
2526 [Hex_FWD, Hex_FWD]>,
2528 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
2529 [InstrStage<1, [SLOT1], 0>,
2530 InstrStage<1, [CVI_LD], 0>,
2531 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2532 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2534 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2535 [InstrStage<1, [SLOT0], 0>,
2536 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2537 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2539 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2540 [InstrStage<1, [SLOT2], 0>,
2541 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2542 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2544 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2545 [InstrStage<1, [SLOT0], 0>,
2546 InstrStage<1, [SLOT1], 0>,
2547 InstrStage<1, [CVI_ST], 0>,
2548 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2549 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2551 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
2552 [InstrStage<1, [SLOT1], 0>,
2553 InstrStage<1, [CVI_LD], 0>,
2554 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2555 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>