xref: /freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td (revision bdd1243df58e60e85101c09001d9812a789b6bc4)
10b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
20b57cec5SDimitry Andric//
30b57cec5SDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric//
70b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
85ffd83dbSDimitry Andric// Automatically generated file, do not edit!
90b57cec5SDimitry Andric//===----------------------------------------------------------------------===//
100b57cec5SDimitry Andric
11*bdd1243dSDimitry Andricdef tc_0390c1ca : InstrItinClass;
120b57cec5SDimitry Andricdef tc_04da405a : InstrItinClass;
130b57cec5SDimitry Andricdef tc_05ca8cfd : InstrItinClass;
140b57cec5SDimitry Andricdef tc_08a4f1b6 : InstrItinClass;
150eae32dcSDimitry Andricdef tc_0afc8be9 : InstrItinClass;
160b57cec5SDimitry Andricdef tc_0b04c6c7 : InstrItinClass;
170b57cec5SDimitry Andricdef tc_0ec46cf9 : InstrItinClass;
180b57cec5SDimitry Andricdef tc_131f1c81 : InstrItinClass;
190b57cec5SDimitry Andricdef tc_1381a97c : InstrItinClass;
200b57cec5SDimitry Andricdef tc_15fdf750 : InstrItinClass;
210b57cec5SDimitry Andricdef tc_16ff9ef8 : InstrItinClass;
220b57cec5SDimitry Andricdef tc_191381c1 : InstrItinClass;
230b57cec5SDimitry Andricdef tc_1ad8a370 : InstrItinClass;
240b57cec5SDimitry Andricdef tc_1ba8a0cd : InstrItinClass;
250b57cec5SDimitry Andricdef tc_20a4bbec : InstrItinClass;
26*bdd1243dSDimitry Andricdef tc_227864f7 : InstrItinClass;
270b57cec5SDimitry Andricdef tc_257f6f7c : InstrItinClass;
280b57cec5SDimitry Andricdef tc_26a377fe : InstrItinClass;
29fe6060f1SDimitry Andricdef tc_2b4c548e : InstrItinClass;
300b57cec5SDimitry Andricdef tc_2c745bb8 : InstrItinClass;
310b57cec5SDimitry Andricdef tc_2d4051cd : InstrItinClass;
320b57cec5SDimitry Andricdef tc_2e8f5f6e : InstrItinClass;
330b57cec5SDimitry Andricdef tc_309dbb4f : InstrItinClass;
340eae32dcSDimitry Andricdef tc_37820f4c : InstrItinClass;
350b57cec5SDimitry Andricdef tc_3904b926 : InstrItinClass;
360b57cec5SDimitry Andricdef tc_3aacf4a8 : InstrItinClass;
370b57cec5SDimitry Andricdef tc_3ad719fb : InstrItinClass;
380b57cec5SDimitry Andricdef tc_3c56e5ce : InstrItinClass;
390eae32dcSDimitry Andricdef tc_3c8c15d0 : InstrItinClass;
400b57cec5SDimitry Andricdef tc_3ce09744 : InstrItinClass;
410b57cec5SDimitry Andricdef tc_3e2aaafc : InstrItinClass;
420b57cec5SDimitry Andricdef tc_447d9895 : InstrItinClass;
430b57cec5SDimitry Andricdef tc_453fe68d : InstrItinClass;
440b57cec5SDimitry Andricdef tc_46d6c3e0 : InstrItinClass;
450eae32dcSDimitry Andricdef tc_4942646a : InstrItinClass;
460b57cec5SDimitry Andricdef tc_51d0ecc3 : InstrItinClass;
470b57cec5SDimitry Andricdef tc_52447ecc : InstrItinClass;
48*bdd1243dSDimitry Andricdef tc_531b383c : InstrItinClass;
490b57cec5SDimitry Andricdef tc_540c3da3 : InstrItinClass;
500b57cec5SDimitry Andricdef tc_54a0dc47 : InstrItinClass;
510b57cec5SDimitry Andricdef tc_561aaa58 : InstrItinClass;
520b57cec5SDimitry Andricdef tc_56c4f9fe : InstrItinClass;
530b57cec5SDimitry Andricdef tc_56e64202 : InstrItinClass;
540b57cec5SDimitry Andricdef tc_58d21193 : InstrItinClass;
550b57cec5SDimitry Andricdef tc_5bf8afbb : InstrItinClass;
560eae32dcSDimitry Andricdef tc_5cdf8c84 : InstrItinClass;
570b57cec5SDimitry Andricdef tc_61bf7c03 : InstrItinClass;
580b57cec5SDimitry Andricdef tc_649072c2 : InstrItinClass;
590b57cec5SDimitry Andricdef tc_660769f1 : InstrItinClass;
600b57cec5SDimitry Andricdef tc_663c80a7 : InstrItinClass;
610b57cec5SDimitry Andricdef tc_6942b6e0 : InstrItinClass;
620b57cec5SDimitry Andricdef tc_6e7fa133 : InstrItinClass;
63fe6060f1SDimitry Andricdef tc_7095ecba : InstrItinClass;
640b57cec5SDimitry Andricdef tc_71646d06 : InstrItinClass;
650b57cec5SDimitry Andricdef tc_7177e272 : InstrItinClass;
660b57cec5SDimitry Andricdef tc_718b5c53 : InstrItinClass;
670b57cec5SDimitry Andricdef tc_7273323b : InstrItinClass;
680eae32dcSDimitry Andricdef tc_72e2b393 : InstrItinClass;
690eae32dcSDimitry Andricdef tc_73efe966 : InstrItinClass;
700b57cec5SDimitry Andricdef tc_7417e785 : InstrItinClass;
710b57cec5SDimitry Andricdef tc_767c4e9d : InstrItinClass;
72fe6060f1SDimitry Andricdef tc_7d68d5c2 : InstrItinClass;
730b57cec5SDimitry Andricdef tc_7e6a3e89 : InstrItinClass;
740b57cec5SDimitry Andricdef tc_8772086c : InstrItinClass;
750b57cec5SDimitry Andricdef tc_87adc037 : InstrItinClass;
760b57cec5SDimitry Andricdef tc_8e420e4d : InstrItinClass;
770b57cec5SDimitry Andricdef tc_90bcc1db : InstrItinClass;
780b57cec5SDimitry Andricdef tc_933f2b39 : InstrItinClass;
790b57cec5SDimitry Andricdef tc_946013d8 : InstrItinClass;
80*bdd1243dSDimitry Andricdef tc_9a1cab75 : InstrItinClass;
81*bdd1243dSDimitry Andricdef tc_9aff7a2a : InstrItinClass;
820b57cec5SDimitry Andricdef tc_9d1dc972 : InstrItinClass;
830b57cec5SDimitry Andricdef tc_9f363d21 : InstrItinClass;
840b57cec5SDimitry Andricdef tc_a02a10a8 : InstrItinClass;
850b57cec5SDimitry Andricdef tc_a0dbea28 : InstrItinClass;
860eae32dcSDimitry Andricdef tc_a19b9305 : InstrItinClass;
87fe6060f1SDimitry Andricdef tc_a28f32b5 : InstrItinClass;
88fe6060f1SDimitry Andricdef tc_a69eeee1 : InstrItinClass;
890b57cec5SDimitry Andricdef tc_a7e6707d : InstrItinClass;
900b57cec5SDimitry Andricdef tc_ab23f776 : InstrItinClass;
910b57cec5SDimitry Andricdef tc_abe8c3b2 : InstrItinClass;
920b57cec5SDimitry Andricdef tc_ac4046bc : InstrItinClass;
930b57cec5SDimitry Andricdef tc_af25efd9 : InstrItinClass;
940b57cec5SDimitry Andricdef tc_b091f1c6 : InstrItinClass;
950b57cec5SDimitry Andricdef tc_b28e51aa : InstrItinClass;
960b57cec5SDimitry Andricdef tc_b4416217 : InstrItinClass;
970b57cec5SDimitry Andricdef tc_b9db8205 : InstrItinClass;
98fe6060f1SDimitry Andricdef tc_bb599486 : InstrItinClass;
990b57cec5SDimitry Andricdef tc_c0749f3c : InstrItinClass;
1000b57cec5SDimitry Andricdef tc_c127de3a : InstrItinClass;
1010b57cec5SDimitry Andricdef tc_c4edf264 : InstrItinClass;
1020b57cec5SDimitry Andricdef tc_c5dba46e : InstrItinClass;
1030b57cec5SDimitry Andricdef tc_c7039829 : InstrItinClass;
1040b57cec5SDimitry Andricdef tc_cd94bfe0 : InstrItinClass;
1050eae32dcSDimitry Andricdef tc_cda936da : InstrItinClass;
1060b57cec5SDimitry Andricdef tc_d8287c14 : InstrItinClass;
1070b57cec5SDimitry Andricdef tc_db5555f3 : InstrItinClass;
1080eae32dcSDimitry Andricdef tc_dcca380f : InstrItinClass;
1090b57cec5SDimitry Andricdef tc_dd5b0695 : InstrItinClass;
1100b57cec5SDimitry Andricdef tc_df80eeb0 : InstrItinClass;
1110b57cec5SDimitry Andricdef tc_e2d2e9e5 : InstrItinClass;
112*bdd1243dSDimitry Andricdef tc_e2fdd6e6 : InstrItinClass;
1130b57cec5SDimitry Andricdef tc_e35c1e93 : InstrItinClass;
1140b57cec5SDimitry Andricdef tc_e3f68a46 : InstrItinClass;
1150b57cec5SDimitry Andricdef tc_e675c45a : InstrItinClass;
1160b57cec5SDimitry Andricdef tc_e699ae41 : InstrItinClass;
1170b57cec5SDimitry Andricdef tc_e99d4c2e : InstrItinClass;
1180eae32dcSDimitry Andricdef tc_f175e046 : InstrItinClass;
1190b57cec5SDimitry Andricdef tc_f1de44ef : InstrItinClass;
1200b57cec5SDimitry Andricdef tc_f21e8abb : InstrItinClass;
1210b57cec5SDimitry Andric
1220b57cec5SDimitry Andricclass DepHVXItinV55 {
1230b57cec5SDimitry Andric  list<InstrItinData> DepHVXItinV55_list = [
124*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
125*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
126*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
127*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
128*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
129*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
130*bdd1243dSDimitry Andric
1310b57cec5SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
1320b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1330b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
1340b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
1350b57cec5SDimitry Andric
1360b57cec5SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
1370b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1380b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
1390b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1400b57cec5SDimitry Andric
1410b57cec5SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
1420b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1430b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
1440b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
1450b57cec5SDimitry Andric
1460eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
1470eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1480eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
1490eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
1500eae32dcSDimitry Andric
1510b57cec5SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
1520b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1530b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
1540b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
1550b57cec5SDimitry Andric
1560b57cec5SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
1570b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1580b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
1590b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
1600b57cec5SDimitry Andric
1610b57cec5SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
1620b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1630b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
1640b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1650b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
1660b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1670b57cec5SDimitry Andric
1680b57cec5SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
1690b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1700b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
1710b57cec5SDimitry Andric      []>,
1720b57cec5SDimitry Andric
1730b57cec5SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
1740b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1750b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
1760b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
1770b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1780b57cec5SDimitry Andric
1790b57cec5SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
1800b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
1810b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
1820b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1830b57cec5SDimitry Andric
1840b57cec5SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
1850b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1860b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1870b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
1880b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1890b57cec5SDimitry Andric
1900b57cec5SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
1910b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1920b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
1930b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
1940b57cec5SDimitry Andric
1950b57cec5SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
1960b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
1970b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1980b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
1990b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2000b57cec5SDimitry Andric
2010b57cec5SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
2020b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2030b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
2040b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
2050b57cec5SDimitry Andric
206*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
207*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
208*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
209*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
210*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
211*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2120eae32dcSDimitry Andric
2130b57cec5SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
2140b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2150b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
2160b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2170b57cec5SDimitry Andric
2180b57cec5SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
2190b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2200b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
2210b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
2220b57cec5SDimitry Andric
223fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
224fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
225fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
226fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
227fe6060f1SDimitry Andric
2280b57cec5SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
2290b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2300b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
2310b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2320b57cec5SDimitry Andric
2330b57cec5SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
2340b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2350b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
2360b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2370b57cec5SDimitry Andric
2380b57cec5SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
2390b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2400b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
2410b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2420b57cec5SDimitry Andric
2430b57cec5SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
2440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2450b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
2460b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2470b57cec5SDimitry Andric
2480eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
2490eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2500eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
2510eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
2520eae32dcSDimitry Andric
2530b57cec5SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
2540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2550b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
2560b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2570b57cec5SDimitry Andric
2580b57cec5SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
2590b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
2600b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
2610b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
2620b57cec5SDimitry Andric
2630b57cec5SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
2640b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2650b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
2660b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2670b57cec5SDimitry Andric
2680b57cec5SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
2690b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2700b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
2710b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2720b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
2730b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2740b57cec5SDimitry Andric
2750eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
2760eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2770eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
2780eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
2790eae32dcSDimitry Andric
2800b57cec5SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
2810b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2820b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
2830b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
2840b57cec5SDimitry Andric
2850b57cec5SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
2860b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2870b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
2880b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
2890b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2900b57cec5SDimitry Andric
2910b57cec5SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
2920b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2930b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
2940b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2950b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2960b57cec5SDimitry Andric
2970b57cec5SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
2980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2990b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3000b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3010b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3020b57cec5SDimitry Andric
3030b57cec5SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3040b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3050b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3060b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3070b57cec5SDimitry Andric
3080eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
3090eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
3110eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3120eae32dcSDimitry Andric
3130b57cec5SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3140b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3150b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3160b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
3170b57cec5SDimitry Andric
3180b57cec5SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3190b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3200b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3210b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3220b57cec5SDimitry Andric
323*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
324*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
325*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
326*bdd1243dSDimitry Andric
3270b57cec5SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3280b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3290b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3300b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3310b57cec5SDimitry Andric
3320b57cec5SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3330b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3340b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3350b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3360b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3370b57cec5SDimitry Andric
3380b57cec5SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3390b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3400b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3410b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3420b57cec5SDimitry Andric
3430b57cec5SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3450b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3460b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3470b57cec5SDimitry Andric
3480b57cec5SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3490b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3500b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3510b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3520b57cec5SDimitry Andric
3530b57cec5SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3550b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3560b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3570b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3580b57cec5SDimitry Andric
3590b57cec5SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3610b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
3620b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
3630b57cec5SDimitry Andric
3640eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
3650eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3660eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
3670eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
3680eae32dcSDimitry Andric
3690b57cec5SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3700b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3710b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3720b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3730b57cec5SDimitry Andric
3740b57cec5SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3750b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3760b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3770b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3780b57cec5SDimitry Andric
3790b57cec5SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3800b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3810b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3820b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3830b57cec5SDimitry Andric
3840b57cec5SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3850b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3860b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3870b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3880b57cec5SDimitry Andric
3890b57cec5SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3910b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3920b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3930b57cec5SDimitry Andric
3940b57cec5SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3960b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3970b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3980b57cec5SDimitry Andric
399fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
400fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
401fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
402fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
403fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
404fe6060f1SDimitry Andric
4050b57cec5SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
4060b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4070b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
4080b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4090b57cec5SDimitry Andric
4100b57cec5SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
4110b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4120b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
4130b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4140b57cec5SDimitry Andric
4150b57cec5SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
4160b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4170b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
4180b57cec5SDimitry Andric      [HVX_FWD]>,
4190b57cec5SDimitry Andric
4200b57cec5SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
4210b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4220b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4230b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
4240b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4250b57cec5SDimitry Andric
4260eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
4270eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4280eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
4290eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4300eae32dcSDimitry Andric
4310eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
4320eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4330eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4340eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4350eae32dcSDimitry Andric
4360b57cec5SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
4370b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4380b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
4390b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4400b57cec5SDimitry Andric
4410b57cec5SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
4420b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4430b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
4440b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
4450b57cec5SDimitry Andric
446fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
447fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
448fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
449fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
450fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
451fe6060f1SDimitry Andric
4520b57cec5SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4540b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4550b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4560b57cec5SDimitry Andric
4570b57cec5SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
4580b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4590b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4600b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4610b57cec5SDimitry Andric
4620b57cec5SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4630b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4640b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4650b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4660b57cec5SDimitry Andric
4670b57cec5SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4680b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4690b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4700b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4710b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4720b57cec5SDimitry Andric
4730b57cec5SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4740b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
4750b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4760b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4770b57cec5SDimitry Andric
4780b57cec5SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4790b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4800b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4810b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4820b57cec5SDimitry Andric
4830b57cec5SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4840b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4850b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
4860b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
4870b57cec5SDimitry Andric
488*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
489*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
490*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
491*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
492*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
493*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
494*bdd1243dSDimitry Andric
495*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
496*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
497*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
498*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
499*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
500*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
501*bdd1243dSDimitry Andric
5020b57cec5SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5030b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5040b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5050b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5060b57cec5SDimitry Andric
5070b57cec5SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5080b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5090b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5100b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5110b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5120b57cec5SDimitry Andric
5130b57cec5SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5140b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5150b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5160b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5170b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5180b57cec5SDimitry Andric
5190b57cec5SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5200b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5210b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5220b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5230b57cec5SDimitry Andric
5240eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5250eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5260eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5270eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5280eae32dcSDimitry Andric
529fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
530fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
531fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
532fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
533fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
534fe6060f1SDimitry Andric
535fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
536fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
537fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
538fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
539fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
540fe6060f1SDimitry Andric
5410b57cec5SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5420b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5430b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
5440b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5450b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5460b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5470b57cec5SDimitry Andric
5480b57cec5SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5490b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5500b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
5510b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5520b57cec5SDimitry Andric
5530b57cec5SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5550b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5560b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5570b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5580b57cec5SDimitry Andric
5590b57cec5SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5600b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5610b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5620b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5630b57cec5SDimitry Andric
5640b57cec5SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5650b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5660b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5670b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5680b57cec5SDimitry Andric
5690b57cec5SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5700b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5710b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5720b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5730b57cec5SDimitry Andric
5740b57cec5SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5750b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5760b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
5770b57cec5SDimitry Andric      [Hex_FWD]>,
5780b57cec5SDimitry Andric
5790b57cec5SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5800b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5810b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5820b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
5830b57cec5SDimitry Andric
5840b57cec5SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5850b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5860b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5870b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5880b57cec5SDimitry Andric
589fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
590fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
591fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
592fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
593fe6060f1SDimitry Andric
5940b57cec5SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5960b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5970b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5980b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5990b57cec5SDimitry Andric
6000b57cec5SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
6010b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6020b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
6030b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
6040b57cec5SDimitry Andric
6050b57cec5SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
6060b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6070b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
6080b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
6090b57cec5SDimitry Andric
6100b57cec5SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
6110b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
6120b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
6130b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
6140b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
6150b57cec5SDimitry Andric
6160b57cec5SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
6170b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
6180b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
6190b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
6200b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
6210b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6220b57cec5SDimitry Andric
6230b57cec5SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
6240b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6250b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
6260b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
6270b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
6280b57cec5SDimitry Andric
6290eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
6300eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6310eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
6320eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
6330eae32dcSDimitry Andric
6340b57cec5SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
6350b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6360b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
6370b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
6380b57cec5SDimitry Andric
6390b57cec5SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
6400b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6410b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
6420b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
6430b57cec5SDimitry Andric
6440eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
6450eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6460eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
6470eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
6480eae32dcSDimitry Andric
6490b57cec5SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
6500b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
6510b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
6520b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
6530b57cec5SDimitry Andric
6540b57cec5SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
6550b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6560b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
6570b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6580b57cec5SDimitry Andric
6590b57cec5SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
6600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
6610b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
6620b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
6630b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
6640b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6650b57cec5SDimitry Andric
666*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
667*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
668*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
669*bdd1243dSDimitry Andric
6700b57cec5SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
6710b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6720b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
6730b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
6740b57cec5SDimitry Andric
6750b57cec5SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
6760b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
6770b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
6780b57cec5SDimitry Andric      [HVX_FWD]>,
6790b57cec5SDimitry Andric
6800b57cec5SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
6810b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6820b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
6830b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
6840b57cec5SDimitry Andric
6850b57cec5SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
6860b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
6870b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
6880b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
6890b57cec5SDimitry Andric
6900b57cec5SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
6910b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
6920b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
6930b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
6940b57cec5SDimitry Andric
6950eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
6960eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
6970eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
6980eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
6990eae32dcSDimitry Andric
7000b57cec5SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
7010b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
7020b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
7030b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
7040b57cec5SDimitry Andric
7050b57cec5SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
7060b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
7070b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
7080b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
7090b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
710fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
7110b57cec5SDimitry Andric  ];
7120b57cec5SDimitry Andric}
7130b57cec5SDimitry Andric
7140b57cec5SDimitry Andricclass DepHVXItinV60 {
7150b57cec5SDimitry Andric  list<InstrItinData> DepHVXItinV60_list = [
716*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
717*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
718*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
719*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
720*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
721*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
722*bdd1243dSDimitry Andric
7230b57cec5SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
7240b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7250b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
7260b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
7270b57cec5SDimitry Andric
7280b57cec5SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
7290b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7300b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
7310b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
7320b57cec5SDimitry Andric
7330b57cec5SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
7340b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
7350b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
7360b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
7370b57cec5SDimitry Andric
7380eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
7390eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
7400eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
7410eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
7420eae32dcSDimitry Andric
7430b57cec5SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
7440b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
7450b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
7460b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
7470b57cec5SDimitry Andric
7480b57cec5SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
7490b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7500b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
7510b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
7520b57cec5SDimitry Andric
7530b57cec5SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
7540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
7550b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
7560b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
7570b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
7580b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7590b57cec5SDimitry Andric
7600b57cec5SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
7610b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7620b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
7630b57cec5SDimitry Andric      []>,
7640b57cec5SDimitry Andric
7650b57cec5SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
7660b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
7670b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
7680b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
7690b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7700b57cec5SDimitry Andric
7710b57cec5SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
7720b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
7730b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
7740b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
7750b57cec5SDimitry Andric
7760b57cec5SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
7770b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
7780b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
7790b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
7800b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
7810b57cec5SDimitry Andric
7820b57cec5SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
7830b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
7840b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
7850b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
7860b57cec5SDimitry Andric
7870b57cec5SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
7880b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
7890b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
7900b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
7910b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
7920b57cec5SDimitry Andric
7930b57cec5SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
7940b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
7950b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
7960b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
7970b57cec5SDimitry Andric
798*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
799*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
800*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
801*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
802*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
803*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
8040eae32dcSDimitry Andric
8050b57cec5SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
8060b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
8070b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
8080b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
8090b57cec5SDimitry Andric
8100b57cec5SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
8110b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
8120b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
8130b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
8140b57cec5SDimitry Andric
815fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
816fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
817fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
818fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
819fe6060f1SDimitry Andric
8200b57cec5SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
8210b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
8220b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
8230b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
8240b57cec5SDimitry Andric
8250b57cec5SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
8260b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
8270b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
8280b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
8290b57cec5SDimitry Andric
8300b57cec5SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
8310b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
8320b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
8330b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
8340b57cec5SDimitry Andric
8350b57cec5SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
8360b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
8370b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
8380b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
8390b57cec5SDimitry Andric
8400eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
8410eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
8420eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
8430eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
8440eae32dcSDimitry Andric
8450b57cec5SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
8460b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
8470b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
8480b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
8490b57cec5SDimitry Andric
8500b57cec5SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
8510b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
8520b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
8530b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
8540b57cec5SDimitry Andric
8550b57cec5SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
8560b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
8570b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
8580b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
8590b57cec5SDimitry Andric
8600b57cec5SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
8610b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
8620b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
8630b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
8640b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
8650b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
8660b57cec5SDimitry Andric
8670eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
8680eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
8690eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
8700eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
8710eae32dcSDimitry Andric
8720b57cec5SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
8730b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
8740b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
8750b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
8760b57cec5SDimitry Andric
8770b57cec5SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
8780b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
8790b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
8800b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
8810b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
8820b57cec5SDimitry Andric
8830b57cec5SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
8840b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
8850b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
8860b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
8870b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
8880b57cec5SDimitry Andric
8890b57cec5SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
8900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
8910b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
8920b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
8930b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
8940b57cec5SDimitry Andric
8950b57cec5SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
8960b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
8970b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
8980b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
8990b57cec5SDimitry Andric
9000eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
9010eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
9020eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
9030eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
9040eae32dcSDimitry Andric
9050b57cec5SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
9060b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9070b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
9080b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
9090b57cec5SDimitry Andric
9100b57cec5SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
9110b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
9120b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
9130b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
9140b57cec5SDimitry Andric
915*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
916*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
917*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
918*bdd1243dSDimitry Andric
9190b57cec5SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
9200b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
9210b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
9220b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
9230b57cec5SDimitry Andric
9240b57cec5SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
9250b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
9260b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
9270b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
9280b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
9290b57cec5SDimitry Andric
9300b57cec5SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
9310b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9320b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
9330b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
9340b57cec5SDimitry Andric
9350b57cec5SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
9360b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9370b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
9380b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
9390b57cec5SDimitry Andric
9400b57cec5SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
9410b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9420b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
9430b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
9440b57cec5SDimitry Andric
9450b57cec5SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
9460b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
9470b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
9480b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
9490b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
9500b57cec5SDimitry Andric
9510b57cec5SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
9520b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9530b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
9540b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
9550b57cec5SDimitry Andric
9560eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
9570eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
9580eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
9590eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
9600eae32dcSDimitry Andric
9610b57cec5SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
9620b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
9630b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
9640b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
9650b57cec5SDimitry Andric
9660b57cec5SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
9670b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
9680b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
9690b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
9700b57cec5SDimitry Andric
9710b57cec5SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
9720b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
9730b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
9740b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
9750b57cec5SDimitry Andric
9760b57cec5SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
9770b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
9780b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
9790b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
9800b57cec5SDimitry Andric
9810b57cec5SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
9820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
9830b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
9840b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
9850b57cec5SDimitry Andric
9860b57cec5SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
9870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9880b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
9890b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
9900b57cec5SDimitry Andric
991fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
992fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
993fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
994fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
995fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
996fe6060f1SDimitry Andric
9970b57cec5SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
9980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
9990b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
10000b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
10010b57cec5SDimitry Andric
10020b57cec5SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
10030b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
10040b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
10050b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
10060b57cec5SDimitry Andric
10070b57cec5SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
10080b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10090b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
10100b57cec5SDimitry Andric      [HVX_FWD]>,
10110b57cec5SDimitry Andric
10120b57cec5SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
10130b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
10140b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
10150b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
10160b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
10170b57cec5SDimitry Andric
10180eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
10190eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
10200eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
10210eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
10220eae32dcSDimitry Andric
10230eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
10240eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
10250eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
10260eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
10270eae32dcSDimitry Andric
10280b57cec5SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
10290b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10300b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
10310b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
10320b57cec5SDimitry Andric
10330b57cec5SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
10340b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10350b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
10360b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
10370b57cec5SDimitry Andric
1038fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1039fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1040fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1041fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1042fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1043fe6060f1SDimitry Andric
10440b57cec5SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
10450b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10460b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
10470b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
10480b57cec5SDimitry Andric
10490b57cec5SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VS*/
10500b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10510b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
10520b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
10530b57cec5SDimitry Andric
10540b57cec5SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
10550b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10560b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
10570b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
10580b57cec5SDimitry Andric
10590b57cec5SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
10600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
10610b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
10620b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
10630b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
10640b57cec5SDimitry Andric
10650b57cec5SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
10660b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
10670b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
10680b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
10690b57cec5SDimitry Andric
10700b57cec5SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
10710b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
10720b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
10730b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
10740b57cec5SDimitry Andric
10750b57cec5SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
10760b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10770b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
10780b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
10790b57cec5SDimitry Andric
1080*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1081*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
1082*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1083*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1084*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1085*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1086*bdd1243dSDimitry Andric
1087*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1088*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1089*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1090*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1091*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1092*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1093*bdd1243dSDimitry Andric
10940b57cec5SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
10950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
10960b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
10970b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
10980b57cec5SDimitry Andric
10990b57cec5SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
11000b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
11010b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
11020b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
11030b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
11040b57cec5SDimitry Andric
11050b57cec5SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
11060b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
11070b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
11080b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
11090b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
11100b57cec5SDimitry Andric
11110b57cec5SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
11120b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
11130b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
11140b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
11150b57cec5SDimitry Andric
11160eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
11170eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
11180eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
11190eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
11200eae32dcSDimitry Andric
1121fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1122fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1123fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1124fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1125fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1126fe6060f1SDimitry Andric
1127fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1128fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1129fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1130fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1131fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1132fe6060f1SDimitry Andric
11330b57cec5SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
11340b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
11350b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
11360b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
11370b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
11380b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
11390b57cec5SDimitry Andric
11400b57cec5SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
11410b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
11420b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
11430b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
11440b57cec5SDimitry Andric
11450b57cec5SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
11460b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
11470b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
11480b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
11490b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
11500b57cec5SDimitry Andric
11510b57cec5SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
11520b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
11530b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
11540b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
11550b57cec5SDimitry Andric
11560b57cec5SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
11570b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
11580b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
11590b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
11600b57cec5SDimitry Andric
11610b57cec5SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
11620b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
11630b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
11640b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
11650b57cec5SDimitry Andric
11660b57cec5SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
11670b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
11680b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
11690b57cec5SDimitry Andric      [Hex_FWD]>,
11700b57cec5SDimitry Andric
11710b57cec5SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
11720b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
11730b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
11740b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
11750b57cec5SDimitry Andric
11760b57cec5SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
11770b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
11780b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
11790b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
11800b57cec5SDimitry Andric
1181fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1182fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1183fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1184fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1185fe6060f1SDimitry Andric
11860b57cec5SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
11870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
11880b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
11890b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
11900b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
11910b57cec5SDimitry Andric
11920b57cec5SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
11930b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
11940b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
11950b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
11960b57cec5SDimitry Andric
11970b57cec5SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
11980b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
11990b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
12000b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
12010b57cec5SDimitry Andric
12020b57cec5SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
12030b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
12040b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
12050b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
12060b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
12070b57cec5SDimitry Andric
12080b57cec5SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
12090b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
12100b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
12110b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
12120b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
12130b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
12140b57cec5SDimitry Andric
12150b57cec5SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
12160b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12170b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
12180b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
12190b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
12200b57cec5SDimitry Andric
12210eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
12220eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12230eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
12240eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
12250eae32dcSDimitry Andric
12260b57cec5SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
12270b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12280b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
12290b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
12300b57cec5SDimitry Andric
12310b57cec5SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
12320b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
12330b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
12340b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
12350b57cec5SDimitry Andric
12360eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
12370eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12380eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
12390eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
12400eae32dcSDimitry Andric
12410b57cec5SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
12420b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
12430b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
12440b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
12450b57cec5SDimitry Andric
12460b57cec5SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
12470b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
12480b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
12490b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
12500b57cec5SDimitry Andric
12510b57cec5SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
12520b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
12530b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
12540b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
12550b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
12560b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
12570b57cec5SDimitry Andric
1258*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1259*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1260*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
1261*bdd1243dSDimitry Andric
12620b57cec5SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
12630b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
12640b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
12650b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
12660b57cec5SDimitry Andric
12670b57cec5SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
12680b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
12690b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
12700b57cec5SDimitry Andric      [HVX_FWD]>,
12710b57cec5SDimitry Andric
12720b57cec5SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
12730b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12740b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
12750b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
12760b57cec5SDimitry Andric
12770b57cec5SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
12780b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
12790b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
12800b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
12810b57cec5SDimitry Andric
12820b57cec5SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
12830b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
12840b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
12850b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
12860b57cec5SDimitry Andric
12870eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
12880eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
12890eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
12900eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
12910eae32dcSDimitry Andric
12920b57cec5SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
12930b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
12940b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
12950b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
12960b57cec5SDimitry Andric
12970b57cec5SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
12980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
12990b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
13000b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
13010b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1302fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
13030b57cec5SDimitry Andric  ];
13040b57cec5SDimitry Andric}
13050b57cec5SDimitry Andric
13060b57cec5SDimitry Andricclass DepHVXItinV62 {
13070b57cec5SDimitry Andric  list<InstrItinData> DepHVXItinV62_list = [
1308*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1309*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
1310*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1311*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1312*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1313*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1314*bdd1243dSDimitry Andric
13150b57cec5SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
13160b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13170b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
13180b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
13190b57cec5SDimitry Andric
13200b57cec5SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
13210b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13220b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
13230b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
13240b57cec5SDimitry Andric
13250b57cec5SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
13260b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
13270b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
13280b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
13290b57cec5SDimitry Andric
13300eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
13310eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
13320eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
13330eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
13340eae32dcSDimitry Andric
13350b57cec5SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
13360b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
13370b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
13380b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
13390b57cec5SDimitry Andric
13400b57cec5SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
13410b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13420b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
13430b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
13440b57cec5SDimitry Andric
13450b57cec5SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
13460b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
13470b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
13480b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
13490b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
13500b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
13510b57cec5SDimitry Andric
13520b57cec5SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
13530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13540b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
13550b57cec5SDimitry Andric      []>,
13560b57cec5SDimitry Andric
13570b57cec5SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
13580b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
13590b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
13600b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
13610b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
13620b57cec5SDimitry Andric
13630b57cec5SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
13640b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13650b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
13660b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
13670b57cec5SDimitry Andric
13680b57cec5SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
13690b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
13700b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
13710b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
13720b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
13730b57cec5SDimitry Andric
13740b57cec5SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
13750b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
13760b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
13770b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
13780b57cec5SDimitry Andric
13790b57cec5SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
13800b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
13810b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
13820b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
13830b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
13840b57cec5SDimitry Andric
13850b57cec5SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
13860b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
13870b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
13880b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
13890b57cec5SDimitry Andric
1390*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1391*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1392*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1393*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1394*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1395*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
13960eae32dcSDimitry Andric
13970b57cec5SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
13980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
13990b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
14000b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
14010b57cec5SDimitry Andric
14020b57cec5SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
14030b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14040b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
14050b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
14060b57cec5SDimitry Andric
1407fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
1408fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1409fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
1410fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1411fe6060f1SDimitry Andric
14120b57cec5SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
14130b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
14140b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
14150b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
14160b57cec5SDimitry Andric
14170b57cec5SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
14180b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14190b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
14200b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
14210b57cec5SDimitry Andric
14220b57cec5SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
14230b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14240b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
14250b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
14260b57cec5SDimitry Andric
14270b57cec5SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
14280b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
14290b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
14300b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
14310b57cec5SDimitry Andric
14320eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
14330eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14340eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
14350eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
14360eae32dcSDimitry Andric
14370b57cec5SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
14380b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
14390b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
14400b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
14410b57cec5SDimitry Andric
14420b57cec5SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
14430b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
14440b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
14450b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
14460b57cec5SDimitry Andric
14470b57cec5SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
14480b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
14490b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
14500b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
14510b57cec5SDimitry Andric
14520b57cec5SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
14530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
14540b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
14550b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
14560b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
14570b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
14580b57cec5SDimitry Andric
14590eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
14600eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14610eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
14620eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
14630eae32dcSDimitry Andric
14640b57cec5SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
14650b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
14660b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
14670b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
14680b57cec5SDimitry Andric
14690b57cec5SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
14700b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
14710b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
14720b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
14730b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
14740b57cec5SDimitry Andric
14750b57cec5SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
14760b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
14770b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
14780b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
14790b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
14800b57cec5SDimitry Andric
14810b57cec5SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
14820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
14830b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
14840b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
14850b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
14860b57cec5SDimitry Andric
14870b57cec5SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
14880b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
14890b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
14900b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
14910b57cec5SDimitry Andric
14920eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
14930eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
14940eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
14950eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
14960eae32dcSDimitry Andric
14970b57cec5SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
14980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
14990b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
15000b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
15010b57cec5SDimitry Andric
15020b57cec5SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
15030b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
15040b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
15050b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
15060b57cec5SDimitry Andric
1507*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
1508*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
1509*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
1510*bdd1243dSDimitry Andric
15110b57cec5SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
15120b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
15130b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
15140b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
15150b57cec5SDimitry Andric
15160b57cec5SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
15170b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
15180b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
15190b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
15200b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
15210b57cec5SDimitry Andric
15220b57cec5SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
15230b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15240b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
15250b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
15260b57cec5SDimitry Andric
15270b57cec5SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
15280b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15290b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
15300b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
15310b57cec5SDimitry Andric
15320b57cec5SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
15330b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15340b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
15350b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
15360b57cec5SDimitry Andric
15370b57cec5SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
15380b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
15390b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
15400b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
15410b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
15420b57cec5SDimitry Andric
15430b57cec5SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
15440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15450b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
15460b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
15470b57cec5SDimitry Andric
15480eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
15490eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
15500eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
15510eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
15520eae32dcSDimitry Andric
15530b57cec5SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
15540b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
15550b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
15560b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
15570b57cec5SDimitry Andric
15580b57cec5SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
15590b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
15600b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
15610b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
15620b57cec5SDimitry Andric
15630b57cec5SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
15640b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
15650b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
15660b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
15670b57cec5SDimitry Andric
15680b57cec5SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
15690b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
15700b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
15710b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
15720b57cec5SDimitry Andric
15730b57cec5SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
15740b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
15750b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
15760b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
15770b57cec5SDimitry Andric
15780b57cec5SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
15790b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15800b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
15810b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
15820b57cec5SDimitry Andric
1583fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
1584fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1585fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1586fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
1587fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1588fe6060f1SDimitry Andric
15890b57cec5SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
15900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
15910b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
15920b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
15930b57cec5SDimitry Andric
15940b57cec5SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
15950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
15960b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
15970b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
15980b57cec5SDimitry Andric
15990b57cec5SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
16000b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16010b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
16020b57cec5SDimitry Andric      [HVX_FWD]>,
16030b57cec5SDimitry Andric
16040b57cec5SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
16050b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
16060b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
16070b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
16080b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
16090b57cec5SDimitry Andric
16100eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
16110eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
16120eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
16130eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
16140eae32dcSDimitry Andric
16150eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
16160eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
16170eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
16180eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
16190eae32dcSDimitry Andric
16200b57cec5SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
16210b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16220b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
16230b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
16240b57cec5SDimitry Andric
16250b57cec5SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
16260b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16270b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
16280b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
16290b57cec5SDimitry Andric
1630fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
1631fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1632fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1633fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
1634fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1635fe6060f1SDimitry Andric
16360b57cec5SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
16370b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16380b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
16390b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
16400b57cec5SDimitry Andric
16410b57cec5SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
16420b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16430b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
16440b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
16450b57cec5SDimitry Andric
16460b57cec5SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
16470b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16480b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
16490b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
16500b57cec5SDimitry Andric
16510b57cec5SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
16520b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
16530b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
16540b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
16550b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
16560b57cec5SDimitry Andric
16570b57cec5SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
16580b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
16590b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
16600b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
16610b57cec5SDimitry Andric
16620b57cec5SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
16630b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
16640b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
16650b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
16660b57cec5SDimitry Andric
16670b57cec5SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
16680b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16690b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
16700b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
16710b57cec5SDimitry Andric
1672*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
1673*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
1674*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1675*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1676*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
1677*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
1678*bdd1243dSDimitry Andric
1679*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
1680*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1681*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1682*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1683*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
1684*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1685*bdd1243dSDimitry Andric
16860b57cec5SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
16870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
16880b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
16890b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
16900b57cec5SDimitry Andric
16910b57cec5SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
16920b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
16930b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
16940b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
16950b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
16960b57cec5SDimitry Andric
16970b57cec5SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
16980b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
16990b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
17000b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
17010b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
17020b57cec5SDimitry Andric
17030b57cec5SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
17040b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
17050b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
17060b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
17070b57cec5SDimitry Andric
17080eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
17090eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
17100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
17110eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
17120eae32dcSDimitry Andric
1713fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
1714fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1715fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1716fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
1717fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
1718fe6060f1SDimitry Andric
1719fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
1720fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
1721fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1722fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
1723fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
1724fe6060f1SDimitry Andric
17250b57cec5SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
17260b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
17270b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
17280b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
17290b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
17300b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
17310b57cec5SDimitry Andric
17320b57cec5SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
17330b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
17340b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
17350b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
17360b57cec5SDimitry Andric
17370b57cec5SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
17380b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
17390b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
17400b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
17410b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
17420b57cec5SDimitry Andric
17430b57cec5SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
17440b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
17450b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
17460b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
17470b57cec5SDimitry Andric
17480b57cec5SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
17490b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
17500b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
17510b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
17520b57cec5SDimitry Andric
17530b57cec5SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
17540b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
17550b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
17560b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
17570b57cec5SDimitry Andric
17580b57cec5SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
17590b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
17600b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
17610b57cec5SDimitry Andric      [Hex_FWD]>,
17620b57cec5SDimitry Andric
17630b57cec5SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
17640b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
17650b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
17660b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
17670b57cec5SDimitry Andric
17680b57cec5SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
17690b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
17700b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
17710b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
17720b57cec5SDimitry Andric
1773fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
1774fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
1775fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
1776fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
1777fe6060f1SDimitry Andric
17780b57cec5SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
17790b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
17800b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
17810b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
17820b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
17830b57cec5SDimitry Andric
17840b57cec5SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
17850b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
17860b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
17870b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
17880b57cec5SDimitry Andric
17890b57cec5SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
17900b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
17910b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
17920b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
17930b57cec5SDimitry Andric
17940b57cec5SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
17950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
17960b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
17970b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
17980b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
17990b57cec5SDimitry Andric
18000b57cec5SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
18010b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
18020b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
18030b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
18040b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
18050b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
18060b57cec5SDimitry Andric
18070b57cec5SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
18080b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18090b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
18100b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
18110b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
18120b57cec5SDimitry Andric
18130eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
18140eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18150eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
18160eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
18170eae32dcSDimitry Andric
18180b57cec5SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
18190b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18200b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
18210b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
18220b57cec5SDimitry Andric
18230b57cec5SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
18240b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
18250b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
18260b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
18270b57cec5SDimitry Andric
18280eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
18290eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18300eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
18310eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
18320eae32dcSDimitry Andric
18330b57cec5SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
18340b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
18350b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
18360b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
18370b57cec5SDimitry Andric
18380b57cec5SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
18390b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
18400b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
18410b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
18420b57cec5SDimitry Andric
18430b57cec5SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
18440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
18450b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
18460b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
18470b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
18480b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
18490b57cec5SDimitry Andric
1850*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
1851*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
1852*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
1853*bdd1243dSDimitry Andric
18540b57cec5SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
18550b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
18560b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
18570b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
18580b57cec5SDimitry Andric
18590b57cec5SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
18600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
18610b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
18620b57cec5SDimitry Andric      [HVX_FWD]>,
18630b57cec5SDimitry Andric
18640b57cec5SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
18650b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18660b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
18670b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
18680b57cec5SDimitry Andric
18690b57cec5SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
18700b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
18710b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
18720b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
18730b57cec5SDimitry Andric
18740b57cec5SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
18750b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
18760b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
18770b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
18780b57cec5SDimitry Andric
18790eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
18800eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
18810eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
18820eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
18830eae32dcSDimitry Andric
18840b57cec5SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
18850b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
18860b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
18870b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
18880b57cec5SDimitry Andric
18890b57cec5SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
18900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
18910b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
18920b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
18930b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
1894fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
18950b57cec5SDimitry Andric  ];
18960b57cec5SDimitry Andric}
18970b57cec5SDimitry Andric
18980b57cec5SDimitry Andricclass DepHVXItinV65 {
18990b57cec5SDimitry Andric  list<InstrItinData> DepHVXItinV65_list = [
1900*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
1901*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
1902*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
1903*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1904*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
1905*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
1906*bdd1243dSDimitry Andric
19070b57cec5SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
19080b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19090b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
19100b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
19110b57cec5SDimitry Andric
19120b57cec5SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
19130b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19140b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
19150b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
19160b57cec5SDimitry Andric
19170b57cec5SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
19180b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19190b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
19200b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
19210b57cec5SDimitry Andric
19220eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
19230eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19240eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
19250eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
19260eae32dcSDimitry Andric
19270b57cec5SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
19280b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19290b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
19300b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
19310b57cec5SDimitry Andric
19320b57cec5SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
19330b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19340b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
19350b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
19360b57cec5SDimitry Andric
19370b57cec5SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
19380b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
19390b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
19400b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
19410b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
19420b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
19430b57cec5SDimitry Andric
19440b57cec5SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
19450b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19460b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
19470b57cec5SDimitry Andric      []>,
19480b57cec5SDimitry Andric
19490b57cec5SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
19500b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19510b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
19520b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
19530b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
19540b57cec5SDimitry Andric
19550b57cec5SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
19560b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19570b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
19580b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
19590b57cec5SDimitry Andric
19600b57cec5SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
19610b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
19620b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
19630b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
19640b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
19650b57cec5SDimitry Andric
19660b57cec5SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
19670b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19680b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
19690b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
19700b57cec5SDimitry Andric
19710b57cec5SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
19720b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
19730b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
19740b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
19750b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
19760b57cec5SDimitry Andric
19770b57cec5SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
19780b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
19790b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
19800b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
19810b57cec5SDimitry Andric
1982*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
1983*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
1984*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
1985*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
1986*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
1987*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
19880eae32dcSDimitry Andric
19890b57cec5SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
19900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
19910b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
19920b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
19930b57cec5SDimitry Andric
19940b57cec5SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
19950b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
19960b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
19970b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
19980b57cec5SDimitry Andric
1999fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2000fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2001fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2002fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2003fe6060f1SDimitry Andric
20040b57cec5SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
20050b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
20060b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
20070b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
20080b57cec5SDimitry Andric
20090b57cec5SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
20100b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
20110b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
20120b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
20130b57cec5SDimitry Andric
20140b57cec5SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
20150b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
20160b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
20170b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
20180b57cec5SDimitry Andric
20190b57cec5SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
20200b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
20210b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
20220b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
20230b57cec5SDimitry Andric
20240eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
20250eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
20260eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
20270eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
20280eae32dcSDimitry Andric
20290b57cec5SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
20300b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
20310b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
20320b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
20330b57cec5SDimitry Andric
20340b57cec5SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
20350b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
20360b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
20370b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
20380b57cec5SDimitry Andric
20390b57cec5SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
20400b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
20410b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
20420b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
20430b57cec5SDimitry Andric
20440b57cec5SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
20450b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
20460b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
20470b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
20480b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
20490b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
20500b57cec5SDimitry Andric
20510eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
20520eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
20530eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
20540eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
20550eae32dcSDimitry Andric
20560b57cec5SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
20570b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
20580b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
20590b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
20600b57cec5SDimitry Andric
20610b57cec5SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
20620b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
20630b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
20640b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
20650b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
20660b57cec5SDimitry Andric
20670b57cec5SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
20680b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
20690b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
20700b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
20710b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
20720b57cec5SDimitry Andric
20730b57cec5SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
20740b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
20750b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
20760b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
20770b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
20780b57cec5SDimitry Andric
20790b57cec5SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
20800b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
20810b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
20820b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
20830b57cec5SDimitry Andric
20840eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
20850eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
20860eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
20870eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
20880eae32dcSDimitry Andric
20890b57cec5SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
20900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
20910b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
20920b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
20930b57cec5SDimitry Andric
20940b57cec5SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
20950b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
20960b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
20970b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
20980b57cec5SDimitry Andric
2099*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
2100*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2101*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2102*bdd1243dSDimitry Andric
21030b57cec5SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
21040b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21050b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
21060b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
21070b57cec5SDimitry Andric
21080b57cec5SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
21090b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21100b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
21110b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
21120b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
21130b57cec5SDimitry Andric
21140b57cec5SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
21150b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21160b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
21170b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
21180b57cec5SDimitry Andric
21190b57cec5SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
21200b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21210b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
21220b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
21230b57cec5SDimitry Andric
21240b57cec5SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
21250b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21260b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
21270b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
21280b57cec5SDimitry Andric
21290b57cec5SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
21300b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21310b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
21320b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
21330b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
21340b57cec5SDimitry Andric
21350b57cec5SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
21360b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21370b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
21380b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
21390b57cec5SDimitry Andric
21400eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
21410eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
21420eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
21430eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
21440eae32dcSDimitry Andric
21450b57cec5SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
21460b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
21470b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
21480b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
21490b57cec5SDimitry Andric
21500b57cec5SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
21510b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
21520b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
21530b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
21540b57cec5SDimitry Andric
21550b57cec5SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
21560b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
21570b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
21580b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
21590b57cec5SDimitry Andric
21600b57cec5SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
21610b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
21620b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
21630b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
21640b57cec5SDimitry Andric
21650b57cec5SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
21660b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21670b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
21680b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
21690b57cec5SDimitry Andric
21700b57cec5SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
21710b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21720b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
21730b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
21740b57cec5SDimitry Andric
2175fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2176fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2177fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2178fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2179fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2180fe6060f1SDimitry Andric
21810b57cec5SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
21820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21830b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
21840b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
21850b57cec5SDimitry Andric
21860b57cec5SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
21870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21880b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
21890b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
21900b57cec5SDimitry Andric
21910b57cec5SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
21920b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
21930b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
21940b57cec5SDimitry Andric      [HVX_FWD]>,
21950b57cec5SDimitry Andric
21960b57cec5SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
21970b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
21980b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
21990b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
22000b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
22010b57cec5SDimitry Andric
22020eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
22030eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
22040eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
22050eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
22060eae32dcSDimitry Andric
22070eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
22080eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
22090eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
22100eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
22110eae32dcSDimitry Andric
22120b57cec5SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
22130b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22140b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
22150b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
22160b57cec5SDimitry Andric
22170b57cec5SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
22180b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22190b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
22200b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
22210b57cec5SDimitry Andric
2222fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2223fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2224fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2225fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2226fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2227fe6060f1SDimitry Andric
22280b57cec5SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
22290b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22300b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
22310b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
22320b57cec5SDimitry Andric
22330b57cec5SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
22340b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22350b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
22360b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
22370b57cec5SDimitry Andric
22380b57cec5SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
22390b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22400b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
22410b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
22420b57cec5SDimitry Andric
22430b57cec5SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
22440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
22450b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
22460b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
22470b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
22480b57cec5SDimitry Andric
22490b57cec5SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
22500b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
22510b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
22520b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
22530b57cec5SDimitry Andric
22540b57cec5SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
22550b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
22560b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
22570b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
22580b57cec5SDimitry Andric
22590b57cec5SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
22600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22610b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
22620b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
22630b57cec5SDimitry Andric
2264*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2265*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2266*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2267*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2268*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2269*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2270*bdd1243dSDimitry Andric
2271*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2272*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2273*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
2274*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2275*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2276*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2277*bdd1243dSDimitry Andric
22780b57cec5SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
22790b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
22800b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
22810b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
22820b57cec5SDimitry Andric
22830b57cec5SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
22840b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
22850b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
22860b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
22870b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
22880b57cec5SDimitry Andric
22890b57cec5SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
22900b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
22910b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
22920b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
22930b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
22940b57cec5SDimitry Andric
22950b57cec5SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
22960b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
22970b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
22980b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
22990b57cec5SDimitry Andric
23000eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
23010eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
23020eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
23030eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
23040eae32dcSDimitry Andric
2305fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2306fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2307fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2308fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2309fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2310fe6060f1SDimitry Andric
2311fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2312fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2313fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2314fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2315fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2316fe6060f1SDimitry Andric
23170b57cec5SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
23180b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
23190b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
23200b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
23210b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
23220b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
23230b57cec5SDimitry Andric
23240b57cec5SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
23250b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
23260b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
23270b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
23280b57cec5SDimitry Andric
23290b57cec5SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
23300b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
23310b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
23320b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
23330b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
23340b57cec5SDimitry Andric
23350b57cec5SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
23360b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
23370b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
23380b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
23390b57cec5SDimitry Andric
23400b57cec5SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
23410b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
23420b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
23430b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
23440b57cec5SDimitry Andric
23450b57cec5SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
23460b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
23470b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
23480b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
23490b57cec5SDimitry Andric
23500b57cec5SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
23510b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
23520b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
23530b57cec5SDimitry Andric      [Hex_FWD]>,
23540b57cec5SDimitry Andric
23550b57cec5SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
23560b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
23570b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
23580b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
23590b57cec5SDimitry Andric
23600b57cec5SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
23610b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
23620b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
23630b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
23640b57cec5SDimitry Andric
2365fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2366fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2367fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2368fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2369fe6060f1SDimitry Andric
23700b57cec5SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
23710b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
23720b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
23730b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
23740b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
23750b57cec5SDimitry Andric
23760b57cec5SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
23770b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
23780b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
23790b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
23800b57cec5SDimitry Andric
23810b57cec5SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
23820b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
23830b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
23840b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
23850b57cec5SDimitry Andric
23860b57cec5SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
23870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
23880b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
23890b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
23900b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
23910b57cec5SDimitry Andric
23920b57cec5SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
23930b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
23940b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
23950b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
23960b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
23970b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
23980b57cec5SDimitry Andric
23990b57cec5SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
24000b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24010b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
24020b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
24030b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
24040b57cec5SDimitry Andric
24050eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
24060eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24070eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
24080eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
24090eae32dcSDimitry Andric
24100b57cec5SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
24110b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24120b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
24130b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
24140b57cec5SDimitry Andric
24150b57cec5SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
24160b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
24170b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
24180b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
24190b57cec5SDimitry Andric
24200eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
24210eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24220eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
24230eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
24240eae32dcSDimitry Andric
24250b57cec5SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
24260b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
24270b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
24280b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
24290b57cec5SDimitry Andric
24300b57cec5SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
24310b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
24320b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
24330b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
24340b57cec5SDimitry Andric
24350b57cec5SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
24360b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
24370b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
24380b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
24390b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
24400b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
24410b57cec5SDimitry Andric
2442*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
2443*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
2444*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
2445*bdd1243dSDimitry Andric
24460b57cec5SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
24470b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
24480b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
24490b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
24500b57cec5SDimitry Andric
24510b57cec5SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
24520b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
24530b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
24540b57cec5SDimitry Andric      [HVX_FWD]>,
24550b57cec5SDimitry Andric
24560b57cec5SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
24570b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24580b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
24590b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
24600b57cec5SDimitry Andric
24610b57cec5SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
24620b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
24630b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
24640b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
24650b57cec5SDimitry Andric
24660b57cec5SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
24670b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
24680b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
24690b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
24700b57cec5SDimitry Andric
24710eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
24720eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
24730eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
24740eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
24750eae32dcSDimitry Andric
24760b57cec5SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
24770b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
24780b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
24790b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
24800b57cec5SDimitry Andric
24810b57cec5SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
24820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
24830b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
24840b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
24850b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
2486fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
24870b57cec5SDimitry Andric  ];
24880b57cec5SDimitry Andric}
24890b57cec5SDimitry Andric
24900b57cec5SDimitry Andricclass DepHVXItinV66 {
24910b57cec5SDimitry Andric  list<InstrItinData> DepHVXItinV66_list = [
2492*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
2493*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2494*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2495*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2496*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
2497*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
2498*bdd1243dSDimitry Andric
24990b57cec5SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
25000b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25010b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
25020b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
25030b57cec5SDimitry Andric
25040b57cec5SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
25050b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25060b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
25070b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
25080b57cec5SDimitry Andric
25090b57cec5SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
25100b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25110b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
25120b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
25130b57cec5SDimitry Andric
25140eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
25150eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25160eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
25170eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
25180eae32dcSDimitry Andric
25190b57cec5SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
25200b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25210b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
25220b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
25230b57cec5SDimitry Andric
25240b57cec5SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
25250b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25260b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
25270b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
25280b57cec5SDimitry Andric
25290b57cec5SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
25300b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
25310b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
25320b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
25330b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
25340b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
25350b57cec5SDimitry Andric
25360b57cec5SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
25370b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25380b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
25390b57cec5SDimitry Andric      []>,
25400b57cec5SDimitry Andric
25410b57cec5SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
25420b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25430b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
25440b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
25450b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
25460b57cec5SDimitry Andric
25470b57cec5SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
25480b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25490b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
25500b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
25510b57cec5SDimitry Andric
25520b57cec5SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
25530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
25540b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
25550b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
25560b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
25570b57cec5SDimitry Andric
25580b57cec5SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
25590b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25600b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
25610b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
25620b57cec5SDimitry Andric
25630b57cec5SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
25640b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
25650b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
25660b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
25670b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
25680b57cec5SDimitry Andric
25690b57cec5SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
25700b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
25710b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
25720b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
25730b57cec5SDimitry Andric
2574*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
2575*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2576*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
2577*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2578*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
2579*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
25800eae32dcSDimitry Andric
25810b57cec5SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
25820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25830b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
25840b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
25850b57cec5SDimitry Andric
25860b57cec5SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
25870b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
25880b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
25890b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
25900b57cec5SDimitry Andric
2591fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
2592fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2593fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
2594fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2595fe6060f1SDimitry Andric
25960b57cec5SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
25970b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
25980b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
25990b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
26000b57cec5SDimitry Andric
26010b57cec5SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
26020b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
26030b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
26040b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
26050b57cec5SDimitry Andric
26060b57cec5SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
26070b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
26080b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
26090b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
26100b57cec5SDimitry Andric
26110b57cec5SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
26120b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
26130b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
26140b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
26150b57cec5SDimitry Andric
26160eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
26170eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
26180eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
26190eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
26200eae32dcSDimitry Andric
26210b57cec5SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
26220b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
26230b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
26240b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
26250b57cec5SDimitry Andric
26260b57cec5SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
26270b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
26280b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
26290b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
26300b57cec5SDimitry Andric
26310b57cec5SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
26320b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
26330b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
26340b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
26350b57cec5SDimitry Andric
26360b57cec5SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
26370b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
26380b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
26390b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
26400b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
26410b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
26420b57cec5SDimitry Andric
26430eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
26440eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
26450eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
26460eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
26470eae32dcSDimitry Andric
26480b57cec5SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
26490b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
26500b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
26510b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
26520b57cec5SDimitry Andric
26530b57cec5SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
26540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
26550b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
26560b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
26570b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
26580b57cec5SDimitry Andric
26590b57cec5SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
26600b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
26610b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
26620b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
26630b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
26640b57cec5SDimitry Andric
26650b57cec5SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
26660b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
26670b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
26680b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
26690b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
26700b57cec5SDimitry Andric
26710b57cec5SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
26720b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
26730b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
26740b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
26750b57cec5SDimitry Andric
26760eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
26770eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
26780eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
26790eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
26800eae32dcSDimitry Andric
26810b57cec5SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
26820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
26830b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
26840b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
26850b57cec5SDimitry Andric
26860b57cec5SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
26870b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
26880b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
26890b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
26900b57cec5SDimitry Andric
2691*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
2692*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
2693*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
2694*bdd1243dSDimitry Andric
26950b57cec5SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
26960b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
26970b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
26980b57cec5SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
26990b57cec5SDimitry Andric
27000b57cec5SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
27010b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
27020b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
27030b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
27040b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
27050b57cec5SDimitry Andric
27060b57cec5SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
27070b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27080b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
27090b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
27100b57cec5SDimitry Andric
27110b57cec5SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
27120b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27130b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
27140b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
27150b57cec5SDimitry Andric
27160b57cec5SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
27170b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27180b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
27190b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
27200b57cec5SDimitry Andric
27210b57cec5SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
27220b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
27230b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
27240b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
27250b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
27260b57cec5SDimitry Andric
27270b57cec5SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
27280b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27290b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
27300b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
27310b57cec5SDimitry Andric
27320eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
27330eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
27340eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
27350eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
27360eae32dcSDimitry Andric
27370b57cec5SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
27380b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
27390b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
27400b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
27410b57cec5SDimitry Andric
27420b57cec5SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
27430b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
27440b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
27450b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
27460b57cec5SDimitry Andric
27470b57cec5SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
27480b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
27490b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
27500b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
27510b57cec5SDimitry Andric
27520b57cec5SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
27530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
27540b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
27550b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
27560b57cec5SDimitry Andric
27570b57cec5SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
27580b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
27590b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
27600b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
27610b57cec5SDimitry Andric
27620b57cec5SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
27630b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27640b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
27650b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
27660b57cec5SDimitry Andric
2767fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
2768fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2769fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2770fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
2771fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2772fe6060f1SDimitry Andric
27730b57cec5SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
27740b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27750b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
27760b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
27770b57cec5SDimitry Andric
27780b57cec5SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
27790b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
27800b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
27810b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
27820b57cec5SDimitry Andric
27830b57cec5SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
27840b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
27850b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
27860b57cec5SDimitry Andric      [HVX_FWD]>,
27870b57cec5SDimitry Andric
27880b57cec5SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
27890b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
27900b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
27910b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
27920b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
27930b57cec5SDimitry Andric
27940eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
27950eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
27960eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
27970eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
27980eae32dcSDimitry Andric
27990eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
28000eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
28010eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
28020eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
28030eae32dcSDimitry Andric
28040b57cec5SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
28050b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28060b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
28070b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
28080b57cec5SDimitry Andric
28090b57cec5SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
28100b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28110b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
28120b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
28130b57cec5SDimitry Andric
2814fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
2815fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2816fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2817fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
2818fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2819fe6060f1SDimitry Andric
28200b57cec5SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
28210b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28220b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
28230b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
28240b57cec5SDimitry Andric
28250b57cec5SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
28260b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28270b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
28280b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
28290b57cec5SDimitry Andric
28300b57cec5SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
28310b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28320b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
28330b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
28340b57cec5SDimitry Andric
28350b57cec5SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
28360b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
28370b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
28380b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
28390b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
28400b57cec5SDimitry Andric
28410b57cec5SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
28420b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
28430b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
28440b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
28450b57cec5SDimitry Andric
28460b57cec5SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
28470b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
28480b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
28490b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
28500b57cec5SDimitry Andric
28510b57cec5SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
28520b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28530b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
28540b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
28550b57cec5SDimitry Andric
2856*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
2857*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
2858*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2859*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2860*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
2861*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
2862*bdd1243dSDimitry Andric
2863*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
2864*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
2865*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
2866*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
2867*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
2868*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2869*bdd1243dSDimitry Andric
28700b57cec5SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
28710b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
28720b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
28730b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
28740b57cec5SDimitry Andric
28750b57cec5SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
28760b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
28770b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
28780b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
28790b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
28800b57cec5SDimitry Andric
28810b57cec5SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
28820b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
28830b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
28840b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
28850b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
28860b57cec5SDimitry Andric
28870b57cec5SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
28880b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
28890b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
28900b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
28910b57cec5SDimitry Andric
28920eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
28930eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
28940eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
28950eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
28960eae32dcSDimitry Andric
2897fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
2898fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2899fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2900fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
2901fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
2902fe6060f1SDimitry Andric
2903fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
2904fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
2905fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
2906fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
2907fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
2908fe6060f1SDimitry Andric
29090b57cec5SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
29100b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
29110b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
29120b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
29130b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
29140b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
29150b57cec5SDimitry Andric
29160b57cec5SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
29170b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
29180b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
29190b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
29200b57cec5SDimitry Andric
29210b57cec5SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
29220b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
29230b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
29240b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
29250b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
29260b57cec5SDimitry Andric
29270b57cec5SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
29280b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29290b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
29300b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
29310b57cec5SDimitry Andric
29320b57cec5SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
29330b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
29340b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
29350b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
29360b57cec5SDimitry Andric
29370b57cec5SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
29380b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29390b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
29400b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
29410b57cec5SDimitry Andric
29420b57cec5SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
29430b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
29440b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
29450b57cec5SDimitry Andric      [Hex_FWD]>,
29460b57cec5SDimitry Andric
29470b57cec5SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
29480b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
29490b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
29500b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD]>,
29510b57cec5SDimitry Andric
29520b57cec5SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
29530b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
29540b57cec5SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
29550b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
29560b57cec5SDimitry Andric
2957fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
2958fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
2959fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
2960fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
2961fe6060f1SDimitry Andric
29620b57cec5SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
29630b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
29640b57cec5SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
29650b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
29660b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
29670b57cec5SDimitry Andric
29680b57cec5SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
29690b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29700b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
29710b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
29720b57cec5SDimitry Andric
29730b57cec5SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
29740b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29750b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
29760b57cec5SDimitry Andric      [HVX_FWD, Hex_FWD]>,
29770b57cec5SDimitry Andric
29780b57cec5SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
29790b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
29800b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
29810b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
29820b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
29830b57cec5SDimitry Andric
29840b57cec5SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
29850b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
29860b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
29870b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
29880b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
29890b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
29900b57cec5SDimitry Andric
29910b57cec5SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
29920b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29930b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
29940b57cec5SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
29950b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
29960b57cec5SDimitry Andric
29970eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
29980eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
29990eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
30000eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
30010eae32dcSDimitry Andric
30020b57cec5SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
30030b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
30040b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
30050b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
30060b57cec5SDimitry Andric
30070b57cec5SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
30080b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30090b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
30100b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
30110b57cec5SDimitry Andric
30120eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
30130eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
30140eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
30150eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
30160eae32dcSDimitry Andric
30170b57cec5SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
30180b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
30190b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
30200b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
30210b57cec5SDimitry Andric
30220b57cec5SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
30230b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30240b57cec5SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
30250b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
30260b57cec5SDimitry Andric
30270b57cec5SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
30280b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
30290b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
30300b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
30310b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
30320b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
30330b57cec5SDimitry Andric
3034*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3035*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3036*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
3037*bdd1243dSDimitry Andric
30380b57cec5SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
30390b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30400b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
30410b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
30420b57cec5SDimitry Andric
30430b57cec5SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
30440b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30450b57cec5SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
30460b57cec5SDimitry Andric      [HVX_FWD]>,
30470b57cec5SDimitry Andric
30480b57cec5SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
30490b57cec5SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
30500b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
30510b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
30520b57cec5SDimitry Andric
30530b57cec5SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
30540b57cec5SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
30550b57cec5SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
30560b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD]>,
30570b57cec5SDimitry Andric
30580b57cec5SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
30590b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
30600b57cec5SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
30610b57cec5SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
30620b57cec5SDimitry Andric
30630eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
30640eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
30650eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
30660eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
30670eae32dcSDimitry Andric
30680b57cec5SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
30690b57cec5SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
30700b57cec5SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
30710b57cec5SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
30720b57cec5SDimitry Andric
30730b57cec5SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
30740b57cec5SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
30750b57cec5SDimitry Andric       InstrStage<1, [SLOT1], 0>,
30760b57cec5SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
30770b57cec5SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3078fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
30790b57cec5SDimitry Andric  ];
30800b57cec5SDimitry Andric}
30815ffd83dbSDimitry Andric
30825ffd83dbSDimitry Andricclass DepHVXItinV67 {
30835ffd83dbSDimitry Andric  list<InstrItinData> DepHVXItinV67_list = [
3084*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3085*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3086*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3087*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3088*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3089*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3090*bdd1243dSDimitry Andric
30915ffd83dbSDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
30925ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30935ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
30945ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD]>,
30955ffd83dbSDimitry Andric
30965ffd83dbSDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
30975ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
30985ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
30995ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
31005ffd83dbSDimitry Andric
31015ffd83dbSDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
31025ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31035ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
31045ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
31055ffd83dbSDimitry Andric
31060eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
31070eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31080eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
31090eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
31100eae32dcSDimitry Andric
31115ffd83dbSDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
31125ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31135ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
31145ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
31155ffd83dbSDimitry Andric
31165ffd83dbSDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
31175ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
31185ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
31195ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD]>,
31205ffd83dbSDimitry Andric
31215ffd83dbSDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
31225ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
31235ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
31245ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
31255ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
31265ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
31275ffd83dbSDimitry Andric
31285ffd83dbSDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
31295ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
31305ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
31315ffd83dbSDimitry Andric      []>,
31325ffd83dbSDimitry Andric
31335ffd83dbSDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
31345ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31355ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
31365ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
31375ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
31385ffd83dbSDimitry Andric
31395ffd83dbSDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
31405ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
31415ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
31425ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
31435ffd83dbSDimitry Andric
31445ffd83dbSDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
31455ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
31465ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
31475ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
31485ffd83dbSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
31495ffd83dbSDimitry Andric
31505ffd83dbSDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
31515ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31525ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
31535ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
31545ffd83dbSDimitry Andric
31555ffd83dbSDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
31565ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
31575ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
31585ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
31595ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
31605ffd83dbSDimitry Andric
31615ffd83dbSDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
31625ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
31635ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
31645ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
31655ffd83dbSDimitry Andric
3166*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3167*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3168*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3169*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3170*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3171*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
31720eae32dcSDimitry Andric
31735ffd83dbSDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
31745ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
31755ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
31765ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
31775ffd83dbSDimitry Andric
31785ffd83dbSDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
31795ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31805ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
31815ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
31825ffd83dbSDimitry Andric
3183fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3184fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3185fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3186fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3187fe6060f1SDimitry Andric
31885ffd83dbSDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
31895ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
31905ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
31915ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
31925ffd83dbSDimitry Andric
31935ffd83dbSDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
31945ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
31955ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
31965ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
31975ffd83dbSDimitry Andric
31985ffd83dbSDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
31995ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
32005ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
32015ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
32025ffd83dbSDimitry Andric
32035ffd83dbSDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
32045ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
32055ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
32065ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
32075ffd83dbSDimitry Andric
32080eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
32090eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
32100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
32110eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
32120eae32dcSDimitry Andric
32135ffd83dbSDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
32145ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
32155ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
32165ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
32175ffd83dbSDimitry Andric
32185ffd83dbSDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
32195ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
32205ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
32215ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
32225ffd83dbSDimitry Andric
32235ffd83dbSDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
32245ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
32255ffd83dbSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
32265ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
32275ffd83dbSDimitry Andric
32285ffd83dbSDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
32295ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32305ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
32315ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
32325ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
32335ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
32345ffd83dbSDimitry Andric
32350eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
32360eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
32370eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
32380eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
32390eae32dcSDimitry Andric
32405ffd83dbSDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
32415ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32425ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
32435ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD]>,
32445ffd83dbSDimitry Andric
32455ffd83dbSDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
32465ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32475ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
32485ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
32495ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
32505ffd83dbSDimitry Andric
32515ffd83dbSDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
32525ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32535ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
32545ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
32555ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
32565ffd83dbSDimitry Andric
32575ffd83dbSDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
32585ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
32595ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
32605ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
32615ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
32625ffd83dbSDimitry Andric
32635ffd83dbSDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
32645ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
32655ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
32665ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
32675ffd83dbSDimitry Andric
32680eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
32690eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
32700eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
32710eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
32720eae32dcSDimitry Andric
32735ffd83dbSDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
32745ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
32755ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
32765ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD]>,
32775ffd83dbSDimitry Andric
32785ffd83dbSDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
32795ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
32805ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
32815ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
32825ffd83dbSDimitry Andric
3283*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
3284*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3285*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3286*bdd1243dSDimitry Andric
32875ffd83dbSDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
32885ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32895ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
32905ffd83dbSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
32915ffd83dbSDimitry Andric
32925ffd83dbSDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
32935ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
32945ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
32955ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
32965ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
32975ffd83dbSDimitry Andric
32985ffd83dbSDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
32995ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33005ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
33015ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
33025ffd83dbSDimitry Andric
33035ffd83dbSDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
33045ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33055ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
33065ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
33075ffd83dbSDimitry Andric
33085ffd83dbSDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
33095ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33105ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
33115ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
33125ffd83dbSDimitry Andric
33135ffd83dbSDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
33145ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
33155ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
33165ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
33175ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
33185ffd83dbSDimitry Andric
33195ffd83dbSDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
33205ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33215ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
33225ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD]>,
33235ffd83dbSDimitry Andric
33240eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
33250eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33260eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
33270eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
33280eae32dcSDimitry Andric
33295ffd83dbSDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
33305ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33315ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
33325ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
33335ffd83dbSDimitry Andric
33345ffd83dbSDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
33355ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33365ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
33375ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
33385ffd83dbSDimitry Andric
33395ffd83dbSDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
33405ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33415ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
33425ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
33435ffd83dbSDimitry Andric
33445ffd83dbSDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
33455ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
33465ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
33475ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
33485ffd83dbSDimitry Andric
33495ffd83dbSDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
33505ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
33515ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
33525ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
33535ffd83dbSDimitry Andric
33545ffd83dbSDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
33555ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33565ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
33575ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
33585ffd83dbSDimitry Andric
3359fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT1,LOAD,VA_DV*/
3360fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
3361fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3362fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3363fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3364fe6060f1SDimitry Andric
33655ffd83dbSDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
33665ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33675ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
33685ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
33695ffd83dbSDimitry Andric
33705ffd83dbSDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
33715ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
33725ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
33735ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
33745ffd83dbSDimitry Andric
33755ffd83dbSDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
33765ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33775ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
33785ffd83dbSDimitry Andric      [HVX_FWD]>,
33795ffd83dbSDimitry Andric
33805ffd83dbSDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
33815ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
33825ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
33835ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
33845ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
33855ffd83dbSDimitry Andric
33860eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
33870eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33880eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
33890eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
33900eae32dcSDimitry Andric
33910eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
33920eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
33930eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
33940eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
33950eae32dcSDimitry Andric
33965ffd83dbSDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
33975ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
33985ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
33995ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
34005ffd83dbSDimitry Andric
34015ffd83dbSDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
34025ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34035ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
34045ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD]>,
34055ffd83dbSDimitry Andric
3406fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT1,LOAD,VA*/
3407fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
3408fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3409fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3410fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3411fe6060f1SDimitry Andric
34125ffd83dbSDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
34135ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34145ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
34155ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
34165ffd83dbSDimitry Andric
34175ffd83dbSDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
34185ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34195ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
34205ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
34215ffd83dbSDimitry Andric
34225ffd83dbSDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
34235ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34245ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
34255ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
34265ffd83dbSDimitry Andric
34275ffd83dbSDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
34285ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
34295ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
34305ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
34315ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
34325ffd83dbSDimitry Andric
34335ffd83dbSDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
34345ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
34355ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
34365ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
34375ffd83dbSDimitry Andric
34385ffd83dbSDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
34395ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
34405ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
34415ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
34425ffd83dbSDimitry Andric
34435ffd83dbSDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
34445ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34455ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
34465ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD]>,
34475ffd83dbSDimitry Andric
3448*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
3449*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3450*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3451*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3452*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
3453*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3454*bdd1243dSDimitry Andric
3455*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
3456*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3457*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3458*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3459*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
3460*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3461*bdd1243dSDimitry Andric
34625ffd83dbSDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
34635ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
34645ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
34655ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
34665ffd83dbSDimitry Andric
34675ffd83dbSDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
34685ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
34695ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
34705ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
34715ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
34725ffd83dbSDimitry Andric
34735ffd83dbSDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
34745ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
34755ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
34765ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
34775ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
34785ffd83dbSDimitry Andric
34795ffd83dbSDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
34805ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
34815ffd83dbSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
34825ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
34835ffd83dbSDimitry Andric
34840eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
34850eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
34860eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
34870eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
34880eae32dcSDimitry Andric
3489fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT1,LOAD,VA*/
3490fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
3491fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3492fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
3493fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3494fe6060f1SDimitry Andric
3495fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT1,LOAD,VA_DV*/
3496fe6060f1SDimitry Andric      [InstrStage<1, [SLOT1], 0>,
3497fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3498fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
3499fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3500fe6060f1SDimitry Andric
35015ffd83dbSDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
35025ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
35035ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
35045ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
35055ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
35065ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
35075ffd83dbSDimitry Andric
35085ffd83dbSDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
35095ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
35105ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
35115ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
35125ffd83dbSDimitry Andric
35135ffd83dbSDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
35145ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
35155ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
35165ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
35175ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
35185ffd83dbSDimitry Andric
35195ffd83dbSDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
35205ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35215ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
35225ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
35235ffd83dbSDimitry Andric
35245ffd83dbSDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
35255ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
35265ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
35275ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
35285ffd83dbSDimitry Andric
35295ffd83dbSDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
35305ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35315ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
35325ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
35335ffd83dbSDimitry Andric
35345ffd83dbSDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
35355ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
35365ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
35375ffd83dbSDimitry Andric      [Hex_FWD]>,
35385ffd83dbSDimitry Andric
35395ffd83dbSDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
35405ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
35415ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
35425ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD]>,
35435ffd83dbSDimitry Andric
35445ffd83dbSDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
35455ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
35465ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
35475ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
35485ffd83dbSDimitry Andric
3549fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
3550fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3551fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
3552fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3553fe6060f1SDimitry Andric
35545ffd83dbSDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
35555ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
35565ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
35575ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
35585ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
35595ffd83dbSDimitry Andric
35605ffd83dbSDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
35615ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35625ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
35635ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
35645ffd83dbSDimitry Andric
35655ffd83dbSDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
35665ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35675ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
35685ffd83dbSDimitry Andric      [HVX_FWD, Hex_FWD]>,
35695ffd83dbSDimitry Andric
35705ffd83dbSDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
35715ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
35725ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
35735ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
35745ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
35755ffd83dbSDimitry Andric
35765ffd83dbSDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
35775ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
35785ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
35795ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
35805ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
35815ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
35825ffd83dbSDimitry Andric
35835ffd83dbSDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
35845ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35855ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
35865ffd83dbSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
35875ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
35885ffd83dbSDimitry Andric
35890eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
35900eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35910eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
35920eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
35930eae32dcSDimitry Andric
35945ffd83dbSDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
35955ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
35965ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
35975ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
35985ffd83dbSDimitry Andric
35995ffd83dbSDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
36005ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
36015ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
36025ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
36035ffd83dbSDimitry Andric
36040eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
36050eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
36060eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
36070eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
36080eae32dcSDimitry Andric
36095ffd83dbSDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
36105ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
36115ffd83dbSDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
36125ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
36135ffd83dbSDimitry Andric
36145ffd83dbSDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
36155ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
36165ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
36175ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
36185ffd83dbSDimitry Andric
36195ffd83dbSDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
36205ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
36215ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
36225ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
36235ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
36245ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
36255ffd83dbSDimitry Andric
3626*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
3627*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
3628*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
3629*bdd1243dSDimitry Andric
36305ffd83dbSDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
36315ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
36325ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
36335ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
36345ffd83dbSDimitry Andric
36355ffd83dbSDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
36365ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
36375ffd83dbSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
36385ffd83dbSDimitry Andric      [HVX_FWD]>,
36395ffd83dbSDimitry Andric
36405ffd83dbSDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
36415ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
36425ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
36435ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
36445ffd83dbSDimitry Andric
36455ffd83dbSDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
36465ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
36475ffd83dbSDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
36485ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD]>,
36495ffd83dbSDimitry Andric
3650fe6060f1SDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
3651fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3652fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
3653fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3654fe6060f1SDimitry Andric
36550eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
36560eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
36570eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
36580eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
36590eae32dcSDimitry Andric
3660fe6060f1SDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
3661fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
3662fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3663fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3664fe6060f1SDimitry Andric
3665fe6060f1SDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
3666fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3667fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
3668fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3669fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
3670fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
3671fe6060f1SDimitry Andric  ];
3672fe6060f1SDimitry Andric}
3673fe6060f1SDimitry Andric
3674fe6060f1SDimitry Andricclass DepHVXItinV68 {
3675fe6060f1SDimitry Andric  list<InstrItinData> DepHVXItinV68_list = [
3676*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
3677*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3678*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3679*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3680*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
3681*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3682*bdd1243dSDimitry Andric
3683fe6060f1SDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
3684fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3685fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
3686fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD]>,
3687fe6060f1SDimitry Andric
3688fe6060f1SDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
3689fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3690fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
3691fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3692fe6060f1SDimitry Andric
3693fe6060f1SDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
3694fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3695fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
3696fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3697fe6060f1SDimitry Andric
36980eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
36990eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
37000eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
37010eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
37020eae32dcSDimitry Andric
3703fe6060f1SDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
3704fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3705fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
3706fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3707fe6060f1SDimitry Andric
3708fe6060f1SDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
3709fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3710fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
3711fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD]>,
3712fe6060f1SDimitry Andric
3713fe6060f1SDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
3714fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3715fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
3716fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3717fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
3718fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3719fe6060f1SDimitry Andric
3720fe6060f1SDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
3721fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3722fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
3723fe6060f1SDimitry Andric      []>,
3724fe6060f1SDimitry Andric
3725fe6060f1SDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
3726fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3727fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
3728fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
3729fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3730fe6060f1SDimitry Andric
3731fe6060f1SDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
3732fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3733fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
3734fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3735fe6060f1SDimitry Andric
3736fe6060f1SDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
3737fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3738fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3739fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
3740fe6060f1SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3741fe6060f1SDimitry Andric
3742fe6060f1SDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
3743fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3744fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
3745fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
3746fe6060f1SDimitry Andric
3747fe6060f1SDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
3748fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3749fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3750fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
3751fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3752fe6060f1SDimitry Andric
3753fe6060f1SDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
3754fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3755fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
3756fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
3757fe6060f1SDimitry Andric
3758*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
3759*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3760*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3761*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
3762*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
3763*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
37640eae32dcSDimitry Andric
3765fe6060f1SDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
3766fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3767fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
3768fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3769fe6060f1SDimitry Andric
3770fe6060f1SDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
3771fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3772fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
3773fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
3774fe6060f1SDimitry Andric
3775fe6060f1SDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
3776fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3777fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
3778fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3779fe6060f1SDimitry Andric
3780fe6060f1SDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
3781fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3782fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
3783fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3784fe6060f1SDimitry Andric
3785fe6060f1SDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
3786fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3787fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
3788fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3789fe6060f1SDimitry Andric
3790fe6060f1SDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
3791fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3792fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
3793fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3794fe6060f1SDimitry Andric
3795fe6060f1SDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
3796fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3797fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
3798fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3799fe6060f1SDimitry Andric
38000eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX_DV*/
38010eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
38020eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
38030eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
38040eae32dcSDimitry Andric
3805fe6060f1SDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
3806fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3807fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
3808fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3809fe6060f1SDimitry Andric
3810fe6060f1SDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
3811fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3812fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
3813fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
3814fe6060f1SDimitry Andric
3815fe6060f1SDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
3816fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3817fe6060f1SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
3818fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3819fe6060f1SDimitry Andric
3820fe6060f1SDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
3821fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3822fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
3823fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3824fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
3825fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3826fe6060f1SDimitry Andric
38270eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
38280eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
38290eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
38300eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
38310eae32dcSDimitry Andric
3832fe6060f1SDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
3833fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3834fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
3835fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD]>,
3836fe6060f1SDimitry Andric
3837fe6060f1SDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
3838fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3839fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3840fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
3841fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3842fe6060f1SDimitry Andric
3843fe6060f1SDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
3844fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3845fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3846fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
3847fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3848fe6060f1SDimitry Andric
3849fe6060f1SDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
3850fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3851fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3852fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
3853fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3854fe6060f1SDimitry Andric
3855fe6060f1SDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
3856fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3857fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
3858fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3859fe6060f1SDimitry Andric
38600eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
38610eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
38620eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
38630eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
38640eae32dcSDimitry Andric
3865fe6060f1SDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
3866fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3867fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
3868fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD]>,
3869fe6060f1SDimitry Andric
3870fe6060f1SDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
3871fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3872fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
3873fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
3874fe6060f1SDimitry Andric
3875*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
3876*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
3877*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3878*bdd1243dSDimitry Andric
3879fe6060f1SDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
3880fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3881fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
3882fe6060f1SDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
3883fe6060f1SDimitry Andric
3884fe6060f1SDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
3885fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3886fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3887fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
3888fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3889fe6060f1SDimitry Andric
3890fe6060f1SDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
3891fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3892fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
3893fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3894fe6060f1SDimitry Andric
3895fe6060f1SDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
3896fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3897fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
3898fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
3899fe6060f1SDimitry Andric
3900fe6060f1SDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
3901fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3902fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
3903fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3904fe6060f1SDimitry Andric
3905fe6060f1SDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
3906fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3907fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3908fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
3909fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3910fe6060f1SDimitry Andric
3911fe6060f1SDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
3912fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3913fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
3914fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD]>,
3915fe6060f1SDimitry Andric
39160eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
39170eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
39180eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
39190eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
39200eae32dcSDimitry Andric
3921fe6060f1SDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
3922fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3923fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
3924fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3925fe6060f1SDimitry Andric
3926fe6060f1SDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
3927fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3928fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
3929fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3930fe6060f1SDimitry Andric
3931fe6060f1SDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
3932fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
3933fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
3934fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
3935fe6060f1SDimitry Andric
3936fe6060f1SDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
3937fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3938fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
3939fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
3940fe6060f1SDimitry Andric
3941fe6060f1SDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
3942fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3943fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
3944fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3945fe6060f1SDimitry Andric
3946fe6060f1SDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
3947fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3948fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
3949fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3950fe6060f1SDimitry Andric
3951fe6060f1SDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
3952fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
3953fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
3954fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
3955fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
3956fe6060f1SDimitry Andric
3957fe6060f1SDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
3958fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3959fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
3960fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
3961fe6060f1SDimitry Andric
3962fe6060f1SDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
3963fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3964fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
3965fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
3966fe6060f1SDimitry Andric
3967fe6060f1SDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
3968fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3969fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
3970fe6060f1SDimitry Andric      [HVX_FWD]>,
3971fe6060f1SDimitry Andric
3972fe6060f1SDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
3973fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
3974fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
3975fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
3976fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
3977fe6060f1SDimitry Andric
39780eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX_DV*/
39790eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
39800eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
39810eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
39820eae32dcSDimitry Andric
39830eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX_DV*/
39840eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
39850eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
39860eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
39870eae32dcSDimitry Andric
3988fe6060f1SDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
3989fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3990fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
3991fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
3992fe6060f1SDimitry Andric
3993fe6060f1SDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
3994fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
3995fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
3996fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD]>,
3997fe6060f1SDimitry Andric
3998fe6060f1SDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
3999fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4000fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4001fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
4002fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4003fe6060f1SDimitry Andric
4004fe6060f1SDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
4005fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4006fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
4007fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4008fe6060f1SDimitry Andric
4009fe6060f1SDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
4010fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4011fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
4012fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4013fe6060f1SDimitry Andric
4014fe6060f1SDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
4015fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4016fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
4017fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4018fe6060f1SDimitry Andric
4019fe6060f1SDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
4020fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4021fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4022fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
4023fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4024fe6060f1SDimitry Andric
4025fe6060f1SDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
4026fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2], 0>,
4027fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4028fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4029fe6060f1SDimitry Andric
4030fe6060f1SDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
4031fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4032fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
4033fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4034fe6060f1SDimitry Andric
4035fe6060f1SDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
4036fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4037fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
4038fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD]>,
4039fe6060f1SDimitry Andric
4040*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4041*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4042*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4043*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4044*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4045*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4046*bdd1243dSDimitry Andric
4047*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4048*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4049*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4050*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4051*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4052*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4053*bdd1243dSDimitry Andric
4054fe6060f1SDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
4055fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4056fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
4057fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4058fe6060f1SDimitry Andric
4059fe6060f1SDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
4060fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4061fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4062fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
4063fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4064fe6060f1SDimitry Andric
4065fe6060f1SDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
4066fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4067fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4068fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
4069fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4070fe6060f1SDimitry Andric
4071fe6060f1SDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
4072fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4073fe6060f1SDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
4074fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4075fe6060f1SDimitry Andric
40760eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
40770eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
40780eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
40790eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
40800eae32dcSDimitry Andric
4081fe6060f1SDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
4082fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
40835ffd83dbSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
40845ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
40855ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
40865ffd83dbSDimitry Andric
4087fe6060f1SDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
4088fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4089fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4090fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
4091fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4092fe6060f1SDimitry Andric
4093fe6060f1SDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
4094fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4095fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
4096fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4097fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
4098fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4099fe6060f1SDimitry Andric
4100fe6060f1SDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
4101fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4102fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
4103fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4104fe6060f1SDimitry Andric
4105fe6060f1SDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
4106fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4107fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4108fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
4109fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4110fe6060f1SDimitry Andric
4111fe6060f1SDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
4112fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4113fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
4114fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4115fe6060f1SDimitry Andric
4116fe6060f1SDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
4117fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4118fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
4119fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
4120fe6060f1SDimitry Andric
4121fe6060f1SDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
4122fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4123fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
4124fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4125fe6060f1SDimitry Andric
4126fe6060f1SDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
4127fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4128fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
4129fe6060f1SDimitry Andric      [Hex_FWD]>,
4130fe6060f1SDimitry Andric
4131fe6060f1SDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
4132fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4133fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
4134fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD]>,
4135fe6060f1SDimitry Andric
4136fe6060f1SDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
4137fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4138fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
4139fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4140fe6060f1SDimitry Andric
4141fe6060f1SDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
4142fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4143fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
4144fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4145fe6060f1SDimitry Andric
4146fe6060f1SDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
4147fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4148fe6060f1SDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4149fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
4150fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4151fe6060f1SDimitry Andric
4152fe6060f1SDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
4153fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4154fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
4155fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4156fe6060f1SDimitry Andric
4157fe6060f1SDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
4158fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4159fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
4160fe6060f1SDimitry Andric      [HVX_FWD, Hex_FWD]>,
4161fe6060f1SDimitry Andric
4162fe6060f1SDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
4163fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4164fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4165fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
4166fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4167fe6060f1SDimitry Andric
4168fe6060f1SDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
4169fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4170fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
4171fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4172fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
4173fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4174fe6060f1SDimitry Andric
4175fe6060f1SDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
4176fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4177fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4178fe6060f1SDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
4179fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4180fe6060f1SDimitry Andric
41810eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
41820eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
41830eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
41840eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
41850eae32dcSDimitry Andric
4186fe6060f1SDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
4187fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4188fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
4189fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4190fe6060f1SDimitry Andric
4191fe6060f1SDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
4192fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4193fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
4194fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4195fe6060f1SDimitry Andric
41960eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX_DV*/
41970eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
41980eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
41990eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
42000eae32dcSDimitry Andric
4201fe6060f1SDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
4202fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4203fe6060f1SDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
4204fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4205fe6060f1SDimitry Andric
4206fe6060f1SDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
4207fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4208fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
4209fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4210fe6060f1SDimitry Andric
4211fe6060f1SDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
4212fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4213fe6060f1SDimitry Andric       InstrStage<1, [SLOT1], 0>,
4214fe6060f1SDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4215fe6060f1SDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
4216fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4217fe6060f1SDimitry Andric
4218*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4219*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4220*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
4221*bdd1243dSDimitry Andric
4222fe6060f1SDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4223fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4224fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4225fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4226fe6060f1SDimitry Andric
4227fe6060f1SDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4228fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4229fe6060f1SDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
4230fe6060f1SDimitry Andric      [HVX_FWD]>,
4231fe6060f1SDimitry Andric
4232fe6060f1SDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4233fe6060f1SDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4234fe6060f1SDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4235fe6060f1SDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4236fe6060f1SDimitry Andric
4237fe6060f1SDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4238fe6060f1SDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4239fe6060f1SDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
4240fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD]>,
4241fe6060f1SDimitry Andric
42425ffd83dbSDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
42435ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
42445ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
42455ffd83dbSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
42465ffd83dbSDimitry Andric
42470eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
42480eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
42490eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
42500eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
42510eae32dcSDimitry Andric
42520eae32dcSDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
42530eae32dcSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
42540eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
42550eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
42560eae32dcSDimitry Andric
42570eae32dcSDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
42580eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
42590eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
42600eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
42610eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
42620eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
42630eae32dcSDimitry Andric  ];
42640eae32dcSDimitry Andric}
42650eae32dcSDimitry Andric
42660eae32dcSDimitry Andricclass DepHVXItinV69 {
42670eae32dcSDimitry Andric  list<InstrItinData> DepHVXItinV69_list = [
4268*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4269*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4270*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4271*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4272*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4273*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4274*bdd1243dSDimitry Andric
42750eae32dcSDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
42760eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
42770eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
42780eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
42790eae32dcSDimitry Andric
42800eae32dcSDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
42810eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
42820eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
42830eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
42840eae32dcSDimitry Andric
42850eae32dcSDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
42860eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
42870eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
42880eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
42890eae32dcSDimitry Andric
42900eae32dcSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
42910eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
42920eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
42930eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
42940eae32dcSDimitry Andric
42950eae32dcSDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
42960eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
42970eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
42980eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
42990eae32dcSDimitry Andric
43000eae32dcSDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
43010eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43020eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
43030eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
43040eae32dcSDimitry Andric
43050eae32dcSDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
43060eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
43070eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
43080eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
43090eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
43100eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
43110eae32dcSDimitry Andric
43120eae32dcSDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
43130eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43140eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
43150eae32dcSDimitry Andric      []>,
43160eae32dcSDimitry Andric
43170eae32dcSDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
43180eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43190eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
43200eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
43210eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43220eae32dcSDimitry Andric
43230eae32dcSDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
43240eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43250eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
43260eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43270eae32dcSDimitry Andric
43280eae32dcSDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
43290eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
43300eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
43310eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
43320eae32dcSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
43330eae32dcSDimitry Andric
43340eae32dcSDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
43350eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43360eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
43370eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
43380eae32dcSDimitry Andric
43390eae32dcSDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
43400eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
43410eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
43420eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
43430eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
43440eae32dcSDimitry Andric
43450eae32dcSDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
43460eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
43470eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
43480eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
43490eae32dcSDimitry Andric
4350*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4351*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4352*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4353*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4354*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4355*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
43560eae32dcSDimitry Andric
43570eae32dcSDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
43580eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43590eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
43600eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
43610eae32dcSDimitry Andric
43620eae32dcSDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
43630eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43640eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
43650eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
43660eae32dcSDimitry Andric
43670eae32dcSDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
43680eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43690eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
43700eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43710eae32dcSDimitry Andric
43720eae32dcSDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
43730eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43740eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
43750eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
43760eae32dcSDimitry Andric
43770eae32dcSDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
43780eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43790eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
43800eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43810eae32dcSDimitry Andric
43820eae32dcSDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
43830eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43840eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
43850eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43860eae32dcSDimitry Andric
43870eae32dcSDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
43880eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
43890eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
43900eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
43910eae32dcSDimitry Andric
43920eae32dcSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
43930eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
43940eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
43950eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
43960eae32dcSDimitry Andric
43970eae32dcSDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
43980eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
43990eae32dcSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
44000eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
44010eae32dcSDimitry Andric
44020eae32dcSDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
44030eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44040eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
44050eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
44060eae32dcSDimitry Andric
44070eae32dcSDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
44080eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
44090eae32dcSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
44100eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
44110eae32dcSDimitry Andric
44120eae32dcSDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
44130eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44140eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
44150eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
44160eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
44170eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
44180eae32dcSDimitry Andric
44190eae32dcSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
44200eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
44210eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
44220eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
44230eae32dcSDimitry Andric
44240eae32dcSDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
44250eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44260eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
44270eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD]>,
44280eae32dcSDimitry Andric
44290eae32dcSDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
44300eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44310eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
44320eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
44330eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
44340eae32dcSDimitry Andric
44350eae32dcSDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
44360eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44370eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
44380eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
44390eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
44400eae32dcSDimitry Andric
44410eae32dcSDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
44420eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
44430eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
44440eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
44450eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
44460eae32dcSDimitry Andric
44470eae32dcSDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
44480eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44490eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
44500eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
44510eae32dcSDimitry Andric
44520eae32dcSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
44530eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
44540eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
44550eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
44560eae32dcSDimitry Andric
44570eae32dcSDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
44580eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44590eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
44600eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
44610eae32dcSDimitry Andric
44620eae32dcSDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
44630eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
44640eae32dcSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
44650eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
44660eae32dcSDimitry Andric
4467*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
4468*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7, 7],
4469*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4470*bdd1243dSDimitry Andric
44710eae32dcSDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
44720eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44730eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
44740eae32dcSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
44750eae32dcSDimitry Andric
44760eae32dcSDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
44770eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44780eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
44790eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
44800eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
44810eae32dcSDimitry Andric
44820eae32dcSDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
44830eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44840eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
44850eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
44860eae32dcSDimitry Andric
44870eae32dcSDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
44880eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44890eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
44900eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
44910eae32dcSDimitry Andric
44920eae32dcSDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
44930eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
44940eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
44950eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
44960eae32dcSDimitry Andric
44970eae32dcSDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
44980eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
44990eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
45000eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
45010eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
45020eae32dcSDimitry Andric
45030eae32dcSDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
45040eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45050eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
45060eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD]>,
45070eae32dcSDimitry Andric
45080eae32dcSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
45090eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
45110eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
45120eae32dcSDimitry Andric
45130eae32dcSDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
45140eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45150eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
45160eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
45170eae32dcSDimitry Andric
45180eae32dcSDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
45190eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45200eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
45210eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
45220eae32dcSDimitry Andric
45230eae32dcSDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
45240eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45250eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
45260eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
45270eae32dcSDimitry Andric
45280eae32dcSDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
45290eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
45300eae32dcSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
45310eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
45320eae32dcSDimitry Andric
45330eae32dcSDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
45340eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
45350eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
45360eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
45370eae32dcSDimitry Andric
45380eae32dcSDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
45390eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45400eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
45410eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
45420eae32dcSDimitry Andric
45430eae32dcSDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
45440eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
45450eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
45460eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
45470eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
45480eae32dcSDimitry Andric
45490eae32dcSDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
45500eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45510eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
45520eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
45530eae32dcSDimitry Andric
45540eae32dcSDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
45550eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
45560eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
45570eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
45580eae32dcSDimitry Andric
45590eae32dcSDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
45600eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45610eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
45620eae32dcSDimitry Andric      [HVX_FWD]>,
45630eae32dcSDimitry Andric
45640eae32dcSDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
45650eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
45660eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
45670eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
45680eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
45690eae32dcSDimitry Andric
45700eae32dcSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
45710eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45720eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
45730eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
45740eae32dcSDimitry Andric
45750eae32dcSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX*/
45760eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
45770eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
45780eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
45790eae32dcSDimitry Andric
45800eae32dcSDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
45810eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45820eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
45830eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
45840eae32dcSDimitry Andric
45850eae32dcSDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
45860eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45870eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
45880eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD]>,
45890eae32dcSDimitry Andric
45900eae32dcSDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
45910eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
45920eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
45930eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
45940eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
45950eae32dcSDimitry Andric
45960eae32dcSDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
45970eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
45980eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
45990eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
46000eae32dcSDimitry Andric
46010eae32dcSDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
46020eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
46030eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
46040eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
46050eae32dcSDimitry Andric
46060eae32dcSDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
46070eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
46080eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
46090eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
46100eae32dcSDimitry Andric
46110eae32dcSDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
46120eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
46130eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
46140eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
46150eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
46160eae32dcSDimitry Andric
46170eae32dcSDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
46180eae32dcSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
46190eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
46200eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
46210eae32dcSDimitry Andric
46220eae32dcSDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
46230eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
46240eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
46250eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
46260eae32dcSDimitry Andric
46270eae32dcSDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
46280eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
46290eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
46300eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
46310eae32dcSDimitry Andric
4632*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
4633*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4634*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4635*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4636*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
4637*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4638*bdd1243dSDimitry Andric
4639*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
4640*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4641*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4642*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4643*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
4644*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
4645*bdd1243dSDimitry Andric
46460eae32dcSDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
46470eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
46480eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
46490eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
46500eae32dcSDimitry Andric
46510eae32dcSDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
46520eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
46530eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
46540eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
46550eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
46560eae32dcSDimitry Andric
46570eae32dcSDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
46580eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
46590eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
46600eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
46610eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
46620eae32dcSDimitry Andric
46630eae32dcSDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
46640eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
46650eae32dcSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
46660eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
46670eae32dcSDimitry Andric
46680eae32dcSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
46690eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
46700eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
46710eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
46720eae32dcSDimitry Andric
46730eae32dcSDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
46740eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
46750eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
46760eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
46770eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
46780eae32dcSDimitry Andric
46790eae32dcSDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
46800eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
46810eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
46820eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
46830eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
46840eae32dcSDimitry Andric
46850eae32dcSDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
46860eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
46870eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
46880eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
46890eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
46900eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
46910eae32dcSDimitry Andric
46920eae32dcSDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
46930eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
46940eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
46950eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
46960eae32dcSDimitry Andric
46970eae32dcSDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
46980eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
46990eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
47000eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
47010eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
47020eae32dcSDimitry Andric
47030eae32dcSDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
47040eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47050eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
47060eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
47070eae32dcSDimitry Andric
47080eae32dcSDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
47090eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
47100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
47110eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
47120eae32dcSDimitry Andric
47130eae32dcSDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
47140eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47150eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
47160eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
47170eae32dcSDimitry Andric
47180eae32dcSDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
47190eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
47200eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
47210eae32dcSDimitry Andric      [Hex_FWD]>,
47220eae32dcSDimitry Andric
47230eae32dcSDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
47240eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
47250eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
47260eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD]>,
47270eae32dcSDimitry Andric
47280eae32dcSDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
47290eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
47300eae32dcSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
47310eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
47320eae32dcSDimitry Andric
47330eae32dcSDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
47340eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47350eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
47360eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
47370eae32dcSDimitry Andric
47380eae32dcSDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
47390eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
47400eae32dcSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
47410eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
47420eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
47430eae32dcSDimitry Andric
47440eae32dcSDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
47450eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47460eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
47470eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
47480eae32dcSDimitry Andric
47490eae32dcSDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
47500eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47510eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
47520eae32dcSDimitry Andric      [HVX_FWD, Hex_FWD]>,
47530eae32dcSDimitry Andric
47540eae32dcSDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
47550eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
47560eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
47570eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
47580eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
47590eae32dcSDimitry Andric
47600eae32dcSDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
47610eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
47620eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
47630eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
47640eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
47650eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
47660eae32dcSDimitry Andric
47670eae32dcSDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
47680eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47690eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
47700eae32dcSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
47710eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
47720eae32dcSDimitry Andric
47730eae32dcSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
47740eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47750eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
47760eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
47770eae32dcSDimitry Andric
47780eae32dcSDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
47790eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47800eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
47810eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
47820eae32dcSDimitry Andric
47830eae32dcSDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
47840eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
47850eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
47860eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
47870eae32dcSDimitry Andric
47880eae32dcSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
47890eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
47900eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
47910eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
47920eae32dcSDimitry Andric
47930eae32dcSDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
47940eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
47950eae32dcSDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
47960eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
47970eae32dcSDimitry Andric
47980eae32dcSDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
47990eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
48000eae32dcSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
48010eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
48020eae32dcSDimitry Andric
48030eae32dcSDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
48040eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
48050eae32dcSDimitry Andric       InstrStage<1, [SLOT1], 0>,
48060eae32dcSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
48070eae32dcSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
48080eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
48090eae32dcSDimitry Andric
4810*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
4811*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 7],
4812*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
4813*bdd1243dSDimitry Andric
4814*bdd1243dSDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
4815*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4816*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
4817*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4818*bdd1243dSDimitry Andric
4819*bdd1243dSDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
4820*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4821*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
4822*bdd1243dSDimitry Andric      [HVX_FWD]>,
4823*bdd1243dSDimitry Andric
4824*bdd1243dSDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
4825*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4826*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
4827*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4828*bdd1243dSDimitry Andric
4829*bdd1243dSDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
4830*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4831*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
4832*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD]>,
4833*bdd1243dSDimitry Andric
4834*bdd1243dSDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
4835*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4836*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
4837*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4838*bdd1243dSDimitry Andric
4839*bdd1243dSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
4840*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4841*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
4842*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4843*bdd1243dSDimitry Andric
4844*bdd1243dSDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
4845*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
4846*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4847*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4848*bdd1243dSDimitry Andric
4849*bdd1243dSDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
4850*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4851*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
4852*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4853*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
4854*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
4855*bdd1243dSDimitry Andric  ];
4856*bdd1243dSDimitry Andric}
4857*bdd1243dSDimitry Andric
4858*bdd1243dSDimitry Andricclass DepHVXItinV71 {
4859*bdd1243dSDimitry Andric  list<InstrItinData> DepHVXItinV71_list = [
4860*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
4861*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4862*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4863*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4864*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
4865*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
4866*bdd1243dSDimitry Andric
4867*bdd1243dSDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
4868*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4869*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
4870*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
4871*bdd1243dSDimitry Andric
4872*bdd1243dSDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
4873*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4874*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
4875*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4876*bdd1243dSDimitry Andric
4877*bdd1243dSDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
4878*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4879*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
4880*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4881*bdd1243dSDimitry Andric
4882*bdd1243dSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
4883*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4884*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
4885*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
4886*bdd1243dSDimitry Andric
4887*bdd1243dSDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
4888*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4889*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
4890*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
4891*bdd1243dSDimitry Andric
4892*bdd1243dSDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
4893*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4894*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
4895*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
4896*bdd1243dSDimitry Andric
4897*bdd1243dSDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
4898*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4899*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
4900*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4901*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
4902*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4903*bdd1243dSDimitry Andric
4904*bdd1243dSDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
4905*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4906*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
4907*bdd1243dSDimitry Andric      []>,
4908*bdd1243dSDimitry Andric
4909*bdd1243dSDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
4910*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4911*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
4912*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
4913*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4914*bdd1243dSDimitry Andric
4915*bdd1243dSDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
4916*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4917*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
4918*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4919*bdd1243dSDimitry Andric
4920*bdd1243dSDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
4921*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4922*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4923*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
4924*bdd1243dSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4925*bdd1243dSDimitry Andric
4926*bdd1243dSDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
4927*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4928*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
4929*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
4930*bdd1243dSDimitry Andric
4931*bdd1243dSDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
4932*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4933*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
4934*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
4935*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4936*bdd1243dSDimitry Andric
4937*bdd1243dSDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
4938*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4939*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
4940*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
4941*bdd1243dSDimitry Andric
4942*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
4943*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
4944*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
4945*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
4946*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
4947*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
4948*bdd1243dSDimitry Andric
4949*bdd1243dSDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
4950*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4951*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
4952*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4953*bdd1243dSDimitry Andric
4954*bdd1243dSDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
4955*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4956*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
4957*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
4958*bdd1243dSDimitry Andric
4959*bdd1243dSDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
4960*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4961*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
4962*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4963*bdd1243dSDimitry Andric
4964*bdd1243dSDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
4965*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4966*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
4967*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
4968*bdd1243dSDimitry Andric
4969*bdd1243dSDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
4970*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4971*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
4972*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4973*bdd1243dSDimitry Andric
4974*bdd1243dSDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
4975*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4976*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
4977*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4978*bdd1243dSDimitry Andric
4979*bdd1243dSDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
4980*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4981*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
4982*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
4983*bdd1243dSDimitry Andric
4984*bdd1243dSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
4985*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
4986*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
4987*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
4988*bdd1243dSDimitry Andric
4989*bdd1243dSDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
4990*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
4991*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
4992*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
4993*bdd1243dSDimitry Andric
4994*bdd1243dSDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
4995*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
4996*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
4997*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
4998*bdd1243dSDimitry Andric
4999*bdd1243dSDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5000*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5001*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5002*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5003*bdd1243dSDimitry Andric
5004*bdd1243dSDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5005*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5006*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5007*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5008*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5009*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5010*bdd1243dSDimitry Andric
5011*bdd1243dSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5012*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5013*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5014*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5015*bdd1243dSDimitry Andric
5016*bdd1243dSDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5017*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5018*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
5019*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD]>,
5020*bdd1243dSDimitry Andric
5021*bdd1243dSDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5022*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5023*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5024*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5025*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5026*bdd1243dSDimitry Andric
5027*bdd1243dSDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5028*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5029*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5030*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5031*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5032*bdd1243dSDimitry Andric
5033*bdd1243dSDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5034*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5035*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5036*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5037*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5038*bdd1243dSDimitry Andric
5039*bdd1243dSDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5040*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5041*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5042*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5043*bdd1243dSDimitry Andric
5044*bdd1243dSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
5045*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5046*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5047*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5048*bdd1243dSDimitry Andric
5049*bdd1243dSDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5050*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5051*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
5052*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5053*bdd1243dSDimitry Andric
5054*bdd1243dSDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5055*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5056*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
5057*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5058*bdd1243dSDimitry Andric
5059*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
5060*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5061*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5062*bdd1243dSDimitry Andric
5063*bdd1243dSDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5064*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5065*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5066*bdd1243dSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
5067*bdd1243dSDimitry Andric
5068*bdd1243dSDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5069*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5070*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5071*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5072*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5073*bdd1243dSDimitry Andric
5074*bdd1243dSDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5075*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5076*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5077*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5078*bdd1243dSDimitry Andric
5079*bdd1243dSDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5080*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5081*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5082*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5083*bdd1243dSDimitry Andric
5084*bdd1243dSDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5085*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5086*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5087*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5088*bdd1243dSDimitry Andric
5089*bdd1243dSDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5090*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5091*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5092*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5093*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5094*bdd1243dSDimitry Andric
5095*bdd1243dSDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5096*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5097*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
5098*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5099*bdd1243dSDimitry Andric
5100*bdd1243dSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5101*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5102*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5103*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5104*bdd1243dSDimitry Andric
5105*bdd1243dSDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5106*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5107*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5108*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5109*bdd1243dSDimitry Andric
5110*bdd1243dSDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
5111*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5112*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5113*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5114*bdd1243dSDimitry Andric
5115*bdd1243dSDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5116*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5117*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5118*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5119*bdd1243dSDimitry Andric
5120*bdd1243dSDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5121*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5122*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5123*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5124*bdd1243dSDimitry Andric
5125*bdd1243dSDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5126*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5127*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5128*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5129*bdd1243dSDimitry Andric
5130*bdd1243dSDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5131*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5132*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5133*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5134*bdd1243dSDimitry Andric
5135*bdd1243dSDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5136*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5137*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5138*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5139*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5140*bdd1243dSDimitry Andric
5141*bdd1243dSDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5142*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5143*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5144*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5145*bdd1243dSDimitry Andric
5146*bdd1243dSDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5147*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5148*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5149*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5150*bdd1243dSDimitry Andric
5151*bdd1243dSDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5152*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5153*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5154*bdd1243dSDimitry Andric      [HVX_FWD]>,
5155*bdd1243dSDimitry Andric
5156*bdd1243dSDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5157*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5158*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5159*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5160*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5161*bdd1243dSDimitry Andric
5162*bdd1243dSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5163*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5164*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5165*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5166*bdd1243dSDimitry Andric
5167*bdd1243dSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX*/
5168*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5169*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5170*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5171*bdd1243dSDimitry Andric
5172*bdd1243dSDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5173*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5174*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5175*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5176*bdd1243dSDimitry Andric
5177*bdd1243dSDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5178*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5179*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
5180*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5181*bdd1243dSDimitry Andric
5182*bdd1243dSDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5183*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5184*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5185*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5186*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5187*bdd1243dSDimitry Andric
5188*bdd1243dSDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5189*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5190*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5191*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5192*bdd1243dSDimitry Andric
5193*bdd1243dSDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5194*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5195*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5196*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5197*bdd1243dSDimitry Andric
5198*bdd1243dSDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5199*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5200*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5201*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5202*bdd1243dSDimitry Andric
5203*bdd1243dSDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5204*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5205*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5206*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5207*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5208*bdd1243dSDimitry Andric
5209*bdd1243dSDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5210*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
5211*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5212*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5213*bdd1243dSDimitry Andric
5214*bdd1243dSDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5215*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5216*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5217*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5218*bdd1243dSDimitry Andric
5219*bdd1243dSDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5220*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5221*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
5222*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5223*bdd1243dSDimitry Andric
5224*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5225*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5226*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5227*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5228*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5229*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5230*bdd1243dSDimitry Andric
5231*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5232*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5233*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5234*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5235*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5236*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5237*bdd1243dSDimitry Andric
5238*bdd1243dSDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5239*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5240*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5241*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5242*bdd1243dSDimitry Andric
5243*bdd1243dSDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5244*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5245*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5246*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5247*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5248*bdd1243dSDimitry Andric
5249*bdd1243dSDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5250*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5251*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5252*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5253*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5254*bdd1243dSDimitry Andric
5255*bdd1243dSDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5256*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5257*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5258*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5259*bdd1243dSDimitry Andric
5260*bdd1243dSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5261*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5262*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5263*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5264*bdd1243dSDimitry Andric
5265*bdd1243dSDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5266*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5267*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5268*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5269*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5270*bdd1243dSDimitry Andric
5271*bdd1243dSDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5272*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5273*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5274*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5275*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5276*bdd1243dSDimitry Andric
5277*bdd1243dSDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5278*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5279*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5280*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5281*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5282*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5283*bdd1243dSDimitry Andric
5284*bdd1243dSDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5285*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5286*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
5287*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5288*bdd1243dSDimitry Andric
5289*bdd1243dSDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5290*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5291*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5292*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5293*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5294*bdd1243dSDimitry Andric
5295*bdd1243dSDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5296*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5297*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5298*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5299*bdd1243dSDimitry Andric
5300*bdd1243dSDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5301*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5302*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5303*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5304*bdd1243dSDimitry Andric
5305*bdd1243dSDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5306*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5307*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5308*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5309*bdd1243dSDimitry Andric
5310*bdd1243dSDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5311*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5312*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
5313*bdd1243dSDimitry Andric      [Hex_FWD]>,
5314*bdd1243dSDimitry Andric
5315*bdd1243dSDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5316*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5317*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5318*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5319*bdd1243dSDimitry Andric
5320*bdd1243dSDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5321*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5322*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5323*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5324*bdd1243dSDimitry Andric
5325*bdd1243dSDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5326*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5327*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5328*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5329*bdd1243dSDimitry Andric
5330*bdd1243dSDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5331*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5332*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5333*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5334*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5335*bdd1243dSDimitry Andric
5336*bdd1243dSDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5337*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5338*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5339*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5340*bdd1243dSDimitry Andric
5341*bdd1243dSDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5342*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5343*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5344*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5345*bdd1243dSDimitry Andric
5346*bdd1243dSDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5347*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5348*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5349*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5350*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5351*bdd1243dSDimitry Andric
5352*bdd1243dSDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5353*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5354*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5355*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5356*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5357*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5358*bdd1243dSDimitry Andric
5359*bdd1243dSDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5360*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5361*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5362*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5363*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5364*bdd1243dSDimitry Andric
5365*bdd1243dSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
5366*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5367*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5368*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5369*bdd1243dSDimitry Andric
5370*bdd1243dSDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5371*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5372*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5373*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5374*bdd1243dSDimitry Andric
5375*bdd1243dSDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5376*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5377*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5378*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5379*bdd1243dSDimitry Andric
5380*bdd1243dSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5381*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5382*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5383*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5384*bdd1243dSDimitry Andric
5385*bdd1243dSDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5386*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5387*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5388*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5389*bdd1243dSDimitry Andric
5390*bdd1243dSDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5391*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5392*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5393*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5394*bdd1243dSDimitry Andric
5395*bdd1243dSDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5396*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5397*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5398*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5399*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5400*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5401*bdd1243dSDimitry Andric
5402*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5403*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5404*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5405*bdd1243dSDimitry Andric
5406*bdd1243dSDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
5407*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5408*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
5409*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5410*bdd1243dSDimitry Andric
5411*bdd1243dSDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
5412*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5413*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
5414*bdd1243dSDimitry Andric      [HVX_FWD]>,
5415*bdd1243dSDimitry Andric
5416*bdd1243dSDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
5417*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5418*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
5419*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5420*bdd1243dSDimitry Andric
5421*bdd1243dSDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
5422*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5423*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
5424*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD]>,
5425*bdd1243dSDimitry Andric
5426*bdd1243dSDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
5427*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5428*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
5429*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5430*bdd1243dSDimitry Andric
5431*bdd1243dSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
5432*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5433*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
5434*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5435*bdd1243dSDimitry Andric
5436*bdd1243dSDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
5437*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
5438*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5439*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5440*bdd1243dSDimitry Andric
5441*bdd1243dSDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
5442*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5443*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5444*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5445*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
5446*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
5447*bdd1243dSDimitry Andric  ];
5448*bdd1243dSDimitry Andric}
5449*bdd1243dSDimitry Andric
5450*bdd1243dSDimitry Andricclass DepHVXItinV73 {
5451*bdd1243dSDimitry Andric  list<InstrItinData> DepHVXItinV73_list = [
5452*bdd1243dSDimitry Andric    InstrItinData <tc_0390c1ca, /*SLOT01,LOAD,VA,VX_DV*/
5453*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5454*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5455*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5456*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 1, 2],
5457*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5458*bdd1243dSDimitry Andric
5459*bdd1243dSDimitry Andric    InstrItinData <tc_04da405a, /*SLOT0123,VP_VS*/
5460*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5461*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5],
5462*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5463*bdd1243dSDimitry Andric
5464*bdd1243dSDimitry Andric    InstrItinData <tc_05ca8cfd, /*SLOT0123,VS*/
5465*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5466*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5],
5467*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5468*bdd1243dSDimitry Andric
5469*bdd1243dSDimitry Andric    InstrItinData <tc_08a4f1b6, /*SLOT23,VX_DV*/
5470*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5471*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5],
5472*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5473*bdd1243dSDimitry Andric
5474*bdd1243dSDimitry Andric    InstrItinData <tc_0afc8be9, /*SLOT23,VX_DV*/
5475*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5476*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5],
5477*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5478*bdd1243dSDimitry Andric
5479*bdd1243dSDimitry Andric    InstrItinData <tc_0b04c6c7, /*SLOT23,VX_DV*/
5480*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5481*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
5482*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5483*bdd1243dSDimitry Andric
5484*bdd1243dSDimitry Andric    InstrItinData <tc_0ec46cf9, /*SLOT0123,VA*/
5485*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5486*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7],
5487*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5488*bdd1243dSDimitry Andric
5489*bdd1243dSDimitry Andric    InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/
5490*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5491*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5492*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5493*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [2, 1, 2, 5],
5494*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5495*bdd1243dSDimitry Andric
5496*bdd1243dSDimitry Andric    InstrItinData <tc_1381a97c, /*SLOT0123,4SLOT*/
5497*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5498*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [],
5499*bdd1243dSDimitry Andric      []>,
5500*bdd1243dSDimitry Andric
5501*bdd1243dSDimitry Andric    InstrItinData <tc_15fdf750, /*SLOT23,VS_VX*/
5502*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5503*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5504*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 7, 5, 2],
5505*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5506*bdd1243dSDimitry Andric
5507*bdd1243dSDimitry Andric    InstrItinData <tc_16ff9ef8, /*SLOT0123,VS*/
5508*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5509*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 5, 2],
5510*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5511*bdd1243dSDimitry Andric
5512*bdd1243dSDimitry Andric    InstrItinData <tc_191381c1, /*SLOT0,STORE,VA*/
5513*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5514*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5515*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 7, 1, 2, 7],
5516*bdd1243dSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5517*bdd1243dSDimitry Andric
5518*bdd1243dSDimitry Andric    InstrItinData <tc_1ad8a370, /*SLOT23,VX_DV*/
5519*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5520*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2, 2],
5521*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
5522*bdd1243dSDimitry Andric
5523*bdd1243dSDimitry Andric    InstrItinData <tc_1ba8a0cd, /*SLOT01,LOAD,VA*/
5524*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5525*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5526*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 1, 2],
5527*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5528*bdd1243dSDimitry Andric
5529*bdd1243dSDimitry Andric    InstrItinData <tc_20a4bbec, /*SLOT0,STORE*/
5530*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5531*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2],
5532*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5533*bdd1243dSDimitry Andric
5534*bdd1243dSDimitry Andric    InstrItinData <tc_227864f7, /*SLOT0,STORE,VA,VX_DV*/
5535*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5536*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5537*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5538*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [3, 1, 2, 5],
5539*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5540*bdd1243dSDimitry Andric
5541*bdd1243dSDimitry Andric    InstrItinData <tc_257f6f7c, /*SLOT0123,VA*/
5542*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5543*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7, 7],
5544*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5545*bdd1243dSDimitry Andric
5546*bdd1243dSDimitry Andric    InstrItinData <tc_26a377fe, /*SLOT23,4SLOT_MPY*/
5547*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5548*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 5, 2],
5549*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, Hex_FWD]>,
5550*bdd1243dSDimitry Andric
5551*bdd1243dSDimitry Andric    InstrItinData <tc_2b4c548e, /*SLOT23,VX_DV*/
5552*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5553*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5554*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5555*bdd1243dSDimitry Andric
5556*bdd1243dSDimitry Andric    InstrItinData <tc_2c745bb8, /*SLOT0123,VP_VS*/
5557*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5558*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5],
5559*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5560*bdd1243dSDimitry Andric
5561*bdd1243dSDimitry Andric    InstrItinData <tc_2d4051cd, /*SLOT23,4SLOT_MPY*/
5562*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5563*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 3, 7, 5, 2],
5564*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5565*bdd1243dSDimitry Andric
5566*bdd1243dSDimitry Andric    InstrItinData <tc_2e8f5f6e, /*SLOT23,VX*/
5567*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5568*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7, 2],
5569*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5570*bdd1243dSDimitry Andric
5571*bdd1243dSDimitry Andric    InstrItinData <tc_309dbb4f, /*SLOT0123,VS*/
5572*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5573*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 7, 5, 2],
5574*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5575*bdd1243dSDimitry Andric
5576*bdd1243dSDimitry Andric    InstrItinData <tc_37820f4c, /*SLOT23,VX*/
5577*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5578*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5579*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5580*bdd1243dSDimitry Andric
5581*bdd1243dSDimitry Andric    InstrItinData <tc_3904b926, /*SLOT01,LOAD*/
5582*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5583*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 2, 1, 2],
5584*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5585*bdd1243dSDimitry Andric
5586*bdd1243dSDimitry Andric    InstrItinData <tc_3aacf4a8, /*SLOT0123,VA*/
5587*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5588*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 7],
5589*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD]>,
5590*bdd1243dSDimitry Andric
5591*bdd1243dSDimitry Andric    InstrItinData <tc_3ad719fb, /*SLOT01,ZW*/
5592*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5593*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 2, 1, 2],
5594*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5595*bdd1243dSDimitry Andric
5596*bdd1243dSDimitry Andric    InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/
5597*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5598*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5599*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5600*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 3, 1, 2],
5601*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5602*bdd1243dSDimitry Andric
5603*bdd1243dSDimitry Andric    InstrItinData <tc_3c8c15d0, /*SLOT23,VX*/
5604*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5605*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5],
5606*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5607*bdd1243dSDimitry Andric
5608*bdd1243dSDimitry Andric    InstrItinData <tc_3ce09744, /*SLOT0,STORE*/
5609*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5610*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2],
5611*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD]>,
5612*bdd1243dSDimitry Andric
5613*bdd1243dSDimitry Andric    InstrItinData <tc_3e2aaafc, /*SLOT0,STORE,VA*/
5614*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5615*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5616*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 1, 2, 7],
5617*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5618*bdd1243dSDimitry Andric
5619*bdd1243dSDimitry Andric    InstrItinData <tc_447d9895, /*SLOT0,STORE,VA*/
5620*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5621*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5622*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5623*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5624*bdd1243dSDimitry Andric
5625*bdd1243dSDimitry Andric    InstrItinData <tc_453fe68d, /*SLOT01,LOAD,VA*/
5626*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5627*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5628*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 3, 2, 1, 2],
5629*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5630*bdd1243dSDimitry Andric
5631*bdd1243dSDimitry Andric    InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/
5632*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5633*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5],
5634*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5635*bdd1243dSDimitry Andric
5636*bdd1243dSDimitry Andric    InstrItinData <tc_4942646a, /*SLOT23,VX*/
5637*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5638*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5, 2],
5639*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5640*bdd1243dSDimitry Andric
5641*bdd1243dSDimitry Andric    InstrItinData <tc_51d0ecc3, /*SLOT0123,VS*/
5642*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5643*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5],
5644*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5645*bdd1243dSDimitry Andric
5646*bdd1243dSDimitry Andric    InstrItinData <tc_52447ecc, /*SLOT01,LOAD*/
5647*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5648*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 1, 2],
5649*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5650*bdd1243dSDimitry Andric
5651*bdd1243dSDimitry Andric    InstrItinData <tc_531b383c, /*SLOT0123*/
5652*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5, 5],
5653*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5654*bdd1243dSDimitry Andric
5655*bdd1243dSDimitry Andric    InstrItinData <tc_540c3da3, /*SLOT0,VA*/
5656*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5657*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [4, 7, 1],
5658*bdd1243dSDimitry Andric      [Hex_FWD, HVX_FWD, Hex_FWD]>,
5659*bdd1243dSDimitry Andric
5660*bdd1243dSDimitry Andric    InstrItinData <tc_54a0dc47, /*SLOT0,STORE,VA*/
5661*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5662*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5663*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [3, 2, 1, 2, 7],
5664*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5665*bdd1243dSDimitry Andric
5666*bdd1243dSDimitry Andric    InstrItinData <tc_561aaa58, /*SLOT0123,VP_VS*/
5667*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5668*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 9, 5, 5, 2],
5669*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5670*bdd1243dSDimitry Andric
5671*bdd1243dSDimitry Andric    InstrItinData <tc_56c4f9fe, /*SLOT0123,VA*/
5672*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5673*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5674*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5675*bdd1243dSDimitry Andric
5676*bdd1243dSDimitry Andric    InstrItinData <tc_56e64202, /*SLOT0123,VP*/
5677*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5678*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 5, 2],
5679*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5680*bdd1243dSDimitry Andric
5681*bdd1243dSDimitry Andric    InstrItinData <tc_58d21193, /*SLOT0,STORE,VA_DV*/
5682*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5683*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5684*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7, 7],
5685*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5686*bdd1243dSDimitry Andric
5687*bdd1243dSDimitry Andric    InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/
5688*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5689*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 2],
5690*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5691*bdd1243dSDimitry Andric
5692*bdd1243dSDimitry Andric    InstrItinData <tc_5cdf8c84, /*SLOT23,VX*/
5693*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5694*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7],
5695*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5696*bdd1243dSDimitry Andric
5697*bdd1243dSDimitry Andric    InstrItinData <tc_61bf7c03, /*SLOT23,4SLOT_MPY*/
5698*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5699*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 5, 2],
5700*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5701*bdd1243dSDimitry Andric
5702*bdd1243dSDimitry Andric    InstrItinData <tc_649072c2, /*SLOT23,VX*/
5703*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5704*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5705*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5706*bdd1243dSDimitry Andric
5707*bdd1243dSDimitry Andric    InstrItinData <tc_660769f1, /*SLOT23,VX_DV*/
5708*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5709*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2],
5710*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5711*bdd1243dSDimitry Andric
5712*bdd1243dSDimitry Andric    InstrItinData <tc_663c80a7, /*SLOT01,LOAD*/
5713*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5714*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 1, 2],
5715*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5716*bdd1243dSDimitry Andric
5717*bdd1243dSDimitry Andric    InstrItinData <tc_6942b6e0, /*SLOT0,STORE*/
5718*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5719*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 1, 2, 5],
5720*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5721*bdd1243dSDimitry Andric
5722*bdd1243dSDimitry Andric    InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/
5723*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5724*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5, 2],
5725*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5726*bdd1243dSDimitry Andric
5727*bdd1243dSDimitry Andric    InstrItinData <tc_7095ecba, /*SLOT01,LOAD,VA_DV*/
5728*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5729*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5730*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7],
5731*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5732*bdd1243dSDimitry Andric
5733*bdd1243dSDimitry Andric    InstrItinData <tc_71646d06, /*SLOT0123,VA_DV*/
5734*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5735*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7, 7],
5736*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5737*bdd1243dSDimitry Andric
5738*bdd1243dSDimitry Andric    InstrItinData <tc_7177e272, /*SLOT0,STORE*/
5739*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5740*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [2, 1, 2, 5],
5741*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5742*bdd1243dSDimitry Andric
5743*bdd1243dSDimitry Andric    InstrItinData <tc_718b5c53, /*SLOT0123,VA_DV*/
5744*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5745*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9],
5746*bdd1243dSDimitry Andric      [HVX_FWD]>,
5747*bdd1243dSDimitry Andric
5748*bdd1243dSDimitry Andric    InstrItinData <tc_7273323b, /*SLOT0,STORE,VA_DV*/
5749*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5750*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5751*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [1, 2, 7, 7],
5752*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5753*bdd1243dSDimitry Andric
5754*bdd1243dSDimitry Andric    InstrItinData <tc_72e2b393, /*SLOT23,VX*/
5755*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5756*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5757*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5758*bdd1243dSDimitry Andric
5759*bdd1243dSDimitry Andric    InstrItinData <tc_73efe966, /*SLOT23,VX*/
5760*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5761*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5762*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5763*bdd1243dSDimitry Andric
5764*bdd1243dSDimitry Andric    InstrItinData <tc_7417e785, /*SLOT0123,VS*/
5765*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5766*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT]>], [9, 5, 2],
5767*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5768*bdd1243dSDimitry Andric
5769*bdd1243dSDimitry Andric    InstrItinData <tc_767c4e9d, /*SLOT0123,4SLOT*/
5770*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5771*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3, 2],
5772*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5773*bdd1243dSDimitry Andric
5774*bdd1243dSDimitry Andric    InstrItinData <tc_7d68d5c2, /*SLOT01,LOAD,VA*/
5775*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5776*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5777*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7],
5778*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5779*bdd1243dSDimitry Andric
5780*bdd1243dSDimitry Andric    InstrItinData <tc_7e6a3e89, /*SLOT0123,VA*/
5781*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5782*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7, 7],
5783*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5784*bdd1243dSDimitry Andric
5785*bdd1243dSDimitry Andric    InstrItinData <tc_8772086c, /*SLOT0123,VA*/
5786*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5787*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 7, 7],
5788*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5789*bdd1243dSDimitry Andric
5790*bdd1243dSDimitry Andric    InstrItinData <tc_87adc037, /*SLOT0123,VP_VS*/
5791*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5792*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 5, 5, 2],
5793*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5794*bdd1243dSDimitry Andric
5795*bdd1243dSDimitry Andric    InstrItinData <tc_8e420e4d, /*SLOT0,STORE,VA*/
5796*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5797*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5798*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [7, 1, 2, 7, 7],
5799*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5800*bdd1243dSDimitry Andric
5801*bdd1243dSDimitry Andric    InstrItinData <tc_90bcc1db, /*SLOT2,VX_DV*/
5802*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
5803*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5, 2],
5804*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5805*bdd1243dSDimitry Andric
5806*bdd1243dSDimitry Andric    InstrItinData <tc_933f2b39, /*SLOT23,4SLOT_MPY*/
5807*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5808*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL_NOMEM]>], [9, 7, 5, 2],
5809*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5810*bdd1243dSDimitry Andric
5811*bdd1243dSDimitry Andric    InstrItinData <tc_946013d8, /*SLOT0123,VP*/
5812*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5813*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 5],
5814*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5815*bdd1243dSDimitry Andric
5816*bdd1243dSDimitry Andric    InstrItinData <tc_9a1cab75, /*SLOT01,LOAD,VA,VX_DV*/
5817*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5818*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5819*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5820*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 3, 1, 2],
5821*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5822*bdd1243dSDimitry Andric
5823*bdd1243dSDimitry Andric    InstrItinData <tc_9aff7a2a, /*SLOT0,STORE,VA,VX_DV*/
5824*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5825*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5826*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE], 0>,
5827*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [1, 2, 5],
5828*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5829*bdd1243dSDimitry Andric
5830*bdd1243dSDimitry Andric    InstrItinData <tc_9d1dc972, /*SLOT0123,VP_VS*/
5831*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5832*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5, 2],
5833*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5834*bdd1243dSDimitry Andric
5835*bdd1243dSDimitry Andric    InstrItinData <tc_9f363d21, /*SLOT0,STORE,VA*/
5836*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5837*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5838*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7, 7],
5839*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5840*bdd1243dSDimitry Andric
5841*bdd1243dSDimitry Andric    InstrItinData <tc_a02a10a8, /*SLOT0,STORE,VA*/
5842*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5843*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5844*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [2, 1, 2, 7],
5845*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5846*bdd1243dSDimitry Andric
5847*bdd1243dSDimitry Andric    InstrItinData <tc_a0dbea28, /*SLOT01,ZW*/
5848*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5849*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [3, 1, 2],
5850*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5851*bdd1243dSDimitry Andric
5852*bdd1243dSDimitry Andric    InstrItinData <tc_a19b9305, /*SLOT23,VX*/
5853*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5854*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 5],
5855*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5856*bdd1243dSDimitry Andric
5857*bdd1243dSDimitry Andric    InstrItinData <tc_a28f32b5, /*SLOT01,LOAD,VA*/
5858*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5859*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5860*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5861*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5862*bdd1243dSDimitry Andric
5863*bdd1243dSDimitry Andric    InstrItinData <tc_a69eeee1, /*SLOT01,LOAD,VA_DV*/
5864*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5865*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5866*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [7, 1, 2, 7],
5867*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5868*bdd1243dSDimitry Andric
5869*bdd1243dSDimitry Andric    InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/
5870*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5871*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5872*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5873*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [9, 1, 2],
5874*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5875*bdd1243dSDimitry Andric
5876*bdd1243dSDimitry Andric    InstrItinData <tc_ab23f776, /*SLOT0,STORE*/
5877*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5878*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST]>], [1, 2, 5],
5879*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5880*bdd1243dSDimitry Andric
5881*bdd1243dSDimitry Andric    InstrItinData <tc_abe8c3b2, /*SLOT01,LOAD,VA*/
5882*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5883*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5884*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 2, 1, 2],
5885*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5886*bdd1243dSDimitry Andric
5887*bdd1243dSDimitry Andric    InstrItinData <tc_ac4046bc, /*SLOT23,VX*/
5888*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5889*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 2],
5890*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5891*bdd1243dSDimitry Andric
5892*bdd1243dSDimitry Andric    InstrItinData <tc_af25efd9, /*SLOT0123,VA_DV*/
5893*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5894*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 2, 7, 7],
5895*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, HVX_FWD, HVX_FWD]>,
5896*bdd1243dSDimitry Andric
5897*bdd1243dSDimitry Andric    InstrItinData <tc_b091f1c6, /*SLOT23,VX*/
5898*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5899*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 5, 2],
5900*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5901*bdd1243dSDimitry Andric
5902*bdd1243dSDimitry Andric    InstrItinData <tc_b28e51aa, /*SLOT0123,4SLOT*/
5903*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5904*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ALL]>], [2],
5905*bdd1243dSDimitry Andric      [Hex_FWD]>,
5906*bdd1243dSDimitry Andric
5907*bdd1243dSDimitry Andric    InstrItinData <tc_b4416217, /*SLOT0123,VA_DV*/
5908*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5909*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7],
5910*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5911*bdd1243dSDimitry Andric
5912*bdd1243dSDimitry Andric    InstrItinData <tc_b9db8205, /*SLOT01,LOAD*/
5913*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5914*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD]>], [9, 3, 2, 1, 2],
5915*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD]>,
5916*bdd1243dSDimitry Andric
5917*bdd1243dSDimitry Andric    InstrItinData <tc_bb599486, /*SLOT23,VX_DV*/
5918*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5919*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 5, 2],
5920*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
5921*bdd1243dSDimitry Andric
5922*bdd1243dSDimitry Andric    InstrItinData <tc_c0749f3c, /*SLOT01,LOAD,VA*/
5923*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5924*bdd1243dSDimitry Andric       InstrStage<1, [CVI_LD], 0>,
5925*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 1, 2],
5926*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD, Hex_FWD]>,
5927*bdd1243dSDimitry Andric
5928*bdd1243dSDimitry Andric    InstrItinData <tc_c127de3a, /*SLOT23,VX*/
5929*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5930*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5],
5931*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5932*bdd1243dSDimitry Andric
5933*bdd1243dSDimitry Andric    InstrItinData <tc_c4edf264, /*SLOT23,VX*/
5934*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5935*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 2],
5936*bdd1243dSDimitry Andric      [HVX_FWD, Hex_FWD]>,
5937*bdd1243dSDimitry Andric
5938*bdd1243dSDimitry Andric    InstrItinData <tc_c5dba46e, /*SLOT0,STORE,VA*/
5939*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5940*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5941*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [1, 2, 7],
5942*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>,
5943*bdd1243dSDimitry Andric
5944*bdd1243dSDimitry Andric    InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/
5945*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5946*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5947*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5948*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 2, 1, 2, 5],
5949*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5950*bdd1243dSDimitry Andric
5951*bdd1243dSDimitry Andric    InstrItinData <tc_cd94bfe0, /*SLOT23,VS_VX*/
5952*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5953*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1], 0>,
5954*bdd1243dSDimitry Andric       InstrStage<1, [CVI_SHIFT, CVI_XLANE]>], [9, 5, 2],
5955*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5956*bdd1243dSDimitry Andric
5957*bdd1243dSDimitry Andric    InstrItinData <tc_cda936da, /*SLOT23,VX*/
5958*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5959*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 7, 7],
5960*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5961*bdd1243dSDimitry Andric
5962*bdd1243dSDimitry Andric    InstrItinData <tc_d8287c14, /*SLOT23,VX_DV*/
5963*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5964*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 5],
5965*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5966*bdd1243dSDimitry Andric
5967*bdd1243dSDimitry Andric    InstrItinData <tc_db5555f3, /*SLOT0123,VA_DV*/
5968*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5969*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY01, CVI_XLSHF]>], [9, 7, 7],
5970*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD]>,
5971*bdd1243dSDimitry Andric
5972*bdd1243dSDimitry Andric    InstrItinData <tc_dcca380f, /*SLOT23,VX*/
5973*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
5974*bdd1243dSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 2],
5975*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
5976*bdd1243dSDimitry Andric
5977*bdd1243dSDimitry Andric    InstrItinData <tc_dd5b0695, /*SLOT01,ZW*/
5978*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
5979*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ZW]>], [2, 1, 2],
5980*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD]>,
5981*bdd1243dSDimitry Andric
5982*bdd1243dSDimitry Andric    InstrItinData <tc_df80eeb0, /*SLOT0123,VP_VS*/
5983*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
5984*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLSHF]>], [9, 7, 5, 5],
5985*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
5986*bdd1243dSDimitry Andric
5987*bdd1243dSDimitry Andric    InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/
5988*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
5989*bdd1243dSDimitry Andric       InstrStage<1, [SLOT1], 0>,
5990*bdd1243dSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
5991*bdd1243dSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [3, 1, 2, 5],
5992*bdd1243dSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
5993*bdd1243dSDimitry Andric
5994*bdd1243dSDimitry Andric    InstrItinData <tc_e2fdd6e6, /*SLOT0123*/
5995*bdd1243dSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3]>], [9, 5],
5996*bdd1243dSDimitry Andric      [HVX_FWD, HVX_FWD]>,
5997*bdd1243dSDimitry Andric
59980eae32dcSDimitry Andric    InstrItinData <tc_e35c1e93, /*SLOT0123,VA*/
59990eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
60000eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1, CVI_SHIFT, CVI_XLANE]>], [9, 9, 7, 7],
60010eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, HVX_FWD]>,
60020eae32dcSDimitry Andric
60030eae32dcSDimitry Andric    InstrItinData <tc_e3f68a46, /*SLOT0123,4SLOT*/
60040eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1, SLOT2, SLOT3], 0>,
60050eae32dcSDimitry Andric       InstrStage<1, [CVI_ALL]>], [3],
60060eae32dcSDimitry Andric      [HVX_FWD]>,
60070eae32dcSDimitry Andric
60080eae32dcSDimitry Andric    InstrItinData <tc_e675c45a, /*SLOT23,VX_DV*/
60090eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
60100eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 7, 5, 2, 2],
60110eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD, Hex_FWD]>,
60120eae32dcSDimitry Andric
60130eae32dcSDimitry Andric    InstrItinData <tc_e699ae41, /*SLOT01,ZW*/
60140eae32dcSDimitry Andric      [InstrStage<1, [SLOT0, SLOT1], 0>,
60150eae32dcSDimitry Andric       InstrStage<1, [CVI_ZW]>], [1, 2],
60160eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD]>,
60170eae32dcSDimitry Andric
60180eae32dcSDimitry Andric    InstrItinData <tc_e99d4c2e, /*SLOT0,STORE*/
60190eae32dcSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
60200eae32dcSDimitry Andric       InstrStage<1, [CVI_ST]>], [3, 2, 1, 2, 5],
60210eae32dcSDimitry Andric      [Hex_FWD, Hex_FWD, Hex_FWD, Hex_FWD, HVX_FWD]>,
60220eae32dcSDimitry Andric
60230eae32dcSDimitry Andric    InstrItinData <tc_f175e046, /*SLOT23,VX*/
60240eae32dcSDimitry Andric      [InstrStage<1, [SLOT2, SLOT3], 0>,
60250eae32dcSDimitry Andric       InstrStage<1, [CVI_MPY0, CVI_MPY1]>], [9, 5, 5, 2],
60260eae32dcSDimitry Andric      [HVX_FWD, HVX_FWD, HVX_FWD, Hex_FWD]>,
60270eae32dcSDimitry Andric
60285ffd83dbSDimitry Andric    InstrItinData <tc_f1de44ef, /*SLOT2,VX_DV*/
60295ffd83dbSDimitry Andric      [InstrStage<1, [SLOT2], 0>,
60305ffd83dbSDimitry Andric       InstrStage<1, [CVI_MPY01]>], [9, 5, 2],
60315ffd83dbSDimitry Andric      [HVX_FWD, HVX_FWD, Hex_FWD]>,
60325ffd83dbSDimitry Andric
60335ffd83dbSDimitry Andric    InstrItinData <tc_f21e8abb, /*SLOT0,NOSLOT1,STORE,VP*/
60345ffd83dbSDimitry Andric      [InstrStage<1, [SLOT0], 0>,
60355ffd83dbSDimitry Andric       InstrStage<1, [SLOT1], 0>,
60365ffd83dbSDimitry Andric       InstrStage<1, [CVI_ST], 0>,
60375ffd83dbSDimitry Andric       InstrStage<1, [CVI_XLANE]>], [1, 2, 5],
6038fe6060f1SDimitry Andric      [Hex_FWD, Hex_FWD, HVX_FWD]>
60395ffd83dbSDimitry Andric  ];
60405ffd83dbSDimitry Andric}
6041