155 .syntax =
INSN_SYNTAX(mant ACx, ACy :: nexp ACx, Tx),
161 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(12,SS),
INSN_FLAG(16,t),
INSN_FLAG(20,
dd),
INSN_FLAG(22,SS),
LIST_END },
168 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
175 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
INSN_FLAG(16,
r),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
176 .syntax =
INSN_SYNTAX(dmaxdiff ACx, ACy, ACz, ACw, TRNx),
182 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
189 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
INSN_FLAG(16,
r),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
190 .syntax =
INSN_SYNTAX(dmindiff ACx, ACy, ACz, ACw, TRNx),
208 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,tt),
INSN_FLAG(18,u),
INSN_FLAG(20,FDDD),
LIST_END },
215 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,tt),
INSN_FLAG(18,u),
INSN_FLAG(20,FDDD),
LIST_END },
222 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,tt),
INSN_FLAG(18,u),
INSN_FLAG(20,FDDD),
LIST_END },
229 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,tt),
INSN_FLAG(18,u),
INSN_FLAG(20,FDDD),
LIST_END },
250 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,t),
INSN_FLAG(18,u),
INSN_FLAG(20,FDDD),
LIST_END },
508 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,K8),
INSN_FLAG(16,
R),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
515 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,K8),
INSN_FLAG(16,
R),
INSN_FLAG(18,ss),
INSN_FLAG(20,DD),
INSN_FLAG(22,SS),
LIST_END },
1167 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,
R),
INSN_FLAG(10,ss),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
LIST_END },
1174 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,
R),
INSN_FLAG(10,ss),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
LIST_END },
1193 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,
R),
INSN_FLAG(10,ss),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
LIST_END },
1200 .f_list = (
insn_flag_t []) {
INSN_FLAG(0,
E),
INSN_FLAG(8,
R),
INSN_FLAG(10,ss),
INSN_FLAG(12,SS),
INSN_FLAG(14,DD),
LIST_END },
1371 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,u),
INSN_FLAG(10,cc),
INSN_FLAG(12,FSSS),
INSN_FLAG(16,K8),
INSN_FLAG(24,L8),
LIST_END },
1394 .syntax =
INSN_SYNTAX(sub K16 << #SHFT, [ACx,] ACy),
1405 .syntax =
INSN_SYNTAX(and k16 << #SHFT, [ACx,] ACy),
1416 .syntax =
INSN_SYNTAX(or k16 << #SHFT, [ACx,] ACy),
1427 .syntax =
INSN_SYNTAX(xor k16 << #SHFT, [ACx,] ACy),
1576 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,K16),
INSN_FLAG(24,
R),
INSN_FLAG(26,ss),
INSN_FLAG(28,DD),
INSN_FLAG(30,SS),
LIST_END },
1603 .syntax =
INSN_SYNTAX(sub K16 << #16, [ACx,] ACy),
1610 .syntax =
INSN_SYNTAX(and k16 << #16, [ACx,] ACy),
1624 .syntax =
INSN_SYNTAX(xor k16 << #16, [ACx,] ACy),
1711 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1718 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1725 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1744 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1751 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1758 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1777 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1778 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mpy[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1784 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1785 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mpy[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1791 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1792 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mpy[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1798 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(30,uu),
LIST_END },
1799 .syntax =
INSN_SYNTAX(amar Xmem :: mpy[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACx),
1817 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1818 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1824 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1825 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1831 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1832 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx >> #16 :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1838 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(30,uu),
LIST_END },
1839 .syntax =
INSN_SYNTAX(amar Xmem :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACx),
1857 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1858 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy >> #16),
1864 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(30,uu),
LIST_END },
1865 .syntax =
INSN_SYNTAX(amar Xmem :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACx >> #16),
1871 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1872 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy >> #16),
1878 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1879 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx >> #16 :: mac[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy >> #16),
1897 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,DD),
INSN_FLAG(30,DD),
LIST_END },
1898 .syntax =
INSN_SYNTAX(firsadd Xmem, Ymem, Cmem, ACx, ACy),
1904 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,DD),
INSN_FLAG(30,DD),
LIST_END },
1905 .syntax =
INSN_SYNTAX(firssub Xmem, Ymem, Cmem, ACx, ACy),
1911 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(30,uu),
LIST_END },
1912 .syntax =
INSN_SYNTAX(amar Xmem :: mas[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACx),
1918 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,DD),
INSN_FLAG(28,DD),
INSN_FLAG(30,uu),
LIST_END },
1919 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Xmem[)], [uns(]Cmem[)], ACx :: mas[
r][40] [uns(]Ymem[)], [uns(]Cmem[)], ACy),
1925 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,mm),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
1944 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
LIST_END },
1945 .syntax =
INSN_SYNTAX(sqdst Xmem, Ymem, ACx, ACy),
1951 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
LIST_END },
1952 .syntax =
INSN_SYNTAX(abdst Xmem, Ymem, ACx, ACy),
1958 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,uu),
INSN_FLAG(28,
g),
LIST_END },
1959 .syntax =
INSN_SYNTAX(mpym[
r][40] [
T3 = ][uns(]Xmem[)], [uns(]Ymem[)], ACx),
1965 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,uu),
INSN_FLAG(28,
g),
LIST_END },
1966 .syntax =
INSN_SYNTAX(macm[
r][40] [
T3 = ][uns(]Xmem[)], [uns(]Ymem[)], [ACx,] ACy),
1972 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,uu),
INSN_FLAG(28,
g),
LIST_END },
1973 .syntax =
INSN_SYNTAX(macm[
r][40] [
T3 = ][uns(]Xmem[)], [uns(]Ymem[)], ACx >> #16[, ACy]),
1979 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,uu),
INSN_FLAG(28,
g),
LIST_END },
1980 .syntax =
INSN_SYNTAX(masm[
r][40] [
T3 = ][uns(]Xmem[)], [uns(]Ymem[)], [ACx,] ACy),
1986 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,ss),
LIST_END },
1993 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,ss),
LIST_END },
2000 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,DD),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
LIST_END },
2019 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
2026 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,ss),
LIST_END },
2033 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,ss),
LIST_END },
2040 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(26,ss),
LIST_END },
2047 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
2054 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
2061 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,YY),
INSN_FLAG(10,MMM),
INSN_FLAG(13,
XXX),
INSN_FLAG(16,DD),
INSN_FLAG(18,SS),
INSN_FLAG(20,MMM),
INSN_FLAG(23,Y),
LIST_END },
2359 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2378 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2385 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2392 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2411 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2418 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2425 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2432 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2451 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2465 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,ss),
INSN_FLAG(19,u),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2482 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(18,ss),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2493 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SS),
INSN_FLAG(18,ss),
INSN_FLAG(20,DD),
INSN_FLAG(22,
R),
INSN_FLAG(23,U),
LIST_END },
2739 .syntax =
INSN_SYNTAX(sub Smem << Tx, [ACx,] ACy),
2746 .syntax =
INSN_SYNTAX(addsub2cc Smem, ACx, Tx, TC1, TC2, ACy),
2772 .syntax =
INSN_SYNTAX(addsubcc Smem, ACx, TC1, ACy),
2779 .syntax =
INSN_SYNTAX(addsubcc Smem, ACx, TC2, ACy),
2786 .syntax =
INSN_SYNTAX(addsubcc Smem, ACx, TC1, TC2, ACy),
2807 .syntax =
INSN_SYNTAX(sub Smem << #16, [ACx,] ACy),
2875 .syntax =
INSN_SYNTAX(sub [uns(]Smem[)], BORROW, [ACx,] ACy),
2889 .syntax =
INSN_SYNTAX(sub [uns(]Smem[)], [ACx,] ACy),
3225 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,
R),
INSN_FLAG(17,u),
INSN_FLAG(20,ss),
INSN_FLAG(22,SS),
LIST_END },
3497 .syntax =
INSN_SYNTAX(sub dual(Lmem), [ACx,] ACy),
3532 .syntax =
INSN_SYNTAX(addsub Tx, dual(Lmem), ACx),
3539 .syntax =
INSN_SYNTAX(subadd Tx, dual(Lmem), ACx),
3685 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,K8),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(28,DD),
LIST_END },
3692 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,K8),
INSN_FLAG(24,
R),
INSN_FLAG(25,U),
INSN_FLAG(28,DD),
INSN_FLAG(30,SS),
LIST_END },
3711 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SHIFTW),
INSN_FLAG(23,u),
INSN_FLAG(28,DD),
INSN_FLAG(30,SS),
LIST_END },
3718 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SHIFTW),
INSN_FLAG(23,u),
INSN_FLAG(28,DD),
INSN_FLAG(30,SS),
LIST_END },
3719 .syntax =
INSN_SYNTAX(sub [uns(]Smem[)] << #SHIFTW, [ACx,] ACy),
3751 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,SHIFTW),
INSN_FLAG(23,u),
INSN_FLAG(24,
R),
INSN_FLAG(30,SS),
LIST_END },
3792 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3793 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3799 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3800 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3806 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3807 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3813 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3814 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3820 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3821 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3827 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3828 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3834 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3835 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3841 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3842 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3848 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3849 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx>>#16),
3855 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3856 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mas[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3862 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3863 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mpy[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3869 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3870 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mac[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx>>#16),
3876 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3877 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]Smem[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]Smem[)], [uns(]
lo(Cmem)[)], ACx),
3883 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3884 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3890 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3891 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3897 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3898 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3904 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3905 .syntax =
INSN_SYNTAX(mpy[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3911 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3912 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mpy[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3918 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3919 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3925 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3926 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3932 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3933 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3939 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3940 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mac[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx>>#16),
3946 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3947 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mas[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3953 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3954 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mpy[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
3960 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3961 .syntax =
INSN_SYNTAX(mac[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy>>#16 :: mac[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx>>#16),
3967 .f_list = (
insn_flag_t []) {
INSN_FLAG(8,AAAAAAAI),
INSN_FLAG(16,mm),
INSN_FLAG(24,
R),
INSN_FLAG(25,
g),
INSN_FLAG(26,uu),
INSN_FLAG(28,DD),
INSN_FLAG(30,DD),
LIST_END },
3968 .syntax =
INSN_SYNTAX(mas[
r][40] [uns(]
hi(Lmem)[)], [uns(]
hi(Cmem)[)], ACy :: mas[
r][40] [uns(]
lo(Lmem)[)], [uns(]
lo(Cmem)[)], ACx),
static RzILOpEffect * cmp(cs_insn *insn, bool is_thumb)
static RzILOpEffect * saturate(bool sign, bool is_sub, const char *dst, ut32 bits, RzILOpBitVector *val, ut32 ext_bits, bool set_q)
static RzILOpEffect * mov(cs_insn *insn, bool is_thumb)
static ut32 neg(ArmOp *op)
#define cond(bop, top, mask, flags)
static insn_head_t c55x_list[]
#define INSN_MASK(af, an, av)
#define INSN_FLAG(af, av)
static const z80_opcode dd[]