Home | History | Annotate | Download | only in opcode

Lines Matching refs:cycle

132 INSN(abs, l, unary, 1cycle, C62X, 0,
137 INSN(abs, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
142 INSN(abs2, l, unary, 1cycle, C64X, 0,
154 INSN(abssp, s, unary, 1cycle, C67X, 0,
160 INSNE(add, l_si_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
165 INSNE(add, l_si_xsi_sl, l, 1_or_2_src, 1cycle, C62X, 0,
170 INSNE(add, l_xsi_sl_sl, l, 1_or_2_src, 1cycle, C62X, 0,
175 INSNE(add, l_s5_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
180 INSNE(add, l_s5_sl_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
185 INSNE(add, s_si_xsi_si, s, 1_or_2_src, 1cycle, C62X, 0,
190 INSNE(add, s_s5_xsi_si, s, 1_or_2_src, 1cycle, C62X, 0,
195 INSNE(add, d_si_si_si, d, 1_or_2_src, 1cycle, C62X,
201 INSNE(add, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X,
207 INSNE(add, d_si_xsi_si, d, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_PREFER(0),
212 INSNE(add, d_xsi_s5_si, d, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_PREFER(0),
219 INSN(add, l, l3_sat_0, 1cycle, C64XP, 0,
224 INSN(add, l, l3i, 1cycle, C64XP, 0,
229 INSN(add, l, lx1, 1cycle, C64XP,
234 INSN(add, s, s3_sat_0, 1cycle, C64XP, 0,
239 INSN(add, s, sx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
243 INSN(add, s, sx2op, 1cycle, C64XP, 0,
248 INSN(add, d, dx2op, 1cycle, C64XP, 0,
253 INSNU(add, l, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
257 INSNU(add, s, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
261 INSNU(add, d, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
267 INSNE(addab, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
272 INSNE(addab, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X,
278 INSN(addab, d, adda_long, 1cycle, C64XP, TIC6X_FLAG_PREFER(0),
284 INSNE(addad, d_si_si_si, d, 1_or_2_src, 1cycle, C64X_AND_C67X,
290 INSNE(addad, d_si_u5_si, d, 1_or_2_src, 1cycle, C64X_AND_C67X,
297 INSNE(addah, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
302 INSNE(addah, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X,
308 INSN(addah, d, adda_long, 1cycle, C64XP, TIC6X_FLAG_PREFER(0),
314 INSNE(addaw, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
319 INSNE(addaw, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X,
325 INSN(addaw, d, adda_long, 1cycle, C64XP, TIC6X_FLAG_PREFER(0),
332 INSN(addaw, d, dx5, 1cycle, C64XP, TIC6X_FLAG_INSN16_BSIDE,
336 INSN(addaw, d, dx5p, 1cycle, C64XP, TIC6X_FLAG_INSN16_BSIDE,
353 INSN(addk, s, addk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
359 INSN(addk, s, sx5, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
365 INSN(addkpc, s, addkpc, 1cycle, C64X,
371 INSN(addsp, l, 1_or_2_src, 4cycle, C67X, 0,
376 INSN(addsp, s, l_1_or_2_src, 4cycle, C67XP, 0,
382 INSN(addsub, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
388 INSN(addsub2, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
394 INSNE(addu, l_ui_xui_ul, l, 1_or_2_src, 1cycle, C62X, 0,
399 INSNE(addu, l_xui_ul_ul, l, 1_or_2_src, 1cycle, C62X, 0,
405 INSN(add2, s, 1_or_2_src, 1cycle, C62X, 0,
410 INSN(add2, l, 1_or_2_src, 1cycle, C64X, 0,
415 INSN(add2, d, ext_1_or_2_src, 1cycle, C64X, 0,
421 INSN(add4, l, 1_or_2_src, 1cycle, C64X, 0,
427 INSNE(and, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
432 INSNE(and, l_s5_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
437 INSNE(and, s_ui_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
442 INSNE(and, s_s5_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
447 INSNE(and, d_ui_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
452 INSNE(and, d_s5_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
459 INSN(and, l, l2c, 1cycle, C64XP, 0,
466 INSN(andn, l, 1_or_2_src, 1cycle, C64X, 0,
471 INSN(andn, s, ext_1_or_2_src, 1cycle, C64X, 0,
476 INSN(andn, d, ext_1_or_2_src, 1cycle, C64X, 0,
650 INSN(clr, s, field, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
655 INSN(clr, s, 1_or_2_src, 1cycle, C62X, 0,
662 INSN(clr, s, sc5, 1cycle, C64XP, 0,
669 INSNE(cmpeq, l_si_xsi_ui, l, 1_or_2_src, 1cycle, C62X, 0,
674 INSNE(cmpeq, l_s5_xsi_ui, l, 1_or_2_src, 1cycle, C62X, 0,
679 INSNE(cmpeq, l_xsi_sl_ui, l, 1_or_2_src, 1cycle, C62X, 0,
684 INSNE(cmpeq, l_s5_sl_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
691 INSN(cmpeq, l, lx3c, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
697 INSN(cmpeq, l, l2c, 1cycle, C64XP, 0,
704 INSN(cmpeq2, s, 1_or_2_src, 1cycle, C64X, 0,
710 INSN(cmpeq4, s, 1_or_2_src, 1cycle, C64X, 0,
722 INSN(cmpeqsp, s, 1_or_2_src, 1cycle, C67X, 0,
728 INSNE(cmpgt, l_si_xsi_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
733 INSNE(cmpgt, l_s5_xsi_ui, l, 1_or_2_src, 1cycle, C62X, 0,
738 INSNE(cmpgt, l_xsi_sl_ui, l, 1_or_2_src, 1cycle, C62X, 0,
743 INSNE(cmpgt, l_s5_sl_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
748 INSNE(cmpgt, l_xsi_si_ui, l, 1_or_2_src, 1cycle, C62X,
754 INSNE(cmpgt, l_xsi_s5_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
759 INSNE(cmpgt, l_sl_xsi_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
764 INSNE(cmpgt, l_sl_s5_ui, l, 1_or_2_src, 1cycle, C62X,
772 INSN(cmpgt, l, lx1c, 1cycle, C64XP, 0,
777 INSN(cmpgt, l, l2c, 1cycle, C64XP, 0,
784 INSN(cmpgt2, s, 1_or_2_src, 1cycle, C64X, 0,
796 INSN(cmpgtsp, s, 1_or_2_src, 1cycle, C67X, 0,
802 INSNE(cmpgtu, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
807 INSNE(cmpgtu, l_u4_xui_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
814 INSNE(cmpgtu, l_u5_xui_ui, l, 1_or_2_src, 1cycle, C64X, 0,
819 INSNE(cmpgtu, l_xui_ul_ui, l, 1_or_2_src, 1cycle, C62X, 0,
824 INSNE(cmpgtu, l_u4_ul_ui, l, 1_or_2_src, 1cycle, C62X,
830 INSNE(cmpgtu, l_u5_ul_ui, l, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_NO_CROSS,
837 INSN(cmpgtu, l, lx1c, 1cycle, C64XP, 0,
842 INSN(cmpgtu, l, l2c, 1cycle, C64XP, 0,
849 INSN(cmpgtu4, s, 1_or_2_src, 1cycle, C64X, 0,
855 INSNE(cmplt, l_si_xsi_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
860 INSNE(cmplt, l_s5_xsi_ui, l, 1_or_2_src, 1cycle, C62X, 0,
865 INSNE(cmplt, l_xsi_sl_ui, l, 1_or_2_src, 1cycle, C62X, 0,
870 INSNE(cmplt, l_s5_sl_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
875 INSNE(cmplt, l_xsi_si_ui, l, 1_or_2_src, 1cycle, C62X,
881 INSNE(cmplt, l_xsi_s5_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
886 INSNE(cmplt, l_sl_xsi_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
891 INSNE(cmplt, l_sl_s5_ui, l, 1_or_2_src, 1cycle, C62X,
899 INSN(cmplt, l, lx1c, 1cycle, C64XP, 0,
904 INSN(cmplt, l, l2c, 1cycle, C64XP, 0,
911 INSN(cmplt2, s, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO,
923 INSN(cmpltsp, s, 1_or_2_src, 1cycle, C67X, 0,
929 INSNE(cmpltu, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
934 INSNE(cmpltu, l_u4_xui_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
939 INSNE(cmpltu, l_u5_xui_ui, l, 1_or_2_src, 1cycle, C64X, 0,
944 INSNE(cmpltu, l_xui_ul_ui, l, 1_or_2_src, 1cycle, C62X, 0,
949 INSNE(cmpltu, l_u4_ul_ui, l, 1_or_2_src, 1cycle, C62X,
955 INSNE(cmpltu, l_u5_ul_ui, l, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_NO_CROSS,
962 INSN(cmpltu, l, lx1c, 1cycle, C64XP, 0,
967 INSN(cmpltu, l, l2c, 1cycle, C64XP, 0,
974 INSN(cmpltu4, s, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO,
980 INSN(cmpy, m, 1_or_2_src, 4cycle, C64XP, 0,
986 INSN(cmpyr, m, 1_or_2_src, 4cycle, C64XP, 0,
992 INSN(cmpyr1, m, 1_or_2_src, 4cycle, C64XP, 0,
1004 INSN(ddotp4, m, 1_or_2_src, 4cycle, C64XP, 0,
1010 INSN(ddotph2, m, 1_or_2_src, 4cycle, C64XP, 0,
1016 INSN(ddotph2r, m, 1_or_2_src, 4cycle, C64XP, 0,
1022 INSN(ddotpl2, m, 1_or_2_src, 4cycle, C64XP, 0,
1028 INSN(ddotpl2r, m, 1_or_2_src, 4cycle, C64XP, 0,
1040 INSN(dint, nfu, dint, 1cycle, C64XP, 0,
1045 INSN(dmv, s, ext_1_or_2_src, 1cycle, C64XP, 0,
1051 INSNE(dotp2, m_s2_xs2_si, m, compound, 4cycle, C64X, 0,
1056 INSNE(dotp2, m_s2_xs2_sll, m, compound, 4cycle, C64X, 0,
1062 INSN(dotpn2, m, compound, 4cycle, C64X, 0,
1068 INSN(dotpnrsu2, m, compound, 4cycle, C64X, 0,
1074 INSN(dotpnrus2, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1080 INSN(dotprsu2, m, compound, 4cycle, C64X, 0,
1086 INSN(dotprus2, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1092 INSN(dotpsu4, m, compound, 4cycle, C64X, 0,
1098 INSN(dotpus4, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1104 INSN(dotpu4, m, compound, 4cycle, C64X, 0,
1110 INSN(dpack2, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
1116 INSN(dpackx2, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
1122 INSN(dpint, l, 1_or_2_src, 4cycle, C67X, TIC6X_FLAG_NO_CROSS,
1128 INSN(dpsp, l, 1_or_2_src, 4cycle, C67X, TIC6X_FLAG_NO_CROSS,
1134 INSN(dptrunc, l, 1_or_2_src, 4cycle, C67X, TIC6X_FLAG_NO_CROSS,
1140 INSN(ext, s, field, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
1145 INSN(ext, s, 1_or_2_src, 1cycle, C62X, 0,
1152 INSNE(ext, hwcst16, s, s2ext, 1cycle, C64XP, 0,
1156 INSNE(ext, hwcst24, s, s2ext, 1cycle, C64XP, 0,
1162 INSN(extu, s, field, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
1167 INSN(extu, s, 1_or_2_src, 1cycle, C62X, 0,
1174 INSNE(extu, hwcst16, s, s2ext, 1cycle, C64XP, 0,
1178 INSNE(extu, hwcst24, s, s2ext, 1cycle, C64XP, 0,
1182 INSN(extu, s, sc5, 1cycle, C64XP, 0,
1188 INSN(gmpy, m, 1_or_2_src, 4cycle, C64XP, TIC6X_FLAG_NO_CROSS,
1196 INSN(gmpy4, m, compound, 4cycle, C64X, 0,
1219 INSN(intsp, l, 1_or_2_src, 4cycle, C67X, 0,
1225 INSN(intspu, l, 1_or_2_src, 4cycle, C67X, 0,
1589 INSNE(lmbd, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
1594 INSNE(lmbd, l_s5_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
1600 INSN(max2, l, 1_or_2_src, 1cycle, C64X, 0,
1605 INSN(max2, s, ext_1_or_2_src, 1cycle, C64XP, 0,
1611 INSN(maxu4, l, 1_or_2_src, 1cycle, C64X, 0,
1617 INSN(min2, l, 1_or_2_src, 1cycle, C64X, 0,
1622 INSN(min2, s, ext_1_or_2_src, 1cycle, C64XP, 0,
1628 INSN(minu4, l, 1_or_2_src, 1cycle, C64X, 0,
1672 INSN(mpyhi, m, compound, 4cycle, C64X, 0,
1678 INSN(mpyhir, m, compound, 4cycle, C64X, 0,
1756 INSN(mpyih, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1762 INSN(mpyihr, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1768 INSN(mpyil, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1774 INSN(mpyilr, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1800 INSN(mpyli, m, compound, 4cycle, C64X, 0,
1806 INSN(mpylir, m, compound, 4cycle, C64X, 0,
1824 INSN(mpysp, m, mpy, 4cycle, C67X, 0,
1855 INSN(mpysu4, m, compound, 4cycle, C64X, 0,
1867 INSN(mpyu4, m, compound, 4cycle, C64X, 0,
1879 INSN(mpyus4, m, compound, 4cycle, C64X, TIC6X_FLAG_MACRO,
1885 INSN(mpy2, m, compound, 4cycle, C64X, 0,
1891 INSN(mpy2ir, m, 1_or_2_src, 4cycle, C64XP, 0,
1897 INSNE(mpy32, 32_32_32, m, mpy, 4cycle, C64XP, 0,
1902 INSNE(mpy32, 32_32_64, m, mpy, 4cycle, C64XP, 0,
1908 INSN(mpy32su, m, mpy, 4cycle, C64XP, 0,
1914 INSN(mpy32u, m, compound, 4cycle, C64XP, 0,
1920 INSN(mpy32us, m, compound, 4cycle, C64XP, 0,
1930 INSNE(mv, l_xui_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
1935 INSNE(mv, l_sl_sl, l, 1_or_2_src, 1cycle, C62X,
1940 INSNE(mv, s_xui_ui, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
1945 INSNE(mv, d_si_si, d, 1_or_2_src, 1cycle, C62X,
1950 INSNE(mv, d_xui_ui, d, ext_1_or_2_src, 1cycle, C64X,
1958 INSNU(mv, l, lsdmvto, 1cycle, C64X, 0,
1963 INSNU(mv, s, lsdmvto, 1cycle, C64X, 0,
1968 INSNU(mv, d, lsdmvto, 1cycle, C64X, 0,
1973 INSNU(mv, l, lsdmvfr, 1cycle, C64X, 0,
1978 INSNU(mv, s, lsdmvfr, 1cycle, C64X, 0,
1983 INSNU(mv, d, lsdmvfr, 1cycle, C64X, 0,
1989 INSNE(mvc, from_cr, s, 1_or_2_src, 1cycle, C62X,
1994 INSNE(mvc, to_cr, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_SIDE_B_ONLY,
2001 INSN(mvc, s, sx1, 1cycle, C64XP,
2008 INSN(mvd, m, unary, 4cycle, C64X, 0,
2014 INSN(mvk, s, mvk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2018 INSN(mvk, l, unary, 1cycle, C64X, TIC6X_FLAG_NO_CROSS,
2022 INSN(mvk, d, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_NO_CROSS,
2028 INSN(mvk, l, lx5, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2032 INSN(mvk, s, smvk8, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2036 INSNU(mvk, l, lsdx1c, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_INSN16_SPRED,
2040 INSNU(mvk, s, lsdx1c, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_INSN16_SPRED,
2044 INSNU(mvk, d, lsdx1c, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_INSN16_SPRED,
2048 INSNUE(mvk, zero, l, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2052 INSNUE(mvk, zero, s, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2056 INSNUE(mvk, zero, d, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2060 INSNUE(mvk, one, l, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2064 INSNUE(mvk, one, s, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2068 INSNUE(mvk, one, d, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
2074 INSN(mvkh, s, mvk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2079 INSN(mvklh, s, mvk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_MACRO,
2084 INSN(mvkl, s, mvk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_MACRO,
2089 INSNE(neg, s_xsi_si, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
2094 INSNE(neg, l_xsi_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
2099 INSNE(neg, l_sl_sl, l, 1_or_2_src, 1cycle, C62X,
2124 INSNE(norm, l_xsi_ui, l, 1_or_2_src, 1cycle, C62X, 0,
2129 INSNE(norm, l_sl_ui, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2134 INSN(not, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
2139 INSN(not, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
2144 INSN(not, d, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO,
2150 INSNE(or, d_ui_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
2155 INSNE(or, d_s5_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
2160 INSNE(or, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
2165 INSNE(or, l_s5_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
2170 INSNE(or, s_ui_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
2175 INSNE(or, s_s5_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
2182 INSN(or, l, l2c, 1cycle, C64XP, 0,
2189 INSN(pack2, l, 1_or_2_src, 1cycle, C64X, 0,
2194 INSN(pack2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2200 INSN(packh2, l, 1_or_2_src, 1cycle, C64X, 0,
2205 INSN(packh2, s, 1_or_2_src, 1cycle, C64X, 0,
2211 INSN(packh4, l, 1_or_2_src, 1cycle, C64X, 0,
2217 INSN(packhl2, l, 1_or_2_src, 1cycle, C64X, 0,
2222 INSN(packhl2, s, 1_or_2_src, 1cycle, C64X, 0,
2228 INSN(packlh2, l, 1_or_2_src, 1cycle, C64X, 0,
2233 INSN(packlh2, s, 1_or_2_src, 1cycle, C64X, 0,
2239 INSN(packl4, l, 1_or_2_src, 1cycle, C64X, 0,
2251 INSN(rcpsp, s, 1_or_2_src, 1cycle, C67X, 0,
2284 INSN(rint, nfu, rint, 1cycle, C64XP, 0,
2300 INSN(rpack2, s, ext_1_or_2_src_noncond, 1cycle, C64XP, 0,
2312 INSN(rsqrsp, s, 1_or_2_src, 1cycle, C67X, 0,
2318 INSNE(sadd, l_si_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
2323 INSNE(sadd, l_xsi_sl_sl, l, 1_or_2_src, 1cycle, C62X, 0,
2328 INSNE(sadd, l_s5_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
2333 INSNE(sadd, l_s5_sl_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2338 INSNE(sadd, s_si_xsi_si, s, 1_or_2_src, 1cycle, C64X, 0,
2345 INSN(sadd, l, l3_sat_1, 1cycle, C64XP, 0,
2351 INSN(sadd, s, s3_sat_1, 1cycle, C64XP,0,
2358 INSN(sadd2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2364 INSN(saddsub, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
2370 INSN(saddsub2, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
2376 INSN(saddsu2, s, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO,
2382 INSN(saddus2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2388 INSN(saddu4, s, ext_1_or_2_src, 1cycle, C64X, 0,
2394 INSN(sat, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2399 INSN(set, s, field, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2404 INSN(set, s, 1_or_2_src, 1cycle, C62X, 0,
2411 INSN(set, s, sc5, 1cycle, C64XP, 0,
2424 INSN(shfl3, l, 1_or_2_src_noncond, 1cycle, C64XP, 0,
2430 INSNE(shl, s_xsi_ui_si, s, 1_or_2_src, 1cycle, C62X, 0,
2435 INSNE(shl, s_sl_ui_sl, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2440 INSNE(shl, s_xui_ui_ul, s, 1_or_2_src, 1cycle, C62X, 0,
2445 INSNE(shl, s_xsi_u5_si, s, 1_or_2_src, 1cycle, C62X, 0,
2450 INSNE(shl, s_sl_u5_sl, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2455 INSNE(shl, s_xui_u5_ul, s, 1_or_2_src, 1cycle, C62X, 0,
2462 INSN(shl, s, s3i, 1cycle, C64XP, 0,
2467 INSN(shl, s, ssh5_sat_x, 1cycle, C64XP,
2473 INSN(shl, s, s2sh, 1cycle, C64XP, 0,
2480 INSN(shlmb, l, 1_or_2_src, 1cycle, C64X, 0,
2485 INSN(shlmb, s, ext_1_or_2_src, 1cycle, C64X, 0,
2491 INSNE(shr, s_xsi_ui_si, s, 1_or_2_src, 1cycle, C62X, 0,
2496 INSNE(shr, s_sl_ui_sl, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2501 INSNE(shr, s_xsi_u5_si, s, 1_or_2_src, 1cycle, C62X, 0,
2506 INSNE(shr, s_sl_u5_sl, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2513 INSN(shr, s, s3i, 1cycle, C64XP, 0,
2518 INSN(shr, s, ssh5_sat_x, 1cycle, C64XP,
2524 INSN(shr, s, s2sh, 1cycle, C64XP, 0,
2531 INSNE(shr2, s_xs2_ui_s2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2536 INSNE(shr2, s_xs2_u5_s2, s, 1_or_2_src, 1cycle, C64X, 0,
2542 INSN(shrmb, l, 1_or_2_src, 1cycle, C64X, 0,
2547 INSN(shrmb, s, ext_1_or_2_src, 1cycle, C64X, 0,
2553 INSNE(shru, s_xui_ui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
2558 INSNE(shru, s_ul_ui_ul, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2563 INSNE(shru, s_xui_u5_ui, s, 1_or_2_src, 1cycle, C62X, 0,
2568 INSNE(shru, s_ul_u5_ul, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2575 INSN(shru, s, ssh5_sat_0, 1cycle, C64XP,
2581 INSN(shru, s, s2sh, 1cycle, C64XP, 0,
2588 INSNE(shru2, s_xu2_ui_u2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2593 INSNE(shru2, s_xu2_u5_u2, s, 1_or_2_src, 1cycle, C64X, 0,
2661 INSN(smpy2, m, compound, 4cycle, C64X, 0,
2669 INSN(smpy32, m, 1_or_2_src, 4cycle, C64XP, 0,
2675 INSN(spack2, s, ext_1_or_2_src, 1cycle, C64X, 0,
2681 INSN(spacku4, s, ext_1_or_2_src, 1cycle, C64X, 0,
2693 INSN(spint, l, 1_or_2_src, 4cycle, C67X, 0,
2699 INSNE(spkernel, nfu_2, nfu, spkernel, 1cycle, C64XP,
2704 INSNE(spkernel, nfu_0, nfu, spkernel, 1cycle, C64XP,
2711 INSN(spkernel, nfu, uspk, 1cycle, C64XP,
2718 INSN(spkernelr, nfu, spkernelr, 1cycle, C64XP,
2724 INSN(sploop, nfu, loop_buffer, 1cycle, C64XP,
2730 INSN(sploopd, nfu, loop_buffer, 1cycle, C64XP,
2736 INSN(sploopw, nfu, loop_buffer, 1cycle, C64XP,
2743 INSN(sploop, nfu, uspl, 1cycle, C64XP,
2749 INSN(sploopd, nfu, uspl, 1cycle, C64XP,
2755 INSN(sploopd, nfu, uspldr, 1cycle, C64XP,
2765 INSN(spmask, nfu, spmask, 1cycle, C64XP, TIC6X_FLAG_FIRST|TIC6X_FLAG_SPMASK,
2771 INSN(spmask, nfu, uspma, 1cycle, C64XP, TIC6X_FLAG_FIRST|TIC6X_FLAG_SPMASK,
2777 INSN(spmaskr, nfu, spmask, 1cycle, C64XP, TIC6X_FLAG_FIRST|TIC6X_FLAG_SPMASK,
2783 INSN(spmaskr, nfu, uspmb, 1cycle, C64XP, TIC6X_FLAG_FIRST|TIC6X_FLAG_SPMASK,
2789 INSN(sptrunc, l, 1_or_2_src, 4cycle, C67X, 0,
2795 INSNE(sshl, s_xsi_ui_si, s, 1_or_2_src, 1cycle, C62X, 0,
2800 INSNE(sshl, s_xsi_u5_si, s, 1_or_2_src, 1cycle, C62X, 0,
2807 INSN(sshl, s, ssh5_sat_1, 1cycle, C64XP,
2813 INSN(sshl, s, s2sh, 1cycle, C64XP, 0,
2834 INSNE(ssub, l_si_xsi_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
2839 INSNE(ssub, l_xsi_si_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(0),
2844 INSNE(ssub, l_s5_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
2849 INSNE(ssub, l_s5_sl_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
2856 INSN(ssub, l, l3_sat_1, 1cycle, C64XP, 0,
2863 INSN(ssub2, l, 1_or_2_src, 1cycle, C64XP, 0,
3186 INSNE(sub, l_si_xsi_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
3191 INSNE(sub, l_xsi_si_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(0),
3196 INSNE(sub, l_si_xsi_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
3201 INSNE(sub, l_xsi_si_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(0),
3206 INSNE(sub, l_s5_xsi_si, l, 1_or_2_src, 1cycle, C62X, 0,
3211 INSNE(sub, l_s5_sl_sl, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3216 INSNE(sub, l_xsi_s5_si, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
3221 INSNE(sub, l_sl_s5_sl, l, 1_or_2_src, 1cycle, C62X,
3227 INSNE(sub, s_si_xsi_si, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
3232 INSNE(sub, s_s5_xsi_si, s, 1_or_2_src, 1cycle, C62X, 0,
3239 INSNE(sub, s_xsi_si_si, s, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_PREFER(0),
3244 INSNE(sub, s_xsi_s5_si, s, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_MACRO,
3249 INSNE(sub, d_si_si_si, d, 1_or_2_src, 1cycle, C62X,
3255 INSNE(sub, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3260 INSNE(sub, d_si_xsi_si, d, ext_1_or_2_src, 1cycle, C64X, TIC6X_FLAG_PREFER(0),
3267 INSN(sub, l, l3_sat_0, 1cycle, C64XP, 0,
3272 INSN(sub, l, lx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3276 INSN(sub, s, sx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3280 INSN(sub, s, sx2op, 1cycle, C64XP, 0,
3285 INSN(sub, s, s3_sat_x, 1cycle, C64XP, 0,
3290 INSN(sub, d, dx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3294 INSN(sub, d, dx2op, 1cycle, C64XP, 0,
3301 INSNE(subab, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3306 INSNE(subab, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3312 INSN(subabs4, l, 1_or_2_src, 1cycle, C64X, 0,
3318 INSNE(subah, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3323 INSNE(subah, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3329 INSNE(subaw, d_si_si_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3334 INSNE(subaw, d_si_u5_si, d, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_NO_CROSS,
3341 INSN(subaw, d, dx5p, 1cycle, C64XP, 0,
3347 INSN(subc, l, 1_or_2_src, 1cycle, C62X, 0,
3376 INSNE(subsp, l_sp_xsp_sp, l, 1_or_2_src, 4cycle, C67X, TIC6X_FLAG_PREFER(1),
3381 INSNE(subsp, l_xsp_sp_sp, l, 1_or_2_src, 4cycle, C67X, TIC6X_FLAG_PREFER(0),
3386 INSNE(subsp, s_sp_xsp_sp, s, l_1_or_2_src, 4cycle, C67XP,
3392 INSNE(subsp, s_xsp_sp_sp, s, l_1_or_2_src, 4cycle, C67XP,
3399 INSNE(subu, l_ui_xui_ul, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(1),
3404 INSNE(subu, l_xui_ui_ul, l, 1_or_2_src, 1cycle, C62X, TIC6X_FLAG_PREFER(0),
3410 INSN(sub2, l, 1_or_2_src, 1cycle, C64X, 0,
3415 INSN(sub2, s, 1_or_2_src, 1cycle, C62X, 0,
3420 INSN(sub2, d, ext_1_or_2_src, 1cycle, C64X, 0,
3426 INSN(sub4, l, 1_or_2_src, 1cycle, C64X, 0,
3432 INSN(swap2, l, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO|TIC6X_FLAG_NO_CROSS,
3437 INSN(swap2, s, 1_or_2_src, 1cycle, C64X, TIC6X_FLAG_MACRO|TIC6X_FLAG_NO_CROSS,
3445 INSN(swap4, l, unary, 1cycle, C64X, 0,
3451 INSN(swe, nfu, swe, 1cycle, C64XP, 0,
3456 INSN(swenr, nfu, swenr, 1cycle, C64XP, 0,
3461 INSN(unpkhu4, l, unary, 1cycle, C64X, 0,
3466 INSN(unpkhu4, s, unary, 1cycle, C64X, 0,
3472 INSN(unpklu4, l, unary, 1cycle, C64X, 0,
3477 INSN(unpklu4, s, unary, 1cycle, C64X, 0,
3483 INSNE(xor, l_ui_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
3488 INSNE(xor, l_s5_xui_ui, l, 1_or_2_src, 1cycle, C62X, 0,
3493 INSNE(xor, s_ui_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
3498 INSNE(xor, s_s5_xui_ui, s, 1_or_2_src, 1cycle, C62X, 0,
3503 INSNE(xor, d_ui_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
3508 INSNE(xor, d_s5_xui_ui, d, ext_1_or_2_src, 1cycle, C64X, 0,
3515 INSN(xor, l, l2c, 1cycle, C64XP, 0,
3520 INSNU(xor, l, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3524 INSNU(xor, s, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3528 INSNU(xor, d, lsdx1, 1cycle, C64XP, TIC6X_FLAG_NO_CROSS,
3534 INSN(xormpy, m, 1_or_2_src, 4cycle, C64XP, 0,
3552 INSN(zero, s, mvk, 1cycle, C62X, TIC6X_FLAG_NO_CROSS|TIC6X_FLAG_MACRO,
3556 INSN(zero, l, unary, 1cycle, C64X,
3561 INSNE(zero, l_sub, l, 1_or_2_src, 1cycle, C62X,
3567 INSNE(zero, l_sub_sl, l, 1_or_2_src, 1cycle, C62X,
3573 INSNE(zero, d_mvk, d, 1_or_2_src, 1cycle, C64X,
3578 INSNE(zero, d_sub, d, 1_or_2_src, 1cycle, C62X,