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