1 //===- HexagonDepIICHVX.td ------------------------------------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
9 // Automatically generated file, please consult code owner before editing.
10 //===----------------------------------------------------------------------===//
13 def tc_0317c6ca : InstrItinClass;
14 def tc_1b93bdc6 : InstrItinClass;
15 def tc_2171ebae : InstrItinClass;
16 def tc_28978789 : InstrItinClass;
17 def tc_29841470 : InstrItinClass;
18 def tc_316c637c : InstrItinClass;
19 def tc_354299ad : InstrItinClass;
20 def tc_35e92f8e : InstrItinClass;
21 def tc_38208312 : InstrItinClass;
22 def tc_4105d6b5 : InstrItinClass;
23 def tc_41f4b64e : InstrItinClass;
24 def tc_41f99e1c : InstrItinClass;
25 def tc_45453b98 : InstrItinClass;
26 def tc_4e2a5159 : InstrItinClass;
27 def tc_4f190ba3 : InstrItinClass;
28 def tc_4fd8566e : InstrItinClass;
29 def tc_51cd3aab : InstrItinClass;
30 def tc_5a9fc4ec : InstrItinClass;
31 def tc_5c03dc63 : InstrItinClass;
32 def tc_5c120602 : InstrItinClass;
33 def tc_5cbf490b : InstrItinClass;
34 def tc_63e3d94c : InstrItinClass;
35 def tc_644584f8 : InstrItinClass;
36 def tc_66bb62ea : InstrItinClass;
37 def tc_69b6dd20 : InstrItinClass;
38 def tc_6b78cf13 : InstrItinClass;
39 def tc_6fd9ad30 : InstrItinClass;
40 def tc_71337255 : InstrItinClass;
41 def tc_72ad7b54 : InstrItinClass;
42 def tc_7474003e : InstrItinClass;
43 def tc_77a4c701 : InstrItinClass;
44 def tc_7c3f55c4 : InstrItinClass;
45 def tc_7e9f581b : InstrItinClass;
46 def tc_7fa82b08 : InstrItinClass;
47 def tc_7fa8b40f : InstrItinClass;
48 def tc_85d237e3 : InstrItinClass;
49 def tc_8a6eb39a : InstrItinClass;
50 def tc_8b6a873f : InstrItinClass;
51 def tc_908a4c8c : InstrItinClass;
52 def tc_9311da3f : InstrItinClass;
53 def tc_94f43c04 : InstrItinClass;
54 def tc_9777e6bf : InstrItinClass;
55 def tc_97c165b9 : InstrItinClass;
56 def tc_98733e9d : InstrItinClass;
57 def tc_99093773 : InstrItinClass;
58 def tc_9b9642a1 : InstrItinClass;
59 def tc_9c267309 : InstrItinClass;
60 def tc_a3127e12 : InstrItinClass;
61 def tc_a4c9df3b : InstrItinClass;
62 def tc_a807365d : InstrItinClass;
63 def tc_aedb9f9e : InstrItinClass;
64 def tc_b06ab583 : InstrItinClass;
65 def tc_b712833a : InstrItinClass;
66 def tc_b77635b4 : InstrItinClass;
67 def tc_bbaf280e : InstrItinClass;
68 def tc_bf142ae2 : InstrItinClass;
69 def tc_bfe309d5 : InstrItinClass;
70 def tc_c00bf9c9 : InstrItinClass;
71 def tc_c4b515c5 : InstrItinClass;
72 def tc_cbf6d1dc : InstrItinClass;
73 def tc_cedf314b : InstrItinClass;
74 def tc_d2cb81ea : InstrItinClass;
75 def tc_d5090f3e : InstrItinClass;
76 def tc_d642eff3 : InstrItinClass;
77 def tc_d725e5b0 : InstrItinClass;
78 def tc_d7bea0ec : InstrItinClass;
79 def tc_d98f4d63 : InstrItinClass;
80 def tc_da979fb3 : InstrItinClass;
81 def tc_db5b9e2f : InstrItinClass;
82 def tc_df54ad52 : InstrItinClass;
83 def tc_e172d86a : InstrItinClass;
84 def tc_e231aa4f : InstrItinClass;
85 def tc_e3748cdf : InstrItinClass;
86 def tc_e5053c8f : InstrItinClass;
87 def tc_e6299d16 : InstrItinClass;
88 def tc_eb669007 : InstrItinClass;
89 def tc_ec58f88a : InstrItinClass;
90 def tc_eda67dcd : InstrItinClass;
91 def tc_ee927c0e : InstrItinClass;
92 def tc_f3fc3f83 : InstrItinClass;
93 def tc_fa99dc24 : InstrItinClass;
96 list<InstrItinData> DepHVXItinV55_list = [
97 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
98 [InstrStage<1, [SLOT0], 0>,
99 InstrStage<1, [CVI_ST], 0>,
100 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
101 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
103 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
104 [InstrStage<1, [SLOT0], 0>,
105 InstrStage<1, [CVI_ST]>], [1, 2, 5],
106 [Hex_FWD, Hex_FWD, HVX_FWD]>,
108 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
109 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
110 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
111 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
113 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
114 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
115 InstrStage<1, [CVI_ALL]>], [3, 2],
118 InstrItinData <tc_29841470, /*SLOT0,STORE*/
119 [InstrStage<1, [SLOT0], 0>,
120 InstrStage<1, [CVI_ST]>], [1, 2],
123 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
124 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
125 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
126 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
128 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
129 [InstrStage<1, [SLOT0], 0>,
130 InstrStage<1, [SLOT1], 0>,
131 InstrStage<1, [CVI_ST], 0>,
132 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
133 [Hex_FWD, Hex_FWD, HVX_FWD]>,
135 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
136 [InstrStage<1, [SLOT0], 0>,
137 InstrStage<1, [SLOT1], 0>,
138 InstrStage<1, [CVI_LD], 0>,
139 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
140 [HVX_FWD, Hex_FWD, Hex_FWD]>,
142 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
143 [InstrStage<1, [SLOT0, SLOT1], 0>,
144 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
145 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
147 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
148 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
149 InstrStage<1, [CVI_XLANE]>], [9, 2],
152 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
153 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
154 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
155 [HVX_FWD, HVX_FWD, Hex_FWD]>,
157 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
158 [InstrStage<1, [SLOT2, SLOT3], 0>,
159 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
160 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
162 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
163 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
164 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
165 [HVX_FWD, HVX_FWD, HVX_FWD]>,
167 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
168 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
169 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
170 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
172 InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
173 [InstrStage<1, [SLOT0], 0>,
174 InstrStage<1, [CVI_ST], 0>,
175 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
176 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
178 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
179 [InstrStage<1, [SLOT0], 0>,
180 InstrStage<1, [SLOT1], 0>,
181 InstrStage<1, [CVI_LD], 0>,
182 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
183 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
185 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
186 [InstrStage<1, [SLOT0, SLOT1], 0>,
187 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
188 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
190 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
191 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
192 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
193 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
195 InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
196 [InstrStage<1, [SLOT0], 0>,
197 InstrStage<1, [CVI_ST]>], [3, 1, 2],
198 [Hex_FWD, Hex_FWD, Hex_FWD]>,
200 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
201 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
202 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
203 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
205 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
206 [InstrStage<1, [SLOT0, SLOT1], 0>,
207 InstrStage<1, [CVI_LD], 0>,
208 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
209 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
211 InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
212 [InstrStage<1, [SLOT1], 0>,
213 InstrStage<1, [CVI_LD], 0>,
214 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
215 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
217 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
218 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
219 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
222 InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
223 [InstrStage<1, [SLOT1], 0>,
224 InstrStage<1, [CVI_LD], 0>,
225 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
226 [Hex_FWD, Hex_FWD, HVX_FWD]>,
228 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
229 [InstrStage<1, [SLOT2, SLOT3], 0>,
230 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
231 [HVX_FWD, HVX_FWD, Hex_FWD]>,
233 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
234 [InstrStage<1, [SLOT2, SLOT3], 0>,
235 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
238 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
239 [InstrStage<1, [SLOT0], 0>,
240 InstrStage<1, [SLOT1], 0>,
241 InstrStage<1, [CVI_ST], 0>,
242 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
243 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
245 InstrItinData <tc_71337255, /*SLOT0123,VA*/
246 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
247 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
250 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
251 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
252 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
253 [HVX_FWD, HVX_FWD, HVX_FWD]>,
255 InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
256 [InstrStage<1, [SLOT2], 0>,
257 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
258 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
260 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
261 [InstrStage<1, [SLOT0, SLOT1], 0>,
262 InstrStage<1, [CVI_LD]>], [9, 1, 2],
263 [HVX_FWD, Hex_FWD, Hex_FWD]>,
265 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
266 [InstrStage<1, [SLOT2, SLOT3], 0>,
267 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
268 [HVX_FWD, HVX_FWD, Hex_FWD]>,
270 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
271 [InstrStage<1, [SLOT2, SLOT3], 0>,
272 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
273 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
275 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
276 [InstrStage<1, [SLOT0], 0>,
277 InstrStage<1, [SLOT1], 0>,
278 InstrStage<1, [CVI_ST], 0>,
279 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
280 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
282 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
283 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
284 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
285 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
287 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
288 [InstrStage<1, [SLOT0], 0>,
289 InstrStage<1, [CVI_ST], 0>,
290 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
291 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
293 InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
294 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
295 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
298 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
299 [InstrStage<1, [SLOT0], 0>,
300 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
301 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
303 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
304 [InstrStage<1, [SLOT2, SLOT3], 0>,
305 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
306 [HVX_FWD, HVX_FWD, HVX_FWD]>,
308 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
309 [InstrStage<1, [SLOT2, SLOT3], 0>,
310 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
311 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
313 InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
314 [InstrStage<1, [SLOT0], 0>,
315 InstrStage<1, [CVI_ST], 0>,
316 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
317 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
319 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
320 [InstrStage<1, [SLOT0], 0>,
321 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
322 [Hex_FWD, HVX_FWD, Hex_FWD]>,
324 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
325 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
326 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
327 [HVX_FWD, HVX_FWD, HVX_FWD]>,
329 InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
330 [InstrStage<1, [SLOT1], 0>,
331 InstrStage<1, [CVI_LD], 0>,
332 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
333 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
335 InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
336 [InstrStage<1, [SLOT0], 0>,
337 InstrStage<1, [CVI_ST], 0>,
338 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
339 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
341 InstrItinData <tc_9b9642a1, /*SLOT0123,VS*/
342 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
343 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
344 [HVX_FWD, HVX_FWD, HVX_FWD]>,
346 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
347 [InstrStage<1, [SLOT0, SLOT1], 0>,
348 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
349 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
351 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
352 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
353 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
354 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
356 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
357 [InstrStage<1, [SLOT0], 0>,
358 InstrStage<1, [CVI_ST], 0>,
359 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
360 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
362 InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
363 [InstrStage<1, [SLOT2, SLOT3], 0>,
364 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
365 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
366 [HVX_FWD, HVX_FWD, Hex_FWD]>,
368 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
369 [InstrStage<1, [SLOT0], 0>,
370 InstrStage<1, [CVI_ST], 0>,
371 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
372 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
374 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
375 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
376 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
377 [HVX_FWD, Hex_FWD, HVX_FWD]>,
379 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
380 [InstrStage<1, [SLOT0, SLOT1], 0>,
381 InstrStage<1, [CVI_LD], 0>,
382 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
383 [HVX_FWD, Hex_FWD, Hex_FWD]>,
385 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
386 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
387 InstrStage<1, [CVI_ALL]>], [2],
390 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
391 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
392 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
393 [HVX_FWD, HVX_FWD, HVX_FWD]>,
395 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
396 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
397 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
398 [HVX_FWD, HVX_FWD, Hex_FWD]>,
400 InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
401 [InstrStage<1, [SLOT1], 0>,
402 InstrStage<1, [CVI_LD], 0>,
403 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
404 [Hex_FWD, Hex_FWD, HVX_FWD]>,
406 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
407 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
408 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
409 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
411 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
412 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
413 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
414 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
416 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
417 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
418 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
419 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
421 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
422 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
423 InstrStage<1, [CVI_ALL]>], [3],
426 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
427 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
428 InstrStage<1, [CVI_SHIFT]>], [9, 5],
431 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
432 [InstrStage<1, [SLOT0], 0>,
433 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
434 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
436 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
437 [InstrStage<1, [SLOT0], 0>,
438 InstrStage<1, [SLOT1], 0>,
439 InstrStage<1, [CVI_ST], 0>,
440 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
441 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
443 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
444 [InstrStage<1, [SLOT2, SLOT3], 0>,
445 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
446 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
448 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
449 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
450 InstrStage<1, [CVI_XLSHF]>], [9, 5],
453 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
454 [InstrStage<1, [SLOT2, SLOT3], 0>,
455 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
456 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
458 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
459 [InstrStage<1, [SLOT0, SLOT1], 0>,
460 InstrStage<1, [CVI_LD], 0>,
461 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
462 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
464 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
465 [InstrStage<1, [SLOT0], 0>,
466 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
467 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
469 InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
470 [InstrStage<1, [SLOT0], 0>,
471 InstrStage<1, [CVI_ST], 0>,
472 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
473 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
475 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
476 [InstrStage<1, [SLOT2, SLOT3], 0>,
477 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
478 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
480 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
481 [InstrStage<1, [SLOT2, SLOT3], 0>,
482 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
483 [HVX_FWD, HVX_FWD, Hex_FWD]>,
485 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
486 [InstrStage<1, [SLOT0], 0>,
487 InstrStage<1, [CVI_ST], 0>,
488 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
489 [Hex_FWD, Hex_FWD, HVX_FWD]>,
491 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
492 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
493 InstrStage<1, [CVI_ALL]>], [],
496 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
497 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
498 InstrStage<1, [CVI_XLANE]>], [9, 5],
501 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
502 [InstrStage<1, [SLOT0, SLOT1], 0>,
503 InstrStage<1, [CVI_LD], 0>,
504 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
505 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
507 InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
508 [InstrStage<1, [SLOT0], 0>,
509 InstrStage<1, [CVI_ST], 0>,
510 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
511 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
513 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
514 [InstrStage<1, [SLOT2, SLOT3], 0>,
515 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
516 [HVX_FWD, HVX_FWD, HVX_FWD]>,
518 InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
519 [InstrStage<1, [SLOT2, SLOT3], 0>,
520 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
521 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
522 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
524 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
525 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
526 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
527 [HVX_FWD, HVX_FWD, HVX_FWD]>,
529 InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
530 [InstrStage<1, [SLOT2], 0>,
531 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
532 [HVX_FWD, HVX_FWD, Hex_FWD]>
536 class DepHVXItinV60 {
537 list<InstrItinData> DepHVXItinV60_list = [
538 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
539 [InstrStage<1, [SLOT0], 0>,
540 InstrStage<1, [CVI_ST], 0>,
541 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
542 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
544 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
545 [InstrStage<1, [SLOT0], 0>,
546 InstrStage<1, [CVI_ST]>], [1, 2, 5],
547 [Hex_FWD, Hex_FWD, HVX_FWD]>,
549 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
550 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
551 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
552 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
554 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
555 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
556 InstrStage<1, [CVI_ALL]>], [3, 2],
559 InstrItinData <tc_29841470, /*SLOT0,STORE*/
560 [InstrStage<1, [SLOT0], 0>,
561 InstrStage<1, [CVI_ST]>], [1, 2],
564 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
565 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
566 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
567 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
569 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
570 [InstrStage<1, [SLOT0], 0>,
571 InstrStage<1, [SLOT1], 0>,
572 InstrStage<1, [CVI_ST], 0>,
573 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
574 [Hex_FWD, Hex_FWD, HVX_FWD]>,
576 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
577 [InstrStage<1, [SLOT0], 0>,
578 InstrStage<1, [SLOT1], 0>,
579 InstrStage<1, [CVI_LD], 0>,
580 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
581 [HVX_FWD, Hex_FWD, Hex_FWD]>,
583 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
584 [InstrStage<1, [SLOT0, SLOT1], 0>,
585 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
586 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
588 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
589 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
590 InstrStage<1, [CVI_XLANE]>], [9, 2],
593 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
594 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
595 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
596 [HVX_FWD, HVX_FWD, Hex_FWD]>,
598 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
599 [InstrStage<1, [SLOT2, SLOT3], 0>,
600 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
601 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
603 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
604 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
605 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
606 [HVX_FWD, HVX_FWD, HVX_FWD]>,
608 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
609 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
610 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
611 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
613 InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
614 [InstrStage<1, [SLOT0], 0>,
615 InstrStage<1, [CVI_ST], 0>,
616 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
617 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
619 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
620 [InstrStage<1, [SLOT0], 0>,
621 InstrStage<1, [SLOT1], 0>,
622 InstrStage<1, [CVI_LD], 0>,
623 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
624 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
626 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
627 [InstrStage<1, [SLOT0, SLOT1], 0>,
628 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
629 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
631 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
632 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
633 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
634 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
636 InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
637 [InstrStage<1, [SLOT0], 0>,
638 InstrStage<1, [CVI_ST]>], [3, 1, 2],
639 [Hex_FWD, Hex_FWD, Hex_FWD]>,
641 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
642 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
643 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
644 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
646 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
647 [InstrStage<1, [SLOT0, SLOT1], 0>,
648 InstrStage<1, [CVI_LD], 0>,
649 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
650 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
652 InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
653 [InstrStage<1, [SLOT1], 0>,
654 InstrStage<1, [CVI_LD], 0>,
655 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
656 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
658 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
659 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
660 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
663 InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
664 [InstrStage<1, [SLOT1], 0>,
665 InstrStage<1, [CVI_LD], 0>,
666 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
667 [Hex_FWD, Hex_FWD, HVX_FWD]>,
669 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
670 [InstrStage<1, [SLOT2, SLOT3], 0>,
671 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
672 [HVX_FWD, HVX_FWD, Hex_FWD]>,
674 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
675 [InstrStage<1, [SLOT2, SLOT3], 0>,
676 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
679 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
680 [InstrStage<1, [SLOT0], 0>,
681 InstrStage<1, [SLOT1], 0>,
682 InstrStage<1, [CVI_ST], 0>,
683 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
684 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
686 InstrItinData <tc_71337255, /*SLOT0123,VA*/
687 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
688 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
691 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
692 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
693 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
694 [HVX_FWD, HVX_FWD, HVX_FWD]>,
696 InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
697 [InstrStage<1, [SLOT2], 0>,
698 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
699 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
701 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
702 [InstrStage<1, [SLOT0, SLOT1], 0>,
703 InstrStage<1, [CVI_LD]>], [9, 1, 2],
704 [HVX_FWD, Hex_FWD, Hex_FWD]>,
706 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
707 [InstrStage<1, [SLOT2, SLOT3], 0>,
708 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
709 [HVX_FWD, HVX_FWD, Hex_FWD]>,
711 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
712 [InstrStage<1, [SLOT2, SLOT3], 0>,
713 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
714 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
716 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
717 [InstrStage<1, [SLOT0], 0>,
718 InstrStage<1, [SLOT1], 0>,
719 InstrStage<1, [CVI_ST], 0>,
720 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
721 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
723 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
724 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
725 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
726 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
728 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
729 [InstrStage<1, [SLOT0], 0>,
730 InstrStage<1, [CVI_ST], 0>,
731 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
732 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
734 InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
735 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
736 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
739 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
740 [InstrStage<1, [SLOT0], 0>,
741 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
742 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
744 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
745 [InstrStage<1, [SLOT2, SLOT3], 0>,
746 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
747 [HVX_FWD, HVX_FWD, HVX_FWD]>,
749 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
750 [InstrStage<1, [SLOT2, SLOT3], 0>,
751 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
752 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
754 InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
755 [InstrStage<1, [SLOT0], 0>,
756 InstrStage<1, [CVI_ST], 0>,
757 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
758 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
760 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
761 [InstrStage<1, [SLOT0], 0>,
762 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
763 [Hex_FWD, HVX_FWD, Hex_FWD]>,
765 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
766 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
767 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
768 [HVX_FWD, HVX_FWD, HVX_FWD]>,
770 InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
771 [InstrStage<1, [SLOT1], 0>,
772 InstrStage<1, [CVI_LD], 0>,
773 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
774 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
776 InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
777 [InstrStage<1, [SLOT0], 0>,
778 InstrStage<1, [CVI_ST], 0>,
779 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
780 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
782 InstrItinData <tc_9b9642a1, /*SLOT0123,VS*/
783 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
784 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
785 [HVX_FWD, HVX_FWD, HVX_FWD]>,
787 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
788 [InstrStage<1, [SLOT0, SLOT1], 0>,
789 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
790 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
792 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
793 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
794 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
795 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
797 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
798 [InstrStage<1, [SLOT0], 0>,
799 InstrStage<1, [CVI_ST], 0>,
800 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
801 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
803 InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
804 [InstrStage<1, [SLOT2, SLOT3], 0>,
805 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
806 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
807 [HVX_FWD, HVX_FWD, Hex_FWD]>,
809 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
810 [InstrStage<1, [SLOT0], 0>,
811 InstrStage<1, [CVI_ST], 0>,
812 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
813 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
815 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
816 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
817 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
818 [HVX_FWD, Hex_FWD, HVX_FWD]>,
820 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
821 [InstrStage<1, [SLOT0, SLOT1], 0>,
822 InstrStage<1, [CVI_LD], 0>,
823 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
824 [HVX_FWD, Hex_FWD, Hex_FWD]>,
826 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
827 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
828 InstrStage<1, [CVI_ALL]>], [2],
831 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
832 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
833 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
834 [HVX_FWD, HVX_FWD, HVX_FWD]>,
836 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
837 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
838 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
839 [HVX_FWD, HVX_FWD, Hex_FWD]>,
841 InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
842 [InstrStage<1, [SLOT1], 0>,
843 InstrStage<1, [CVI_LD], 0>,
844 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
845 [Hex_FWD, Hex_FWD, HVX_FWD]>,
847 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
848 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
849 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
850 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
852 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
853 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
854 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
855 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
857 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
858 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
859 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
860 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
862 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
863 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
864 InstrStage<1, [CVI_ALL]>], [3],
867 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
868 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
869 InstrStage<1, [CVI_SHIFT]>], [9, 5],
872 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
873 [InstrStage<1, [SLOT0], 0>,
874 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
875 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
877 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
878 [InstrStage<1, [SLOT0], 0>,
879 InstrStage<1, [SLOT1], 0>,
880 InstrStage<1, [CVI_ST], 0>,
881 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
882 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
884 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
885 [InstrStage<1, [SLOT2, SLOT3], 0>,
886 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
887 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
889 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
890 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
891 InstrStage<1, [CVI_XLSHF]>], [9, 5],
894 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
895 [InstrStage<1, [SLOT2, SLOT3], 0>,
896 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
897 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
899 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
900 [InstrStage<1, [SLOT0, SLOT1], 0>,
901 InstrStage<1, [CVI_LD], 0>,
902 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
903 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
905 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
906 [InstrStage<1, [SLOT0], 0>,
907 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
908 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
910 InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
911 [InstrStage<1, [SLOT0], 0>,
912 InstrStage<1, [CVI_ST], 0>,
913 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
914 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
916 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
917 [InstrStage<1, [SLOT2, SLOT3], 0>,
918 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
919 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
921 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
922 [InstrStage<1, [SLOT2, SLOT3], 0>,
923 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
924 [HVX_FWD, HVX_FWD, Hex_FWD]>,
926 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
927 [InstrStage<1, [SLOT0], 0>,
928 InstrStage<1, [CVI_ST], 0>,
929 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
930 [Hex_FWD, Hex_FWD, HVX_FWD]>,
932 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
933 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
934 InstrStage<1, [CVI_ALL]>], [],
937 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
938 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
939 InstrStage<1, [CVI_XLANE]>], [9, 5],
942 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
943 [InstrStage<1, [SLOT0, SLOT1], 0>,
944 InstrStage<1, [CVI_LD], 0>,
945 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
946 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
948 InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
949 [InstrStage<1, [SLOT0], 0>,
950 InstrStage<1, [CVI_ST], 0>,
951 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
952 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
954 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
955 [InstrStage<1, [SLOT2, SLOT3], 0>,
956 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
957 [HVX_FWD, HVX_FWD, HVX_FWD]>,
959 InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
960 [InstrStage<1, [SLOT2, SLOT3], 0>,
961 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
962 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
963 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
965 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
966 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
967 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
968 [HVX_FWD, HVX_FWD, HVX_FWD]>,
970 InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
971 [InstrStage<1, [SLOT2], 0>,
972 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
973 [HVX_FWD, HVX_FWD, Hex_FWD]>
977 class DepHVXItinV62 {
978 list<InstrItinData> DepHVXItinV62_list = [
979 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
980 [InstrStage<1, [SLOT0], 0>,
981 InstrStage<1, [CVI_ST], 0>,
982 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
983 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
985 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
986 [InstrStage<1, [SLOT0], 0>,
987 InstrStage<1, [CVI_ST]>], [1, 2, 5],
988 [Hex_FWD, Hex_FWD, HVX_FWD]>,
990 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
991 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
992 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
993 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
995 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
996 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
997 InstrStage<1, [CVI_ALL]>], [3, 2],
1000 InstrItinData <tc_29841470, /*SLOT0,STORE*/
1001 [InstrStage<1, [SLOT0], 0>,
1002 InstrStage<1, [CVI_ST]>], [1, 2],
1003 [Hex_FWD, Hex_FWD]>,
1005 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
1006 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1007 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1008 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1010 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
1011 [InstrStage<1, [SLOT0], 0>,
1012 InstrStage<1, [SLOT1], 0>,
1013 InstrStage<1, [CVI_ST], 0>,
1014 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1015 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1017 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
1018 [InstrStage<1, [SLOT0], 0>,
1019 InstrStage<1, [SLOT1], 0>,
1020 InstrStage<1, [CVI_LD], 0>,
1021 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1022 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1024 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
1025 [InstrStage<1, [SLOT0, SLOT1], 0>,
1026 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1027 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1029 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
1030 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1031 InstrStage<1, [CVI_XLANE]>], [9, 2],
1032 [HVX_FWD, Hex_FWD]>,
1034 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
1035 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1036 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1037 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1039 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
1040 [InstrStage<1, [SLOT2, SLOT3], 0>,
1041 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1042 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1044 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
1045 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1046 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1047 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1049 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
1050 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1051 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1052 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1054 InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
1055 [InstrStage<1, [SLOT0], 0>,
1056 InstrStage<1, [CVI_ST], 0>,
1057 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1058 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1060 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
1061 [InstrStage<1, [SLOT0], 0>,
1062 InstrStage<1, [SLOT1], 0>,
1063 InstrStage<1, [CVI_LD], 0>,
1064 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1065 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1067 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
1068 [InstrStage<1, [SLOT0, SLOT1], 0>,
1069 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1070 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1072 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
1073 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1074 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1075 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1077 InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
1078 [InstrStage<1, [SLOT0], 0>,
1079 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1080 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1082 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
1083 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1084 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1085 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1087 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
1088 [InstrStage<1, [SLOT0, SLOT1], 0>,
1089 InstrStage<1, [CVI_LD], 0>,
1090 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1091 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1093 InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
1094 [InstrStage<1, [SLOT1], 0>,
1095 InstrStage<1, [CVI_LD], 0>,
1096 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1097 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1099 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
1100 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1101 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1102 [HVX_FWD, HVX_FWD]>,
1104 InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
1105 [InstrStage<1, [SLOT1], 0>,
1106 InstrStage<1, [CVI_LD], 0>,
1107 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1108 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1110 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
1111 [InstrStage<1, [SLOT2, SLOT3], 0>,
1112 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1113 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1115 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
1116 [InstrStage<1, [SLOT2, SLOT3], 0>,
1117 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1118 [HVX_FWD, Hex_FWD]>,
1120 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
1121 [InstrStage<1, [SLOT0], 0>,
1122 InstrStage<1, [SLOT1], 0>,
1123 InstrStage<1, [CVI_ST], 0>,
1124 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1125 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1127 InstrItinData <tc_71337255, /*SLOT0123,VA*/
1128 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1129 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1130 [HVX_FWD, HVX_FWD]>,
1132 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
1133 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1134 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1135 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1137 InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
1138 [InstrStage<1, [SLOT2], 0>,
1139 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1140 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1142 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
1143 [InstrStage<1, [SLOT0, SLOT1], 0>,
1144 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1145 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1147 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
1148 [InstrStage<1, [SLOT2, SLOT3], 0>,
1149 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1150 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1152 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
1153 [InstrStage<1, [SLOT2, SLOT3], 0>,
1154 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1155 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1157 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
1158 [InstrStage<1, [SLOT0], 0>,
1159 InstrStage<1, [SLOT1], 0>,
1160 InstrStage<1, [CVI_ST], 0>,
1161 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1162 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1164 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
1165 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1166 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1167 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1169 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
1170 [InstrStage<1, [SLOT0], 0>,
1171 InstrStage<1, [CVI_ST], 0>,
1172 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1173 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1175 InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
1176 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1177 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1180 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
1181 [InstrStage<1, [SLOT0], 0>,
1182 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1183 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1185 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
1186 [InstrStage<1, [SLOT2, SLOT3], 0>,
1187 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1188 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1190 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
1191 [InstrStage<1, [SLOT2, SLOT3], 0>,
1192 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1193 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1195 InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
1196 [InstrStage<1, [SLOT0], 0>,
1197 InstrStage<1, [CVI_ST], 0>,
1198 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1199 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1201 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
1202 [InstrStage<1, [SLOT0], 0>,
1203 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1204 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1206 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
1207 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1208 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1209 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1211 InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
1212 [InstrStage<1, [SLOT1], 0>,
1213 InstrStage<1, [CVI_LD], 0>,
1214 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1215 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1217 InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
1218 [InstrStage<1, [SLOT0], 0>,
1219 InstrStage<1, [CVI_ST], 0>,
1220 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1221 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1223 InstrItinData <tc_9b9642a1, /*SLOT0123,VA*/
1224 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1225 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1226 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1228 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
1229 [InstrStage<1, [SLOT0, SLOT1], 0>,
1230 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1231 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1233 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
1234 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1235 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1236 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1238 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
1239 [InstrStage<1, [SLOT0], 0>,
1240 InstrStage<1, [CVI_ST], 0>,
1241 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1242 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1244 InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
1245 [InstrStage<1, [SLOT2, SLOT3], 0>,
1246 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1247 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1248 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1250 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
1251 [InstrStage<1, [SLOT0], 0>,
1252 InstrStage<1, [CVI_ST], 0>,
1253 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1254 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1256 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
1257 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1258 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1259 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1261 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
1262 [InstrStage<1, [SLOT0, SLOT1], 0>,
1263 InstrStage<1, [CVI_LD], 0>,
1264 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1265 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1267 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
1268 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1269 InstrStage<1, [CVI_ALL]>], [2],
1272 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
1273 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1274 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1275 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1277 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
1278 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1279 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1280 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1282 InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
1283 [InstrStage<1, [SLOT1], 0>,
1284 InstrStage<1, [CVI_LD], 0>,
1285 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1286 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1288 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
1289 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1290 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1291 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1293 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
1294 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1295 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1296 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1298 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
1299 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1300 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1301 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1303 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
1304 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1305 InstrStage<1, [CVI_ALL]>], [3],
1308 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
1309 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1310 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1311 [HVX_FWD, HVX_FWD]>,
1313 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
1314 [InstrStage<1, [SLOT0], 0>,
1315 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1316 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1318 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
1319 [InstrStage<1, [SLOT0], 0>,
1320 InstrStage<1, [SLOT1], 0>,
1321 InstrStage<1, [CVI_ST], 0>,
1322 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1323 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1325 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
1326 [InstrStage<1, [SLOT2, SLOT3], 0>,
1327 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1328 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1330 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
1331 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1332 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1333 [HVX_FWD, HVX_FWD]>,
1335 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
1336 [InstrStage<1, [SLOT2, SLOT3], 0>,
1337 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1338 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1340 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
1341 [InstrStage<1, [SLOT0, SLOT1], 0>,
1342 InstrStage<1, [CVI_LD], 0>,
1343 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1344 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1346 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
1347 [InstrStage<1, [SLOT0], 0>,
1348 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1349 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1351 InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
1352 [InstrStage<1, [SLOT0], 0>,
1353 InstrStage<1, [CVI_ST], 0>,
1354 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1355 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1357 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
1358 [InstrStage<1, [SLOT2, SLOT3], 0>,
1359 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1360 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1362 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
1363 [InstrStage<1, [SLOT2, SLOT3], 0>,
1364 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1365 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1367 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
1368 [InstrStage<1, [SLOT0], 0>,
1369 InstrStage<1, [CVI_ST], 0>,
1370 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1371 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1373 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
1374 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1375 InstrStage<1, [CVI_ALL]>], [],
1378 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
1379 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1380 InstrStage<1, [CVI_XLANE]>], [9, 5],
1381 [HVX_FWD, HVX_FWD]>,
1383 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
1384 [InstrStage<1, [SLOT0, SLOT1], 0>,
1385 InstrStage<1, [CVI_LD], 0>,
1386 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1387 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1389 InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
1390 [InstrStage<1, [SLOT0], 0>,
1391 InstrStage<1, [CVI_ST], 0>,
1392 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1393 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1395 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
1396 [InstrStage<1, [SLOT2, SLOT3], 0>,
1397 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1398 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1400 InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
1401 [InstrStage<1, [SLOT2, SLOT3], 0>,
1402 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1403 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1404 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1406 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
1407 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1408 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1409 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1411 InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
1412 [InstrStage<1, [SLOT2], 0>,
1413 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1414 [HVX_FWD, HVX_FWD, Hex_FWD]>
1418 class DepHVXItinV65 {
1419 list<InstrItinData> DepHVXItinV65_list = [
1420 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
1421 [InstrStage<1, [SLOT0], 0>,
1422 InstrStage<1, [CVI_ST], 0>,
1423 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
1424 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1426 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
1427 [InstrStage<1, [SLOT0], 0>,
1428 InstrStage<1, [CVI_ST]>], [1, 2, 5],
1429 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1431 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
1432 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1433 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
1434 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1436 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
1437 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1438 InstrStage<1, [CVI_ALL]>], [3, 2],
1439 [HVX_FWD, Hex_FWD]>,
1441 InstrItinData <tc_29841470, /*SLOT0,STORE*/
1442 [InstrStage<1, [SLOT0], 0>,
1443 InstrStage<1, [CVI_ST]>], [1, 2],
1444 [Hex_FWD, Hex_FWD]>,
1446 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
1447 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1448 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
1449 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1451 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
1452 [InstrStage<1, [SLOT0], 0>,
1453 InstrStage<1, [SLOT1], 0>,
1454 InstrStage<1, [CVI_ST], 0>,
1455 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1456 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1458 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
1459 [InstrStage<1, [SLOT0], 0>,
1460 InstrStage<1, [SLOT1], 0>,
1461 InstrStage<1, [CVI_LD], 0>,
1462 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
1463 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1465 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
1466 [InstrStage<1, [SLOT0, SLOT1], 0>,
1467 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
1468 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1470 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
1471 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1472 InstrStage<1, [CVI_XLANE]>], [9, 2],
1473 [HVX_FWD, Hex_FWD]>,
1475 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
1476 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1477 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
1478 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1480 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
1481 [InstrStage<1, [SLOT2, SLOT3], 0>,
1482 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
1483 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1485 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
1486 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1487 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1488 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1490 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
1491 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1492 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
1493 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1495 InstrItinData <tc_4f190ba3, /*SLOT0,STORE,VA*/
1496 [InstrStage<1, [SLOT0], 0>,
1497 InstrStage<1, [CVI_ST], 0>,
1498 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
1499 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1501 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
1502 [InstrStage<1, [SLOT0], 0>,
1503 InstrStage<1, [SLOT1], 0>,
1504 InstrStage<1, [CVI_LD], 0>,
1505 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
1506 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1508 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
1509 [InstrStage<1, [SLOT0, SLOT1], 0>,
1510 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
1511 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1513 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
1514 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1515 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
1516 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1518 InstrItinData <tc_5c03dc63, /*SLOT0,STORE*/
1519 [InstrStage<1, [SLOT0], 0>,
1520 InstrStage<1, [CVI_ST]>], [3, 1, 2],
1521 [Hex_FWD, Hex_FWD, Hex_FWD]>,
1523 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
1524 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1525 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
1526 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1528 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
1529 [InstrStage<1, [SLOT0, SLOT1], 0>,
1530 InstrStage<1, [CVI_LD], 0>,
1531 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
1532 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1534 InstrItinData <tc_63e3d94c, /*SLOT1,LOAD,VA*/
1535 [InstrStage<1, [SLOT1], 0>,
1536 InstrStage<1, [CVI_LD], 0>,
1537 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1538 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1540 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
1541 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1542 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
1543 [HVX_FWD, HVX_FWD]>,
1545 InstrItinData <tc_66bb62ea, /*SLOT1,LOAD,VA*/
1546 [InstrStage<1, [SLOT1], 0>,
1547 InstrStage<1, [CVI_LD], 0>,
1548 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1549 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1551 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
1552 [InstrStage<1, [SLOT2, SLOT3], 0>,
1553 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
1554 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1556 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
1557 [InstrStage<1, [SLOT2, SLOT3], 0>,
1558 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
1559 [HVX_FWD, Hex_FWD]>,
1561 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
1562 [InstrStage<1, [SLOT0], 0>,
1563 InstrStage<1, [SLOT1], 0>,
1564 InstrStage<1, [CVI_ST], 0>,
1565 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
1566 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1568 InstrItinData <tc_71337255, /*SLOT0123,VA*/
1569 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1570 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1571 [HVX_FWD, HVX_FWD]>,
1573 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
1574 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1575 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
1576 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1578 InstrItinData <tc_7474003e, /*SLOT2,VX_DV*/
1579 [InstrStage<1, [SLOT2], 0>,
1580 InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1581 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1583 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
1584 [InstrStage<1, [SLOT0, SLOT1], 0>,
1585 InstrStage<1, [CVI_LD]>], [9, 1, 2],
1586 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1588 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
1589 [InstrStage<1, [SLOT2, SLOT3], 0>,
1590 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1591 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1593 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
1594 [InstrStage<1, [SLOT2, SLOT3], 0>,
1595 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1596 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1598 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
1599 [InstrStage<1, [SLOT0], 0>,
1600 InstrStage<1, [SLOT1], 0>,
1601 InstrStage<1, [CVI_ST], 0>,
1602 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
1603 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1605 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
1606 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1607 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1608 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1610 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
1611 [InstrStage<1, [SLOT0], 0>,
1612 InstrStage<1, [CVI_ST], 0>,
1613 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
1614 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1616 InstrItinData <tc_8a6eb39a, /*SLOT0123,VA_DV*/
1617 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1618 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
1621 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
1622 [InstrStage<1, [SLOT0], 0>,
1623 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
1624 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1626 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
1627 [InstrStage<1, [SLOT2, SLOT3], 0>,
1628 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
1629 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1631 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
1632 [InstrStage<1, [SLOT2, SLOT3], 0>,
1633 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
1634 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1636 InstrItinData <tc_94f43c04, /*SLOT0,STORE,VA_DV*/
1637 [InstrStage<1, [SLOT0], 0>,
1638 InstrStage<1, [CVI_ST], 0>,
1639 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
1640 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1642 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
1643 [InstrStage<1, [SLOT0], 0>,
1644 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
1645 [Hex_FWD, HVX_FWD, Hex_FWD]>,
1647 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
1648 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1649 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
1650 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1652 InstrItinData <tc_98733e9d, /*SLOT1,LOAD,VA_DV*/
1653 [InstrStage<1, [SLOT1], 0>,
1654 InstrStage<1, [CVI_LD], 0>,
1655 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1656 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1658 InstrItinData <tc_99093773, /*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_9b9642a1, /*SLOT0123,VA*/
1665 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1666 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1667 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1669 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
1670 [InstrStage<1, [SLOT0, SLOT1], 0>,
1671 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
1672 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1674 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
1675 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1676 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
1677 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1679 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
1680 [InstrStage<1, [SLOT0], 0>,
1681 InstrStage<1, [CVI_ST], 0>,
1682 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1683 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1685 InstrItinData <tc_a807365d, /*SLOT23,VS_VX*/
1686 [InstrStage<1, [SLOT2, SLOT3], 0>,
1687 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1688 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
1689 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1691 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
1692 [InstrStage<1, [SLOT0], 0>,
1693 InstrStage<1, [CVI_ST], 0>,
1694 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1695 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1697 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
1698 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1699 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1700 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1702 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
1703 [InstrStage<1, [SLOT0, SLOT1], 0>,
1704 InstrStage<1, [CVI_LD], 0>,
1705 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1706 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1708 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
1709 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1710 InstrStage<1, [CVI_ALL]>], [2],
1713 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
1714 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1715 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1716 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1718 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
1719 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1720 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1721 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1723 InstrItinData <tc_bfe309d5, /*SLOT1,LOAD,VA_DV*/
1724 [InstrStage<1, [SLOT1], 0>,
1725 InstrStage<1, [CVI_LD], 0>,
1726 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1727 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1729 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
1730 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1731 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1732 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1734 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
1735 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1736 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1737 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1739 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
1740 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1741 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1742 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1744 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
1745 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1746 InstrStage<1, [CVI_ALL]>], [3],
1749 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
1750 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1751 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1752 [HVX_FWD, HVX_FWD]>,
1754 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
1755 [InstrStage<1, [SLOT0], 0>,
1756 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1757 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1759 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
1760 [InstrStage<1, [SLOT0], 0>,
1761 InstrStage<1, [SLOT1], 0>,
1762 InstrStage<1, [CVI_ST], 0>,
1763 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1764 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1766 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
1767 [InstrStage<1, [SLOT2, SLOT3], 0>,
1768 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1769 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1771 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
1772 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1773 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1774 [HVX_FWD, HVX_FWD]>,
1776 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
1777 [InstrStage<1, [SLOT2, SLOT3], 0>,
1778 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1779 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1781 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
1782 [InstrStage<1, [SLOT0, SLOT1], 0>,
1783 InstrStage<1, [CVI_LD], 0>,
1784 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1785 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1787 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
1788 [InstrStage<1, [SLOT0], 0>,
1789 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1790 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1792 InstrItinData <tc_df54ad52, /*SLOT0,STORE,VA*/
1793 [InstrStage<1, [SLOT0], 0>,
1794 InstrStage<1, [CVI_ST], 0>,
1795 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
1796 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1798 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
1799 [InstrStage<1, [SLOT2, SLOT3], 0>,
1800 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1801 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1803 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
1804 [InstrStage<1, [SLOT2, SLOT3], 0>,
1805 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1806 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1808 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
1809 [InstrStage<1, [SLOT0], 0>,
1810 InstrStage<1, [CVI_ST], 0>,
1811 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1812 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1814 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
1815 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1816 InstrStage<1, [CVI_ALL]>], [],
1819 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
1820 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1821 InstrStage<1, [CVI_XLANE]>], [9, 5],
1822 [HVX_FWD, HVX_FWD]>,
1824 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
1825 [InstrStage<1, [SLOT0, SLOT1], 0>,
1826 InstrStage<1, [CVI_LD], 0>,
1827 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1828 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1830 InstrItinData <tc_ec58f88a, /*SLOT0,STORE,VA_DV*/
1831 [InstrStage<1, [SLOT0], 0>,
1832 InstrStage<1, [CVI_ST], 0>,
1833 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
1834 [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
1836 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
1837 [InstrStage<1, [SLOT2, SLOT3], 0>,
1838 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1839 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1841 InstrItinData <tc_ee927c0e, /*SLOT23,VS_VX*/
1842 [InstrStage<1, [SLOT2, SLOT3], 0>,
1843 InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1844 InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1845 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1847 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
1848 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1849 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1850 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1852 InstrItinData <tc_fa99dc24, /*SLOT2,VX_DV*/
1853 [InstrStage<1, [SLOT2], 0>,
1854 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1855 [HVX_FWD, HVX_FWD, Hex_FWD]>