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, please consult code owner before editing.
9 //===----------------------------------------------------------------------===//
11 def tc_04da405a : InstrItinClass;
12 def tc_05058f6f : InstrItinClass;
13 def tc_05ac6f98 : InstrItinClass;
14 def tc_05ca8cfd : InstrItinClass;
15 def tc_08a4f1b6 : 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_257f6f7c : InstrItinClass;
27 def tc_26a377fe : InstrItinClass;
28 def tc_2c745bb8 : InstrItinClass;
29 def tc_2d4051cd : InstrItinClass;
30 def tc_2e8f5f6e : InstrItinClass;
31 def tc_309dbb4f : InstrItinClass;
32 def tc_3904b926 : InstrItinClass;
33 def tc_3aacf4a8 : InstrItinClass;
34 def tc_3ad719fb : InstrItinClass;
35 def tc_3c56e5ce : InstrItinClass;
36 def tc_3ce09744 : InstrItinClass;
37 def tc_3e2aaafc : InstrItinClass;
38 def tc_447d9895 : InstrItinClass;
39 def tc_453fe68d : InstrItinClass;
40 def tc_46d6c3e0 : InstrItinClass;
41 def tc_51d0ecc3 : InstrItinClass;
42 def tc_52447ecc : InstrItinClass;
43 def tc_540c3da3 : InstrItinClass;
44 def tc_54a0dc47 : InstrItinClass;
45 def tc_561aaa58 : InstrItinClass;
46 def tc_56c4f9fe : InstrItinClass;
47 def tc_56e64202 : InstrItinClass;
48 def tc_58d21193 : InstrItinClass;
49 def tc_5bf8afbb : InstrItinClass;
50 def tc_61bf7c03 : InstrItinClass;
51 def tc_649072c2 : InstrItinClass;
52 def tc_660769f1 : InstrItinClass;
53 def tc_663c80a7 : InstrItinClass;
54 def tc_6942b6e0 : InstrItinClass;
55 def tc_6e7fa133 : InstrItinClass;
56 def tc_71646d06 : InstrItinClass;
57 def tc_7177e272 : InstrItinClass;
58 def tc_718b5c53 : InstrItinClass;
59 def tc_7273323b : InstrItinClass;
60 def tc_7417e785 : InstrItinClass;
61 def tc_767c4e9d : InstrItinClass;
62 def tc_7e6a3e89 : InstrItinClass;
63 def tc_8772086c : InstrItinClass;
64 def tc_87adc037 : InstrItinClass;
65 def tc_8e420e4d : InstrItinClass;
66 def tc_90bcc1db : InstrItinClass;
67 def tc_933f2b39 : InstrItinClass;
68 def tc_946013d8 : InstrItinClass;
69 def tc_9d1dc972 : InstrItinClass;
70 def tc_9f363d21 : InstrItinClass;
71 def tc_a02a10a8 : InstrItinClass;
72 def tc_a0dbea28 : InstrItinClass;
73 def tc_a7e6707d : InstrItinClass;
74 def tc_ab23f776 : InstrItinClass;
75 def tc_abe8c3b2 : InstrItinClass;
76 def tc_ac4046bc : InstrItinClass;
77 def tc_af25efd9 : InstrItinClass;
78 def tc_b091f1c6 : InstrItinClass;
79 def tc_b28e51aa : InstrItinClass;
80 def tc_b4416217 : InstrItinClass;
81 def tc_b9db8205 : InstrItinClass;
82 def tc_c0749f3c : InstrItinClass;
83 def tc_c127de3a : InstrItinClass;
84 def tc_c4edf264 : InstrItinClass;
85 def tc_c5dba46e : InstrItinClass;
86 def tc_c7039829 : InstrItinClass;
87 def tc_cd94bfe0 : InstrItinClass;
88 def tc_d8287c14 : InstrItinClass;
89 def tc_db5555f3 : InstrItinClass;
90 def tc_dd5b0695 : InstrItinClass;
91 def tc_df80eeb0 : InstrItinClass;
92 def tc_e2d2e9e5 : InstrItinClass;
93 def tc_e35c1e93 : InstrItinClass;
94 def tc_e3f68a46 : InstrItinClass;
95 def tc_e675c45a : InstrItinClass;
96 def tc_e699ae41 : InstrItinClass;
97 def tc_e8797b98 : InstrItinClass;
98 def tc_e99d4c2e : InstrItinClass;
99 def tc_f1de44ef : InstrItinClass;
100 def tc_f21e8abb : InstrItinClass;
101 def tc_fd7610da : InstrItinClass;
103 class DepHVXItinV55 {
104 list<InstrItinData> DepHVXItinV55_list = [
105 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
106 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
107 InstrStage<1, [CVI_XLSHF]>], [9, 5],
110 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
111 [InstrStage<1, [SLOT1], 0>,
112 InstrStage<1, [CVI_LD], 0>,
113 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
114 [Hex_FWD, Hex_FWD, HVX_FWD]>,
116 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
117 [InstrStage<1, [SLOT1], 0>,
118 InstrStage<1, [CVI_LD], 0>,
119 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
120 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
122 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
123 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
124 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
125 [HVX_FWD, HVX_FWD, HVX_FWD]>,
127 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
128 [InstrStage<1, [SLOT2, SLOT3], 0>,
129 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
130 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
132 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
133 [InstrStage<1, [SLOT2, SLOT3], 0>,
134 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
135 [HVX_FWD, HVX_FWD, Hex_FWD]>,
137 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
138 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
139 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
142 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
143 [InstrStage<1, [SLOT0], 0>,
144 InstrStage<1, [SLOT1], 0>,
145 InstrStage<1, [CVI_ST], 0>,
146 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
147 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
149 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
150 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
151 InstrStage<1, [CVI_ALL]>], [],
154 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
155 [InstrStage<1, [SLOT2, SLOT3], 0>,
156 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
157 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
158 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
160 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
161 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
162 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
163 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
165 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
166 [InstrStage<1, [SLOT0], 0>,
167 InstrStage<1, [CVI_ST], 0>,
168 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
169 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
171 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
172 [InstrStage<1, [SLOT2, SLOT3], 0>,
173 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
174 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
176 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
177 [InstrStage<1, [SLOT0, SLOT1], 0>,
178 InstrStage<1, [CVI_LD], 0>,
179 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
180 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
182 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
183 [InstrStage<1, [SLOT0], 0>,
184 InstrStage<1, [CVI_ST]>], [3, 1, 2],
185 [Hex_FWD, Hex_FWD, Hex_FWD]>,
187 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
188 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
189 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
190 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
192 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
193 [InstrStage<1, [SLOT2, SLOT3], 0>,
194 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
195 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
197 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
198 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
199 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
200 [HVX_FWD, HVX_FWD, HVX_FWD]>,
202 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
203 [InstrStage<1, [SLOT2, SLOT3], 0>,
204 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
205 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
207 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
208 [InstrStage<1, [SLOT2, SLOT3], 0>,
209 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
210 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
212 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
213 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
214 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
215 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
217 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
218 [InstrStage<1, [SLOT0, SLOT1], 0>,
219 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
220 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
222 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
223 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
224 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
225 [HVX_FWD, Hex_FWD, HVX_FWD]>,
227 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
228 [InstrStage<1, [SLOT0, SLOT1], 0>,
229 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
230 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
232 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
233 [InstrStage<1, [SLOT0], 0>,
234 InstrStage<1, [SLOT1], 0>,
235 InstrStage<1, [CVI_LD], 0>,
236 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
237 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
239 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
240 [InstrStage<1, [SLOT0], 0>,
241 InstrStage<1, [CVI_ST]>], [1, 2],
244 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
245 [InstrStage<1, [SLOT0], 0>,
246 InstrStage<1, [CVI_ST], 0>,
247 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
248 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
250 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
251 [InstrStage<1, [SLOT0], 0>,
252 InstrStage<1, [CVI_ST], 0>,
253 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
254 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
256 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
257 [InstrStage<1, [SLOT0, SLOT1], 0>,
258 InstrStage<1, [CVI_LD], 0>,
259 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
260 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
262 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
263 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
264 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
265 [HVX_FWD, HVX_FWD, HVX_FWD]>,
267 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
268 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
269 InstrStage<1, [CVI_SHIFT]>], [9, 5],
272 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
273 [InstrStage<1, [SLOT0, SLOT1], 0>,
274 InstrStage<1, [CVI_LD]>], [9, 1, 2],
275 [HVX_FWD, Hex_FWD, Hex_FWD]>,
277 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
278 [InstrStage<1, [SLOT0], 0>,
279 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
280 [Hex_FWD, HVX_FWD, Hex_FWD]>,
282 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
283 [InstrStage<1, [SLOT0], 0>,
284 InstrStage<1, [CVI_ST], 0>,
285 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
286 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
288 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
289 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
290 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
291 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
293 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
294 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
295 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
296 [HVX_FWD, HVX_FWD, HVX_FWD]>,
298 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
299 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
300 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
301 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
303 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
304 [InstrStage<1, [SLOT0], 0>,
305 InstrStage<1, [CVI_ST], 0>,
306 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
307 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
309 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
310 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
311 InstrStage<1, [CVI_XLANE]>], [9, 2],
314 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
315 [InstrStage<1, [SLOT2, SLOT3], 0>,
316 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
317 [HVX_FWD, HVX_FWD, Hex_FWD]>,
319 InstrItinData <tc_649072c2, /*SLOT23,VX*/
320 [InstrStage<1, [SLOT2, SLOT3], 0>,
321 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
322 [HVX_FWD, HVX_FWD, Hex_FWD]>,
324 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
325 [InstrStage<1, [SLOT2, SLOT3], 0>,
326 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
327 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
329 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
330 [InstrStage<1, [SLOT0, SLOT1], 0>,
331 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
332 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
334 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
335 [InstrStage<1, [SLOT0], 0>,
336 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
337 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
339 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
340 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
341 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
342 [HVX_FWD, HVX_FWD, Hex_FWD]>,
344 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
345 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
346 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
347 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
349 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
350 [InstrStage<1, [SLOT0], 0>,
351 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
352 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
354 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
355 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
356 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
359 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
360 [InstrStage<1, [SLOT0], 0>,
361 InstrStage<1, [CVI_ST], 0>,
362 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
363 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
365 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
366 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
367 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
368 [HVX_FWD, HVX_FWD, Hex_FWD]>,
370 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
371 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
372 InstrStage<1, [CVI_ALL]>], [3, 2],
375 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
376 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
377 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
378 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
380 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
381 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
382 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
383 [HVX_FWD, HVX_FWD, HVX_FWD]>,
385 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
386 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
387 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
388 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
390 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
391 [InstrStage<1, [SLOT0], 0>,
392 InstrStage<1, [CVI_ST], 0>,
393 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
394 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
396 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
397 [InstrStage<1, [SLOT2], 0>,
398 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
399 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
401 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
402 [InstrStage<1, [SLOT2, SLOT3], 0>,
403 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
404 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
406 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
407 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
408 InstrStage<1, [CVI_XLANE]>], [9, 5],
411 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
412 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
413 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
414 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
416 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
417 [InstrStage<1, [SLOT0], 0>,
418 InstrStage<1, [CVI_ST], 0>,
419 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
420 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
422 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
423 [InstrStage<1, [SLOT0], 0>,
424 InstrStage<1, [CVI_ST], 0>,
425 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
426 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
428 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
429 [InstrStage<1, [SLOT0, SLOT1], 0>,
430 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
431 [Hex_FWD, Hex_FWD, Hex_FWD]>,
433 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
434 [InstrStage<1, [SLOT0], 0>,
435 InstrStage<1, [SLOT1], 0>,
436 InstrStage<1, [CVI_LD], 0>,
437 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
438 [HVX_FWD, Hex_FWD, Hex_FWD]>,
440 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
441 [InstrStage<1, [SLOT0], 0>,
442 InstrStage<1, [CVI_ST]>], [1, 2, 5],
443 [Hex_FWD, Hex_FWD, HVX_FWD]>,
445 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
446 [InstrStage<1, [SLOT0, SLOT1], 0>,
447 InstrStage<1, [CVI_LD], 0>,
448 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
449 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
451 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
452 [InstrStage<1, [SLOT2, SLOT3], 0>,
453 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
454 [HVX_FWD, HVX_FWD, Hex_FWD]>,
456 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
457 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
458 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
459 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
461 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
462 [InstrStage<1, [SLOT2, SLOT3], 0>,
463 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
464 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
466 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
467 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
468 InstrStage<1, [CVI_ALL]>], [2],
471 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
472 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
473 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
476 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
477 [InstrStage<1, [SLOT0, SLOT1], 0>,
478 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
479 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
481 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
482 [InstrStage<1, [SLOT0, SLOT1], 0>,
483 InstrStage<1, [CVI_LD], 0>,
484 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
485 [HVX_FWD, Hex_FWD, Hex_FWD]>,
487 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
488 [InstrStage<1, [SLOT2, SLOT3], 0>,
489 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
490 [HVX_FWD, HVX_FWD, HVX_FWD]>,
492 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
493 [InstrStage<1, [SLOT2, SLOT3], 0>,
494 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
497 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
498 [InstrStage<1, [SLOT0], 0>,
499 InstrStage<1, [CVI_ST], 0>,
500 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
501 [Hex_FWD, Hex_FWD, HVX_FWD]>,
503 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
504 [InstrStage<1, [SLOT0], 0>,
505 InstrStage<1, [SLOT1], 0>,
506 InstrStage<1, [CVI_ST], 0>,
507 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
508 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
510 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
511 [InstrStage<1, [SLOT2, SLOT3], 0>,
512 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
513 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
514 [HVX_FWD, HVX_FWD, Hex_FWD]>,
516 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
517 [InstrStage<1, [SLOT2, SLOT3], 0>,
518 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
519 [HVX_FWD, HVX_FWD, HVX_FWD]>,
521 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
522 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
523 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
524 [HVX_FWD, HVX_FWD, HVX_FWD]>,
526 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
527 [InstrStage<1, [SLOT0, SLOT1], 0>,
528 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
529 [Hex_FWD, Hex_FWD, Hex_FWD]>,
531 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
532 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
533 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
534 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
536 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
537 [InstrStage<1, [SLOT0], 0>,
538 InstrStage<1, [SLOT1], 0>,
539 InstrStage<1, [CVI_ST], 0>,
540 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
541 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
543 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
544 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
545 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
546 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
548 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
549 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
550 InstrStage<1, [CVI_ALL]>], [3],
553 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
554 [InstrStage<1, [SLOT2, SLOT3], 0>,
555 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
556 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
558 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
559 [InstrStage<1, [SLOT0, SLOT1], 0>,
560 InstrStage<1, [CVI_ZW]>], [1, 2],
563 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
564 [InstrStage<1, [SLOT1], 0>,
565 InstrStage<1, [CVI_LD], 0>,
566 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
567 [Hex_FWD, Hex_FWD, HVX_FWD]>,
569 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
570 [InstrStage<1, [SLOT0], 0>,
571 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
572 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
574 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
575 [InstrStage<1, [SLOT2], 0>,
576 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
577 [HVX_FWD, HVX_FWD, Hex_FWD]>,
579 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
580 [InstrStage<1, [SLOT0], 0>,
581 InstrStage<1, [SLOT1], 0>,
582 InstrStage<1, [CVI_ST], 0>,
583 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
584 [Hex_FWD, Hex_FWD, HVX_FWD]>,
586 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
587 [InstrStage<1, [SLOT1], 0>,
588 InstrStage<1, [CVI_LD], 0>,
589 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
590 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
594 class DepHVXItinV60 {
595 list<InstrItinData> DepHVXItinV60_list = [
596 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
597 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
598 InstrStage<1, [CVI_XLSHF]>], [9, 5],
601 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
602 [InstrStage<1, [SLOT1], 0>,
603 InstrStage<1, [CVI_LD], 0>,
604 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
605 [Hex_FWD, Hex_FWD, HVX_FWD]>,
607 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
608 [InstrStage<1, [SLOT1], 0>,
609 InstrStage<1, [CVI_LD], 0>,
610 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
611 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
613 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
614 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
615 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
616 [HVX_FWD, HVX_FWD, HVX_FWD]>,
618 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
619 [InstrStage<1, [SLOT2, SLOT3], 0>,
620 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
621 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
623 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
624 [InstrStage<1, [SLOT2, SLOT3], 0>,
625 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
626 [HVX_FWD, HVX_FWD, Hex_FWD]>,
628 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
629 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
630 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
633 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
634 [InstrStage<1, [SLOT0], 0>,
635 InstrStage<1, [SLOT1], 0>,
636 InstrStage<1, [CVI_ST], 0>,
637 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
638 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
640 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
641 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
642 InstrStage<1, [CVI_ALL]>], [],
645 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
646 [InstrStage<1, [SLOT2, SLOT3], 0>,
647 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
648 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
649 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
651 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
652 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
653 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
654 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
656 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
657 [InstrStage<1, [SLOT0], 0>,
658 InstrStage<1, [CVI_ST], 0>,
659 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
660 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
662 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
663 [InstrStage<1, [SLOT2, SLOT3], 0>,
664 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
665 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
667 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
668 [InstrStage<1, [SLOT0, SLOT1], 0>,
669 InstrStage<1, [CVI_LD], 0>,
670 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
671 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
673 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
674 [InstrStage<1, [SLOT0], 0>,
675 InstrStage<1, [CVI_ST]>], [3, 1, 2],
676 [Hex_FWD, Hex_FWD, Hex_FWD]>,
678 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
679 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
680 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
681 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
683 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
684 [InstrStage<1, [SLOT2, SLOT3], 0>,
685 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
686 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
688 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
689 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
690 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
691 [HVX_FWD, HVX_FWD, HVX_FWD]>,
693 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
694 [InstrStage<1, [SLOT2, SLOT3], 0>,
695 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
696 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
698 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
699 [InstrStage<1, [SLOT2, SLOT3], 0>,
700 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
701 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
703 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
704 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
705 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
706 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
708 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
709 [InstrStage<1, [SLOT0, SLOT1], 0>,
710 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
711 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
713 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
714 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
715 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
716 [HVX_FWD, Hex_FWD, HVX_FWD]>,
718 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
719 [InstrStage<1, [SLOT0, SLOT1], 0>,
720 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
721 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
723 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
724 [InstrStage<1, [SLOT0], 0>,
725 InstrStage<1, [SLOT1], 0>,
726 InstrStage<1, [CVI_LD], 0>,
727 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
728 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
730 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
731 [InstrStage<1, [SLOT0], 0>,
732 InstrStage<1, [CVI_ST]>], [1, 2],
735 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
736 [InstrStage<1, [SLOT0], 0>,
737 InstrStage<1, [CVI_ST], 0>,
738 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
739 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
741 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
742 [InstrStage<1, [SLOT0], 0>,
743 InstrStage<1, [CVI_ST], 0>,
744 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
745 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
747 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
748 [InstrStage<1, [SLOT0, SLOT1], 0>,
749 InstrStage<1, [CVI_LD], 0>,
750 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
751 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
753 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
754 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
755 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
756 [HVX_FWD, HVX_FWD, HVX_FWD]>,
758 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
759 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
760 InstrStage<1, [CVI_SHIFT]>], [9, 5],
763 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
764 [InstrStage<1, [SLOT0, SLOT1], 0>,
765 InstrStage<1, [CVI_LD]>], [9, 1, 2],
766 [HVX_FWD, Hex_FWD, Hex_FWD]>,
768 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
769 [InstrStage<1, [SLOT0], 0>,
770 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
771 [Hex_FWD, HVX_FWD, Hex_FWD]>,
773 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
774 [InstrStage<1, [SLOT0], 0>,
775 InstrStage<1, [CVI_ST], 0>,
776 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
777 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
779 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
780 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
781 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
782 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
784 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
785 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
786 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
787 [HVX_FWD, HVX_FWD, HVX_FWD]>,
789 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
790 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
791 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
792 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
794 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
795 [InstrStage<1, [SLOT0], 0>,
796 InstrStage<1, [CVI_ST], 0>,
797 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
798 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
800 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
801 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
802 InstrStage<1, [CVI_XLANE]>], [9, 2],
805 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
806 [InstrStage<1, [SLOT2, SLOT3], 0>,
807 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
808 [HVX_FWD, HVX_FWD, Hex_FWD]>,
810 InstrItinData <tc_649072c2, /*SLOT23,VX*/
811 [InstrStage<1, [SLOT2, SLOT3], 0>,
812 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
813 [HVX_FWD, HVX_FWD, Hex_FWD]>,
815 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
816 [InstrStage<1, [SLOT2, SLOT3], 0>,
817 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
818 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
820 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
821 [InstrStage<1, [SLOT0, SLOT1], 0>,
822 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
823 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
825 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
826 [InstrStage<1, [SLOT0], 0>,
827 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
828 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
830 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
831 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
832 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
833 [HVX_FWD, HVX_FWD, Hex_FWD]>,
835 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
836 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
837 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
838 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
840 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
841 [InstrStage<1, [SLOT0], 0>,
842 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
843 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
845 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
846 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
847 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
850 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
851 [InstrStage<1, [SLOT0], 0>,
852 InstrStage<1, [CVI_ST], 0>,
853 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
854 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
856 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
857 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
858 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
859 [HVX_FWD, HVX_FWD, Hex_FWD]>,
861 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
862 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
863 InstrStage<1, [CVI_ALL]>], [3, 2],
866 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
867 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
868 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
869 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
871 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
872 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
873 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
874 [HVX_FWD, HVX_FWD, HVX_FWD]>,
876 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
877 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
878 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
879 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
881 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
882 [InstrStage<1, [SLOT0], 0>,
883 InstrStage<1, [CVI_ST], 0>,
884 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
885 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
887 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
888 [InstrStage<1, [SLOT2], 0>,
889 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
890 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
892 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
893 [InstrStage<1, [SLOT2, SLOT3], 0>,
894 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
895 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
897 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
898 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
899 InstrStage<1, [CVI_XLANE]>], [9, 5],
902 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
903 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
904 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
905 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
907 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
908 [InstrStage<1, [SLOT0], 0>,
909 InstrStage<1, [CVI_ST], 0>,
910 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
911 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
913 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
914 [InstrStage<1, [SLOT0], 0>,
915 InstrStage<1, [CVI_ST], 0>,
916 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
917 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
919 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
920 [InstrStage<1, [SLOT0, SLOT1], 0>,
921 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
922 [Hex_FWD, Hex_FWD, Hex_FWD]>,
924 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
925 [InstrStage<1, [SLOT0], 0>,
926 InstrStage<1, [SLOT1], 0>,
927 InstrStage<1, [CVI_LD], 0>,
928 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
929 [HVX_FWD, Hex_FWD, Hex_FWD]>,
931 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
932 [InstrStage<1, [SLOT0], 0>,
933 InstrStage<1, [CVI_ST]>], [1, 2, 5],
934 [Hex_FWD, Hex_FWD, HVX_FWD]>,
936 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
937 [InstrStage<1, [SLOT0, SLOT1], 0>,
938 InstrStage<1, [CVI_LD], 0>,
939 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
940 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
942 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
943 [InstrStage<1, [SLOT2, SLOT3], 0>,
944 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
945 [HVX_FWD, HVX_FWD, Hex_FWD]>,
947 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
948 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
949 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
950 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
952 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
953 [InstrStage<1, [SLOT2, SLOT3], 0>,
954 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
955 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
957 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
958 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
959 InstrStage<1, [CVI_ALL]>], [2],
962 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
963 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
964 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
967 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
968 [InstrStage<1, [SLOT0, SLOT1], 0>,
969 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
970 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
972 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
973 [InstrStage<1, [SLOT0, SLOT1], 0>,
974 InstrStage<1, [CVI_LD], 0>,
975 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
976 [HVX_FWD, Hex_FWD, Hex_FWD]>,
978 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
979 [InstrStage<1, [SLOT2, SLOT3], 0>,
980 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
981 [HVX_FWD, HVX_FWD, HVX_FWD]>,
983 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
984 [InstrStage<1, [SLOT2, SLOT3], 0>,
985 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
988 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
989 [InstrStage<1, [SLOT0], 0>,
990 InstrStage<1, [CVI_ST], 0>,
991 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
992 [Hex_FWD, Hex_FWD, HVX_FWD]>,
994 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
995 [InstrStage<1, [SLOT0], 0>,
996 InstrStage<1, [SLOT1], 0>,
997 InstrStage<1, [CVI_ST], 0>,
998 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
999 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1001 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1002 [InstrStage<1, [SLOT2, SLOT3], 0>,
1003 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1004 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1005 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1007 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1008 [InstrStage<1, [SLOT2, SLOT3], 0>,
1009 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1010 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1012 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1013 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1014 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1015 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1017 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1018 [InstrStage<1, [SLOT0, SLOT1], 0>,
1019 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1020 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1022 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1023 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1024 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1025 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1027 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1028 [InstrStage<1, [SLOT0], 0>,
1029 InstrStage<1, [SLOT1], 0>,
1030 InstrStage<1, [CVI_ST], 0>,
1031 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1032 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1034 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1035 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1036 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1037 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1039 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1040 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1041 InstrStage<1, [CVI_ALL]>], [3],
1044 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1045 [InstrStage<1, [SLOT2, SLOT3], 0>,
1046 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1047 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1049 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1050 [InstrStage<1, [SLOT0, SLOT1], 0>,
1051 InstrStage<1, [CVI_ZW]>], [1, 2],
1052 [Hex_FWD, Hex_FWD]>,
1054 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
1055 [InstrStage<1, [SLOT1], 0>,
1056 InstrStage<1, [CVI_LD], 0>,
1057 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1058 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1060 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1061 [InstrStage<1, [SLOT0], 0>,
1062 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1063 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1065 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1066 [InstrStage<1, [SLOT2], 0>,
1067 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1068 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1070 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1071 [InstrStage<1, [SLOT0], 0>,
1072 InstrStage<1, [SLOT1], 0>,
1073 InstrStage<1, [CVI_ST], 0>,
1074 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1075 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1077 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
1078 [InstrStage<1, [SLOT1], 0>,
1079 InstrStage<1, [CVI_LD], 0>,
1080 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1081 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
1085 class DepHVXItinV62 {
1086 list<InstrItinData> DepHVXItinV62_list = [
1087 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1088 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1089 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1090 [HVX_FWD, HVX_FWD]>,
1092 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
1093 [InstrStage<1, [SLOT1], 0>,
1094 InstrStage<1, [CVI_LD], 0>,
1095 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1096 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1098 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
1099 [InstrStage<1, [SLOT1], 0>,
1100 InstrStage<1, [CVI_LD], 0>,
1101 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1102 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1104 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1105 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1106 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1107 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1109 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1110 [InstrStage<1, [SLOT2, SLOT3], 0>,
1111 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1112 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1114 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1115 [InstrStage<1, [SLOT2, SLOT3], 0>,
1116 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1117 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1119 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1120 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1121 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1122 [HVX_FWD, HVX_FWD]>,
1124 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1125 [InstrStage<1, [SLOT0], 0>,
1126 InstrStage<1, [SLOT1], 0>,
1127 InstrStage<1, [CVI_ST], 0>,
1128 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1129 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1131 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1132 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1133 InstrStage<1, [CVI_ALL]>], [],
1136 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1137 [InstrStage<1, [SLOT2, SLOT3], 0>,
1138 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1139 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1140 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1142 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1143 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1144 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1145 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1147 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1148 [InstrStage<1, [SLOT0], 0>,
1149 InstrStage<1, [CVI_ST], 0>,
1150 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1151 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1153 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1154 [InstrStage<1, [SLOT2, SLOT3], 0>,
1155 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1156 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1158 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1159 [InstrStage<1, [SLOT0, SLOT1], 0>,
1160 InstrStage<1, [CVI_LD], 0>,
1161 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1162 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1164 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1165 [InstrStage<1, [SLOT0], 0>,
1166 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1167 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1169 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1170 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1171 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1172 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1174 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1175 [InstrStage<1, [SLOT2, SLOT3], 0>,
1176 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1177 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1179 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1180 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1181 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1182 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1184 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1185 [InstrStage<1, [SLOT2, SLOT3], 0>,
1186 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1187 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1189 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1190 [InstrStage<1, [SLOT2, SLOT3], 0>,
1191 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1192 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1194 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1195 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1196 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1197 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1199 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1200 [InstrStage<1, [SLOT0, SLOT1], 0>,
1201 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1202 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1204 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1205 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1206 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1207 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1209 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1210 [InstrStage<1, [SLOT0, SLOT1], 0>,
1211 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1212 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1214 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1215 [InstrStage<1, [SLOT0], 0>,
1216 InstrStage<1, [SLOT1], 0>,
1217 InstrStage<1, [CVI_LD], 0>,
1218 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1219 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1221 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1222 [InstrStage<1, [SLOT0], 0>,
1223 InstrStage<1, [CVI_ST]>], [1, 2],
1224 [Hex_FWD, Hex_FWD]>,
1226 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1227 [InstrStage<1, [SLOT0], 0>,
1228 InstrStage<1, [CVI_ST], 0>,
1229 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1230 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1232 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1233 [InstrStage<1, [SLOT0], 0>,
1234 InstrStage<1, [CVI_ST], 0>,
1235 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1236 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1238 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1239 [InstrStage<1, [SLOT0, SLOT1], 0>,
1240 InstrStage<1, [CVI_LD], 0>,
1241 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1242 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1244 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1245 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1246 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1247 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1249 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1250 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1251 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1252 [HVX_FWD, HVX_FWD]>,
1254 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1255 [InstrStage<1, [SLOT0, SLOT1], 0>,
1256 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1257 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1259 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1260 [InstrStage<1, [SLOT0], 0>,
1261 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1262 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1264 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1265 [InstrStage<1, [SLOT0], 0>,
1266 InstrStage<1, [CVI_ST], 0>,
1267 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1268 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1270 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1271 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1272 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1273 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1275 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1276 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1277 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1278 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1280 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1281 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1282 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1283 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1285 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1286 [InstrStage<1, [SLOT0], 0>,
1287 InstrStage<1, [CVI_ST], 0>,
1288 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1289 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1291 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1292 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1293 InstrStage<1, [CVI_XLANE]>], [9, 2],
1294 [HVX_FWD, Hex_FWD]>,
1296 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1297 [InstrStage<1, [SLOT2, SLOT3], 0>,
1298 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1299 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1301 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1302 [InstrStage<1, [SLOT2, SLOT3], 0>,
1303 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1304 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1306 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1307 [InstrStage<1, [SLOT2, SLOT3], 0>,
1308 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1309 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1311 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1312 [InstrStage<1, [SLOT0, SLOT1], 0>,
1313 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1314 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1316 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1317 [InstrStage<1, [SLOT0], 0>,
1318 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1319 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1321 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1322 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1323 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1324 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1326 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1327 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1328 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1329 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1331 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1332 [InstrStage<1, [SLOT0], 0>,
1333 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1334 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1336 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1337 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1338 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1341 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1342 [InstrStage<1, [SLOT0], 0>,
1343 InstrStage<1, [CVI_ST], 0>,
1344 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1345 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1347 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1348 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1349 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1350 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1352 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1353 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1354 InstrStage<1, [CVI_ALL]>], [3, 2],
1355 [HVX_FWD, Hex_FWD]>,
1357 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1358 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1359 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1360 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1362 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1363 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1364 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1365 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1367 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1368 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1369 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1370 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1372 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1373 [InstrStage<1, [SLOT0], 0>,
1374 InstrStage<1, [CVI_ST], 0>,
1375 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1376 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1378 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1379 [InstrStage<1, [SLOT2], 0>,
1380 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1381 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1383 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1384 [InstrStage<1, [SLOT2, SLOT3], 0>,
1385 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1386 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1388 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1389 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1390 InstrStage<1, [CVI_XLANE]>], [9, 5],
1391 [HVX_FWD, HVX_FWD]>,
1393 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1394 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1395 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1396 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1398 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1399 [InstrStage<1, [SLOT0], 0>,
1400 InstrStage<1, [CVI_ST], 0>,
1401 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1402 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1404 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1405 [InstrStage<1, [SLOT0], 0>,
1406 InstrStage<1, [CVI_ST], 0>,
1407 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1408 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1410 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1411 [InstrStage<1, [SLOT0, SLOT1], 0>,
1412 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1413 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1415 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1416 [InstrStage<1, [SLOT0], 0>,
1417 InstrStage<1, [SLOT1], 0>,
1418 InstrStage<1, [CVI_LD], 0>,
1419 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1420 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1422 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1423 [InstrStage<1, [SLOT0], 0>,
1424 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1425 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1427 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1428 [InstrStage<1, [SLOT0, SLOT1], 0>,
1429 InstrStage<1, [CVI_LD], 0>,
1430 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1431 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1433 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1434 [InstrStage<1, [SLOT2, SLOT3], 0>,
1435 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1436 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1438 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1439 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1440 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1441 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1443 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1444 [InstrStage<1, [SLOT2, SLOT3], 0>,
1445 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1446 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1448 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1449 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1450 InstrStage<1, [CVI_ALL]>], [2],
1453 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1454 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1455 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1456 [HVX_FWD, HVX_FWD]>,
1458 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1459 [InstrStage<1, [SLOT0, SLOT1], 0>,
1460 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1461 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1463 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1464 [InstrStage<1, [SLOT0, SLOT1], 0>,
1465 InstrStage<1, [CVI_LD], 0>,
1466 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1467 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1469 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1470 [InstrStage<1, [SLOT2, SLOT3], 0>,
1471 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1472 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1474 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1475 [InstrStage<1, [SLOT2, SLOT3], 0>,
1476 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1477 [HVX_FWD, Hex_FWD]>,
1479 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1480 [InstrStage<1, [SLOT0], 0>,
1481 InstrStage<1, [CVI_ST], 0>,
1482 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1483 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1485 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1486 [InstrStage<1, [SLOT0], 0>,
1487 InstrStage<1, [SLOT1], 0>,
1488 InstrStage<1, [CVI_ST], 0>,
1489 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1490 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1492 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1493 [InstrStage<1, [SLOT2, SLOT3], 0>,
1494 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1495 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1496 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1498 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1499 [InstrStage<1, [SLOT2, SLOT3], 0>,
1500 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1501 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1503 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1504 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1505 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1506 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1508 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1509 [InstrStage<1, [SLOT0, SLOT1], 0>,
1510 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1511 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1513 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1514 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1515 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1516 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1518 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1519 [InstrStage<1, [SLOT0], 0>,
1520 InstrStage<1, [SLOT1], 0>,
1521 InstrStage<1, [CVI_ST], 0>,
1522 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1523 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1525 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1526 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1527 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1528 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1530 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1531 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1532 InstrStage<1, [CVI_ALL]>], [3],
1535 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1536 [InstrStage<1, [SLOT2, SLOT3], 0>,
1537 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1538 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1540 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1541 [InstrStage<1, [SLOT0, SLOT1], 0>,
1542 InstrStage<1, [CVI_ZW]>], [1, 2],
1543 [Hex_FWD, Hex_FWD]>,
1545 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
1546 [InstrStage<1, [SLOT1], 0>,
1547 InstrStage<1, [CVI_LD], 0>,
1548 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1549 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1551 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1552 [InstrStage<1, [SLOT0], 0>,
1553 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1554 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1556 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1557 [InstrStage<1, [SLOT2], 0>,
1558 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1559 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1561 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1562 [InstrStage<1, [SLOT0], 0>,
1563 InstrStage<1, [SLOT1], 0>,
1564 InstrStage<1, [CVI_ST], 0>,
1565 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1566 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1568 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
1569 [InstrStage<1, [SLOT1], 0>,
1570 InstrStage<1, [CVI_LD], 0>,
1571 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1572 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
1576 class DepHVXItinV65 {
1577 list<InstrItinData> DepHVXItinV65_list = [
1578 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1579 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1580 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1581 [HVX_FWD, HVX_FWD]>,
1583 InstrItinData <tc_05058f6f, /*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_05ac6f98, /*SLOT1,LOAD,VA*/
1590 [InstrStage<1, [SLOT1], 0>,
1591 InstrStage<1, [CVI_LD], 0>,
1592 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1593 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1595 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1596 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1597 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1598 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1600 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1601 [InstrStage<1, [SLOT2, SLOT3], 0>,
1602 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1603 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1605 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1606 [InstrStage<1, [SLOT2, SLOT3], 0>,
1607 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1608 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1610 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1611 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1612 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1613 [HVX_FWD, HVX_FWD]>,
1615 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1616 [InstrStage<1, [SLOT0], 0>,
1617 InstrStage<1, [SLOT1], 0>,
1618 InstrStage<1, [CVI_ST], 0>,
1619 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1620 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1622 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1623 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1624 InstrStage<1, [CVI_ALL]>], [],
1627 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1628 [InstrStage<1, [SLOT2, SLOT3], 0>,
1629 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1630 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1631 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1633 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1634 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1635 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1636 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1638 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1639 [InstrStage<1, [SLOT0], 0>,
1640 InstrStage<1, [CVI_ST], 0>,
1641 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1642 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1644 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1645 [InstrStage<1, [SLOT2, SLOT3], 0>,
1646 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1647 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1649 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1650 [InstrStage<1, [SLOT0, SLOT1], 0>,
1651 InstrStage<1, [CVI_LD], 0>,
1652 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1653 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1655 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1656 [InstrStage<1, [SLOT0], 0>,
1657 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1658 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1660 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1661 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1662 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1663 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1665 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1666 [InstrStage<1, [SLOT2, SLOT3], 0>,
1667 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1668 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1670 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1671 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1672 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1673 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1675 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1676 [InstrStage<1, [SLOT2, SLOT3], 0>,
1677 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1678 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1680 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1681 [InstrStage<1, [SLOT2, SLOT3], 0>,
1682 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1683 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1685 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1686 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1687 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1688 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1690 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1691 [InstrStage<1, [SLOT0, SLOT1], 0>,
1692 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1693 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1695 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1696 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1697 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1698 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1700 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1701 [InstrStage<1, [SLOT0, SLOT1], 0>,
1702 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1703 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1705 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1706 [InstrStage<1, [SLOT0], 0>,
1707 InstrStage<1, [SLOT1], 0>,
1708 InstrStage<1, [CVI_LD], 0>,
1709 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1710 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1712 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1713 [InstrStage<1, [SLOT0], 0>,
1714 InstrStage<1, [CVI_ST]>], [1, 2],
1715 [Hex_FWD, Hex_FWD]>,
1717 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1718 [InstrStage<1, [SLOT0], 0>,
1719 InstrStage<1, [CVI_ST], 0>,
1720 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1721 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1723 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1724 [InstrStage<1, [SLOT0], 0>,
1725 InstrStage<1, [CVI_ST], 0>,
1726 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1727 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1729 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1730 [InstrStage<1, [SLOT0, SLOT1], 0>,
1731 InstrStage<1, [CVI_LD], 0>,
1732 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1733 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1735 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1736 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1737 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1738 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1740 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1741 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1742 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1743 [HVX_FWD, HVX_FWD]>,
1745 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1746 [InstrStage<1, [SLOT0, SLOT1], 0>,
1747 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1748 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1750 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1751 [InstrStage<1, [SLOT0], 0>,
1752 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1753 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1755 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1756 [InstrStage<1, [SLOT0], 0>,
1757 InstrStage<1, [CVI_ST], 0>,
1758 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1759 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1761 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1762 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1763 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1764 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1766 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1767 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1768 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1769 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1771 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1772 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1773 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1774 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1776 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1777 [InstrStage<1, [SLOT0], 0>,
1778 InstrStage<1, [CVI_ST], 0>,
1779 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1780 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1782 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1783 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1784 InstrStage<1, [CVI_XLANE]>], [9, 2],
1785 [HVX_FWD, Hex_FWD]>,
1787 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1788 [InstrStage<1, [SLOT2, SLOT3], 0>,
1789 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1790 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1792 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1793 [InstrStage<1, [SLOT2, SLOT3], 0>,
1794 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1795 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1797 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1798 [InstrStage<1, [SLOT2, SLOT3], 0>,
1799 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1800 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1802 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1803 [InstrStage<1, [SLOT0, SLOT1], 0>,
1804 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1805 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1807 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1808 [InstrStage<1, [SLOT0], 0>,
1809 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1810 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1812 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1813 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1814 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1815 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1817 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1818 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1819 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1820 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1822 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1823 [InstrStage<1, [SLOT0], 0>,
1824 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1825 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1827 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1828 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1829 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1832 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1833 [InstrStage<1, [SLOT0], 0>,
1834 InstrStage<1, [CVI_ST], 0>,
1835 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1836 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1838 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1839 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1840 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1841 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1843 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1844 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1845 InstrStage<1, [CVI_ALL]>], [3, 2],
1846 [HVX_FWD, Hex_FWD]>,
1848 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1849 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1850 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1851 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1853 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1854 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1855 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1856 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1858 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1859 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1860 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1861 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1863 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1864 [InstrStage<1, [SLOT0], 0>,
1865 InstrStage<1, [CVI_ST], 0>,
1866 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1867 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1869 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1870 [InstrStage<1, [SLOT2], 0>,
1871 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1872 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1874 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1875 [InstrStage<1, [SLOT2, SLOT3], 0>,
1876 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1877 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1879 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1880 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1881 InstrStage<1, [CVI_XLANE]>], [9, 5],
1882 [HVX_FWD, HVX_FWD]>,
1884 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1885 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1886 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1887 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1889 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1890 [InstrStage<1, [SLOT0], 0>,
1891 InstrStage<1, [CVI_ST], 0>,
1892 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1893 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1895 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1896 [InstrStage<1, [SLOT0], 0>,
1897 InstrStage<1, [CVI_ST], 0>,
1898 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1899 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1901 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1902 [InstrStage<1, [SLOT0, SLOT1], 0>,
1903 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1904 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1906 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1907 [InstrStage<1, [SLOT0], 0>,
1908 InstrStage<1, [SLOT1], 0>,
1909 InstrStage<1, [CVI_LD], 0>,
1910 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1911 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1913 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1914 [InstrStage<1, [SLOT0], 0>,
1915 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1916 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1918 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1919 [InstrStage<1, [SLOT0, SLOT1], 0>,
1920 InstrStage<1, [CVI_LD], 0>,
1921 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1922 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1924 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1925 [InstrStage<1, [SLOT2, SLOT3], 0>,
1926 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1927 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1929 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1930 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1931 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1932 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1934 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1935 [InstrStage<1, [SLOT2, SLOT3], 0>,
1936 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1937 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1939 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1940 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1941 InstrStage<1, [CVI_ALL]>], [2],
1944 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1945 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1946 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1947 [HVX_FWD, HVX_FWD]>,
1949 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1950 [InstrStage<1, [SLOT0, SLOT1], 0>,
1951 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1952 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1954 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1955 [InstrStage<1, [SLOT0, SLOT1], 0>,
1956 InstrStage<1, [CVI_LD], 0>,
1957 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1958 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1960 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1961 [InstrStage<1, [SLOT2, SLOT3], 0>,
1962 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1963 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1965 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1966 [InstrStage<1, [SLOT2, SLOT3], 0>,
1967 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1968 [HVX_FWD, Hex_FWD]>,
1970 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1971 [InstrStage<1, [SLOT0], 0>,
1972 InstrStage<1, [CVI_ST], 0>,
1973 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1974 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1976 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1977 [InstrStage<1, [SLOT0], 0>,
1978 InstrStage<1, [SLOT1], 0>,
1979 InstrStage<1, [CVI_ST], 0>,
1980 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1981 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1983 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1984 [InstrStage<1, [SLOT2, SLOT3], 0>,
1985 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1986 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1987 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1989 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1990 [InstrStage<1, [SLOT2, SLOT3], 0>,
1991 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1992 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1994 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1995 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1996 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1997 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1999 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2000 [InstrStage<1, [SLOT0, SLOT1], 0>,
2001 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2002 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2004 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2005 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2006 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2007 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2009 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2010 [InstrStage<1, [SLOT0], 0>,
2011 InstrStage<1, [SLOT1], 0>,
2012 InstrStage<1, [CVI_ST], 0>,
2013 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2014 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2016 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2017 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2018 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2019 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2021 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2022 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2023 InstrStage<1, [CVI_ALL]>], [3],
2026 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2027 [InstrStage<1, [SLOT2, SLOT3], 0>,
2028 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2029 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2031 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2032 [InstrStage<1, [SLOT0, SLOT1], 0>,
2033 InstrStage<1, [CVI_ZW]>], [1, 2],
2034 [Hex_FWD, Hex_FWD]>,
2036 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
2037 [InstrStage<1, [SLOT1], 0>,
2038 InstrStage<1, [CVI_LD], 0>,
2039 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2040 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2042 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2043 [InstrStage<1, [SLOT0], 0>,
2044 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2045 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2047 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2048 [InstrStage<1, [SLOT2], 0>,
2049 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2050 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2052 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2053 [InstrStage<1, [SLOT0], 0>,
2054 InstrStage<1, [SLOT1], 0>,
2055 InstrStage<1, [CVI_ST], 0>,
2056 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2057 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2059 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
2060 [InstrStage<1, [SLOT1], 0>,
2061 InstrStage<1, [CVI_LD], 0>,
2062 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2063 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>
2067 class DepHVXItinV66 {
2068 list<InstrItinData> DepHVXItinV66_list = [
2069 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2070 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2071 InstrStage<1, [CVI_XLSHF]>], [9, 5],
2072 [HVX_FWD, HVX_FWD]>,
2074 InstrItinData <tc_05058f6f, /*SLOT1,LOAD,VA_DV*/
2075 [InstrStage<1, [SLOT1], 0>,
2076 InstrStage<1, [CVI_LD], 0>,
2077 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2078 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2080 InstrItinData <tc_05ac6f98, /*SLOT1,LOAD,VA*/
2081 [InstrStage<1, [SLOT1], 0>,
2082 InstrStage<1, [CVI_LD], 0>,
2083 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2084 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2086 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2087 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2088 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2089 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2091 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2092 [InstrStage<1, [SLOT2, SLOT3], 0>,
2093 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2094 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2096 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2097 [InstrStage<1, [SLOT2, SLOT3], 0>,
2098 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2099 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2101 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2102 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2103 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2104 [HVX_FWD, HVX_FWD]>,
2106 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2107 [InstrStage<1, [SLOT0], 0>,
2108 InstrStage<1, [SLOT1], 0>,
2109 InstrStage<1, [CVI_ST], 0>,
2110 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2111 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2113 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2114 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2115 InstrStage<1, [CVI_ALL]>], [],
2118 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2119 [InstrStage<1, [SLOT2, SLOT3], 0>,
2120 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2121 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2122 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2124 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2125 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2126 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2127 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2129 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2130 [InstrStage<1, [SLOT0], 0>,
2131 InstrStage<1, [CVI_ST], 0>,
2132 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2133 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2135 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2136 [InstrStage<1, [SLOT2, SLOT3], 0>,
2137 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2138 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2140 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2141 [InstrStage<1, [SLOT0, SLOT1], 0>,
2142 InstrStage<1, [CVI_LD], 0>,
2143 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2144 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2146 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2147 [InstrStage<1, [SLOT0], 0>,
2148 InstrStage<1, [CVI_ST]>], [3, 1, 2],
2149 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2151 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2152 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2153 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2154 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2156 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2157 [InstrStage<1, [SLOT2, SLOT3], 0>,
2158 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2159 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2161 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2162 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2163 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2164 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2166 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2167 [InstrStage<1, [SLOT2, SLOT3], 0>,
2168 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2169 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2171 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2172 [InstrStage<1, [SLOT2, SLOT3], 0>,
2173 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2174 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2176 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2177 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2178 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2179 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2181 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2182 [InstrStage<1, [SLOT0, SLOT1], 0>,
2183 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2184 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2186 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2187 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2188 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2189 [HVX_FWD, Hex_FWD, HVX_FWD]>,
2191 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2192 [InstrStage<1, [SLOT0, SLOT1], 0>,
2193 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2194 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2196 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2197 [InstrStage<1, [SLOT0], 0>,
2198 InstrStage<1, [SLOT1], 0>,
2199 InstrStage<1, [CVI_LD], 0>,
2200 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2201 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2203 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2204 [InstrStage<1, [SLOT0], 0>,
2205 InstrStage<1, [CVI_ST]>], [1, 2],
2206 [Hex_FWD, Hex_FWD]>,
2208 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2209 [InstrStage<1, [SLOT0], 0>,
2210 InstrStage<1, [CVI_ST], 0>,
2211 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2212 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2214 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2215 [InstrStage<1, [SLOT0], 0>,
2216 InstrStage<1, [CVI_ST], 0>,
2217 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2218 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2220 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2221 [InstrStage<1, [SLOT0, SLOT1], 0>,
2222 InstrStage<1, [CVI_LD], 0>,
2223 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2224 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2226 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2227 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2228 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2229 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2231 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2232 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2233 InstrStage<1, [CVI_SHIFT]>], [9, 5],
2234 [HVX_FWD, HVX_FWD]>,
2236 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2237 [InstrStage<1, [SLOT0, SLOT1], 0>,
2238 InstrStage<1, [CVI_LD]>], [9, 1, 2],
2239 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2241 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2242 [InstrStage<1, [SLOT0], 0>,
2243 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2244 [Hex_FWD, HVX_FWD, Hex_FWD]>,
2246 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2247 [InstrStage<1, [SLOT0], 0>,
2248 InstrStage<1, [CVI_ST], 0>,
2249 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2250 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2252 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2253 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2254 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2255 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2257 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2258 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2259 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2260 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2262 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2263 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2264 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2265 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2267 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2268 [InstrStage<1, [SLOT0], 0>,
2269 InstrStage<1, [CVI_ST], 0>,
2270 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2271 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2273 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2274 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2275 InstrStage<1, [CVI_XLANE]>], [9, 2],
2276 [HVX_FWD, Hex_FWD]>,
2278 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2279 [InstrStage<1, [SLOT2, SLOT3], 0>,
2280 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2281 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2283 InstrItinData <tc_649072c2, /*SLOT23,VX*/
2284 [InstrStage<1, [SLOT2, SLOT3], 0>,
2285 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2286 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2288 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2289 [InstrStage<1, [SLOT2, SLOT3], 0>,
2290 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2291 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2293 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2294 [InstrStage<1, [SLOT0, SLOT1], 0>,
2295 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2296 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2298 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2299 [InstrStage<1, [SLOT0], 0>,
2300 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2301 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2303 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2304 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2305 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2306 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2308 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2309 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2310 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2311 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2313 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2314 [InstrStage<1, [SLOT0], 0>,
2315 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2316 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2318 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2319 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2320 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2323 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2324 [InstrStage<1, [SLOT0], 0>,
2325 InstrStage<1, [CVI_ST], 0>,
2326 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2327 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2329 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2330 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2331 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2332 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2334 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2335 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2336 InstrStage<1, [CVI_ALL]>], [3, 2],
2337 [HVX_FWD, Hex_FWD]>,
2339 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2340 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2341 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2342 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2344 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2345 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2346 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2347 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2349 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2350 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2351 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2352 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2354 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2355 [InstrStage<1, [SLOT0], 0>,
2356 InstrStage<1, [CVI_ST], 0>,
2357 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2358 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2360 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2361 [InstrStage<1, [SLOT2], 0>,
2362 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2363 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2365 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2366 [InstrStage<1, [SLOT2, SLOT3], 0>,
2367 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2368 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2370 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2371 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2372 InstrStage<1, [CVI_XLANE]>], [9, 5],
2373 [HVX_FWD, HVX_FWD]>,
2375 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2376 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2377 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2378 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2380 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2381 [InstrStage<1, [SLOT0], 0>,
2382 InstrStage<1, [CVI_ST], 0>,
2383 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2384 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2386 InstrItinData <tc_a02a10a8, /*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]>], [2, 1, 2, 7],
2390 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2392 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2393 [InstrStage<1, [SLOT0, SLOT1], 0>,
2394 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2395 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2397 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2398 [InstrStage<1, [SLOT0], 0>,
2399 InstrStage<1, [SLOT1], 0>,
2400 InstrStage<1, [CVI_LD], 0>,
2401 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2402 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2404 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2405 [InstrStage<1, [SLOT0], 0>,
2406 InstrStage<1, [CVI_ST]>], [1, 2, 5],
2407 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2409 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2410 [InstrStage<1, [SLOT0, SLOT1], 0>,
2411 InstrStage<1, [CVI_LD], 0>,
2412 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2413 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2415 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2416 [InstrStage<1, [SLOT2, SLOT3], 0>,
2417 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2418 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2420 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2421 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2422 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2423 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2425 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2426 [InstrStage<1, [SLOT2, SLOT3], 0>,
2427 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2428 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2430 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2431 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2432 InstrStage<1, [CVI_ALL]>], [2],
2435 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2436 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2437 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2438 [HVX_FWD, HVX_FWD]>,
2440 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2441 [InstrStage<1, [SLOT0, SLOT1], 0>,
2442 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2443 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2445 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2446 [InstrStage<1, [SLOT0, SLOT1], 0>,
2447 InstrStage<1, [CVI_LD], 0>,
2448 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2449 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2451 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2452 [InstrStage<1, [SLOT2, SLOT3], 0>,
2453 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2454 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2456 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2457 [InstrStage<1, [SLOT2, SLOT3], 0>,
2458 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2459 [HVX_FWD, Hex_FWD]>,
2461 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2462 [InstrStage<1, [SLOT0], 0>,
2463 InstrStage<1, [CVI_ST], 0>,
2464 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2465 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2467 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2468 [InstrStage<1, [SLOT0], 0>,
2469 InstrStage<1, [SLOT1], 0>,
2470 InstrStage<1, [CVI_ST], 0>,
2471 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2472 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2474 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2475 [InstrStage<1, [SLOT2, SLOT3], 0>,
2476 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2477 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2478 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2480 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2481 [InstrStage<1, [SLOT2, SLOT3], 0>,
2482 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2483 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2485 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2486 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2487 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2488 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2490 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2491 [InstrStage<1, [SLOT0, SLOT1], 0>,
2492 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2493 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2495 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2496 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2497 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2498 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2500 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2501 [InstrStage<1, [SLOT0], 0>,
2502 InstrStage<1, [SLOT1], 0>,
2503 InstrStage<1, [CVI_ST], 0>,
2504 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2505 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2507 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2508 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2509 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2510 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2512 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2513 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2514 InstrStage<1, [CVI_ALL]>], [3],
2517 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2518 [InstrStage<1, [SLOT2, SLOT3], 0>,
2519 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2520 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2522 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2523 [InstrStage<1, [SLOT0, SLOT1], 0>,
2524 InstrStage<1, [CVI_ZW]>], [1, 2],
2525 [Hex_FWD, Hex_FWD]>,
2527 InstrItinData <tc_e8797b98, /*SLOT1,LOAD,VA*/
2528 [InstrStage<1, [SLOT1], 0>,
2529 InstrStage<1, [CVI_LD], 0>,
2530 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2531 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2533 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2534 [InstrStage<1, [SLOT0], 0>,
2535 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2536 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2538 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2539 [InstrStage<1, [SLOT2], 0>,
2540 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2541 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2543 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2544 [InstrStage<1, [SLOT0], 0>,
2545 InstrStage<1, [SLOT1], 0>,
2546 InstrStage<1, [CVI_ST], 0>,
2547 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2548 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2550 InstrItinData <tc_fd7610da, /*SLOT1,LOAD,VA_DV*/
2551 [InstrStage<1, [SLOT1], 0>,
2552 InstrStage<1, [CVI_LD], 0>,
2553 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2554 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>