1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
8 // Automatically generated file, do not edit!
9 //===----------------------------------------------------------------------===//
11 def tc_04da405a : InstrItinClass;
12 def tc_05ca8cfd : InstrItinClass;
13 def tc_08a4f1b6 : InstrItinClass;
14 def tc_0b04c6c7 : InstrItinClass;
15 def tc_0ec46cf9 : InstrItinClass;
16 def tc_131f1c81 : InstrItinClass;
17 def tc_1381a97c : InstrItinClass;
18 def tc_15fdf750 : InstrItinClass;
19 def tc_16ff9ef8 : InstrItinClass;
20 def tc_191381c1 : InstrItinClass;
21 def tc_1ad8a370 : InstrItinClass;
22 def tc_1ba8a0cd : InstrItinClass;
23 def tc_20a4bbec : InstrItinClass;
24 def tc_257f6f7c : InstrItinClass;
25 def tc_26a377fe : InstrItinClass;
26 def tc_2b4c548e : InstrItinClass;
27 def tc_2c745bb8 : InstrItinClass;
28 def tc_2d4051cd : InstrItinClass;
29 def tc_2e8f5f6e : InstrItinClass;
30 def tc_309dbb4f : InstrItinClass;
31 def tc_3904b926 : InstrItinClass;
32 def tc_3aacf4a8 : InstrItinClass;
33 def tc_3ad719fb : InstrItinClass;
34 def tc_3c56e5ce : InstrItinClass;
35 def tc_3ce09744 : InstrItinClass;
36 def tc_3e2aaafc : InstrItinClass;
37 def tc_447d9895 : InstrItinClass;
38 def tc_453fe68d : InstrItinClass;
39 def tc_46d6c3e0 : InstrItinClass;
40 def tc_51d0ecc3 : InstrItinClass;
41 def tc_52447ecc : InstrItinClass;
42 def tc_540c3da3 : InstrItinClass;
43 def tc_54a0dc47 : InstrItinClass;
44 def tc_561aaa58 : InstrItinClass;
45 def tc_56c4f9fe : InstrItinClass;
46 def tc_56e64202 : InstrItinClass;
47 def tc_58d21193 : InstrItinClass;
48 def tc_5bf8afbb : InstrItinClass;
49 def tc_61bf7c03 : InstrItinClass;
50 def tc_649072c2 : InstrItinClass;
51 def tc_660769f1 : InstrItinClass;
52 def tc_663c80a7 : InstrItinClass;
53 def tc_6942b6e0 : InstrItinClass;
54 def tc_6e7fa133 : InstrItinClass;
55 def tc_7095ecba : 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_7d68d5c2 : InstrItinClass;
63 def tc_7e6a3e89 : InstrItinClass;
64 def tc_8772086c : InstrItinClass;
65 def tc_87adc037 : InstrItinClass;
66 def tc_8e420e4d : InstrItinClass;
67 def tc_90bcc1db : InstrItinClass;
68 def tc_933f2b39 : InstrItinClass;
69 def tc_946013d8 : InstrItinClass;
70 def tc_9d1dc972 : InstrItinClass;
71 def tc_9f363d21 : InstrItinClass;
72 def tc_a02a10a8 : InstrItinClass;
73 def tc_a0dbea28 : InstrItinClass;
74 def tc_a28f32b5 : InstrItinClass;
75 def tc_a69eeee1 : InstrItinClass;
76 def tc_a7e6707d : InstrItinClass;
77 def tc_ab23f776 : InstrItinClass;
78 def tc_abe8c3b2 : InstrItinClass;
79 def tc_ac4046bc : InstrItinClass;
80 def tc_af25efd9 : InstrItinClass;
81 def tc_b091f1c6 : InstrItinClass;
82 def tc_b28e51aa : InstrItinClass;
83 def tc_b4416217 : InstrItinClass;
84 def tc_b9db8205 : InstrItinClass;
85 def tc_bb599486 : InstrItinClass;
86 def tc_c0749f3c : InstrItinClass;
87 def tc_c127de3a : InstrItinClass;
88 def tc_c4edf264 : InstrItinClass;
89 def tc_c5dba46e : InstrItinClass;
90 def tc_c7039829 : InstrItinClass;
91 def tc_cd94bfe0 : InstrItinClass;
92 def tc_d8287c14 : InstrItinClass;
93 def tc_db5555f3 : InstrItinClass;
94 def tc_dd5b0695 : InstrItinClass;
95 def tc_df80eeb0 : InstrItinClass;
96 def tc_e2d2e9e5 : InstrItinClass;
97 def tc_e35c1e93 : InstrItinClass;
98 def tc_e3f68a46 : InstrItinClass;
99 def tc_e675c45a : InstrItinClass;
100 def tc_e699ae41 : InstrItinClass;
101 def tc_e99d4c2e : InstrItinClass;
102 def tc_f1de44ef : InstrItinClass;
103 def tc_f21e8abb : InstrItinClass;
105 class DepHVXItinV55 {
106 list<InstrItinData> DepHVXItinV55_list = [
107 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
108 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
109 InstrStage<1, [CVI_XLSHF]>], [9, 5],
112 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
113 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
114 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
115 [HVX_FWD, HVX_FWD, HVX_FWD]>,
117 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
118 [InstrStage<1, [SLOT2, SLOT3], 0>,
119 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
120 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
122 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
123 [InstrStage<1, [SLOT2, SLOT3], 0>,
124 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
125 [HVX_FWD, HVX_FWD, Hex_FWD]>,
127 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
128 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
129 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
132 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
133 [InstrStage<1, [SLOT0], 0>,
134 InstrStage<1, [SLOT1], 0>,
135 InstrStage<1, [CVI_ST], 0>,
136 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
137 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
139 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
140 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
141 InstrStage<1, [CVI_ALL]>], [],
144 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
145 [InstrStage<1, [SLOT2, SLOT3], 0>,
146 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
147 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
148 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
150 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
151 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
152 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
153 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
155 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
156 [InstrStage<1, [SLOT0], 0>,
157 InstrStage<1, [CVI_ST], 0>,
158 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
159 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
161 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
162 [InstrStage<1, [SLOT2, SLOT3], 0>,
163 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
164 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
166 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
167 [InstrStage<1, [SLOT0, SLOT1], 0>,
168 InstrStage<1, [CVI_LD], 0>,
169 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
170 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
172 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
173 [InstrStage<1, [SLOT0], 0>,
174 InstrStage<1, [CVI_ST]>], [3, 1, 2],
175 [Hex_FWD, Hex_FWD, Hex_FWD]>,
177 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
178 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
179 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
180 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
182 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
183 [InstrStage<1, [SLOT2, SLOT3], 0>,
184 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
185 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
187 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
188 [InstrStage<1, [SLOT2, SLOT3], 0>,
189 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
190 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
192 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
193 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
194 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
195 [HVX_FWD, HVX_FWD, HVX_FWD]>,
197 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
198 [InstrStage<1, [SLOT2, SLOT3], 0>,
199 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
200 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
202 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
203 [InstrStage<1, [SLOT2, SLOT3], 0>,
204 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
205 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
207 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
208 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
209 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
210 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
212 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
213 [InstrStage<1, [SLOT0, SLOT1], 0>,
214 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
215 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
217 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
218 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
219 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
220 [HVX_FWD, Hex_FWD, HVX_FWD]>,
222 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
223 [InstrStage<1, [SLOT0, SLOT1], 0>,
224 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
225 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
227 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
228 [InstrStage<1, [SLOT0], 0>,
229 InstrStage<1, [SLOT1], 0>,
230 InstrStage<1, [CVI_LD], 0>,
231 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
232 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
234 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
235 [InstrStage<1, [SLOT0], 0>,
236 InstrStage<1, [CVI_ST]>], [1, 2],
239 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
240 [InstrStage<1, [SLOT0], 0>,
241 InstrStage<1, [CVI_ST], 0>,
242 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
243 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
245 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
246 [InstrStage<1, [SLOT0], 0>,
247 InstrStage<1, [CVI_ST], 0>,
248 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
249 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
251 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
252 [InstrStage<1, [SLOT0, SLOT1], 0>,
253 InstrStage<1, [CVI_LD], 0>,
254 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
255 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
257 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
258 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
259 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
260 [HVX_FWD, HVX_FWD, HVX_FWD]>,
262 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
263 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
264 InstrStage<1, [CVI_SHIFT]>], [9, 5],
267 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
268 [InstrStage<1, [SLOT0, SLOT1], 0>,
269 InstrStage<1, [CVI_LD]>], [9, 1, 2],
270 [HVX_FWD, Hex_FWD, Hex_FWD]>,
272 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
273 [InstrStage<1, [SLOT0], 0>,
274 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
275 [Hex_FWD, HVX_FWD, Hex_FWD]>,
277 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
278 [InstrStage<1, [SLOT0], 0>,
279 InstrStage<1, [CVI_ST], 0>,
280 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
281 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
283 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
284 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
285 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
286 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
288 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
289 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
290 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
291 [HVX_FWD, HVX_FWD, HVX_FWD]>,
293 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
294 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
295 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
296 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
298 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
299 [InstrStage<1, [SLOT0], 0>,
300 InstrStage<1, [CVI_ST], 0>,
301 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
302 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
304 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
305 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
306 InstrStage<1, [CVI_XLANE]>], [9, 2],
309 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
310 [InstrStage<1, [SLOT2, SLOT3], 0>,
311 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
312 [HVX_FWD, HVX_FWD, Hex_FWD]>,
314 InstrItinData <tc_649072c2, /*SLOT23,VX*/
315 [InstrStage<1, [SLOT2, SLOT3], 0>,
316 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
317 [HVX_FWD, HVX_FWD, Hex_FWD]>,
319 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
320 [InstrStage<1, [SLOT2, SLOT3], 0>,
321 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
322 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
324 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
325 [InstrStage<1, [SLOT0, SLOT1], 0>,
326 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
327 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
329 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
330 [InstrStage<1, [SLOT0], 0>,
331 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
332 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
334 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
335 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
336 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
337 [HVX_FWD, HVX_FWD, Hex_FWD]>,
339 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
340 [InstrStage<1, [SLOT1], 0>,
341 InstrStage<1, [CVI_LD], 0>,
342 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
343 [Hex_FWD, Hex_FWD, HVX_FWD]>,
345 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
346 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
347 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
348 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
350 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
351 [InstrStage<1, [SLOT0], 0>,
352 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
353 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
355 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
356 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
357 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
360 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
361 [InstrStage<1, [SLOT0], 0>,
362 InstrStage<1, [CVI_ST], 0>,
363 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
364 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
366 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
367 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
368 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
369 [HVX_FWD, HVX_FWD, Hex_FWD]>,
371 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
372 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
373 InstrStage<1, [CVI_ALL]>], [3, 2],
376 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
377 [InstrStage<1, [SLOT1], 0>,
378 InstrStage<1, [CVI_LD], 0>,
379 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
380 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
382 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
383 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
384 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
385 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
387 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
388 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
389 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
390 [HVX_FWD, HVX_FWD, HVX_FWD]>,
392 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
393 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
394 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
395 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
397 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
398 [InstrStage<1, [SLOT0], 0>,
399 InstrStage<1, [CVI_ST], 0>,
400 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
401 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
403 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
404 [InstrStage<1, [SLOT2], 0>,
405 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
406 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
408 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
409 [InstrStage<1, [SLOT2, SLOT3], 0>,
410 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
411 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
413 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
414 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
415 InstrStage<1, [CVI_XLANE]>], [9, 5],
418 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
419 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
420 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
421 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
423 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
424 [InstrStage<1, [SLOT0], 0>,
425 InstrStage<1, [CVI_ST], 0>,
426 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
427 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
429 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
430 [InstrStage<1, [SLOT0], 0>,
431 InstrStage<1, [CVI_ST], 0>,
432 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
433 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
435 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
436 [InstrStage<1, [SLOT0, SLOT1], 0>,
437 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
438 [Hex_FWD, Hex_FWD, Hex_FWD]>,
440 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
441 [InstrStage<1, [SLOT1], 0>,
442 InstrStage<1, [CVI_LD], 0>,
443 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
444 [Hex_FWD, Hex_FWD, HVX_FWD]>,
446 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
447 [InstrStage<1, [SLOT1], 0>,
448 InstrStage<1, [CVI_LD], 0>,
449 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
450 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
452 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
453 [InstrStage<1, [SLOT0], 0>,
454 InstrStage<1, [SLOT1], 0>,
455 InstrStage<1, [CVI_LD], 0>,
456 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
457 [HVX_FWD, Hex_FWD, Hex_FWD]>,
459 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
460 [InstrStage<1, [SLOT0], 0>,
461 InstrStage<1, [CVI_ST]>], [1, 2, 5],
462 [Hex_FWD, Hex_FWD, HVX_FWD]>,
464 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
465 [InstrStage<1, [SLOT0, SLOT1], 0>,
466 InstrStage<1, [CVI_LD], 0>,
467 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
468 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
470 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
471 [InstrStage<1, [SLOT2, SLOT3], 0>,
472 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
473 [HVX_FWD, HVX_FWD, Hex_FWD]>,
475 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
476 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
477 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
478 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
480 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
481 [InstrStage<1, [SLOT2, SLOT3], 0>,
482 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
483 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
485 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
486 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
487 InstrStage<1, [CVI_ALL]>], [2],
490 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
491 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
492 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
495 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
496 [InstrStage<1, [SLOT0, SLOT1], 0>,
497 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
498 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
500 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
501 [InstrStage<1, [SLOT2, SLOT3], 0>,
502 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
503 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
505 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
506 [InstrStage<1, [SLOT0, SLOT1], 0>,
507 InstrStage<1, [CVI_LD], 0>,
508 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
509 [HVX_FWD, Hex_FWD, Hex_FWD]>,
511 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
512 [InstrStage<1, [SLOT2, SLOT3], 0>,
513 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
514 [HVX_FWD, HVX_FWD, HVX_FWD]>,
516 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
517 [InstrStage<1, [SLOT2, SLOT3], 0>,
518 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
521 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
522 [InstrStage<1, [SLOT0], 0>,
523 InstrStage<1, [CVI_ST], 0>,
524 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
525 [Hex_FWD, Hex_FWD, HVX_FWD]>,
527 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
528 [InstrStage<1, [SLOT0], 0>,
529 InstrStage<1, [SLOT1], 0>,
530 InstrStage<1, [CVI_ST], 0>,
531 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
532 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
534 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
535 [InstrStage<1, [SLOT2, SLOT3], 0>,
536 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
537 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
538 [HVX_FWD, HVX_FWD, Hex_FWD]>,
540 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
541 [InstrStage<1, [SLOT2, SLOT3], 0>,
542 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
543 [HVX_FWD, HVX_FWD, HVX_FWD]>,
545 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
546 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
547 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
548 [HVX_FWD, HVX_FWD, HVX_FWD]>,
550 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
551 [InstrStage<1, [SLOT0, SLOT1], 0>,
552 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
553 [Hex_FWD, Hex_FWD, Hex_FWD]>,
555 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
556 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
557 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
558 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
560 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
561 [InstrStage<1, [SLOT0], 0>,
562 InstrStage<1, [SLOT1], 0>,
563 InstrStage<1, [CVI_ST], 0>,
564 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
565 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
567 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
568 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
569 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
570 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
572 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
573 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
574 InstrStage<1, [CVI_ALL]>], [3],
577 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
578 [InstrStage<1, [SLOT2, SLOT3], 0>,
579 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
580 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
582 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
583 [InstrStage<1, [SLOT0, SLOT1], 0>,
584 InstrStage<1, [CVI_ZW]>], [1, 2],
587 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
588 [InstrStage<1, [SLOT0], 0>,
589 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
590 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
592 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
593 [InstrStage<1, [SLOT2], 0>,
594 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
595 [HVX_FWD, HVX_FWD, Hex_FWD]>,
597 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
598 [InstrStage<1, [SLOT0], 0>,
599 InstrStage<1, [SLOT1], 0>,
600 InstrStage<1, [CVI_ST], 0>,
601 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
602 [Hex_FWD, Hex_FWD, HVX_FWD]>
606 class DepHVXItinV60 {
607 list<InstrItinData> DepHVXItinV60_list = [
608 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
609 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
610 InstrStage<1, [CVI_XLSHF]>], [9, 5],
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_2b4c548e, /*SLOT23,VX_DV*/
689 [InstrStage<1, [SLOT2, SLOT3], 0>,
690 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
691 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
693 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
694 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
695 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
696 [HVX_FWD, HVX_FWD, HVX_FWD]>,
698 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
699 [InstrStage<1, [SLOT2, SLOT3], 0>,
700 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
701 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
703 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
704 [InstrStage<1, [SLOT2, SLOT3], 0>,
705 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
706 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
708 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
709 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
710 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
711 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
713 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
714 [InstrStage<1, [SLOT0, SLOT1], 0>,
715 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
716 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
718 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
719 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
720 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
721 [HVX_FWD, Hex_FWD, HVX_FWD]>,
723 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
724 [InstrStage<1, [SLOT0, SLOT1], 0>,
725 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
726 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
728 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
729 [InstrStage<1, [SLOT0], 0>,
730 InstrStage<1, [SLOT1], 0>,
731 InstrStage<1, [CVI_LD], 0>,
732 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
733 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
735 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
736 [InstrStage<1, [SLOT0], 0>,
737 InstrStage<1, [CVI_ST]>], [1, 2],
740 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
741 [InstrStage<1, [SLOT0], 0>,
742 InstrStage<1, [CVI_ST], 0>,
743 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
744 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
746 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
747 [InstrStage<1, [SLOT0], 0>,
748 InstrStage<1, [CVI_ST], 0>,
749 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
750 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
752 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
753 [InstrStage<1, [SLOT0, SLOT1], 0>,
754 InstrStage<1, [CVI_LD], 0>,
755 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
756 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
758 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
759 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
760 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
761 [HVX_FWD, HVX_FWD, HVX_FWD]>,
763 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
764 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
765 InstrStage<1, [CVI_SHIFT]>], [9, 5],
768 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
769 [InstrStage<1, [SLOT0, SLOT1], 0>,
770 InstrStage<1, [CVI_LD]>], [9, 1, 2],
771 [HVX_FWD, Hex_FWD, Hex_FWD]>,
773 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
774 [InstrStage<1, [SLOT0], 0>,
775 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
776 [Hex_FWD, HVX_FWD, Hex_FWD]>,
778 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
779 [InstrStage<1, [SLOT0], 0>,
780 InstrStage<1, [CVI_ST], 0>,
781 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
782 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
784 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
785 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
786 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
787 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
789 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
790 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
791 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
792 [HVX_FWD, HVX_FWD, HVX_FWD]>,
794 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
795 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
796 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
797 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
799 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
800 [InstrStage<1, [SLOT0], 0>,
801 InstrStage<1, [CVI_ST], 0>,
802 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
803 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
805 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
806 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
807 InstrStage<1, [CVI_XLANE]>], [9, 2],
810 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
811 [InstrStage<1, [SLOT2, SLOT3], 0>,
812 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
813 [HVX_FWD, HVX_FWD, Hex_FWD]>,
815 InstrItinData <tc_649072c2, /*SLOT23,VX*/
816 [InstrStage<1, [SLOT2, SLOT3], 0>,
817 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
818 [HVX_FWD, HVX_FWD, Hex_FWD]>,
820 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
821 [InstrStage<1, [SLOT2, SLOT3], 0>,
822 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
823 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
825 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
826 [InstrStage<1, [SLOT0, SLOT1], 0>,
827 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
828 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
830 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
831 [InstrStage<1, [SLOT0], 0>,
832 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
833 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
835 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
836 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
837 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
838 [HVX_FWD, HVX_FWD, Hex_FWD]>,
840 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
841 [InstrStage<1, [SLOT1], 0>,
842 InstrStage<1, [CVI_LD], 0>,
843 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
844 [Hex_FWD, Hex_FWD, HVX_FWD]>,
846 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
847 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
848 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
849 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
851 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
852 [InstrStage<1, [SLOT0], 0>,
853 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
854 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
856 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
857 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
858 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
861 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
862 [InstrStage<1, [SLOT0], 0>,
863 InstrStage<1, [CVI_ST], 0>,
864 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
865 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
867 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
868 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
869 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
870 [HVX_FWD, HVX_FWD, Hex_FWD]>,
872 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
873 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
874 InstrStage<1, [CVI_ALL]>], [3, 2],
877 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
878 [InstrStage<1, [SLOT1], 0>,
879 InstrStage<1, [CVI_LD], 0>,
880 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
881 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
883 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
884 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
885 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
886 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
888 InstrItinData <tc_8772086c, /*SLOT0123,VS*/
889 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
890 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
891 [HVX_FWD, HVX_FWD, HVX_FWD]>,
893 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
894 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
895 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
896 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
898 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
899 [InstrStage<1, [SLOT0], 0>,
900 InstrStage<1, [CVI_ST], 0>,
901 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
902 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
904 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
905 [InstrStage<1, [SLOT2], 0>,
906 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
907 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
909 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
910 [InstrStage<1, [SLOT2, SLOT3], 0>,
911 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
912 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
914 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
915 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
916 InstrStage<1, [CVI_XLANE]>], [9, 5],
919 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
920 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
921 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
922 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
924 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
925 [InstrStage<1, [SLOT0], 0>,
926 InstrStage<1, [CVI_ST], 0>,
927 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
928 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
930 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
931 [InstrStage<1, [SLOT0], 0>,
932 InstrStage<1, [CVI_ST], 0>,
933 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
934 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
936 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
937 [InstrStage<1, [SLOT0, SLOT1], 0>,
938 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
939 [Hex_FWD, Hex_FWD, Hex_FWD]>,
941 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
942 [InstrStage<1, [SLOT1], 0>,
943 InstrStage<1, [CVI_LD], 0>,
944 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
945 [Hex_FWD, Hex_FWD, HVX_FWD]>,
947 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
948 [InstrStage<1, [SLOT1], 0>,
949 InstrStage<1, [CVI_LD], 0>,
950 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
951 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
953 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
954 [InstrStage<1, [SLOT0], 0>,
955 InstrStage<1, [SLOT1], 0>,
956 InstrStage<1, [CVI_LD], 0>,
957 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
958 [HVX_FWD, Hex_FWD, Hex_FWD]>,
960 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
961 [InstrStage<1, [SLOT0], 0>,
962 InstrStage<1, [CVI_ST]>], [1, 2, 5],
963 [Hex_FWD, Hex_FWD, HVX_FWD]>,
965 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
966 [InstrStage<1, [SLOT0, SLOT1], 0>,
967 InstrStage<1, [CVI_LD], 0>,
968 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
969 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
971 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
972 [InstrStage<1, [SLOT2, SLOT3], 0>,
973 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
974 [HVX_FWD, HVX_FWD, Hex_FWD]>,
976 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
977 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
978 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
979 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
981 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
982 [InstrStage<1, [SLOT2, SLOT3], 0>,
983 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
984 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
986 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
987 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
988 InstrStage<1, [CVI_ALL]>], [2],
991 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
992 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
993 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
996 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
997 [InstrStage<1, [SLOT0, SLOT1], 0>,
998 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
999 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1001 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1002 [InstrStage<1, [SLOT2, SLOT3], 0>,
1003 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1004 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1006 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1007 [InstrStage<1, [SLOT0, SLOT1], 0>,
1008 InstrStage<1, [CVI_LD], 0>,
1009 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1010 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1012 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1013 [InstrStage<1, [SLOT2, SLOT3], 0>,
1014 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1015 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1017 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1018 [InstrStage<1, [SLOT2, SLOT3], 0>,
1019 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1020 [HVX_FWD, Hex_FWD]>,
1022 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1023 [InstrStage<1, [SLOT0], 0>,
1024 InstrStage<1, [CVI_ST], 0>,
1025 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1026 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1028 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1029 [InstrStage<1, [SLOT0], 0>,
1030 InstrStage<1, [SLOT1], 0>,
1031 InstrStage<1, [CVI_ST], 0>,
1032 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1033 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1035 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1036 [InstrStage<1, [SLOT2, SLOT3], 0>,
1037 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1038 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1039 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1041 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1042 [InstrStage<1, [SLOT2, SLOT3], 0>,
1043 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1044 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1046 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1047 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1048 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1049 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1051 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1052 [InstrStage<1, [SLOT0, SLOT1], 0>,
1053 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1054 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1056 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1057 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1058 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1059 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1061 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1062 [InstrStage<1, [SLOT0], 0>,
1063 InstrStage<1, [SLOT1], 0>,
1064 InstrStage<1, [CVI_ST], 0>,
1065 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1066 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1068 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1069 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1070 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1071 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1073 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1074 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1075 InstrStage<1, [CVI_ALL]>], [3],
1078 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1079 [InstrStage<1, [SLOT2, SLOT3], 0>,
1080 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1081 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1083 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1084 [InstrStage<1, [SLOT0, SLOT1], 0>,
1085 InstrStage<1, [CVI_ZW]>], [1, 2],
1086 [Hex_FWD, Hex_FWD]>,
1088 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1089 [InstrStage<1, [SLOT0], 0>,
1090 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1091 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1093 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1094 [InstrStage<1, [SLOT2], 0>,
1095 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1096 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1098 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1099 [InstrStage<1, [SLOT0], 0>,
1100 InstrStage<1, [SLOT1], 0>,
1101 InstrStage<1, [CVI_ST], 0>,
1102 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1103 [Hex_FWD, Hex_FWD, HVX_FWD]>
1107 class DepHVXItinV62 {
1108 list<InstrItinData> DepHVXItinV62_list = [
1109 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1110 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1111 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1112 [HVX_FWD, HVX_FWD]>,
1114 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1115 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1116 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1117 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1119 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1120 [InstrStage<1, [SLOT2, SLOT3], 0>,
1121 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1122 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1124 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1125 [InstrStage<1, [SLOT2, SLOT3], 0>,
1126 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1127 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1129 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1130 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1131 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1132 [HVX_FWD, HVX_FWD]>,
1134 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1135 [InstrStage<1, [SLOT0], 0>,
1136 InstrStage<1, [SLOT1], 0>,
1137 InstrStage<1, [CVI_ST], 0>,
1138 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1139 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1141 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1142 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1143 InstrStage<1, [CVI_ALL]>], [],
1146 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1147 [InstrStage<1, [SLOT2, SLOT3], 0>,
1148 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1149 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1150 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1152 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1153 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1154 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1155 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1157 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1158 [InstrStage<1, [SLOT0], 0>,
1159 InstrStage<1, [CVI_ST], 0>,
1160 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1161 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1163 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1164 [InstrStage<1, [SLOT2, SLOT3], 0>,
1165 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1166 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1168 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1169 [InstrStage<1, [SLOT0, SLOT1], 0>,
1170 InstrStage<1, [CVI_LD], 0>,
1171 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1172 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1174 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1175 [InstrStage<1, [SLOT0], 0>,
1176 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1177 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1179 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1180 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1181 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1182 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1184 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1185 [InstrStage<1, [SLOT2, SLOT3], 0>,
1186 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1187 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1189 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1190 [InstrStage<1, [SLOT2, SLOT3], 0>,
1191 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1192 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1194 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1195 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1196 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1197 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1199 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1200 [InstrStage<1, [SLOT2, SLOT3], 0>,
1201 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1202 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1204 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1205 [InstrStage<1, [SLOT2, SLOT3], 0>,
1206 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1207 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1209 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1210 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1211 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1212 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1214 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1215 [InstrStage<1, [SLOT0, SLOT1], 0>,
1216 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1217 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1219 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1220 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1221 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1222 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1224 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1225 [InstrStage<1, [SLOT0, SLOT1], 0>,
1226 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1227 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1229 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1230 [InstrStage<1, [SLOT0], 0>,
1231 InstrStage<1, [SLOT1], 0>,
1232 InstrStage<1, [CVI_LD], 0>,
1233 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1234 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1236 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1237 [InstrStage<1, [SLOT0], 0>,
1238 InstrStage<1, [CVI_ST]>], [1, 2],
1239 [Hex_FWD, Hex_FWD]>,
1241 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1242 [InstrStage<1, [SLOT0], 0>,
1243 InstrStage<1, [CVI_ST], 0>,
1244 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1245 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1247 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1248 [InstrStage<1, [SLOT0], 0>,
1249 InstrStage<1, [CVI_ST], 0>,
1250 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1251 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1253 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1254 [InstrStage<1, [SLOT0, SLOT1], 0>,
1255 InstrStage<1, [CVI_LD], 0>,
1256 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1257 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1259 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1260 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1261 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1262 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1264 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1265 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1266 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1267 [HVX_FWD, HVX_FWD]>,
1269 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1270 [InstrStage<1, [SLOT0, SLOT1], 0>,
1271 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1272 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1274 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1275 [InstrStage<1, [SLOT0], 0>,
1276 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1277 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1279 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1280 [InstrStage<1, [SLOT0], 0>,
1281 InstrStage<1, [CVI_ST], 0>,
1282 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1283 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1285 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1286 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1287 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1288 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1290 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1291 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1292 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1293 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1295 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1296 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1297 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1298 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1300 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1301 [InstrStage<1, [SLOT0], 0>,
1302 InstrStage<1, [CVI_ST], 0>,
1303 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1304 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1306 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1307 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1308 InstrStage<1, [CVI_XLANE]>], [9, 2],
1309 [HVX_FWD, Hex_FWD]>,
1311 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1312 [InstrStage<1, [SLOT2, SLOT3], 0>,
1313 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1314 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1316 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1317 [InstrStage<1, [SLOT2, SLOT3], 0>,
1318 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1319 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1321 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1322 [InstrStage<1, [SLOT2, SLOT3], 0>,
1323 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1324 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1326 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1327 [InstrStage<1, [SLOT0, SLOT1], 0>,
1328 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1329 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1331 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1332 [InstrStage<1, [SLOT0], 0>,
1333 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1334 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1336 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1337 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1338 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1339 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1341 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1342 [InstrStage<1, [SLOT1], 0>,
1343 InstrStage<1, [CVI_LD], 0>,
1344 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1345 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1347 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1348 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1349 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1350 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1352 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1353 [InstrStage<1, [SLOT0], 0>,
1354 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1355 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1357 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1358 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1359 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1362 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1363 [InstrStage<1, [SLOT0], 0>,
1364 InstrStage<1, [CVI_ST], 0>,
1365 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1366 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1368 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1369 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1370 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1371 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1373 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1374 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1375 InstrStage<1, [CVI_ALL]>], [3, 2],
1376 [HVX_FWD, Hex_FWD]>,
1378 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1379 [InstrStage<1, [SLOT1], 0>,
1380 InstrStage<1, [CVI_LD], 0>,
1381 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1382 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1384 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1385 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1386 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1387 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1389 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1390 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1391 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1392 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1394 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1395 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1396 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1397 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1399 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1400 [InstrStage<1, [SLOT0], 0>,
1401 InstrStage<1, [CVI_ST], 0>,
1402 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1403 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1405 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1406 [InstrStage<1, [SLOT2], 0>,
1407 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1408 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1410 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1411 [InstrStage<1, [SLOT2, SLOT3], 0>,
1412 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1413 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1415 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1416 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1417 InstrStage<1, [CVI_XLANE]>], [9, 5],
1418 [HVX_FWD, HVX_FWD]>,
1420 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1421 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1422 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1423 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1425 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1426 [InstrStage<1, [SLOT0], 0>,
1427 InstrStage<1, [CVI_ST], 0>,
1428 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1429 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1431 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1432 [InstrStage<1, [SLOT0], 0>,
1433 InstrStage<1, [CVI_ST], 0>,
1434 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1435 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1437 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1438 [InstrStage<1, [SLOT0, SLOT1], 0>,
1439 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1440 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1442 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1443 [InstrStage<1, [SLOT1], 0>,
1444 InstrStage<1, [CVI_LD], 0>,
1445 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1446 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1448 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1449 [InstrStage<1, [SLOT1], 0>,
1450 InstrStage<1, [CVI_LD], 0>,
1451 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1452 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1454 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1455 [InstrStage<1, [SLOT0], 0>,
1456 InstrStage<1, [SLOT1], 0>,
1457 InstrStage<1, [CVI_LD], 0>,
1458 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1459 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1461 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1462 [InstrStage<1, [SLOT0], 0>,
1463 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1464 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1466 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1467 [InstrStage<1, [SLOT0, SLOT1], 0>,
1468 InstrStage<1, [CVI_LD], 0>,
1469 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1470 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1472 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1473 [InstrStage<1, [SLOT2, SLOT3], 0>,
1474 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1475 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1477 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1478 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1479 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1480 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1482 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1483 [InstrStage<1, [SLOT2, SLOT3], 0>,
1484 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1485 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1487 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1488 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1489 InstrStage<1, [CVI_ALL]>], [2],
1492 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1493 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1494 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1495 [HVX_FWD, HVX_FWD]>,
1497 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1498 [InstrStage<1, [SLOT0, SLOT1], 0>,
1499 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1500 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1502 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1503 [InstrStage<1, [SLOT2, SLOT3], 0>,
1504 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1505 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1507 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
1508 [InstrStage<1, [SLOT0, SLOT1], 0>,
1509 InstrStage<1, [CVI_LD], 0>,
1510 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1511 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1513 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
1514 [InstrStage<1, [SLOT2, SLOT3], 0>,
1515 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1516 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1518 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
1519 [InstrStage<1, [SLOT2, SLOT3], 0>,
1520 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1521 [HVX_FWD, Hex_FWD]>,
1523 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
1524 [InstrStage<1, [SLOT0], 0>,
1525 InstrStage<1, [CVI_ST], 0>,
1526 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1527 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1529 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
1530 [InstrStage<1, [SLOT0], 0>,
1531 InstrStage<1, [SLOT1], 0>,
1532 InstrStage<1, [CVI_ST], 0>,
1533 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1534 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1536 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
1537 [InstrStage<1, [SLOT2, SLOT3], 0>,
1538 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1539 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1540 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1542 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
1543 [InstrStage<1, [SLOT2, SLOT3], 0>,
1544 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1545 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1547 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
1548 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1549 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1550 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1552 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
1553 [InstrStage<1, [SLOT0, SLOT1], 0>,
1554 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
1555 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1557 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
1558 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1559 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
1560 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1562 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
1563 [InstrStage<1, [SLOT0], 0>,
1564 InstrStage<1, [SLOT1], 0>,
1565 InstrStage<1, [CVI_ST], 0>,
1566 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1567 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1569 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
1570 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1571 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
1572 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1574 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
1575 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1576 InstrStage<1, [CVI_ALL]>], [3],
1579 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
1580 [InstrStage<1, [SLOT2, SLOT3], 0>,
1581 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1582 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1584 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
1585 [InstrStage<1, [SLOT0, SLOT1], 0>,
1586 InstrStage<1, [CVI_ZW]>], [1, 2],
1587 [Hex_FWD, Hex_FWD]>,
1589 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
1590 [InstrStage<1, [SLOT0], 0>,
1591 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1592 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1594 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
1595 [InstrStage<1, [SLOT2], 0>,
1596 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1597 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1599 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
1600 [InstrStage<1, [SLOT0], 0>,
1601 InstrStage<1, [SLOT1], 0>,
1602 InstrStage<1, [CVI_ST], 0>,
1603 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1604 [Hex_FWD, Hex_FWD, HVX_FWD]>
1608 class DepHVXItinV65 {
1609 list<InstrItinData> DepHVXItinV65_list = [
1610 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1611 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1612 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1613 [HVX_FWD, HVX_FWD]>,
1615 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1616 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1617 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1618 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1620 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1621 [InstrStage<1, [SLOT2, SLOT3], 0>,
1622 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1623 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1625 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1626 [InstrStage<1, [SLOT2, SLOT3], 0>,
1627 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1628 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1630 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1631 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1632 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1633 [HVX_FWD, HVX_FWD]>,
1635 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1636 [InstrStage<1, [SLOT0], 0>,
1637 InstrStage<1, [SLOT1], 0>,
1638 InstrStage<1, [CVI_ST], 0>,
1639 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1640 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1642 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1643 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1644 InstrStage<1, [CVI_ALL]>], [],
1647 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1648 [InstrStage<1, [SLOT2, SLOT3], 0>,
1649 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1650 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1651 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1653 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1654 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1655 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1656 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1658 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1659 [InstrStage<1, [SLOT0], 0>,
1660 InstrStage<1, [CVI_ST], 0>,
1661 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1662 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1664 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1665 [InstrStage<1, [SLOT2, SLOT3], 0>,
1666 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1667 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1669 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1670 [InstrStage<1, [SLOT0, SLOT1], 0>,
1671 InstrStage<1, [CVI_LD], 0>,
1672 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1673 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1675 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
1676 [InstrStage<1, [SLOT0], 0>,
1677 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1678 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1680 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
1681 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1682 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1683 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1685 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
1686 [InstrStage<1, [SLOT2, SLOT3], 0>,
1687 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
1688 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
1690 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1691 [InstrStage<1, [SLOT2, SLOT3], 0>,
1692 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1693 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1695 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
1696 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1697 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1698 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1700 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
1701 [InstrStage<1, [SLOT2, SLOT3], 0>,
1702 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
1703 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1705 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
1706 [InstrStage<1, [SLOT2, SLOT3], 0>,
1707 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1708 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1710 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
1711 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1712 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1713 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1715 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
1716 [InstrStage<1, [SLOT0, SLOT1], 0>,
1717 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1718 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1720 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
1721 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1722 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1723 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1725 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
1726 [InstrStage<1, [SLOT0, SLOT1], 0>,
1727 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
1728 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1730 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
1731 [InstrStage<1, [SLOT0], 0>,
1732 InstrStage<1, [SLOT1], 0>,
1733 InstrStage<1, [CVI_LD], 0>,
1734 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1735 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1737 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
1738 [InstrStage<1, [SLOT0], 0>,
1739 InstrStage<1, [CVI_ST]>], [1, 2],
1740 [Hex_FWD, Hex_FWD]>,
1742 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
1743 [InstrStage<1, [SLOT0], 0>,
1744 InstrStage<1, [CVI_ST], 0>,
1745 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1746 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1748 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
1749 [InstrStage<1, [SLOT0], 0>,
1750 InstrStage<1, [CVI_ST], 0>,
1751 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1752 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1754 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
1755 [InstrStage<1, [SLOT0, SLOT1], 0>,
1756 InstrStage<1, [CVI_LD], 0>,
1757 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1758 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1760 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
1761 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1762 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1763 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1765 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
1766 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1767 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1768 [HVX_FWD, HVX_FWD]>,
1770 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
1771 [InstrStage<1, [SLOT0, SLOT1], 0>,
1772 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1773 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1775 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
1776 [InstrStage<1, [SLOT0], 0>,
1777 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1778 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1780 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
1781 [InstrStage<1, [SLOT0], 0>,
1782 InstrStage<1, [CVI_ST], 0>,
1783 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1784 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1786 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
1787 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1788 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1789 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1791 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
1792 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1793 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1794 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1796 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
1797 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1798 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1799 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1801 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
1802 [InstrStage<1, [SLOT0], 0>,
1803 InstrStage<1, [CVI_ST], 0>,
1804 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1805 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1807 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
1808 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1809 InstrStage<1, [CVI_XLANE]>], [9, 2],
1810 [HVX_FWD, Hex_FWD]>,
1812 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
1813 [InstrStage<1, [SLOT2, SLOT3], 0>,
1814 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
1815 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1817 InstrItinData <tc_649072c2, /*SLOT23,VX*/
1818 [InstrStage<1, [SLOT2, SLOT3], 0>,
1819 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1820 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1822 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
1823 [InstrStage<1, [SLOT2, SLOT3], 0>,
1824 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1825 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1827 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
1828 [InstrStage<1, [SLOT0, SLOT1], 0>,
1829 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1830 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1832 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
1833 [InstrStage<1, [SLOT0], 0>,
1834 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1835 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1837 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
1838 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1839 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1840 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1842 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1843 [InstrStage<1, [SLOT1], 0>,
1844 InstrStage<1, [CVI_LD], 0>,
1845 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1846 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1848 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
1849 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1850 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1851 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1853 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
1854 [InstrStage<1, [SLOT0], 0>,
1855 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1856 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1858 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
1859 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1860 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1863 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
1864 [InstrStage<1, [SLOT0], 0>,
1865 InstrStage<1, [CVI_ST], 0>,
1866 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1867 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1869 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
1870 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1871 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1872 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1874 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
1875 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1876 InstrStage<1, [CVI_ALL]>], [3, 2],
1877 [HVX_FWD, Hex_FWD]>,
1879 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1880 [InstrStage<1, [SLOT1], 0>,
1881 InstrStage<1, [CVI_LD], 0>,
1882 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1883 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1885 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
1886 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1887 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1888 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1890 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
1891 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1892 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1893 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1895 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
1896 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1897 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1898 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1900 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
1901 [InstrStage<1, [SLOT0], 0>,
1902 InstrStage<1, [CVI_ST], 0>,
1903 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1904 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1906 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
1907 [InstrStage<1, [SLOT2], 0>,
1908 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1909 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1911 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
1912 [InstrStage<1, [SLOT2, SLOT3], 0>,
1913 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
1914 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1916 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
1917 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1918 InstrStage<1, [CVI_XLANE]>], [9, 5],
1919 [HVX_FWD, HVX_FWD]>,
1921 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
1922 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1923 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1924 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1926 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
1927 [InstrStage<1, [SLOT0], 0>,
1928 InstrStage<1, [CVI_ST], 0>,
1929 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1930 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1932 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
1933 [InstrStage<1, [SLOT0], 0>,
1934 InstrStage<1, [CVI_ST], 0>,
1935 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1936 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1938 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
1939 [InstrStage<1, [SLOT0, SLOT1], 0>,
1940 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
1941 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1943 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1944 [InstrStage<1, [SLOT1], 0>,
1945 InstrStage<1, [CVI_LD], 0>,
1946 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1947 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1949 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1950 [InstrStage<1, [SLOT1], 0>,
1951 InstrStage<1, [CVI_LD], 0>,
1952 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1953 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1955 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
1956 [InstrStage<1, [SLOT0], 0>,
1957 InstrStage<1, [SLOT1], 0>,
1958 InstrStage<1, [CVI_LD], 0>,
1959 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1960 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1962 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
1963 [InstrStage<1, [SLOT0], 0>,
1964 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1965 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1967 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
1968 [InstrStage<1, [SLOT0, SLOT1], 0>,
1969 InstrStage<1, [CVI_LD], 0>,
1970 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1971 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1973 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
1974 [InstrStage<1, [SLOT2, SLOT3], 0>,
1975 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1976 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1978 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
1979 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1980 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1981 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1983 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
1984 [InstrStage<1, [SLOT2, SLOT3], 0>,
1985 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1986 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1988 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
1989 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1990 InstrStage<1, [CVI_ALL]>], [2],
1993 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
1994 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1995 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1996 [HVX_FWD, HVX_FWD]>,
1998 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
1999 [InstrStage<1, [SLOT0, SLOT1], 0>,
2000 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2001 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2003 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2004 [InstrStage<1, [SLOT2, SLOT3], 0>,
2005 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2006 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2008 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2009 [InstrStage<1, [SLOT0, SLOT1], 0>,
2010 InstrStage<1, [CVI_LD], 0>,
2011 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2012 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2014 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2015 [InstrStage<1, [SLOT2, SLOT3], 0>,
2016 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2017 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2019 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2020 [InstrStage<1, [SLOT2, SLOT3], 0>,
2021 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2022 [HVX_FWD, Hex_FWD]>,
2024 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2025 [InstrStage<1, [SLOT0], 0>,
2026 InstrStage<1, [CVI_ST], 0>,
2027 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2028 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2030 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2031 [InstrStage<1, [SLOT0], 0>,
2032 InstrStage<1, [SLOT1], 0>,
2033 InstrStage<1, [CVI_ST], 0>,
2034 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2035 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2037 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2038 [InstrStage<1, [SLOT2, SLOT3], 0>,
2039 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2040 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2041 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2043 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2044 [InstrStage<1, [SLOT2, SLOT3], 0>,
2045 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2046 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2048 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2049 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2050 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2051 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2053 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2054 [InstrStage<1, [SLOT0, SLOT1], 0>,
2055 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2056 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2058 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2059 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2060 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2061 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2063 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2064 [InstrStage<1, [SLOT0], 0>,
2065 InstrStage<1, [SLOT1], 0>,
2066 InstrStage<1, [CVI_ST], 0>,
2067 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2068 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2070 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2071 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2072 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2073 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2075 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2076 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2077 InstrStage<1, [CVI_ALL]>], [3],
2080 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2081 [InstrStage<1, [SLOT2, SLOT3], 0>,
2082 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2083 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2085 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2086 [InstrStage<1, [SLOT0, SLOT1], 0>,
2087 InstrStage<1, [CVI_ZW]>], [1, 2],
2088 [Hex_FWD, Hex_FWD]>,
2090 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2091 [InstrStage<1, [SLOT0], 0>,
2092 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2093 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2095 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2096 [InstrStage<1, [SLOT2], 0>,
2097 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2098 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2100 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2101 [InstrStage<1, [SLOT0], 0>,
2102 InstrStage<1, [SLOT1], 0>,
2103 InstrStage<1, [CVI_ST], 0>,
2104 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2105 [Hex_FWD, Hex_FWD, HVX_FWD]>
2109 class DepHVXItinV66 {
2110 list<InstrItinData> DepHVXItinV66_list = [
2111 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2112 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2113 InstrStage<1, [CVI_XLSHF]>], [9, 5],
2114 [HVX_FWD, HVX_FWD]>,
2116 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2117 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2118 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2119 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2121 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2122 [InstrStage<1, [SLOT2, SLOT3], 0>,
2123 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2124 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2126 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2127 [InstrStage<1, [SLOT2, SLOT3], 0>,
2128 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2129 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2131 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2132 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2133 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2134 [HVX_FWD, HVX_FWD]>,
2136 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2137 [InstrStage<1, [SLOT0], 0>,
2138 InstrStage<1, [SLOT1], 0>,
2139 InstrStage<1, [CVI_ST], 0>,
2140 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2141 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2143 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2144 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2145 InstrStage<1, [CVI_ALL]>], [],
2148 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2149 [InstrStage<1, [SLOT2, SLOT3], 0>,
2150 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2151 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2152 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2154 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2155 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2156 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2157 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2159 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2160 [InstrStage<1, [SLOT0], 0>,
2161 InstrStage<1, [CVI_ST], 0>,
2162 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2163 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2165 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2166 [InstrStage<1, [SLOT2, SLOT3], 0>,
2167 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2168 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2170 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2171 [InstrStage<1, [SLOT0, SLOT1], 0>,
2172 InstrStage<1, [CVI_LD], 0>,
2173 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2174 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2176 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2177 [InstrStage<1, [SLOT0], 0>,
2178 InstrStage<1, [CVI_ST]>], [3, 1, 2],
2179 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2181 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2182 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2183 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2184 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2186 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2187 [InstrStage<1, [SLOT2, SLOT3], 0>,
2188 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2189 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2191 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2192 [InstrStage<1, [SLOT2, SLOT3], 0>,
2193 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2194 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2196 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2197 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2198 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2199 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2201 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2202 [InstrStage<1, [SLOT2, SLOT3], 0>,
2203 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2204 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2206 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2207 [InstrStage<1, [SLOT2, SLOT3], 0>,
2208 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2209 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2211 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2212 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2213 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2214 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2216 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2217 [InstrStage<1, [SLOT0, SLOT1], 0>,
2218 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2219 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2221 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2222 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2223 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2224 [HVX_FWD, Hex_FWD, HVX_FWD]>,
2226 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2227 [InstrStage<1, [SLOT0, SLOT1], 0>,
2228 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2229 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2231 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2232 [InstrStage<1, [SLOT0], 0>,
2233 InstrStage<1, [SLOT1], 0>,
2234 InstrStage<1, [CVI_LD], 0>,
2235 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2236 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2238 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2239 [InstrStage<1, [SLOT0], 0>,
2240 InstrStage<1, [CVI_ST]>], [1, 2],
2241 [Hex_FWD, Hex_FWD]>,
2243 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2244 [InstrStage<1, [SLOT0], 0>,
2245 InstrStage<1, [CVI_ST], 0>,
2246 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2247 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2249 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2250 [InstrStage<1, [SLOT0], 0>,
2251 InstrStage<1, [CVI_ST], 0>,
2252 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2253 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2255 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2256 [InstrStage<1, [SLOT0, SLOT1], 0>,
2257 InstrStage<1, [CVI_LD], 0>,
2258 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2259 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2261 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2262 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2263 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2264 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2266 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2267 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2268 InstrStage<1, [CVI_SHIFT]>], [9, 5],
2269 [HVX_FWD, HVX_FWD]>,
2271 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2272 [InstrStage<1, [SLOT0, SLOT1], 0>,
2273 InstrStage<1, [CVI_LD]>], [9, 1, 2],
2274 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2276 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2277 [InstrStage<1, [SLOT0], 0>,
2278 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2279 [Hex_FWD, HVX_FWD, Hex_FWD]>,
2281 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2282 [InstrStage<1, [SLOT0], 0>,
2283 InstrStage<1, [CVI_ST], 0>,
2284 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2285 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2287 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2288 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2289 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2290 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2292 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2293 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2294 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2295 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2297 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2298 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2299 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2300 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2302 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2303 [InstrStage<1, [SLOT0], 0>,
2304 InstrStage<1, [CVI_ST], 0>,
2305 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2306 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2308 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2309 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2310 InstrStage<1, [CVI_XLANE]>], [9, 2],
2311 [HVX_FWD, Hex_FWD]>,
2313 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2314 [InstrStage<1, [SLOT2, SLOT3], 0>,
2315 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2316 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2318 InstrItinData <tc_649072c2, /*SLOT23,VX*/
2319 [InstrStage<1, [SLOT2, SLOT3], 0>,
2320 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2321 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2323 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2324 [InstrStage<1, [SLOT2, SLOT3], 0>,
2325 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2326 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2328 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2329 [InstrStage<1, [SLOT0, SLOT1], 0>,
2330 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2331 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2333 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2334 [InstrStage<1, [SLOT0], 0>,
2335 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2336 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2338 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2339 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2340 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2341 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2343 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2344 [InstrStage<1, [SLOT1], 0>,
2345 InstrStage<1, [CVI_LD], 0>,
2346 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2347 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2349 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2350 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2351 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2352 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2354 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2355 [InstrStage<1, [SLOT0], 0>,
2356 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2357 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2359 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2360 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2361 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2364 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2365 [InstrStage<1, [SLOT0], 0>,
2366 InstrStage<1, [CVI_ST], 0>,
2367 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2368 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2370 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2371 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2372 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2373 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2375 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2376 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2377 InstrStage<1, [CVI_ALL]>], [3, 2],
2378 [HVX_FWD, Hex_FWD]>,
2380 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2381 [InstrStage<1, [SLOT1], 0>,
2382 InstrStage<1, [CVI_LD], 0>,
2383 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2384 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2386 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2387 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2388 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2389 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2391 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2392 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2393 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2394 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2396 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2397 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2398 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2399 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2401 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2402 [InstrStage<1, [SLOT0], 0>,
2403 InstrStage<1, [CVI_ST], 0>,
2404 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2405 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2407 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2408 [InstrStage<1, [SLOT2], 0>,
2409 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2410 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2412 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2413 [InstrStage<1, [SLOT2, SLOT3], 0>,
2414 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2415 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2417 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2418 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2419 InstrStage<1, [CVI_XLANE]>], [9, 5],
2420 [HVX_FWD, HVX_FWD]>,
2422 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2423 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2424 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2425 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2427 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2428 [InstrStage<1, [SLOT0], 0>,
2429 InstrStage<1, [CVI_ST], 0>,
2430 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2431 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2433 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2434 [InstrStage<1, [SLOT0], 0>,
2435 InstrStage<1, [CVI_ST], 0>,
2436 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2437 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2439 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2440 [InstrStage<1, [SLOT0, SLOT1], 0>,
2441 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2442 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2444 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2445 [InstrStage<1, [SLOT1], 0>,
2446 InstrStage<1, [CVI_LD], 0>,
2447 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2448 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2450 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2451 [InstrStage<1, [SLOT1], 0>,
2452 InstrStage<1, [CVI_LD], 0>,
2453 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2454 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2456 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2457 [InstrStage<1, [SLOT0], 0>,
2458 InstrStage<1, [SLOT1], 0>,
2459 InstrStage<1, [CVI_LD], 0>,
2460 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2461 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2463 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2464 [InstrStage<1, [SLOT0], 0>,
2465 InstrStage<1, [CVI_ST]>], [1, 2, 5],
2466 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2468 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2469 [InstrStage<1, [SLOT0, SLOT1], 0>,
2470 InstrStage<1, [CVI_LD], 0>,
2471 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2472 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2474 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2475 [InstrStage<1, [SLOT2, SLOT3], 0>,
2476 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2477 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2479 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2480 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2481 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2482 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2484 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2485 [InstrStage<1, [SLOT2, SLOT3], 0>,
2486 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2487 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2489 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2490 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2491 InstrStage<1, [CVI_ALL]>], [2],
2494 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2495 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2496 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2497 [HVX_FWD, HVX_FWD]>,
2499 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
2500 [InstrStage<1, [SLOT0, SLOT1], 0>,
2501 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
2502 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2504 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2505 [InstrStage<1, [SLOT2, SLOT3], 0>,
2506 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2507 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2509 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
2510 [InstrStage<1, [SLOT0, SLOT1], 0>,
2511 InstrStage<1, [CVI_LD], 0>,
2512 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
2513 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2515 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
2516 [InstrStage<1, [SLOT2, SLOT3], 0>,
2517 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
2518 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2520 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
2521 [InstrStage<1, [SLOT2, SLOT3], 0>,
2522 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
2523 [HVX_FWD, Hex_FWD]>,
2525 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
2526 [InstrStage<1, [SLOT0], 0>,
2527 InstrStage<1, [CVI_ST], 0>,
2528 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2529 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2531 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
2532 [InstrStage<1, [SLOT0], 0>,
2533 InstrStage<1, [SLOT1], 0>,
2534 InstrStage<1, [CVI_ST], 0>,
2535 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
2536 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2538 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
2539 [InstrStage<1, [SLOT2, SLOT3], 0>,
2540 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2541 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
2542 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2544 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
2545 [InstrStage<1, [SLOT2, SLOT3], 0>,
2546 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
2547 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2549 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
2550 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2551 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
2552 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2554 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
2555 [InstrStage<1, [SLOT0, SLOT1], 0>,
2556 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
2557 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2559 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
2560 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2561 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
2562 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2564 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
2565 [InstrStage<1, [SLOT0], 0>,
2566 InstrStage<1, [SLOT1], 0>,
2567 InstrStage<1, [CVI_ST], 0>,
2568 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
2569 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2571 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
2572 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2573 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
2574 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2576 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
2577 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2578 InstrStage<1, [CVI_ALL]>], [3],
2581 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
2582 [InstrStage<1, [SLOT2, SLOT3], 0>,
2583 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
2584 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2586 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
2587 [InstrStage<1, [SLOT0, SLOT1], 0>,
2588 InstrStage<1, [CVI_ZW]>], [1, 2],
2589 [Hex_FWD, Hex_FWD]>,
2591 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
2592 [InstrStage<1, [SLOT0], 0>,
2593 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
2594 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2596 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
2597 [InstrStage<1, [SLOT2], 0>,
2598 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2599 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2601 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
2602 [InstrStage<1, [SLOT0], 0>,
2603 InstrStage<1, [SLOT1], 0>,
2604 InstrStage<1, [CVI_ST], 0>,
2605 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2606 [Hex_FWD, Hex_FWD, HVX_FWD]>
2610 class DepHVXItinV67 {
2611 list<InstrItinData> DepHVXItinV67_list = [
2612 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
2613 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2614 InstrStage<1, [CVI_XLSHF]>], [9, 5],
2615 [HVX_FWD, HVX_FWD]>,
2617 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
2618 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2619 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
2620 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2622 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
2623 [InstrStage<1, [SLOT2, SLOT3], 0>,
2624 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2625 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2627 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
2628 [InstrStage<1, [SLOT2, SLOT3], 0>,
2629 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
2630 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2632 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
2633 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2634 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
2635 [HVX_FWD, HVX_FWD]>,
2637 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
2638 [InstrStage<1, [SLOT0], 0>,
2639 InstrStage<1, [SLOT1], 0>,
2640 InstrStage<1, [CVI_ST], 0>,
2641 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
2642 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2644 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
2645 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2646 InstrStage<1, [CVI_ALL]>], [],
2649 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
2650 [InstrStage<1, [SLOT2, SLOT3], 0>,
2651 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
2652 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
2653 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2655 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
2656 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2657 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
2658 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2660 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
2661 [InstrStage<1, [SLOT0], 0>,
2662 InstrStage<1, [CVI_ST], 0>,
2663 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
2664 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2666 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
2667 [InstrStage<1, [SLOT2, SLOT3], 0>,
2668 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
2669 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
2671 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
2672 [InstrStage<1, [SLOT0, SLOT1], 0>,
2673 InstrStage<1, [CVI_LD], 0>,
2674 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
2675 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2677 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2678 [InstrStage<1, [SLOT0], 0>,
2679 InstrStage<1, [CVI_ST]>], [3, 1, 2],
2680 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2682 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2683 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2684 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2685 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2687 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2688 [InstrStage<1, [SLOT2, SLOT3], 0>,
2689 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2690 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2692 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2693 [InstrStage<1, [SLOT2, SLOT3], 0>,
2694 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2695 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2697 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2698 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2699 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2700 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2702 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2703 [InstrStage<1, [SLOT2, SLOT3], 0>,
2704 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2705 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2707 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2708 [InstrStage<1, [SLOT2, SLOT3], 0>,
2709 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2710 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2712 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2713 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2714 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2715 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2717 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2718 [InstrStage<1, [SLOT0, SLOT1], 0>,
2719 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2720 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2722 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2723 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2724 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2725 [HVX_FWD, Hex_FWD, HVX_FWD]>,
2727 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2728 [InstrStage<1, [SLOT0, SLOT1], 0>,
2729 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2730 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2732 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2733 [InstrStage<1, [SLOT0], 0>,
2734 InstrStage<1, [SLOT1], 0>,
2735 InstrStage<1, [CVI_LD], 0>,
2736 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2737 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2739 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2740 [InstrStage<1, [SLOT0], 0>,
2741 InstrStage<1, [CVI_ST]>], [1, 2],
2742 [Hex_FWD, Hex_FWD]>,
2744 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2745 [InstrStage<1, [SLOT0], 0>,
2746 InstrStage<1, [CVI_ST], 0>,
2747 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2748 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2750 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2751 [InstrStage<1, [SLOT0], 0>,
2752 InstrStage<1, [CVI_ST], 0>,
2753 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2754 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2756 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2757 [InstrStage<1, [SLOT0, SLOT1], 0>,
2758 InstrStage<1, [CVI_LD], 0>,
2759 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
2760 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2762 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
2763 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2764 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
2765 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2767 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
2768 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2769 InstrStage<1, [CVI_SHIFT]>], [9, 5],
2770 [HVX_FWD, HVX_FWD]>,
2772 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
2773 [InstrStage<1, [SLOT0, SLOT1], 0>,
2774 InstrStage<1, [CVI_LD]>], [9, 1, 2],
2775 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2777 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
2778 [InstrStage<1, [SLOT0], 0>,
2779 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
2780 [Hex_FWD, HVX_FWD, Hex_FWD]>,
2782 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
2783 [InstrStage<1, [SLOT0], 0>,
2784 InstrStage<1, [CVI_ST], 0>,
2785 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
2786 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2788 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
2789 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2790 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
2791 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2793 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
2794 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2795 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2796 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2798 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
2799 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2800 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
2801 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2803 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
2804 [InstrStage<1, [SLOT0], 0>,
2805 InstrStage<1, [CVI_ST], 0>,
2806 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
2807 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2809 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
2810 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2811 InstrStage<1, [CVI_XLANE]>], [9, 2],
2812 [HVX_FWD, Hex_FWD]>,
2814 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
2815 [InstrStage<1, [SLOT2, SLOT3], 0>,
2816 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
2817 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2819 InstrItinData <tc_649072c2, /*SLOT23,VX*/
2820 [InstrStage<1, [SLOT2, SLOT3], 0>,
2821 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
2822 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2824 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
2825 [InstrStage<1, [SLOT2, SLOT3], 0>,
2826 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
2827 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2829 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
2830 [InstrStage<1, [SLOT0, SLOT1], 0>,
2831 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
2832 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2834 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
2835 [InstrStage<1, [SLOT0], 0>,
2836 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
2837 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2839 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
2840 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2841 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
2842 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2844 InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2845 [InstrStage<1, [SLOT1], 0>,
2846 InstrStage<1, [CVI_LD], 0>,
2847 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2848 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2850 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
2851 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2852 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
2853 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2855 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
2856 [InstrStage<1, [SLOT0], 0>,
2857 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
2858 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2860 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
2861 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2862 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
2865 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
2866 [InstrStage<1, [SLOT0], 0>,
2867 InstrStage<1, [CVI_ST], 0>,
2868 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
2869 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2871 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
2872 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2873 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
2874 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2876 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
2877 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2878 InstrStage<1, [CVI_ALL]>], [3, 2],
2879 [HVX_FWD, Hex_FWD]>,
2881 InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2882 [InstrStage<1, [SLOT1], 0>,
2883 InstrStage<1, [CVI_LD], 0>,
2884 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2885 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2887 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
2888 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2889 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
2890 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2892 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
2893 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2894 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
2895 [HVX_FWD, HVX_FWD, HVX_FWD]>,
2897 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
2898 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2899 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
2900 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2902 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
2903 [InstrStage<1, [SLOT0], 0>,
2904 InstrStage<1, [CVI_ST], 0>,
2905 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
2906 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2908 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
2909 [InstrStage<1, [SLOT2], 0>,
2910 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2911 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2913 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
2914 [InstrStage<1, [SLOT2, SLOT3], 0>,
2915 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
2916 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2918 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
2919 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2920 InstrStage<1, [CVI_XLANE]>], [9, 5],
2921 [HVX_FWD, HVX_FWD]>,
2923 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
2924 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2925 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
2926 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2928 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
2929 [InstrStage<1, [SLOT0], 0>,
2930 InstrStage<1, [CVI_ST], 0>,
2931 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
2932 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2934 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
2935 [InstrStage<1, [SLOT0], 0>,
2936 InstrStage<1, [CVI_ST], 0>,
2937 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
2938 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2940 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
2941 [InstrStage<1, [SLOT0, SLOT1], 0>,
2942 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
2943 [Hex_FWD, Hex_FWD, Hex_FWD]>,
2945 InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2946 [InstrStage<1, [SLOT1], 0>,
2947 InstrStage<1, [CVI_LD], 0>,
2948 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2949 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2951 InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2952 [InstrStage<1, [SLOT1], 0>,
2953 InstrStage<1, [CVI_LD], 0>,
2954 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2955 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2957 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
2958 [InstrStage<1, [SLOT0], 0>,
2959 InstrStage<1, [SLOT1], 0>,
2960 InstrStage<1, [CVI_LD], 0>,
2961 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
2962 [HVX_FWD, Hex_FWD, Hex_FWD]>,
2964 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
2965 [InstrStage<1, [SLOT0], 0>,
2966 InstrStage<1, [CVI_ST]>], [1, 2, 5],
2967 [Hex_FWD, Hex_FWD, HVX_FWD]>,
2969 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
2970 [InstrStage<1, [SLOT0, SLOT1], 0>,
2971 InstrStage<1, [CVI_LD], 0>,
2972 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
2973 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2975 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
2976 [InstrStage<1, [SLOT2, SLOT3], 0>,
2977 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
2978 [HVX_FWD, HVX_FWD, Hex_FWD]>,
2980 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
2981 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2982 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
2983 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
2985 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
2986 [InstrStage<1, [SLOT2, SLOT3], 0>,
2987 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
2988 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2990 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
2991 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2992 InstrStage<1, [CVI_ALL]>], [2],
2995 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
2996 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2997 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
2998 [HVX_FWD, HVX_FWD]>,
3000 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3001 [InstrStage<1, [SLOT0, SLOT1], 0>,
3002 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3003 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3005 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3006 [InstrStage<1, [SLOT2, SLOT3], 0>,
3007 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3008 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3010 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3011 [InstrStage<1, [SLOT0, SLOT1], 0>,
3012 InstrStage<1, [CVI_LD], 0>,
3013 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3014 [HVX_FWD, Hex_FWD, Hex_FWD]>,
3016 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3017 [InstrStage<1, [SLOT2, SLOT3], 0>,
3018 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3019 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3021 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3022 [InstrStage<1, [SLOT2, SLOT3], 0>,
3023 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3024 [HVX_FWD, Hex_FWD]>,
3026 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3027 [InstrStage<1, [SLOT0], 0>,
3028 InstrStage<1, [CVI_ST], 0>,
3029 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3030 [Hex_FWD, Hex_FWD, HVX_FWD]>,
3032 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3033 [InstrStage<1, [SLOT0], 0>,
3034 InstrStage<1, [SLOT1], 0>,
3035 InstrStage<1, [CVI_ST], 0>,
3036 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3037 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3039 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3040 [InstrStage<1, [SLOT2, SLOT3], 0>,
3041 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3042 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3043 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3045 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3046 [InstrStage<1, [SLOT2, SLOT3], 0>,
3047 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3048 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3050 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3051 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3052 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3053 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3055 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3056 [InstrStage<1, [SLOT0, SLOT1], 0>,
3057 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3058 [Hex_FWD, Hex_FWD, Hex_FWD]>,
3060 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3061 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3062 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3063 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3065 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3066 [InstrStage<1, [SLOT0], 0>,
3067 InstrStage<1, [SLOT1], 0>,
3068 InstrStage<1, [CVI_ST], 0>,
3069 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3070 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3072 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3073 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3074 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3075 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3077 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3078 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3079 InstrStage<1, [CVI_ALL]>], [3],
3082 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3083 [InstrStage<1, [SLOT2, SLOT3], 0>,
3084 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3085 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3087 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3088 [InstrStage<1, [SLOT0, SLOT1], 0>,
3089 InstrStage<1, [CVI_ZW]>], [1, 2],
3090 [Hex_FWD, Hex_FWD]>,
3092 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3093 [InstrStage<1, [SLOT0], 0>,
3094 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3095 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3097 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3098 [InstrStage<1, [SLOT2], 0>,
3099 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3100 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3102 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3103 [InstrStage<1, [SLOT0], 0>,
3104 InstrStage<1, [SLOT1], 0>,
3105 InstrStage<1, [CVI_ST], 0>,
3106 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3107 [Hex_FWD, Hex_FWD, HVX_FWD]>
3111 class DepHVXItinV68 {
3112 list<InstrItinData> DepHVXItinV68_list = [
3113 InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3114 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3115 InstrStage<1, [CVI_XLSHF]>], [9, 5],
3116 [HVX_FWD, HVX_FWD]>,
3118 InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3119 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3120 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3121 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3123 InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3124 [InstrStage<1, [SLOT2, SLOT3], 0>,
3125 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3126 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3128 InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3129 [InstrStage<1, [SLOT2, SLOT3], 0>,
3130 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3131 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3133 InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3134 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3135 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3136 [HVX_FWD, HVX_FWD]>,
3138 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3139 [InstrStage<1, [SLOT0], 0>,
3140 InstrStage<1, [SLOT1], 0>,
3141 InstrStage<1, [CVI_ST], 0>,
3142 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3143 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3145 InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3146 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3147 InstrStage<1, [CVI_ALL]>], [],
3150 InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3151 [InstrStage<1, [SLOT2, SLOT3], 0>,
3152 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3153 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3154 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3156 InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3157 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3158 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3159 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3161 InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3162 [InstrStage<1, [SLOT0], 0>,
3163 InstrStage<1, [CVI_ST], 0>,
3164 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3165 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3167 InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3168 [InstrStage<1, [SLOT2, SLOT3], 0>,
3169 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3170 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3172 InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3173 [InstrStage<1, [SLOT0, SLOT1], 0>,
3174 InstrStage<1, [CVI_LD], 0>,
3175 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3176 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3178 InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3179 [InstrStage<1, [SLOT0], 0>,
3180 InstrStage<1, [CVI_ST]>], [3, 1, 2],
3181 [Hex_FWD, Hex_FWD, Hex_FWD]>,
3183 InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3184 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3185 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3186 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3188 InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3189 [InstrStage<1, [SLOT2, SLOT3], 0>,
3190 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3191 [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3193 InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3194 [InstrStage<1, [SLOT2, SLOT3], 0>,
3195 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3196 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3198 InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3199 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3200 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3201 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3203 InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3204 [InstrStage<1, [SLOT2, SLOT3], 0>,
3205 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3206 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3208 InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3209 [InstrStage<1, [SLOT2, SLOT3], 0>,
3210 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3211 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3213 InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3214 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3215 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3216 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3218 InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3219 [InstrStage<1, [SLOT0, SLOT1], 0>,
3220 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3221 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3223 InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3224 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3225 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3226 [HVX_FWD, Hex_FWD, HVX_FWD]>,
3228 InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3229 [InstrStage<1, [SLOT0, SLOT1], 0>,
3230 InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3231 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3233 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3234 [InstrStage<1, [SLOT0], 0>,
3235 InstrStage<1, [SLOT1], 0>,
3236 InstrStage<1, [CVI_LD], 0>,
3237 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3238 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3240 InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3241 [InstrStage<1, [SLOT0], 0>,
3242 InstrStage<1, [CVI_ST]>], [1, 2],
3243 [Hex_FWD, Hex_FWD]>,
3245 InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3246 [InstrStage<1, [SLOT0], 0>,
3247 InstrStage<1, [CVI_ST], 0>,
3248 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3249 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3251 InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3252 [InstrStage<1, [SLOT0], 0>,
3253 InstrStage<1, [CVI_ST], 0>,
3254 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3255 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3257 InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3258 [InstrStage<1, [SLOT0, SLOT1], 0>,
3259 InstrStage<1, [CVI_LD], 0>,
3260 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3261 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3263 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3264 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3265 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3266 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3268 InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3269 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3270 InstrStage<1, [CVI_SHIFT]>], [9, 5],
3271 [HVX_FWD, HVX_FWD]>,
3273 InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3274 [InstrStage<1, [SLOT0, SLOT1], 0>,
3275 InstrStage<1, [CVI_LD]>], [9, 1, 2],
3276 [HVX_FWD, Hex_FWD, Hex_FWD]>,
3278 InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3279 [InstrStage<1, [SLOT0], 0>,
3280 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3281 [Hex_FWD, HVX_FWD, Hex_FWD]>,
3283 InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3284 [InstrStage<1, [SLOT0], 0>,
3285 InstrStage<1, [CVI_ST], 0>,
3286 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3287 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3289 InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3290 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3291 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3292 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3294 InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3295 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3296 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3297 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3299 InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3300 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3301 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3302 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3304 InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3305 [InstrStage<1, [SLOT0], 0>,
3306 InstrStage<1, [CVI_ST], 0>,
3307 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3308 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3310 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3311 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3312 InstrStage<1, [CVI_XLANE]>], [9, 2],
3313 [HVX_FWD, Hex_FWD]>,
3315 InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3316 [InstrStage<1, [SLOT2, SLOT3], 0>,
3317 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3318 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3320 InstrItinData <tc_649072c2, /*SLOT23,VX*/
3321 [InstrStage<1, [SLOT2, SLOT3], 0>,
3322 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3323 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3325 InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3326 [InstrStage<1, [SLOT2, SLOT3], 0>,
3327 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3328 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3330 InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3331 [InstrStage<1, [SLOT0, SLOT1], 0>,
3332 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3333 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3335 InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3336 [InstrStage<1, [SLOT0], 0>,
3337 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3338 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3340 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3341 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3342 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3343 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3345 InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3346 [InstrStage<1, [SLOT0, SLOT1], 0>,
3347 InstrStage<1, [CVI_LD], 0>,
3348 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3349 [Hex_FWD, Hex_FWD, HVX_FWD]>,
3351 InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3352 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3353 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3354 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3356 InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3357 [InstrStage<1, [SLOT0], 0>,
3358 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3359 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3361 InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3362 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3363 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3366 InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3367 [InstrStage<1, [SLOT0], 0>,
3368 InstrStage<1, [CVI_ST], 0>,
3369 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3370 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3372 InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3373 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3374 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3375 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3377 InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3378 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3379 InstrStage<1, [CVI_ALL]>], [3, 2],
3380 [HVX_FWD, Hex_FWD]>,
3382 InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3383 [InstrStage<1, [SLOT0, SLOT1], 0>,
3384 InstrStage<1, [CVI_LD], 0>,
3385 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3386 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3388 InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
3389 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3390 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
3391 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3393 InstrItinData <tc_8772086c, /*SLOT0123,VA*/
3394 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3395 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3396 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3398 InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
3399 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3400 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
3401 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3403 InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
3404 [InstrStage<1, [SLOT0], 0>,
3405 InstrStage<1, [CVI_ST], 0>,
3406 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
3407 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3409 InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
3410 [InstrStage<1, [SLOT2], 0>,
3411 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3412 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3414 InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
3415 [InstrStage<1, [SLOT2, SLOT3], 0>,
3416 InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
3417 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3419 InstrItinData <tc_946013d8, /*SLOT0123,VP*/
3420 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3421 InstrStage<1, [CVI_XLANE]>], [9, 5],
3422 [HVX_FWD, HVX_FWD]>,
3424 InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
3425 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3426 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
3427 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3429 InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
3430 [InstrStage<1, [SLOT0], 0>,
3431 InstrStage<1, [CVI_ST], 0>,
3432 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
3433 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3435 InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
3436 [InstrStage<1, [SLOT0], 0>,
3437 InstrStage<1, [CVI_ST], 0>,
3438 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
3439 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3441 InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
3442 [InstrStage<1, [SLOT0, SLOT1], 0>,
3443 InstrStage<1, [CVI_ZW]>], [3, 1, 2],
3444 [Hex_FWD, Hex_FWD, Hex_FWD]>,
3446 InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
3447 [InstrStage<1, [SLOT0, SLOT1], 0>,
3448 InstrStage<1, [CVI_LD], 0>,
3449 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3450 [Hex_FWD, Hex_FWD, HVX_FWD]>,
3452 InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
3453 [InstrStage<1, [SLOT0, SLOT1], 0>,
3454 InstrStage<1, [CVI_LD], 0>,
3455 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3456 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3458 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
3459 [InstrStage<1, [SLOT0], 0>,
3460 InstrStage<1, [SLOT1], 0>,
3461 InstrStage<1, [CVI_LD], 0>,
3462 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
3463 [HVX_FWD, Hex_FWD, Hex_FWD]>,
3465 InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
3466 [InstrStage<1, [SLOT0], 0>,
3467 InstrStage<1, [CVI_ST]>], [1, 2, 5],
3468 [Hex_FWD, Hex_FWD, HVX_FWD]>,
3470 InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
3471 [InstrStage<1, [SLOT0, SLOT1], 0>,
3472 InstrStage<1, [CVI_LD], 0>,
3473 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
3474 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3476 InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
3477 [InstrStage<1, [SLOT2, SLOT3], 0>,
3478 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
3479 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3481 InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
3482 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3483 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
3484 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3486 InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
3487 [InstrStage<1, [SLOT2, SLOT3], 0>,
3488 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
3489 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3491 InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
3492 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3493 InstrStage<1, [CVI_ALL]>], [2],
3496 InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
3497 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3498 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
3499 [HVX_FWD, HVX_FWD]>,
3501 InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
3502 [InstrStage<1, [SLOT0, SLOT1], 0>,
3503 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
3504 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3506 InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3507 [InstrStage<1, [SLOT2, SLOT3], 0>,
3508 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3509 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3511 InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
3512 [InstrStage<1, [SLOT0, SLOT1], 0>,
3513 InstrStage<1, [CVI_LD], 0>,
3514 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
3515 [HVX_FWD, Hex_FWD, Hex_FWD]>,
3517 InstrItinData <tc_c127de3a, /*SLOT23,VX*/
3518 [InstrStage<1, [SLOT2, SLOT3], 0>,
3519 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
3520 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3522 InstrItinData <tc_c4edf264, /*SLOT23,VX*/
3523 [InstrStage<1, [SLOT2, SLOT3], 0>,
3524 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
3525 [HVX_FWD, Hex_FWD]>,
3527 InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
3528 [InstrStage<1, [SLOT0], 0>,
3529 InstrStage<1, [CVI_ST], 0>,
3530 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3531 [Hex_FWD, Hex_FWD, HVX_FWD]>,
3533 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
3534 [InstrStage<1, [SLOT0], 0>,
3535 InstrStage<1, [SLOT1], 0>,
3536 InstrStage<1, [CVI_ST], 0>,
3537 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
3538 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3540 InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
3541 [InstrStage<1, [SLOT2, SLOT3], 0>,
3542 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3543 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
3544 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3546 InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
3547 [InstrStage<1, [SLOT2, SLOT3], 0>,
3548 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
3549 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3551 InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
3552 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3553 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
3554 [HVX_FWD, HVX_FWD, HVX_FWD]>,
3556 InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
3557 [InstrStage<1, [SLOT0, SLOT1], 0>,
3558 InstrStage<1, [CVI_ZW]>], [2, 1, 2],
3559 [Hex_FWD, Hex_FWD, Hex_FWD]>,
3561 InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
3562 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3563 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
3564 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3566 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
3567 [InstrStage<1, [SLOT0], 0>,
3568 InstrStage<1, [SLOT1], 0>,
3569 InstrStage<1, [CVI_ST], 0>,
3570 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
3571 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3573 InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
3574 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3575 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
3576 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3578 InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
3579 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3580 InstrStage<1, [CVI_ALL]>], [3],
3583 InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
3584 [InstrStage<1, [SLOT2, SLOT3], 0>,
3585 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
3586 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3588 InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
3589 [InstrStage<1, [SLOT0, SLOT1], 0>,
3590 InstrStage<1, [CVI_ZW]>], [1, 2],
3591 [Hex_FWD, Hex_FWD]>,
3593 InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3594 [InstrStage<1, [SLOT0], 0>,
3595 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3596 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3598 InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3599 [InstrStage<1, [SLOT2], 0>,
3600 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3601 [HVX_FWD, HVX_FWD, Hex_FWD]>,
3603 InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3604 [InstrStage<1, [SLOT0], 0>,
3605 InstrStage<1, [SLOT1], 0>,
3606 InstrStage<1, [CVI_ST], 0>,
3607 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3608 [Hex_FWD, Hex_FWD, HVX_FWD]>