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 //===----------------------------------------------------------------------===//
10 def tc_0317c6ca : InstrItinClass;
11 def tc_1b93bdc6 : InstrItinClass;
12 def tc_2171ebae : InstrItinClass;
13 def tc_28978789 : InstrItinClass;
14 def tc_316c637c : InstrItinClass;
15 def tc_354299ad : InstrItinClass;
16 def tc_35e92f8e : InstrItinClass;
17 def tc_38208312 : InstrItinClass;
18 def tc_4105d6b5 : InstrItinClass;
19 def tc_41f4b64e : InstrItinClass;
20 def tc_41f99e1c : InstrItinClass;
21 def tc_45453b98 : InstrItinClass;
22 def tc_4e2a5159 : InstrItinClass;
23 def tc_4fd8566e : InstrItinClass;
24 def tc_51cd3aab : InstrItinClass;
25 def tc_5a9fc4ec : InstrItinClass;
26 def tc_5c120602 : InstrItinClass;
27 def tc_5cbf490b : InstrItinClass;
28 def tc_644584f8 : InstrItinClass;
29 def tc_69b6dd20 : InstrItinClass;
30 def tc_6b78cf13 : InstrItinClass;
31 def tc_6fd9ad30 : InstrItinClass;
32 def tc_71337255 : InstrItinClass;
33 def tc_72ad7b54 : InstrItinClass;
34 def tc_77a4c701 : InstrItinClass;
35 def tc_7c3f55c4 : InstrItinClass;
36 def tc_7e9f581b : InstrItinClass;
37 def tc_7fa82b08 : InstrItinClass;
38 def tc_7fa8b40f : InstrItinClass;
39 def tc_85d237e3 : InstrItinClass;
40 def tc_8b6a873f : InstrItinClass;
41 def tc_908a4c8c : InstrItinClass;
42 def tc_9311da3f : InstrItinClass;
43 def tc_9777e6bf : InstrItinClass;
44 def tc_97c165b9 : InstrItinClass;
45 def tc_99093773 : InstrItinClass;
46 def tc_9b9642a1 : InstrItinClass;
47 def tc_9c267309 : InstrItinClass;
48 def tc_a3127e12 : InstrItinClass;
49 def tc_a4c9df3b : InstrItinClass;
50 def tc_aedb9f9e : InstrItinClass;
51 def tc_b06ab583 : InstrItinClass;
52 def tc_b712833a : InstrItinClass;
53 def tc_b77635b4 : InstrItinClass;
54 def tc_bbaf280e : InstrItinClass;
55 def tc_bf142ae2 : InstrItinClass;
56 def tc_c00bf9c9 : InstrItinClass;
57 def tc_c4b515c5 : InstrItinClass;
58 def tc_cbf6d1dc : InstrItinClass;
59 def tc_cedf314b : InstrItinClass;
60 def tc_d2cb81ea : InstrItinClass;
61 def tc_d5090f3e : InstrItinClass;
62 def tc_d642eff3 : InstrItinClass;
63 def tc_d725e5b0 : InstrItinClass;
64 def tc_d7bea0ec : InstrItinClass;
65 def tc_d98f4d63 : InstrItinClass;
66 def tc_da979fb3 : InstrItinClass;
67 def tc_db5b9e2f : InstrItinClass;
68 def tc_e172d86a : InstrItinClass;
69 def tc_e231aa4f : InstrItinClass;
70 def tc_e3748cdf : InstrItinClass;
71 def tc_e5053c8f : InstrItinClass;
72 def tc_e6299d16 : InstrItinClass;
73 def tc_eb669007 : InstrItinClass;
74 def tc_eda67dcd : InstrItinClass;
75 def tc_f3fc3f83 : InstrItinClass;
78 list<InstrItinData> DepHVXItinV55_list = [
79 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
80 [InstrStage<1, [SLOT0], 0>,
81 InstrStage<1, [CVI_ST], 0>,
82 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
83 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
85 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
86 [InstrStage<1, [SLOT0], 0>,
87 InstrStage<1, [CVI_ST]>], [1, 2, 5],
88 [Hex_FWD, Hex_FWD, HVX_FWD]>,
90 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
91 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
92 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
93 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
95 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
96 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
97 InstrStage<1, [CVI_ALL]>], [3, 2],
100 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
101 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
102 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
103 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
105 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
106 [InstrStage<1, [SLOT0], 0>,
107 InstrStage<1, [SLOT1], 0>,
108 InstrStage<1, [CVI_ST], 0>,
109 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
110 [Hex_FWD, Hex_FWD, HVX_FWD]>,
112 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
113 [InstrStage<1, [SLOT0], 0>,
114 InstrStage<1, [SLOT1], 0>,
115 InstrStage<1, [CVI_LD], 0>,
116 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
117 [HVX_FWD, Hex_FWD, Hex_FWD]>,
119 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
120 [InstrStage<1, [SLOT0, SLOT1], 0>,
121 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
122 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
124 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
125 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
126 InstrStage<1, [CVI_XLANE]>], [9, 2],
129 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
130 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
131 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
132 [HVX_FWD, HVX_FWD, Hex_FWD]>,
134 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
135 [InstrStage<1, [SLOT2, SLOT3], 0>,
136 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
137 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
139 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
140 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
141 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
142 [HVX_FWD, HVX_FWD, HVX_FWD]>,
144 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
145 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
146 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
147 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
149 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
150 [InstrStage<1, [SLOT0], 0>,
151 InstrStage<1, [SLOT1], 0>,
152 InstrStage<1, [CVI_LD], 0>,
153 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
154 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
156 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
157 [InstrStage<1, [SLOT0, SLOT1], 0>,
158 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
159 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
161 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
162 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
163 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
164 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
166 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
167 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
168 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
169 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
171 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
172 [InstrStage<1, [SLOT0, SLOT1], 0>,
173 InstrStage<1, [CVI_LD], 0>,
174 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
175 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
177 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
178 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
179 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
182 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
183 [InstrStage<1, [SLOT2, SLOT3], 0>,
184 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
185 [HVX_FWD, HVX_FWD, Hex_FWD]>,
187 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
188 [InstrStage<1, [SLOT2, SLOT3], 0>,
189 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
192 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
193 [InstrStage<1, [SLOT0], 0>,
194 InstrStage<1, [SLOT1], 0>,
195 InstrStage<1, [CVI_ST], 0>,
196 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
197 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
199 InstrItinData <tc_71337255, /*SLOT0123,VA*/
200 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
201 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
204 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
205 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
206 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
207 [HVX_FWD, HVX_FWD, HVX_FWD]>,
209 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
210 [InstrStage<1, [SLOT0, SLOT1], 0>,
211 InstrStage<1, [CVI_LD]>], [9, 1, 2],
212 [HVX_FWD, Hex_FWD, Hex_FWD]>,
214 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
215 [InstrStage<1, [SLOT2, SLOT3], 0>,
216 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
217 [HVX_FWD, HVX_FWD, Hex_FWD]>,
219 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
220 [InstrStage<1, [SLOT2, SLOT3], 0>,
221 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
222 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
224 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
225 [InstrStage<1, [SLOT0], 0>,
226 InstrStage<1, [SLOT1], 0>,
227 InstrStage<1, [CVI_ST], 0>,
228 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
229 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
231 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
232 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
233 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
234 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
236 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
237 [InstrStage<1, [SLOT0], 0>,
238 InstrStage<1, [CVI_ST], 0>,
239 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
240 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
242 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
243 [InstrStage<1, [SLOT0], 0>,
244 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
245 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
247 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
248 [InstrStage<1, [SLOT2, SLOT3], 0>,
249 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
250 [HVX_FWD, HVX_FWD, HVX_FWD]>,
252 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
253 [InstrStage<1, [SLOT2, SLOT3], 0>,
254 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
255 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
257 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
258 [InstrStage<1, [SLOT0], 0>,
259 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
260 [Hex_FWD, HVX_FWD, Hex_FWD]>,
262 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
263 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
264 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
265 [HVX_FWD, HVX_FWD, HVX_FWD]>,
267 InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
268 [InstrStage<1, [SLOT0], 0>,
269 InstrStage<1, [CVI_ST], 0>,
270 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
271 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
273 InstrItinData <tc_9b9642a1, /*SLOT0123,VS*/
274 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
275 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
276 [HVX_FWD, HVX_FWD, HVX_FWD]>,
278 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
279 [InstrStage<1, [SLOT0, SLOT1], 0>,
280 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
281 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
283 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
284 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
285 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
286 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
288 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
289 [InstrStage<1, [SLOT0], 0>,
290 InstrStage<1, [CVI_ST], 0>,
291 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
292 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
294 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
295 [InstrStage<1, [SLOT0], 0>,
296 InstrStage<1, [CVI_ST], 0>,
297 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
298 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
300 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
301 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
302 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
303 [HVX_FWD, Hex_FWD, HVX_FWD]>,
305 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
306 [InstrStage<1, [SLOT0, SLOT1], 0>,
307 InstrStage<1, [CVI_LD], 0>,
308 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
309 [HVX_FWD, Hex_FWD, Hex_FWD]>,
311 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
312 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
313 InstrStage<1, [CVI_ALL]>], [2],
316 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
317 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
318 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
319 [HVX_FWD, HVX_FWD, HVX_FWD]>,
321 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
322 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
323 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
324 [HVX_FWD, HVX_FWD, Hex_FWD]>,
326 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
327 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
328 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
329 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
331 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
332 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
333 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
334 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
336 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
337 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
338 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
339 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
341 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
342 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
343 InstrStage<1, [CVI_ALL]>], [3],
346 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
347 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
348 InstrStage<1, [CVI_SHIFT]>], [9, 5],
351 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
352 [InstrStage<1, [SLOT0], 0>,
353 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
354 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
356 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
357 [InstrStage<1, [SLOT0], 0>,
358 InstrStage<1, [SLOT1], 0>,
359 InstrStage<1, [CVI_ST], 0>,
360 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
361 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
363 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
364 [InstrStage<1, [SLOT2, SLOT3], 0>,
365 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
366 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
368 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
369 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
370 InstrStage<1, [CVI_XLSHF]>], [9, 5],
373 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
374 [InstrStage<1, [SLOT2, SLOT3], 0>,
375 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
376 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
378 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
379 [InstrStage<1, [SLOT0, SLOT1], 0>,
380 InstrStage<1, [CVI_LD], 0>,
381 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
382 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
384 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
385 [InstrStage<1, [SLOT0], 0>,
386 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
387 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
389 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
390 [InstrStage<1, [SLOT2, SLOT3], 0>,
391 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
392 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
394 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
395 [InstrStage<1, [SLOT2, SLOT3], 0>,
396 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
397 [HVX_FWD, HVX_FWD, Hex_FWD]>,
399 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
400 [InstrStage<1, [SLOT0], 0>,
401 InstrStage<1, [CVI_ST], 0>,
402 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
403 [Hex_FWD, Hex_FWD, HVX_FWD]>,
405 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
406 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
407 InstrStage<1, [CVI_ALL]>], [],
410 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
411 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
412 InstrStage<1, [CVI_XLANE]>], [9, 5],
415 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
416 [InstrStage<1, [SLOT0, SLOT1], 0>,
417 InstrStage<1, [CVI_LD], 0>,
418 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
419 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
421 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
422 [InstrStage<1, [SLOT2, SLOT3], 0>,
423 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
424 [HVX_FWD, HVX_FWD, HVX_FWD]>,
426 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
427 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
428 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
429 [HVX_FWD, HVX_FWD, HVX_FWD]>
433 class DepHVXItinV60 {
434 list<InstrItinData> DepHVXItinV60_list = [
435 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
436 [InstrStage<1, [SLOT0], 0>,
437 InstrStage<1, [CVI_ST], 0>,
438 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
439 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
441 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
442 [InstrStage<1, [SLOT0], 0>,
443 InstrStage<1, [CVI_ST]>], [1, 2, 5],
444 [Hex_FWD, Hex_FWD, HVX_FWD]>,
446 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
447 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
448 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
449 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
451 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
452 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
453 InstrStage<1, [CVI_ALL]>], [3, 2],
456 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
457 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
458 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
459 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
461 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
462 [InstrStage<1, [SLOT0], 0>,
463 InstrStage<1, [SLOT1], 0>,
464 InstrStage<1, [CVI_ST], 0>,
465 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
466 [Hex_FWD, Hex_FWD, HVX_FWD]>,
468 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
469 [InstrStage<1, [SLOT0], 0>,
470 InstrStage<1, [SLOT1], 0>,
471 InstrStage<1, [CVI_LD], 0>,
472 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
473 [HVX_FWD, Hex_FWD, Hex_FWD]>,
475 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
476 [InstrStage<1, [SLOT0, SLOT1], 0>,
477 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
478 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
480 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
481 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
482 InstrStage<1, [CVI_XLANE]>], [9, 2],
485 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
486 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
487 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
488 [HVX_FWD, HVX_FWD, Hex_FWD]>,
490 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
491 [InstrStage<1, [SLOT2, SLOT3], 0>,
492 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
493 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
495 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
496 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
497 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
498 [HVX_FWD, HVX_FWD, HVX_FWD]>,
500 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
501 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
502 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
503 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
505 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
506 [InstrStage<1, [SLOT0], 0>,
507 InstrStage<1, [SLOT1], 0>,
508 InstrStage<1, [CVI_LD], 0>,
509 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
510 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
512 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
513 [InstrStage<1, [SLOT0, SLOT1], 0>,
514 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
515 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
517 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
518 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
519 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
520 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
522 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
523 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
524 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
525 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
527 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
528 [InstrStage<1, [SLOT0, SLOT1], 0>,
529 InstrStage<1, [CVI_LD], 0>,
530 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
531 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
533 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
534 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
535 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
538 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
539 [InstrStage<1, [SLOT2, SLOT3], 0>,
540 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
541 [HVX_FWD, HVX_FWD, Hex_FWD]>,
543 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
544 [InstrStage<1, [SLOT2, SLOT3], 0>,
545 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
548 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
549 [InstrStage<1, [SLOT0], 0>,
550 InstrStage<1, [SLOT1], 0>,
551 InstrStage<1, [CVI_ST], 0>,
552 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
553 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
555 InstrItinData <tc_71337255, /*SLOT0123,VA*/
556 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
557 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
560 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
561 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
562 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
563 [HVX_FWD, HVX_FWD, HVX_FWD]>,
565 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
566 [InstrStage<1, [SLOT0, SLOT1], 0>,
567 InstrStage<1, [CVI_LD]>], [9, 1, 2],
568 [HVX_FWD, Hex_FWD, Hex_FWD]>,
570 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
571 [InstrStage<1, [SLOT2, SLOT3], 0>,
572 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
573 [HVX_FWD, HVX_FWD, Hex_FWD]>,
575 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
576 [InstrStage<1, [SLOT2, SLOT3], 0>,
577 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
578 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
580 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
581 [InstrStage<1, [SLOT0], 0>,
582 InstrStage<1, [SLOT1], 0>,
583 InstrStage<1, [CVI_ST], 0>,
584 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
585 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
587 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
588 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
589 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
590 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
592 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
593 [InstrStage<1, [SLOT0], 0>,
594 InstrStage<1, [CVI_ST], 0>,
595 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
596 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
598 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
599 [InstrStage<1, [SLOT0], 0>,
600 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
601 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
603 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
604 [InstrStage<1, [SLOT2, SLOT3], 0>,
605 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
606 [HVX_FWD, HVX_FWD, HVX_FWD]>,
608 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
609 [InstrStage<1, [SLOT2, SLOT3], 0>,
610 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
611 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
613 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
614 [InstrStage<1, [SLOT0], 0>,
615 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
616 [Hex_FWD, HVX_FWD, Hex_FWD]>,
618 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
619 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
620 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
621 [HVX_FWD, HVX_FWD, HVX_FWD]>,
623 InstrItinData <tc_99093773, /*SLOT0,STORE,VA*/
624 [InstrStage<1, [SLOT0], 0>,
625 InstrStage<1, [CVI_ST], 0>,
626 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
627 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
629 InstrItinData <tc_9b9642a1, /*SLOT0123,VS*/
630 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
631 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
632 [HVX_FWD, HVX_FWD, HVX_FWD]>,
634 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
635 [InstrStage<1, [SLOT0, SLOT1], 0>,
636 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
637 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
639 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
640 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
641 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
642 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
644 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
645 [InstrStage<1, [SLOT0], 0>,
646 InstrStage<1, [CVI_ST], 0>,
647 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
648 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
650 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
651 [InstrStage<1, [SLOT0], 0>,
652 InstrStage<1, [CVI_ST], 0>,
653 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
654 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
656 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
657 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
658 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
659 [HVX_FWD, Hex_FWD, HVX_FWD]>,
661 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
662 [InstrStage<1, [SLOT0, SLOT1], 0>,
663 InstrStage<1, [CVI_LD], 0>,
664 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
665 [HVX_FWD, Hex_FWD, Hex_FWD]>,
667 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
668 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
669 InstrStage<1, [CVI_ALL]>], [2],
672 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
673 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
674 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
675 [HVX_FWD, HVX_FWD, HVX_FWD]>,
677 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
678 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
679 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
680 [HVX_FWD, HVX_FWD, Hex_FWD]>,
682 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
683 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
684 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
685 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
687 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
688 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
689 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
690 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
692 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
693 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
694 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
695 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
697 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
698 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
699 InstrStage<1, [CVI_ALL]>], [3],
702 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
703 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
704 InstrStage<1, [CVI_SHIFT]>], [9, 5],
707 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
708 [InstrStage<1, [SLOT0], 0>,
709 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
710 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
712 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
713 [InstrStage<1, [SLOT0], 0>,
714 InstrStage<1, [SLOT1], 0>,
715 InstrStage<1, [CVI_ST], 0>,
716 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
717 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
719 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
720 [InstrStage<1, [SLOT2, SLOT3], 0>,
721 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
722 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
724 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
725 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
726 InstrStage<1, [CVI_XLSHF]>], [9, 5],
729 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
730 [InstrStage<1, [SLOT2, SLOT3], 0>,
731 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
732 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
734 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
735 [InstrStage<1, [SLOT0, SLOT1], 0>,
736 InstrStage<1, [CVI_LD], 0>,
737 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
738 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
740 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
741 [InstrStage<1, [SLOT0], 0>,
742 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
743 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
745 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
746 [InstrStage<1, [SLOT2, SLOT3], 0>,
747 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
748 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
750 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
751 [InstrStage<1, [SLOT2, SLOT3], 0>,
752 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
753 [HVX_FWD, HVX_FWD, Hex_FWD]>,
755 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
756 [InstrStage<1, [SLOT0], 0>,
757 InstrStage<1, [CVI_ST], 0>,
758 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
759 [Hex_FWD, Hex_FWD, HVX_FWD]>,
761 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
762 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
763 InstrStage<1, [CVI_ALL]>], [],
766 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
767 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
768 InstrStage<1, [CVI_XLANE]>], [9, 5],
771 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
772 [InstrStage<1, [SLOT0, SLOT1], 0>,
773 InstrStage<1, [CVI_LD], 0>,
774 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
775 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
777 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
778 [InstrStage<1, [SLOT2, SLOT3], 0>,
779 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
780 [HVX_FWD, HVX_FWD, HVX_FWD]>,
782 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
783 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
784 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
785 [HVX_FWD, HVX_FWD, HVX_FWD]>
789 class DepHVXItinV62 {
790 list<InstrItinData> DepHVXItinV62_list = [
791 InstrItinData <tc_0317c6ca, /*SLOT0,STORE,VA*/
792 [InstrStage<1, [SLOT0], 0>,
793 InstrStage<1, [CVI_ST], 0>,
794 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
795 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
797 InstrItinData <tc_1b93bdc6, /*SLOT0,STORE*/
798 [InstrStage<1, [SLOT0], 0>,
799 InstrStage<1, [CVI_ST]>], [1, 2, 5],
800 [Hex_FWD, Hex_FWD, HVX_FWD]>,
802 InstrItinData <tc_2171ebae, /*SLOT0123,VA_DV*/
803 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
804 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
805 [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
807 InstrItinData <tc_28978789, /*SLOT0123,4SLOT*/
808 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
809 InstrStage<1, [CVI_ALL]>], [3, 2],
812 InstrItinData <tc_316c637c, /*SLOT0123,VA_DV*/
813 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
814 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
815 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
817 InstrItinData <tc_354299ad, /*SLOT0,NOSLOT1,STORE,VP*/
818 [InstrStage<1, [SLOT0], 0>,
819 InstrStage<1, [SLOT1], 0>,
820 InstrStage<1, [CVI_ST], 0>,
821 InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
822 [Hex_FWD, Hex_FWD, HVX_FWD]>,
824 InstrItinData <tc_35e92f8e, /*SLOT0,NOSLOT1,LOAD,VP*/
825 [InstrStage<1, [SLOT0], 0>,
826 InstrStage<1, [SLOT1], 0>,
827 InstrStage<1, [CVI_LD], 0>,
828 InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
829 [HVX_FWD, Hex_FWD, Hex_FWD]>,
831 InstrItinData <tc_38208312, /*SLOT01,LOAD*/
832 [InstrStage<1, [SLOT0, SLOT1], 0>,
833 InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
834 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
836 InstrItinData <tc_4105d6b5, /*SLOT0123,VP*/
837 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
838 InstrStage<1, [CVI_XLANE]>], [9, 2],
841 InstrItinData <tc_41f4b64e, /*SLOT0123,VS*/
842 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
843 InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
844 [HVX_FWD, HVX_FWD, Hex_FWD]>,
846 InstrItinData <tc_41f99e1c, /*SLOT23,VX_DV*/
847 [InstrStage<1, [SLOT2, SLOT3], 0>,
848 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
849 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
851 InstrItinData <tc_45453b98, /*SLOT0123,VS*/
852 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
853 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
854 [HVX_FWD, HVX_FWD, HVX_FWD]>,
856 InstrItinData <tc_4e2a5159, /*SLOT0123,VP_VS*/
857 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
858 InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
859 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
861 InstrItinData <tc_4fd8566e, /*SLOT0,NOSLOT1,LOAD,VP*/
862 [InstrStage<1, [SLOT0], 0>,
863 InstrStage<1, [SLOT1], 0>,
864 InstrStage<1, [CVI_LD], 0>,
865 InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
866 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
868 InstrItinData <tc_51cd3aab, /*SLOT01,LOAD*/
869 [InstrStage<1, [SLOT0, SLOT1], 0>,
870 InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
871 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
873 InstrItinData <tc_5a9fc4ec, /*SLOT0123,VA*/
874 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
875 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
876 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
878 InstrItinData <tc_5c120602, /*SLOT0123,VP_VS*/
879 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
880 InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
881 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
883 InstrItinData <tc_5cbf490b, /*SLOT01,LOAD,VA*/
884 [InstrStage<1, [SLOT0, SLOT1], 0>,
885 InstrStage<1, [CVI_LD], 0>,
886 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
887 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
889 InstrItinData <tc_644584f8, /*SLOT0123,VA_DV*/
890 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
891 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
894 InstrItinData <tc_69b6dd20, /*SLOT23,VX*/
895 [InstrStage<1, [SLOT2, SLOT3], 0>,
896 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
897 [HVX_FWD, HVX_FWD, Hex_FWD]>,
899 InstrItinData <tc_6b78cf13, /*SLOT23,VX*/
900 [InstrStage<1, [SLOT2, SLOT3], 0>,
901 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
904 InstrItinData <tc_6fd9ad30, /*SLOT0,NOSLOT1,STORE,VP*/
905 [InstrStage<1, [SLOT0], 0>,
906 InstrStage<1, [SLOT1], 0>,
907 InstrStage<1, [CVI_ST], 0>,
908 InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
909 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
911 InstrItinData <tc_71337255, /*SLOT0123,VA*/
912 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
913 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
916 InstrItinData <tc_72ad7b54, /*SLOT0123,VP_VS*/
917 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
918 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
919 [HVX_FWD, HVX_FWD, HVX_FWD]>,
921 InstrItinData <tc_77a4c701, /*SLOT01,LOAD*/
922 [InstrStage<1, [SLOT0, SLOT1], 0>,
923 InstrStage<1, [CVI_LD]>], [9, 1, 2],
924 [HVX_FWD, Hex_FWD, Hex_FWD]>,
926 InstrItinData <tc_7c3f55c4, /*SLOT23,VX_DV*/
927 [InstrStage<1, [SLOT2, SLOT3], 0>,
928 InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
929 [HVX_FWD, HVX_FWD, Hex_FWD]>,
931 InstrItinData <tc_7e9f581b, /*SLOT23,VX_DV*/
932 [InstrStage<1, [SLOT2, SLOT3], 0>,
933 InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
934 [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
936 InstrItinData <tc_7fa82b08, /*SLOT0,NOSLOT1,STORE,VP*/
937 [InstrStage<1, [SLOT0], 0>,
938 InstrStage<1, [SLOT1], 0>,
939 InstrStage<1, [CVI_ST], 0>,
940 InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
941 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
943 InstrItinData <tc_7fa8b40f, /*SLOT0123,VS*/
944 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
945 InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
946 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
948 InstrItinData <tc_85d237e3, /*SLOT0,STORE,VA*/
949 [InstrStage<1, [SLOT0], 0>,
950 InstrStage<1, [CVI_ST], 0>,
951 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
952 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
954 InstrItinData <tc_8b6a873f, /*SLOT0,STORE*/
955 [InstrStage<1, [SLOT0], 0>,
956 InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
957 [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
959 InstrItinData <tc_908a4c8c, /*SLOT23,VX*/
960 [InstrStage<1, [SLOT2, SLOT3], 0>,
961 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
962 [HVX_FWD, HVX_FWD, HVX_FWD]>,
964 InstrItinData <tc_9311da3f, /*SLOT23,VX*/
965 [InstrStage<1, [SLOT2, SLOT3], 0>,
966 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
967 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
969 InstrItinData <tc_9777e6bf, /*SLOT0,VA*/
970 [InstrStage<1, [SLOT0], 0>,
971 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
972 [Hex_FWD, HVX_FWD, Hex_FWD]>,
974 InstrItinData <tc_97c165b9, /*SLOT0123,VA_DV*/
975 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
976 InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
977 [HVX_FWD, HVX_FWD, HVX_FWD]>,
979 InstrItinData <tc_99093773, /*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, 7, 1, 2, 7],
983 [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
985 InstrItinData <tc_9b9642a1, /*SLOT0123,VA*/
986 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
987 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
988 [HVX_FWD, HVX_FWD, HVX_FWD]>,
990 InstrItinData <tc_9c267309, /*SLOT01,LOAD*/
991 [InstrStage<1, [SLOT0, SLOT1], 0>,
992 InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
993 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
995 InstrItinData <tc_a3127e12, /*SLOT0123,VA*/
996 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
997 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
998 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1000 InstrItinData <tc_a4c9df3b, /*SLOT0,STORE,VA*/
1001 [InstrStage<1, [SLOT0], 0>,
1002 InstrStage<1, [CVI_ST], 0>,
1003 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
1004 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1006 InstrItinData <tc_aedb9f9e, /*SLOT0,STORE,VA*/
1007 [InstrStage<1, [SLOT0], 0>,
1008 InstrStage<1, [CVI_ST], 0>,
1009 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1010 [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1012 InstrItinData <tc_b06ab583, /*SLOT0123,VA*/
1013 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1014 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
1015 [HVX_FWD, Hex_FWD, HVX_FWD]>,
1017 InstrItinData <tc_b712833a, /*SLOT01,LOAD,VA*/
1018 [InstrStage<1, [SLOT0, SLOT1], 0>,
1019 InstrStage<1, [CVI_LD], 0>,
1020 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
1021 [HVX_FWD, Hex_FWD, Hex_FWD]>,
1023 InstrItinData <tc_b77635b4, /*SLOT0123,4SLOT*/
1024 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1025 InstrStage<1, [CVI_ALL]>], [2],
1028 InstrItinData <tc_bbaf280e, /*SLOT0123,VA*/
1029 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1030 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
1031 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1033 InstrItinData <tc_bf142ae2, /*SLOT0123,VP*/
1034 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1035 InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
1036 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1038 InstrItinData <tc_c00bf9c9, /*SLOT0123,VS*/
1039 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1040 InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
1041 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1043 InstrItinData <tc_c4b515c5, /*SLOT0123,VP*/
1044 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1045 InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
1046 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1048 InstrItinData <tc_cbf6d1dc, /*SLOT0123,VP_VS*/
1049 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1050 InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
1051 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1053 InstrItinData <tc_cedf314b, /*SLOT0123,4SLOT*/
1054 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1055 InstrStage<1, [CVI_ALL]>], [3],
1058 InstrItinData <tc_d2cb81ea, /*SLOT0123,VS*/
1059 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1060 InstrStage<1, [CVI_SHIFT]>], [9, 5],
1061 [HVX_FWD, HVX_FWD]>,
1063 InstrItinData <tc_d5090f3e, /*SLOT0,STORE*/
1064 [InstrStage<1, [SLOT0], 0>,
1065 InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
1066 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1068 InstrItinData <tc_d642eff3, /*SLOT0,NOSLOT1,STORE,VP*/
1069 [InstrStage<1, [SLOT0], 0>,
1070 InstrStage<1, [SLOT1], 0>,
1071 InstrStage<1, [CVI_ST], 0>,
1072 InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1073 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1075 InstrItinData <tc_d725e5b0, /*SLOT23,VX*/
1076 [InstrStage<1, [SLOT2, SLOT3], 0>,
1077 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
1078 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1080 InstrItinData <tc_d7bea0ec, /*SLOT0123,VP_VS*/
1081 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1082 InstrStage<1, [CVI_XLSHF]>], [9, 5],
1083 [HVX_FWD, HVX_FWD]>,
1085 InstrItinData <tc_d98f4d63, /*SLOT23,VX_DV*/
1086 [InstrStage<1, [SLOT2, SLOT3], 0>,
1087 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
1088 [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1090 InstrItinData <tc_da979fb3, /*SLOT01,LOAD,VA*/
1091 [InstrStage<1, [SLOT0, SLOT1], 0>,
1092 InstrStage<1, [CVI_LD], 0>,
1093 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
1094 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1096 InstrItinData <tc_db5b9e2f, /*SLOT0,STORE*/
1097 [InstrStage<1, [SLOT0], 0>,
1098 InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
1099 [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1101 InstrItinData <tc_e172d86a, /*SLOT23,VX_DV*/
1102 [InstrStage<1, [SLOT2, SLOT3], 0>,
1103 InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1104 [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1106 InstrItinData <tc_e231aa4f, /*SLOT23,VX*/
1107 [InstrStage<1, [SLOT2, SLOT3], 0>,
1108 InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
1109 [HVX_FWD, HVX_FWD, Hex_FWD]>,
1111 InstrItinData <tc_e3748cdf, /*SLOT0,STORE,VA*/
1112 [InstrStage<1, [SLOT0], 0>,
1113 InstrStage<1, [CVI_ST], 0>,
1114 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1115 [Hex_FWD, Hex_FWD, HVX_FWD]>,
1117 InstrItinData <tc_e5053c8f, /*SLOT0123,4SLOT*/
1118 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1119 InstrStage<1, [CVI_ALL]>], [],
1122 InstrItinData <tc_e6299d16, /*SLOT0123,VP*/
1123 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1124 InstrStage<1, [CVI_XLANE]>], [9, 5],
1125 [HVX_FWD, HVX_FWD]>,
1127 InstrItinData <tc_eb669007, /*SLOT01,LOAD,VA*/
1128 [InstrStage<1, [SLOT0, SLOT1], 0>,
1129 InstrStage<1, [CVI_LD], 0>,
1130 InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1131 [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1133 InstrItinData <tc_eda67dcd, /*SLOT23,VX_DV*/
1134 [InstrStage<1, [SLOT2, SLOT3], 0>,
1135 InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
1136 [HVX_FWD, HVX_FWD, HVX_FWD]>,
1138 InstrItinData <tc_f3fc3f83, /*SLOT0123,VP*/
1139 [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1140 InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
1141 [HVX_FWD, HVX_FWD, HVX_FWD]>