1 /* Rules for adding mnemonics with the same name but with different
2    operand types or cpu-requirements to this table:
3    1. When operand types are a subset of another instruction, place it
4       *before* that mnemonic.
5    2. When operand types match, but cpu-requirements are higher or completely
6       different, place it *after* that mnemonic (also important for next
7       rule).
8    3. Mnemonics with different operation sizes (opcode extensions), but same
9       name and operand types, should be kept together. vasm will scan through
10       them to find the correct size, and stop on the first different name
11       or operand type.
12    4. Mnemonics without an operand ({0}) must be the last of those which have
13       the same name.
14 */
15   "abcd",     {D_,D_},      {{RLO,RHI},        {0xc100,0},1|B|S_NONE,m68000up},
16   "abcd",     {PA,PA},      {{RLO,RHI},        {0xc108,0},1|B|S_NONE,m68000up},
17   "abs",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0001},2|BWL|S_STD,apollo},
18   "abs",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0081},2|BWL|S_STD,apollo},
19   "abs",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0101},2|BWL|S_STD,apollo},
20   "abs",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0181},2|BWL|S_STD,apollo},
21   "abs",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0801},2|BWL|S_STD,apollo},
22   "abs",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0881},2|BWL|S_STD,apollo},
23   "abs",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0901},2|BWL|S_STD,apollo},
24   "abs",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0981},2|BWL|S_STD,apollo},
25   "add",      {DA,D_},      {{SEA,RHI},        {0xd000,0},1|CFBWL|S_STD,m68000up|mcf},
26   "add",      {A_,D_},      {{SEA,RHI},        {0xd000,0},1|CFWL|S_STD,m68000up|mcf},
27   "add",      {A_,D_},      {{SEA,RHI},        {0xd000,0},1|BWL|S_STD,apollo},
28   "add",      {D_,AM},      {{RHI,SEA},        {0xd100,0},1|CFBWL|S_STD,m68000up|mcf},
29   "add",      {D_,MA},      {{RHI,SEA},        {0xd100,0},1|BWL|S_STD,apollo},
30   "add",      {AY,A_},      {{SEA,RHI},        {0xd0c0,0},1|CFWL|S_WL8,m68000up|mcf},
31   "add",      {IM,AD},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,m68000up},
32   "add",      {IM,NI},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,apollo},
33   "add",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0088},2|BWL|S_STD,apollo},
34   "add",      {B_,D_},      {{RLO,RHI},        {0x71f0,0},1|L|S_NONE,apollo},
35   "add",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0108},2|BWL|S_STD,apollo},
36   "add",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0188},2|BWL|S_STD,apollo},
37   "add",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0888},2|BWL|S_STD,apollo},
38   "add",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0908},2|BWL|S_STD,apollo},
39   "add",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0988},2|BWL|S_STD,apollo},
40   "adda",     {AY,A_},      {{SEA,RHI},        {0xd0c0,0},1|CFWL|S_WL8,m68000up|mcf},
41   "adda",     {AY,B_},      {{SEA,RHI},        {0x7140,0},1|L|S_NONE,apollo},
42   "adda",     {B_,A_},      {{RLO,RHI},        {0x71e8,0},1|L|S_NONE,apollo},
43   "adda",     {B_,B_},      {{RLO,RHI},        {0x71e0,0},1|L|S_NONE,apollo},
44   "addi",     {IM,D_},      {{NEA,RLO},        {0x0600,0},1|CFBWL|S_STD,m68000up|mcf},
45   "addi",     {IM,AD},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,m68000up},
46   "addi",     {IM,NI},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,apollo},
47   "addiw",    {QI,NI},      {{S16,SEA},        {0x06c0,0},2|L|S_NONE,apollo},
48   "addq",     {QI,A_},      {{D3Q,SEA},        {0x5000,0},1|CFWL|S_STD,m68000up|mcf},
49   "addq",     {QI,AD},      {{D3Q,SEA},        {0x5000,0},1|CFBWL|S_STD,m68000up|mcf},
50   "addq",     {QI,B_},      {{D3Q,RLO},        {0x5008,0},1|L|S_NONE,apollo},
51   "addx",     {D_,D_},      {{RLO,RHI},        {0xd100,0},1|CFBWL|S_STD,m68000up|mcf},
52   "addx",     {PA,PA},      {{RLO,RHI},        {0xd108,0},1|BWL|S_STD,m68000up},
53   "and",      {DA,D_},      {{SEA,RHI},        {0xc000,0},1|CFBWL|S_STD,m68000up|mcf},
54   "and",      {AY,D_},      {{SEA,RHI},        {0xc000,0},1|BWL|S_STD,apollo},
55   "and",      {D_,AM},      {{RHI,SEA},        {0xc100,0},1|CFBWL|S_STD,m68000up|mcf},
56   "and",      {D_,MA},      {{RHI,SEA},        {0xc100,0},1|BWL|S_STD,apollo},
57   "and",      {IM,AD},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,m68000up},
58   "and",      {IM,NI},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,apollo},
59   "and",      {IM,_CCR},    {{NEA,NOP},        {0x023c,0},1|B|S_NONE,m68000up},
60   "and",      {IM,_SR},     {{NEA,NOP},        {0x027c,0},1|W|S_NONE,m68000up},
61   "and",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0086},2|BWL|S_STD,apollo},
62   "and",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0106},2|BWL|S_STD,apollo},
63   "and",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0186},2|BWL|S_STD,apollo},
64   "and",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0886},2|BWL|S_STD,apollo},
65   "and",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0906},2|BWL|S_STD,apollo},
66   "and",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0986},2|BWL|S_STD,apollo},
67   "andi",     {IM,D_},      {{NEA,RLO},        {0x0200,0},1|CFBWL|S_STD,m68000up|mcf},
68   "andi",     {IM,AD},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,m68000up},
69   "andi",     {IM,NI},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,apollo},
70   "andi",     {IM,_CCR},    {{NEA,NOP},        {0x023c,0},1|B|S_NONE,m68000up},
71   "andi",     {IM,_SR},     {{NEA,NOP},        {0x027c,0},1|W|S_NONE,m68000up},
72   "andn",     {AY,R_},      {{SEA,C2H},        {0x0e00,0x0007},2|BWL|S_STD,apollo},
73   "andn",     {AY,B_},      {{SEA,C2H},        {0x0e00,0x0087},2|BWL|S_STD,apollo},
74   "andn",     {BY,R_},      {{SEA,C2H},        {0x0e00,0x0107},2|BWL|S_STD,apollo},
75   "andn",     {BY,B_},      {{SEA,C2H},        {0x0e00,0x0187},2|BWL|S_STD,apollo},
76   "andn",     {R_,NI},      {{C2H,SEA},        {0x0e00,0x0807},2|BWL|S_STD,apollo},
77   "andn",     {B_,NI},      {{C2H,SEA},        {0x0e00,0x0887},2|BWL|S_STD,apollo},
78   "andn",     {R_,BI},      {{C2H,SEA},        {0x0e00,0x0907},2|BWL|S_STD,apollo},
79   "andn",     {B_,BI},      {{C2H,SEA},        {0x0e00,0x0987},2|BWL|S_STD,apollo},
80   "asl",      {AM},         {{SEA},            {0xe1c0,0},1|W|S_NONE,m68000up},
81   "asl",      {D_,D_},      {{RHI,RLO},        {0xe120,0},1|CFBWL|S_STD,m68000up|mcf},
82   "asl",      {QI,D_},      {{D3Q,RLO},        {0xe100,0},1|CFBWL|S_STD,m68000up|mcf},
83   "asl",      {D_},         {{RLO},            {0xe300,0},1|CFBWL|S_STD,m68000up|mcf},
84   "asr",      {AM},         {{SEA},            {0xe0c0,0},1|W|S_NONE,m68000up},
85   "asr",      {D_,D_},      {{RHI,RLO},        {0xe020,0},1|CFBWL|S_STD,m68000up|mcf},
86   "asr",      {QI,D_},      {{D3Q,RLO},        {0xe000,0},1|CFBWL|S_STD,m68000up|mcf},
87   "asr",      {D_},         {{RLO},            {0xe200,0},1|CFBWL|S_STD,m68000up|mcf},
88   /* Two conditional branches must always be followed by two branches
89        with the same, but negated, condition! */
90   "bhs",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,m68000up|mcf},
91   "bhs",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
92   "blo",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,m68000up|mcf},
93   "blo",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
94   "bhi",      {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,m68000up|mcf},
95   "bhi",      {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
96   "bls",      {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,m68000up|mcf},
97   "bls",      {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
98   "bcc",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,m68000up|mcf},
99   "bcc",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
100   "bcs",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,m68000up|mcf},
101   "bcs",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
102   "bne",      {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,m68000up|mcf},
103   "bne",      {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
104   "beq",      {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,m68000up|mcf},
105   "beq",      {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
106   "bvc",      {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,m68000up|mcf},
107   "bvc",      {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
108   "bvs",      {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,m68000up|mcf},
109   "bvs",      {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
110   "bpl",      {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,m68000up|mcf},
111   "bpl",      {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
112   "bmi",      {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,m68000up|mcf},
113   "bmi",      {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
114   "bge",      {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,m68000up|mcf},
115   "bge",      {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
116   "blt",      {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,m68000up|mcf},
117   "blt",      {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
118   "bgt",      {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,m68000up|mcf},
119   "bgt",      {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
120   "ble",      {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,m68000up|mcf},
121   "ble",      {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
122   "bra",      {BR},         {{BRA},            {0x6000,0},1|SBW|S_NONE,m68000up|mcf},
123   "bra",      {BR},         {{BRA},            {0x6000,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
124   "bsr",      {BR},         {{BRA},            {0x6100,0},1|SBW|S_NONE,m68000up|mcf},
125   "bsr",      {BR},         {{BRA},            {0x6100,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
126   "bchg",     {D_,D_},      {{RHI,RLO},        {0x0140,0},1|L|S_NONE,m68000up|mcf},
127   "bchg",     {D_,AM},      {{RHI,SEA},        {0x0140,0},1|B|S_NONE,m68000up|mcf},
128   "bchg",     {D_,NJ},      {{RHI,SEA},        {0x0140,0},1|B|S_NONE,apollo},
129   "bchg",     {QI,D_},      {{EL8,RLO},        {0x0840,0},2|L|S_NONE,m68000up|mcf},
130   "bchg",     {QI,CFAM},    {{EL8,SEA},        {0x0840,0},2|B|S_NONE,m68000up|mcf},
131   "bchg",     {QI,AM},      {{EL8,SEA},        {0x0840,0},2|B|S_NONE,m68000up},
132   "bchg",     {QI,NJ},      {{EL8,SEA},        {0x0840,0},2|B|S_NONE,apollo},
133   "bclr",     {D_,D_},      {{RHI,RLO},        {0x0180,0},1|L|S_NONE,m68000up|mcf},
134   "bclr",     {D_,AM},      {{RHI,SEA},        {0x0180,0},1|B|S_NONE,m68000up|mcf},
135   "bclr",     {D_,NJ},      {{RHI,SEA},        {0x0180,0},1|B|S_NONE,apollo},
136   "bclr",     {QI,D_},      {{EL8,RLO},        {0x0880,0},2|L|S_NONE,m68000up|mcf},
137   "bclr",     {QI,CFAM},    {{EL8,SEA},        {0x0880,0},2|B|S_NONE,m68000up|mcf},
138   "bclr",     {QI,AM},      {{EL8,SEA},        {0x0880,0},2|B|S_NONE,m68000up},
139   "bclr",     {QI,NJ},      {{EL8,SEA},        {0x0880,0},2|B|S_NONE,apollo},
140   "bset",     {D_,D_},      {{RHI,RLO},        {0x01c0,0},1|L|S_NONE,m68000up|mcf},
141   "bset",     {D_,AM},      {{RHI,SEA},        {0x01c0,0},1|B|S_NONE,m68000up|mcf},
142   "bset",     {D_,NJ},      {{RHI,SEA},        {0x01c0,0},1|B|S_NONE,apollo},
143   "bset",     {QI,D_},      {{EL8,RLO},        {0x08c0,0},2|L|S_NONE,m68000up|mcf},
144   "bset",     {QI,CFAM},    {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,m68000up|mcf},
145   "bset",     {QI,AM},      {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,m68000up},
146   "bset",     {QI,NJ},      {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,apollo},
147   "btst",     {D_,D_},      {{RHI,RLO},        {0x0100,0},1|L|S_NONE,m68000up|mcf},
148   "btst",     {D_,MA},      {{RHI,SEA},        {0x0100,0},1|B|S_NONE,m68000up|mcf},
149   "btst",     {D_,ND},      {{RHI,SEA},        {0x0100,0},1|B|S_NONE,apollo},
150   "btst",     {QI,D_},      {{EL8,RLO},        {0x0800,0},2|L|S_NONE,m68000up|mcf},
151   "btst",     {QI,CFAM},    {{EL8,SEA},        {0x0800,0},2|B|S_NONE,m68000up|mcf},
152   "btst",     {QI,MI},      {{EL8,SEA},        {0x0800,0},2|B|S_NONE,m68000up},
153   "btst",     {QI,NJ},      {{EL8,SEA},        {0x0800,0},2|B|S_NONE,apollo},
154   "bfchg",    {BD},         {{BEA},            {0xeac0,0},2|UNS|S_NONE,m68020up},
155   "bfchg",    {BS},         {{BEA},            {0xeac0,0},2|UNS|S_NONE,apollo},
156   "bfclr",    {BD},         {{BEA},            {0xecc0,0},2|UNS|S_NONE,m68020up},
157   "bfclr",    {BS},         {{BEA},            {0xecc0,0},2|UNS|S_NONE,apollo},
158   "bfexts",   {BS,D_},      {{BEA,R2H},        {0xebc0,0},2|UNS|S_NONE,m68020up},
159   "bfextu",   {BS,D_},      {{BEA,R2H},        {0xe9c0,0},2|UNS|S_NONE,m68020up},
160   "bfffo",    {BS,D_},      {{BEA,R2H},        {0xedc0,0},2|UNS|S_NONE,m68020up},
161   "bfins",    {D_,BD},      {{R2H,BEA},        {0xefc0,0},2|UNS|S_NONE,m68020up},
162   "bfins",    {D_,BS},      {{R2H,BEA},        {0xefc0,0},2|UNS|S_NONE,apollo},
163   "bfset",    {BD},         {{BEA},            {0xeec0,0},2|UNS|S_NONE,m68020up},
164   "bfset",    {BS},         {{BEA},            {0xeec0,0},2|UNS|S_NONE,apollo},
165   "bftst",    {BS},         {{BEA},            {0xe8c0,0},2|UNS|S_NONE,m68020up},
166   "bflyb",    {VX,D_,VDR2}, {{AX0,C2H,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
167   "bflyb",    {VX,VX,VDR2}, {{AX0,AXB,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
168   "bflyb",    {VX,D_,VXR2}, {{AX0,C2H,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
169   "bflyb",    {VX,VX,VXR2}, {{AX0,AXB,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
170   "bflyb",    {NK,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
171   "bflyb",    {NK,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
172   "bflyb",    {NK,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
173   "bflyb",    {NK,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
174   "bflyb",    {BJ,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001c},2|Q|S_NONE,apollo},
175   "bflyb",    {BJ,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001c},2|Q|S_NONE,apollo},
176   "bflyb",    {BJ,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001c},2|Q|S_NONE,apollo},
177   "bflyb",    {BJ,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001c},2|Q|S_NONE,apollo},
178   "bflyb",    {IM,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
179   "bflyb",    {IM,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001c},2|W|S_NONE,apollo},
180   "bflyb",    {IM,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
181   "bflyb",    {IM,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001c},2|W|S_NONE,apollo},
182   "bflyb",    {IM,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
183   "bflyb",    {IM,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001c},2|W|S_NONE,apollo},
184   "bflyb",    {IM,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
185   "bflyb",    {IM,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001c},2|W|S_NONE,apollo},
186   "bflyw",    {VX,D_,VDR2}, {{AX0,C2H,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
187   "bflyw",    {VX,VX,VDR2}, {{AX0,AXB,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
188   "bflyw",    {VX,D_,VXR2}, {{AX0,C2H,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
189   "bflyw",    {VX,VX,VXR2}, {{AX0,AXB,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
190   "bflyw",    {NK,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
191   "bflyw",    {NK,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
192   "bflyw",    {NK,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
193   "bflyw",    {NK,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
194   "bflyw",    {BJ,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001d},2|Q|S_NONE,apollo},
195   "bflyw",    {BJ,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001d},2|Q|S_NONE,apollo},
196   "bflyw",    {BJ,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001d},2|Q|S_NONE,apollo},
197   "bflyw",    {BJ,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001d},2|Q|S_NONE,apollo},
198   "bflyw",    {IM,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
199   "bflyw",    {IM,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001d},2|W|S_NONE,apollo},
200   "bflyw",    {IM,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
201   "bflyw",    {IM,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001d},2|W|S_NONE,apollo},
202   "bflyw",    {IM,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
203   "bflyw",    {IM,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001d},2|W|S_NONE,apollo},
204   "bflyw",    {IM,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
205   "bflyw",    {IM,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001d},2|W|S_NONE,apollo},
206   "bgnd",     {0},          {{0},              {0x4afa,0},1|UNS|S_NONE,cpu32},
207   "bitrev",   {D_},         {{RLO},            {0x00c0,0},1|L|S_NONE,mcfaplus|mcfc},
208   "bkpt",     {QI},         {{DL3},            {0x4848,0},1|UNS|S_NONE,m68010up},
209   "bsel",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
210   "bsel",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
211   "bsel",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
212   "bsel",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
213   "bsel",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
214   "bsel",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
215   "bsel",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
216   "bsel",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
217   "bsel",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0029},2|Q|S_NONE,apollo},
218   "bsel",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0029},2|Q|S_NONE,apollo},
219   "bsel",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0029},2|Q|S_NONE,apollo},
220   "bsel",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0029},2|Q|S_NONE,apollo},
221   "bsel",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
222   "bsel",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0029},2|W|S_NONE,apollo},
223   "bsel",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
224   "bsel",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0029},2|W|S_NONE,apollo},
225   "bsel",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
226   "bsel",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0029},2|W|S_NONE,apollo},
227   "bsel",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
228   "bsel",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0029},2|W|S_NONE,apollo},
229   "byterev",  {D_},         {{RLO},            {0x02c0,0},1|L|S_NONE,mcfaplus|mcfc},
230   "c2p",      {VX,D_},      {{AX0,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
231   "c2p",      {VX,VX},      {{AX0,AXD},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
232   "c2p",      {NK,D_},      {{SEA,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
233   "c2p",      {NK,VX},      {{SEA,AXD},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
234   "c2p",      {BJ,D_},      {{SEA,A2M},        {0xff00,0x0028},2|Q|S_NONE,apollo},
235   "c2p",      {BJ,VX},      {{SEA,AXD},        {0xff00,0x0028},2|Q|S_NONE,apollo},
236   "c2p",      {IM,D_},      {{SEA,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
237   "c2p",      {IM,D_},      {{SEA,A2M},        {0xff00,0x0028},2|W|S_NONE,apollo},
238   "c2p",      {IM,VX},      {{SEA,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
239   "c2p",      {IM,VX},      {{SEA,A2M},        {0xff00,0x0028},2|W|S_NONE,apollo},
240   "callm",    {QI,CT},      {{EL8,SEA},        {0x06c0,0},2|UNS|S_NONE,m68020},
241   "cas",      {D_,D_,AM},   {{R2L,R2M,SEA},    {0x08c0,0},2|BWL|S_CAS,m68020up},
242   "cas",      {D_,D_,NI},   {{R2L,R2M,SEA},    {0x08c0,0},2|BWL|S_CAS,apollo},
243   "cas2",     {DD,DD,CS},   {{CS1,CS2,CS3},    {0x08fc,0},3|WL|S_CAS,m68020up},
244   "chk",      {DA,D_},      {{SEA,RHI},        {0x4180,0},1|W|S_NONE,m68000up},
245   "chk",      {DA,D_},      {{SEA,RHI},        {0x4100,0},1|L|S_NONE,m68020up},
246   "chk2",     {CT,R_},      {{SEA,C2H},        {0x00c0,0x0800},2|BWL|S_HI,m68020up|cpu32},
247   "clr",      {AD},         {{SEA},            {0x4200,0},1|BWL|S_STD,m68000up|mcf},
248   "clr",      {NI},         {{SEA},            {0x4200,0},1|BWL|S_STD,apollo},
249   "cmp",      {A_,D_},      {{SEA,RHI},        {0xb000,0},1|WL|S_STD,mcfb|mcfc},
250   "cmp",      {A_,D_},      {{SEA,RHI},        {0xb000,0},1|CFWL|S_STD,m68000up|mcf},
251   "cmp",      {DA,D_},      {{SEA,RHI},        {0xb000,0},1|BWL|S_STD,mcfb|mcfc},
252   "cmp",      {DA,D_},      {{SEA,RHI},        {0xb000,0},1|CFBWL|S_STD,m68000up|mcf},
253   "cmp",      {AY,D_},      {{SEA,RHI},        {0xb000,0},1|BWL|S_STD,apollo},
254   "cmp",      {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|WL|S_WL8,mcfb|mcfc},
255   "cmp",      {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|CFWL|S_WL8,m68000up|mcf},
256   "cmp",      {IM,AD},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68000up},
257   "cmp",      {IM,DN},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68020up|cpu32},
258   "cmp",      {IM,NI},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,apollo},
259   "cmp",      {AP,AP},      {{RLO,RHI},        {0xb108,0},1|BWL|S_STD,m68000up},
260   "cmp",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x008a},2|BWL|S_STD,apollo},
261   "cmp",      {B_,D_},      {{RLO,RHI},        {0xc180,0},1|L|S_NONE,apollo},
262   "cmp",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x010a},2|BWL|S_STD,apollo},
263   "cmp",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x018a},2|BWL|S_STD,apollo},
264   "cmp",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x088a},2|BWL|S_STD,apollo},
265   "cmp",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x090a},2|BWL|S_STD,apollo},
266   "cmp",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x098a},2|BWL|S_STD,apollo},
267   "cmpa",     {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|WL|S_WL8,mcfb|mcfc},
268   "cmpa",     {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|CFWL|S_WL8,m68000up|mcf},
269   "cmpa",     {AY,B_},      {{SEA,RHI},        {0x7180,0},1|L|S_NONE,apollo},
270   "cmpa",     {B_,A_},      {{RLO,RHI},        {0x71f8,0},1|L|S_NONE,apollo},
271   "cmpa",     {B_,B_},      {{RLO,RHI},        {0x71d8,0},1|L|S_NONE,apollo},
272   "cmpi",     {IM,D_},      {{NEA,RLO},        {0x0c00,0},1|BWL|S_STD,mcfb|mcfc},
273   "cmpi",     {IM,D_},      {{NEA,RLO},        {0x0c00,0},1|CFBWL|S_STD,m68000up|mcf},
274   "cmpi",     {IM,AD},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68000up},
275   "cmpi",     {IM,DN},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68020up|cpu32},
276   "cmpi",     {IM,NI},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,apollo},
277   "cmpiw",    {QI,NI},      {{S16,SEA},        {0x4e00,0},2|L|S_NONE,apollo},
278   "cmpm",     {AP,AP},      {{RLO,RHI},        {0xb108,0},1|BWL|S_STD,m68000up},
279   "cmp2",     {CT,R_},      {{SEA,C2H},        {0x00c0,0x0000},2|BWL|S_HI,m68020up|cpu32},
280   "cinvl",    {_CACHES,AI}, {{CAC,RLO},        {0xf408,0},1|UNS|S_NONE,m68040up},
281   "cinvp",    {_CACHES,AI}, {{CAC,RLO},        {0xf410,0},1|UNS|S_NONE,m68040up},
282   "cinva",    {_CACHES},    {{CAC},            {0xf418,0},1|UNS|S_NONE,m68040up},
283   "cpushl",   {AI},         {{RLO},            {0xf4e8,0},1|UNS|S_NONE,mcf},
284   "cpushl",   {_CACHES,AI}, {{CAC,RLO},        {0xf428,0},1|UNS|S_NONE,m68040up},
285   "cpushp",   {_CACHES,AI}, {{CAC,RLO},        {0xf430,0},1|UNS|S_NONE,m68040up},
286   "cpusha",   {_CACHES},    {{CAC},            {0xf438,0},1|UNS|S_NONE,m68040up},
287   "dbt",      {D_,BR},      {{RLO,DBR},        {0x50c8,0},1|W|S_NONE,m68000up},
288   "dbf",      {D_,BR},      {{RLO,DBR},        {0x51c8,0},1|W|S_NONE,m68000up},
289   "dbra",     {D_,BR},      {{RLO,DBR},        {0x51c8,0},1|W|S_NONE,m68000up},
290   "dbhi",     {D_,BR},      {{RLO,DBR},        {0x52c8,0},1|W|S_NONE,m68000up},
291   "dbls",     {D_,BR},      {{RLO,DBR},        {0x53c8,0},1|W|S_NONE,m68000up},
292   "dbcc",     {D_,BR},      {{RLO,DBR},        {0x54c8,0},1|W|S_NONE,m68000up},
293   "dbhs",     {D_,BR},      {{RLO,DBR},        {0x54c8,0},1|W|S_NONE,m68000up},
294   "dbcs",     {D_,BR},      {{RLO,DBR},        {0x55c8,0},1|W|S_NONE,m68000up},
295   "dblo",     {D_,BR},      {{RLO,DBR},        {0x55c8,0},1|W|S_NONE,m68000up},
296   "dbne",     {D_,BR},      {{RLO,DBR},        {0x56c8,0},1|W|S_NONE,m68000up},
297   "dbeq",     {D_,BR},      {{RLO,DBR},        {0x57c8,0},1|W|S_NONE,m68000up},
298   "dbvc",     {D_,BR},      {{RLO,DBR},        {0x58c8,0},1|W|S_NONE,m68000up},
299   "dbvs",     {D_,BR},      {{RLO,DBR},        {0x59c8,0},1|W|S_NONE,m68000up},
300   "dbpl",     {D_,BR},      {{RLO,DBR},        {0x5ac8,0},1|W|S_NONE,m68000up},
301   "dbmi",     {D_,BR},      {{RLO,DBR},        {0x5bc8,0},1|W|S_NONE,m68000up},
302   "dbge",     {D_,BR},      {{RLO,DBR},        {0x5cc8,0},1|W|S_NONE,m68000up},
303   "dblt",     {D_,BR},      {{RLO,DBR},        {0x5dc8,0},1|W|S_NONE,m68000up},
304   "dbgt",     {D_,BR},      {{RLO,DBR},        {0x5ec8,0},1|W|S_NONE,m68000up},
305   "dble",     {D_,BR},      {{RLO,DBR},        {0x5fc8,0},1|W|S_NONE,m68000up},
306   "divs",     {CFAD,D_},    {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
307   "divs",     {CFAD,D_},    {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32|mcfhwdiv},
308   "divs",     {DA,D_},      {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
309   "divs",     {DA,D_},      {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32},
310   "divs",     {DA,DD},      {{SEA,DVL},        {0x4c40,0x0c00},2|L|S_NONE,m68020up|cpu32},
311   "divs",     {AY,D_},      {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,apollo},
312   "divs",     {AY,R_},      {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,apollo},
313   "divs",     {AY,DD},      {{SEA,DVL},        {0x4c40,0x0c00},2|L|S_NONE,apollo},
314   "divsl",    {DA,DD},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32},
315   "divsl",    {AY,DD},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,apollo},
316   "divu",     {CFAD,D_},    {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
317   "divu",     {CFAD,D_},    {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32|mcfhwdiv},
318   "divu",     {DA,D_},      {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
319   "divu",     {DA,D_},      {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32},
320   "divu",     {DA,DD},      {{SEA,DVL},        {0x4c40,0x0400},2|L|S_NONE,m68020up|cpu32},
321   "divu",     {AY,D_},      {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,apollo},
322   "divu",     {AY,R_},      {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,apollo},
323   "divu",     {AY,DD},      {{SEA,DVL},        {0x4c40,0x0400},2|L|S_NONE,apollo},
324   "divul",    {DA,DD},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32},
325   "divul",    {AY,DD},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,apollo},
326   "eor",      {D_,AD},      {{RHI,SEA},        {0xb100,0},1|CFBWL|S_STD,m68000up|mcf},
327   "eor",      {D_,NK},      {{RHI,SEA},        {0xb100,0},1|BWL|S_STD,apollo},
328   "eor",      {IM,D_},      {{NEA,RLO},        {0x0a00,0},1|CFBWL|S_STD,m68000up|mcf},
329   "eor",      {IM,AD},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,m68000up},
330   "eor",      {IM,NI},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,apollo},
331   "eor",      {IM,_CCR},    {{NEA,NOP},        {0x0a3c,0},1|B|S_NONE,m68000up},
332   "eor",      {IM,_SR},     {{NEA,NOP},        {0x0a7c,0},1|W|S_NONE,m68000up},
333   "eor",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0085},2|BWL|S_STD,apollo},
334   "eor",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0105},2|BWL|S_STD,apollo},
335   "eor",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0185},2|BWL|S_STD,apollo},
336   "eor",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0885},2|BWL|S_STD,apollo},
337   "eor",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0905},2|BWL|S_STD,apollo},
338   "eor",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0985},2|BWL|S_STD,apollo},
339   "eori",     {IM,D_},      {{NEA,RLO},        {0x0a00,0},1|CFBWL|S_STD,m68000up|mcf},
340   "eori",     {IM,AD},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,m68000up},
341   "eori",     {IM,NI},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,apollo},
342   "eori",     {IM,_CCR},    {{NEA,NOP},        {0x0a3c,0},1|B|S_NONE,m68000up},
343   "eori",     {IM,_SR},     {{NEA,NOP},        {0x0a7c,0},1|W|S_NONE,m68000up},
344   "exg",      {D_,D_},      {{RHI,RLO},        {0xc140,0},1|L|S_NONE,m68000up},
345   "exg",      {A_,A_},      {{RHI,RLO},        {0xc148,0},1|L|S_NONE,m68000up},
346   "exg",      {D_,A_},      {{RHI,RLO},        {0xc188,0},1|L|S_NONE,m68000up},
347   "exg",      {A_,D_},      {{RLO,RHI},        {0xc188,0},1|L|S_NONE,m68000up},
348   "ext",      {D_},         {{RLO},            {0x4800,0},1|WL|S_STD1,m68000up|mcf},
349   "extb",     {D_},         {{RLO},            {0x4900,0},1|L|S_STD1,m68020up|cpu32|mcf},
350   "fabs",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4018},2|SBWL|S_FP,mfloat|mcffpu},
351   "fabs",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4018},2|CFANY|S_FP,mcffpu},
352   "fabs",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4018},2|ANY|S_FP,mfloat},
353   "fabs",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0018},2|FX|S_NONE,mfloat},
354   "fabs",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0018},2|FD|S_NONE,mcffpu},
355   "fabs",     {F_},         {{FPS},            {0xf000,0x0018},2|FX|S_NONE,mfloat},
356   "fabs",     {F_},         {{FPS},            {0xf000,0x0018},2|FD|S_NONE,mcffpu},
357   "fsabs",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4058},2|SBWL|S_FP,m68040up|mcffpu},
358   "fsabs",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4058},2|CFANY|S_FP,mcffpu},
359   "fsabs",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4058},2|ANY|S_FP,m68040up},
360   "fsabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0058},2|FX|S_NONE,m68040up},
361   "fsabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0058},2|FD|S_NONE,mcffpu},
362   "fsabs",    {F_},         {{FPS},            {0xf200,0x0058},2|FX|S_NONE,m68040up},
363   "fsabs",    {F_},         {{FPS},            {0xf200,0x0058},2|FD|S_NONE,mcffpu},
364   "fdabs",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405c},2|SBWL|S_FP,m68040up|mcffpu},
365   "fdabs",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405c},2|CFANY|S_FP,mcffpu},
366   "fdabs",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405c},2|ANY|S_FP,m68040up},
367   "fdabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005c},2|FX|S_NONE,m68040up},
368   "fdabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005c},2|FD|S_NONE,mcffpu},
369   "fdabs",    {F_},         {{FPS},            {0xf200,0x005c},2|FX|S_NONE,m68040up},
370   "fdabs",    {F_},         {{FPS},            {0xf200,0x005c},2|FD|S_NONE,mcffpu},
371   "facos",    {D_,F_},      {{SEA,FPN},        {0xf000,0x401c},2|SBWL|S_FP,mfloat},
372   "facos",    {FA,F_},      {{SEA,FPN},        {0xf000,0x401c},2|ANY|S_FP,mfloat},
373   "facos",    {F_,F_},      {{FPM,FPN},        {0xf000,0x001c},2|FX|S_NONE,mfloat},
374   "facos",    {F_},         {{FPS},            {0xf000,0x001c},2|FX|S_NONE,mfloat},
375   "fadd",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4022},2|SBWL|S_FP,mfloat|mcffpu},
376   "fadd",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4022},2|CFANY|S_FP,mcffpu},
377   "fadd",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4022},2|ANY|S_FP,mfloat},
378   "fadd",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0022},2|FX|S_NONE,mfloat},
379   "fadd",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0022},2|FD|S_NONE,mcffpu},
380   "fsadd",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4062},2|SBWL|S_FP,m68040up},
381   "fsadd",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4062},2|CFANY|S_FP,mcffpu},
382   "fsadd",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4062},2|ANY|S_FP,m68040up},
383   "fsadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0062},2|FX|S_NONE,m68040up},
384   "fsadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0062},2|FD|S_NONE,mcffpu},
385   "fdadd",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4066},2|SBWL|S_FP,m68040up},
386   "fdadd",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4066},2|CFANY|S_FP,mcffpu},
387   "fdadd",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4066},2|ANY|S_FP,m68040up},
388   "fdadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0066},2|FX|S_NONE,m68040up},
389   "fdadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0066},2|FD|S_NONE,mcffpu},
390   "fasin",    {D_,F_},      {{SEA,FPN},        {0xf000,0x400c},2|SBWL|S_FP,mfloat},
391   "fasin",    {FA,F_},      {{SEA,FPN},        {0xf000,0x400c},2|ANY|S_FP,mfloat},
392   "fasin",    {F_,F_},      {{FPM,FPN},        {0xf000,0x000c},2|FX|S_NONE,mfloat},
393   "fasin",    {F_},         {{FPS},            {0xf000,0x000c},2|FX|S_NONE,mfloat},
394   "fatan",    {D_,F_},      {{SEA,FPN},        {0xf000,0x400a},2|SBWL|S_FP,mfloat},
395   "fatan",    {FA,F_},      {{SEA,FPN},        {0xf000,0x400a},2|ANY|S_FP,mfloat},
396   "fatan",    {F_,F_},      {{FPM,FPN},        {0xf000,0x000a},2|FX|S_NONE,mfloat},
397   "fatan",    {F_},         {{FPS},            {0xf000,0x000a},2|FX|S_NONE,mfloat},
398   "fatanh",   {D_,F_},      {{SEA,FPN},        {0xf000,0x400d},2|SBWL|S_FP,mfloat},
399   "fatanh",   {FA,F_},      {{SEA,FPN},        {0xf000,0x400d},2|ANY|S_FP,mfloat},
400   "fatanh",   {F_,F_},      {{FPM,FPN},        {0xf000,0x000d},2|FX|S_NONE,mfloat},
401   "fatanh",   {F_},         {{FPS},            {0xf000,0x000d},2|FX|S_NONE,mfloat},
402   "fbf",      {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,mfloat|mcffpu},
403   "fbeq",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,mfloat|mcffpu},
404   "fbogt",    {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,mfloat|mcffpu},
405   "fboge",    {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,mfloat|mcffpu},
406   "fbolt",    {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,mfloat|mcffpu},
407   "fbole",    {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,mfloat|mcffpu},
408   "fbogl",    {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,mfloat|mcffpu},
409   "fbor",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,mfloat|mcffpu},
410   "fbun",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,mfloat|mcffpu},
411   "fbueq",    {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,mfloat|mcffpu},
412   "fbugt",    {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,mfloat|mcffpu},
413   "fbuge",    {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,mfloat|mcffpu},
414   "fbult",    {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,mfloat|mcffpu},
415   "fbule",    {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,mfloat|mcffpu},
416   "fbne",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,mfloat|mcffpu},
417   "fbt",      {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,mfloat|mcffpu},
418   "fbsf",     {BR},         {{DBR},            {0xf090,0},1|WL|S_WL6,mfloat|mcffpu},
419   "fbseq",    {BR},         {{DBR},            {0xf091,0},1|WL|S_WL6,mfloat|mcffpu},
420   "fbgt",     {BR},         {{DBR},            {0xf092,0},1|WL|S_WL6,mfloat|mcffpu},
421   "fbge",     {BR},         {{DBR},            {0xf093,0},1|WL|S_WL6,mfloat|mcffpu},
422   "fblt",     {BR},         {{DBR},            {0xf094,0},1|WL|S_WL6,mfloat|mcffpu},
423   "fble",     {BR},         {{DBR},            {0xf095,0},1|WL|S_WL6,mfloat|mcffpu},
424   "fbgl",     {BR},         {{DBR},            {0xf096,0},1|WL|S_WL6,mfloat|mcffpu},
425   "fbgle",    {BR},         {{DBR},            {0xf097,0},1|WL|S_WL6,mfloat|mcffpu},
426   "fbngle",   {BR},         {{DBR},            {0xf098,0},1|WL|S_WL6,mfloat|mcffpu},
427   "fbngl",    {BR},         {{DBR},            {0xf099,0},1|WL|S_WL6,mfloat|mcffpu},
428   "fbnle",    {BR},         {{DBR},            {0xf09a,0},1|WL|S_WL6,mfloat|mcffpu},
429   "fbnlt",    {BR},         {{DBR},            {0xf09b,0},1|WL|S_WL6,mfloat|mcffpu},
430   "fbnge",    {BR},         {{DBR},            {0xf09c,0},1|WL|S_WL6,mfloat|mcffpu},
431   "fbngt",    {BR},         {{DBR},            {0xf09d,0},1|WL|S_WL6,mfloat|mcffpu},
432   "fbsne",    {BR},         {{DBR},            {0xf09e,0},1|WL|S_WL6,mfloat|mcffpu},
433   "fbst",     {BR},         {{DBR},            {0xf09f,0},1|WL|S_WL6,mfloat|mcffpu},
434   "fcmp",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4038},2|SBWL|S_FP,mfloat|mcffpu},
435   "fcmp",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4038},2|CFANY|S_FP,mcffpu},
436   "fcmp",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4038},2|ANY|S_FP,mfloat},
437   "fcmp",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0038},2|FX|S_NONE,mfloat},
438   "fcmp",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0038},2|FD|S_NONE,mcffpu},
439   "fcos",     {D_,F_},      {{SEA,FPN},        {0xf000,0x401d},2|SBWL|S_FP,mfloat},
440   "fcos",     {FA,F_},      {{SEA,FPN},        {0xf000,0x401d},2|ANY|S_FP,mfloat},
441   "fcos",     {F_,F_},      {{FPM,FPN},        {0xf000,0x001d},2|FX|S_NONE,mfloat},
442   "fcos",     {F_},         {{FPS},            {0xf000,0x001d},2|FX|S_NONE,mfloat},
443   "fcosh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4019},2|SBWL|S_FP,mfloat},
444   "fcosh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4019},2|ANY|S_FP,mfloat},
445   "fcosh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0019},2|FX|S_NONE,mfloat},
446   "fcosh",    {F_},         {{FPS},            {0xf000,0x0019},2|FX|S_NONE,mfloat},
447   "fdbf",     {D_,BR},      {{RLO,DBR},        {0xf048,0x0000},2|W|S_NONE,mfloat},
448   "fdbeq",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0001},2|W|S_NONE,mfloat},
449   "fdbogt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0002},2|W|S_NONE,mfloat},
450   "fdboge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0003},2|W|S_NONE,mfloat},
451   "fdbolt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0004},2|W|S_NONE,mfloat},
452   "fdbole",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0005},2|W|S_NONE,mfloat},
453   "fdbogl",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0006},2|W|S_NONE,mfloat},
454   "fdbor",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0007},2|W|S_NONE,mfloat},
455   "fdbun",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0008},2|W|S_NONE,mfloat},
456   "fdbueq",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0009},2|W|S_NONE,mfloat},
457   "fdbugt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000a},2|W|S_NONE,mfloat},
458   "fdbuge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000b},2|W|S_NONE,mfloat},
459   "fdbult",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000c},2|W|S_NONE,mfloat},
460   "fdbule",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000d},2|W|S_NONE,mfloat},
461   "fdbne",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000e},2|W|S_NONE,mfloat},
462   "fdbt",     {D_,BR},      {{RLO,DBR},        {0xf048,0x000f},2|W|S_NONE,mfloat},
463   "fdbsf",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0010},2|W|S_NONE,mfloat},
464   "fdbseq",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0011},2|W|S_NONE,mfloat},
465   "fdbgt",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0012},2|W|S_NONE,mfloat},
466   "fdbge",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0013},2|W|S_NONE,mfloat},
467   "fdblt",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0014},2|W|S_NONE,mfloat},
468   "fdble",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0015},2|W|S_NONE,mfloat},
469   "fdbgl",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0016},2|W|S_NONE,mfloat},
470   "fdbgle",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0017},2|W|S_NONE,mfloat},
471   "fdbngle",  {D_,BR},      {{RLO,DBR},        {0xf048,0x0018},2|W|S_NONE,mfloat},
472   "fdbngl",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0019},2|W|S_NONE,mfloat},
473   "fdbnle",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001a},2|W|S_NONE,mfloat},
474   "fdbnlt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001b},2|W|S_NONE,mfloat},
475   "fdbnge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001c},2|W|S_NONE,mfloat},
476   "fdbngt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001d},2|W|S_NONE,mfloat},
477   "fdbsne",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001e},2|W|S_NONE,mfloat},
478   "fdbst",    {D_,BR},      {{RLO,DBR},        {0xf048,0x001f},2|W|S_NONE,mfloat},
479   "fdiv",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4020},2|SBWL|S_FP,mfloat|mcffpu},
480   "fdiv",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4020},2|CFANY|S_FP,mcffpu},
481   "fdiv",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4020},2|ANY|S_FP,mfloat},
482   "fdiv",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0020},2|FX|S_NONE,mfloat},
483   "fdiv",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0020},2|FD|S_NONE,mcffpu},
484   "fsdiv",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4060},2|SBWL|S_FP,m68040up|mcffpu},
485   "fsdiv",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4060},2|CFANY|S_FP,mcffpu},
486   "fsdiv",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4060},2|ANY|S_FP,m68040up},
487   "fsdiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0060},2|FX|S_NONE,m68040up},
488   "fsdiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0060},2|FD|S_NONE,mcffpu},
489   "fddiv",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4064},2|SBWL|S_FP,m68040up|mcffpu},
490   "fddiv",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4064},2|CFANY|S_FP,mcffpu},
491   "fddiv",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4064},2|ANY|S_FP,m68040up},
492   "fddiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0064},2|FX|S_NONE,m68040up},
493   "fddiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0064},2|FD|S_NONE,mcffpu},
494   "fetox",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4010},2|SBWL|S_FP,mfloat},
495   "fetox",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4010},2|ANY|S_FP,mfloat},
496   "fetox",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0010},2|FX|S_NONE,mfloat},
497   "fetox",    {F_},         {{FPS},            {0xf000,0x0010},2|FX|S_NONE,mfloat},
498   "fetoxm1",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4008},2|SBWL|S_FP,mfloat},
499   "fetoxm1",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4008},2|ANY|S_FP,mfloat},
500   "fetoxm1",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0008},2|FX|S_NONE,mfloat},
501   "fetoxm1",  {F_},         {{FPS},            {0xf000,0x0008},2|FX|S_NONE,mfloat},
502   "fgetexp",  {D_,F_},      {{SEA,FPN},        {0xf000,0x401e},2|SBWL|S_FP,mfloat},
503   "fgetexp",  {FA,F_},      {{SEA,FPN},        {0xf000,0x401e},2|ANY|S_FP,mfloat},
504   "fgetexp",  {F_,F_},      {{FPM,FPN},        {0xf000,0x001e},2|FX|S_NONE,mfloat},
505   "fgetexp",  {F_},         {{FPS},            {0xf000,0x001e},2|FX|S_NONE,mfloat},
506   "fgetman",  {D_,F_},      {{SEA,FPN},        {0xf000,0x401f},2|SBWL|S_FP,mfloat},
507   "fgetman",  {FA,F_},      {{SEA,FPN},        {0xf000,0x401f},2|ANY|S_FP,mfloat},
508   "fgetman",  {F_,F_},      {{FPM,FPN},        {0xf000,0x001f},2|FX|S_NONE,mfloat},
509   "fgetman",  {F_},         {{FPS},            {0xf000,0x001f},2|FX|S_NONE,mfloat},
510   "fint",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4001},2|SBWL|S_FP,mfloat|mcffpu},
511   "fint",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4001},2|CFANY|S_FP,mcffpu},
512   "fint",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4001},2|ANY|S_FP,mfloat},
513   "fint",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0001},2|FX|S_NONE,mfloat},
514   "fint",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0001},2|FD|S_NONE,mcffpu},
515   "fint",     {F_},         {{FPS},            {0xf000,0x0001},2|FX|S_NONE,mfloat},
516   "fint",     {F_},         {{FPS},            {0xf000,0x0001},2|FD|S_NONE,mcffpu},
517   "fintrz",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4003},2|SBWL|S_FP,mfloat|mcffpu},
518   "fintrz",   {CF,F_},      {{SEA,FPN},        {0xf000,0x4003},2|CFANY|S_FP,mcffpu},
519   "fintrz",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4003},2|ANY|S_FP,mfloat},
520   "fintrz",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0003},2|FX|S_NONE,mfloat},
521   "fintrz",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0003},2|FD|S_NONE,mcffpu},
522   "fintrz",   {F_},         {{FPS},            {0xf000,0x0003},2|FX|S_NONE,mfloat},
523   "fintrz",   {F_},         {{FPS},            {0xf000,0x0003},2|FD|S_NONE,mcffpu},
524   "fjf",      {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
525   "fjeq",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
526   "fjogt",    {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
527   "fjoge",    {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
528   "fjolt",    {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
529   "fjole",    {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
530   "fjogl",    {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
531   "fjor",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
532   "fjun",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
533   "fjueq",    {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
534   "fjugt",    {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
535   "fjuge",    {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
536   "fjult",    {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
537   "fjule",    {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
538   "fjne",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
539   "fjt",      {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
540   "fjsf",     {BR},         {{DBR},            {0xf090,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
541   "fjseq",    {BR},         {{DBR},            {0xf091,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
542   "fjgt",     {BR},         {{DBR},            {0xf092,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
543   "fjge",     {BR},         {{DBR},            {0xf093,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
544   "fjlt",     {BR},         {{DBR},            {0xf094,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
545   "fjle",     {BR},         {{DBR},            {0xf095,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
546   "fjgl",     {BR},         {{DBR},            {0xf096,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
547   "fjgle",    {BR},         {{DBR},            {0xf097,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
548   "fjngle",   {BR},         {{DBR},            {0xf098,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
549   "fjngl",    {BR},         {{DBR},            {0xf099,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
550   "fjnle",    {BR},         {{DBR},            {0xf09a,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
551   "fjnlt",    {BR},         {{DBR},            {0xf09b,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
552   "fjnge",    {BR},         {{DBR},            {0xf09c,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
553   "fjngt",    {BR},         {{DBR},            {0xf09d,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
554   "fjsne",    {BR},         {{DBR},            {0xf09e,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
555   "fjst",     {BR},         {{DBR},            {0xf09f,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
556   "flog10",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4015},2|SBWL|S_FP,mfloat},
557   "flog10",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4015},2|ANY|S_FP,mfloat},
558   "flog10",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0015},2|FX|S_NONE,mfloat},
559   "flog10",   {F_},         {{FPS},            {0xf000,0x0015},2|FX|S_NONE,mfloat},
560   "flog2",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4016},2|SBWL|S_FP,mfloat},
561   "flog2",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4016},2|ANY|S_FP,mfloat},
562   "flog2",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0016},2|FX|S_NONE,mfloat},
563   "flog2",    {F_},         {{FPS},            {0xf000,0x0016},2|FX|S_NONE,mfloat},
564   "flogn",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4014},2|SBWL|S_FP,mfloat},
565   "flogn",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4014},2|ANY|S_FP,mfloat},
566   "flogn",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0014},2|FX|S_NONE,mfloat},
567   "flogn",    {F_},         {{FPS},            {0xf000,0x0014},2|FX|S_NONE,mfloat},
568   "flognp1",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4006},2|SBWL|S_FP,mfloat},
569   "flognp1",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4006},2|ANY|S_FP,mfloat},
570   "flognp1",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0006},2|FX|S_NONE,mfloat},
571   "flognp1",  {F_},         {{FPS},            {0xf000,0x0006},2|FX|S_NONE,mfloat},
572   "fmod",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4021},2|SBWL|S_FP,mfloat},
573   "fmod",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4021},2|ANY|S_FP,mfloat},
574   "fmod",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0021},2|FX|S_NONE,mfloat},
575   "fmove",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0000},2|FX|S_NONE,mfloat},
576   "fmove",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0000},2|FD|S_NONE,mcffpu},
577   "fmove",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4000},2|SBWL|S_FP,mfloat|mcffpu},
578   "fmove",    {CF,F_},      {{SEA,FPN},        {0xf000,0x4000},2|CFANY|S_FP,mcffpu},
579   "fmove",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4000},2|ANY|S_FP,mfloat},
580   "fmove",    {F_,D_},      {{FPN,SEA},        {0xf000,0x6000},2|SBWL|S_FP,mfloat|mcffpu},
581   "fmove",    {F_,AK},      {{FPN,KEA},        {0xf000,0x6000},2|SIZE_PACKED|S_FP,mfloat},
582   "fmove",    {F_,CFAM},    {{FPN,SEA},        {0xf000,0x6000},2|CFANY|S_FP,mcffpu},
583   "fmove",    {F_,AM},      {{FPN,SEA},        {0xf000,0x6000},2|ANY|S_FP,mfloat},
584   "fmove",    {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat|mcffpu},
585   "fmove",    {CFDA,FR},    {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mcffpu},
586   "fmove",    {DA,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
587   "fmove",    {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat|mcffpu},
588   "fmove",    {FR,CFAD},    {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mcffpu},
589   "fmove",    {FR,AD},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
590   "fsmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0040},2|FX|S_NONE,m68040up},
591   "fsmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0040},2|FD|S_NONE,mcffpu},
592   "fsmove",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4040},2|SBWL|S_FP,m68040up|mcffpu},
593   "fsmove",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4040},2|CFANY|S_FP,mcffpu},
594   "fsmove",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4040},2|ANY|S_FP,m68040up},
595   "fdmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0044},2|FX|S_NONE,m68040up},
596   "fdmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0044},2|FD|S_NONE,mcffpu},
597   "fdmove",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4044},2|SBWL|S_FP,m68040up|mcffpu},
598   "fdmove",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4044},2|CFANY|S_FP,mcffpu},
599   "fdmove",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4044},2|ANY|S_FP,m68040up},
600   "fmovecr",  {QI,F_},      {{FCR,FPN},        {0xf000,0x5c00},2|FX|S_NONE,mfloat},
601   "fmovem",   {FL,PA},      {{E8R,SEA},        {0xf000,0xe000},2|FX|S_NONE,mfloat},
602   "fmovem",   {FL,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mcffpu},
603   "fmovem",   {FL,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mfloat},
604   "fmovem",   {IR,PA},      {{EL8,SEA},        {0xf000,0xe000},2|FX|S_NONE,mfloat},
605   "fmovem",   {IR,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mcffpu},
606   "fmovem",   {IR,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mfloat},
607   "fmovem",   {D_,PA},      {{FMD,SEA},        {0xf000,0xe800},2|FX|S_NONE,mfloat},
608   "fmovem",   {D_,AC},      {{FMD,SEA},        {0xf000,0xf800},2|FX|S_NONE,mfloat},
609   "fmovem",   {CFMN,FL},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mcffpu},
610   "fmovem",   {MR,FL},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mfloat},
611   "fmovem",   {CFMN,IR},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mcffpu},
612   "fmovem",   {MR,IR},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mfloat},
613   "fmovem",   {MR,D_},      {{SEA,FMD},        {0xf000,0xd800},2|FX|S_NONE,mfloat},
614   "fmovem",   {FR,D_},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
615   "fmovem",   {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
616   "fmovem",   {FS,AM},      {{F13,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
617   "fmovem",   {D_,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
618   "fmovem",   {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
619   "fmovem",   {MA,FS},      {{SEA,F13},        {0xf000,0x8000},2|L|S_NONE,mfloat},
620   "fmovm",    {FL,PA},      {{E8R,SEA},        {0xf000,0xe000},2|FX|S_NONE,mgas|mfloat},
621   "fmovm",    {FL,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mgas|mcffpu},
622   "fmovm",    {FL,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mgas|mfloat},
623   "fmovm",    {IR,PA},      {{EL8,SEA},        {0xf000,0xe000},2|FX|S_NONE,mgas|mfloat},
624   "fmovm",    {IR,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mgas|mcffpu},
625   "fmovm",    {IR,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mgas|mfloat},
626   "fmovm",    {D_,PA},      {{FMD,SEA},        {0xf000,0xe800},2|FX|S_NONE,mgas|mfloat},
627   "fmovm",    {D_,AC},      {{FMD,SEA},        {0xf000,0xf800},2|FX|S_NONE,mgas|mfloat},
628   "fmovm",    {CFMN,FL},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mgas|mcffpu},
629   "fmovm",    {MR,FL},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mgas|mfloat},
630   "fmovm",    {CFMN,IR},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mgas|mcffpu},
631   "fmovm",    {MR,IR},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mgas|mfloat},
632   "fmovm",    {MR,D_},      {{SEA,FMD},        {0xf000,0xd800},2|FX|S_NONE,mgas|mfloat},
633   "fmovm",    {FR,D_},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
634   "fmovm",    {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
635   "fmovm",    {FS,AM},      {{F13,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
636   "fmovm",    {D_,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
637   "fmovm",    {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
638   "fmovm",    {MA,FS},      {{SEA,F13},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
639   "fmul",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4023},2|SBWL|S_FP,mfloat|mcffpu},
640   "fmul",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4023},2|CFANY|S_FP,mcffpu},
641   "fmul",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4023},2|ANY|S_FP,mfloat},
642   "fmul",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0023},2|FX|S_NONE,mfloat},
643   "fmul",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0023},2|FD|S_NONE,mcffpu},
644   "fsmul",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4063},2|SBWL|S_FP,m68040up|mcffpu},
645   "fsmul",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4063},2|CFANY|S_FP,mcffpu},
646   "fsmul",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4063},2|ANY|S_FP,m68040up},
647   "fsmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0063},2|FX|S_NONE,m68040up},
648   "fsmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0063},2|FD|S_NONE,mcffpu},
649   "fdmul",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4067},2|SBWL|S_FP,m68040up|mcffpu},
650   "fdmul",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4067},2|CFANY|S_FP,mcffpu},
651   "fdmul",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4067},2|ANY|S_FP,m68040up},
652   "fdmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0067},2|FX|S_NONE,m68040up},
653   "fdmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0067},2|FD|S_NONE,mcffpu},
654   "fneg",     {D_,F_},      {{SEA,FPN},        {0xf000,0x401a},2|SBWL|S_FP,mfloat|mcffpu},
655   "fneg",     {CF,F_},      {{SEA,FPN},        {0xf000,0x401a},2|CFANY|S_FP,mcffpu},
656   "fneg",     {FA,F_},      {{SEA,FPN},        {0xf000,0x401a},2|ANY|S_FP,mfloat},
657   "fneg",     {F_,F_},      {{FPM,FPN},        {0xf000,0x001a},2|FX|S_NONE,mfloat},
658   "fneg",     {F_,F_},      {{FPM,FPN},        {0xf000,0x001a},2|FD|S_NONE,mcffpu},
659   "fneg",     {F_},         {{FPS},            {0xf000,0x001a},2|FX|S_NONE,mfloat},
660   "fneg",     {F_},         {{FPS},            {0xf000,0x001a},2|FD|S_NONE,mcffpu},
661   "fsneg",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405a},2|SBWL|S_FP,m68040up|mcffpu},
662   "fsneg",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405a},2|CFANY|S_FP,mcffpu},
663   "fsneg",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405a},2|ANY|S_FP,m68040up},
664   "fsneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005a},2|FX|S_NONE,m68040up},
665   "fsneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005a},2|FD|S_NONE,mcffpu},
666   "fsneg",    {F_},         {{FPS},            {0xf200,0x005a},2|FX|S_NONE,m68040up},
667   "fsneg",    {F_},         {{FPS},            {0xf200,0x005a},2|FD|S_NONE,mcffpu},
668   "fdneg",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405e},2|SBWL|S_FP,m68040up|mcffpu},
669   "fdneg",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405e},2|CFANY|S_FP,mcffpu},
670   "fdneg",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405e},2|ANY|S_FP,m68040up},
671   "fdneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005e},2|FX|S_NONE,m68040up},
672   "fdneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005e},2|FD|S_NONE,mcffpu},
673   "fdneg",    {F_},         {{FPS},            {0xf200,0x005e},2|FX|S_NONE,m68040up},
674   "fdneg",    {F_},         {{FPS},            {0xf200,0x005e},2|FD|S_NONE,mcffpu},
675   "fnop",     {0},          {{0},              {0xf080,0x0000},2|UNS|S_NONE,mfloat|mcffpu},
676   "frem",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4025},2|SBWL|S_FP,mfloat},
677   "frem",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4025},2|ANY|S_FP,mfloat},
678   "frem",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0025},2|FX|S_NONE,mfloat},
679   "frestore", {CFMN},       {{SEA},            {0xf140,0},1|UNS|S_NONE,mcffpu},
680   "frestore", {MR},         {{SEA},            {0xf140,0},1|UNS|S_NONE,mfloat},
681   "fsave",    {CFMM},       {{SEA},            {0xf100,0},1|UNS|S_NONE,mcffpu},
682   "fsave",    {MS},         {{SEA},            {0xf100,0},1|UNS|S_NONE,mfloat},
683   "fscale",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4026},2|SBWL|S_FP,mfloat},
684   "fscale",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4026},2|ANY|S_FP,mfloat},
685   "fscale",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0026},2|FX|S_NONE,mfloat},
686   "fsf",      {AD},         {{SEA},            {0xf040,0x0000},2|B|S_NONE,mfloat},
687   "fseq",     {AD},         {{SEA},            {0xf040,0x0001},2|B|S_NONE,mfloat},
688   "fsogt",    {AD},         {{SEA},            {0xf040,0x0002},2|B|S_NONE,mfloat},
689   "fsoge",    {AD},         {{SEA},            {0xf040,0x0003},2|B|S_NONE,mfloat},
690   "fsolt",    {AD},         {{SEA},            {0xf040,0x0004},2|B|S_NONE,mfloat},
691   "fsole",    {AD},         {{SEA},            {0xf040,0x0005},2|B|S_NONE,mfloat},
692   "fsogl",    {AD},         {{SEA},            {0xf040,0x0006},2|B|S_NONE,mfloat},
693   "fsor",     {AD},         {{SEA},            {0xf040,0x0007},2|B|S_NONE,mfloat},
694   "fsun",     {AD},         {{SEA},            {0xf040,0x0008},2|B|S_NONE,mfloat},
695   "fsueq",    {AD},         {{SEA},            {0xf040,0x0009},2|B|S_NONE,mfloat},
696   "fsugt",    {AD},         {{SEA},            {0xf040,0x000a},2|B|S_NONE,mfloat},
697   "fsuge",    {AD},         {{SEA},            {0xf040,0x000b},2|B|S_NONE,mfloat},
698   "fsult",    {AD},         {{SEA},            {0xf040,0x000c},2|B|S_NONE,mfloat},
699   "fsule",    {AD},         {{SEA},            {0xf040,0x000d},2|B|S_NONE,mfloat},
700   "fsne",     {AD},         {{SEA},            {0xf040,0x000e},2|B|S_NONE,mfloat},
701   "fst",      {AD},         {{SEA},            {0xf040,0x000f},2|B|S_NONE,mfloat},
702   "fssf",     {AD},         {{SEA},            {0xf040,0x0010},2|B|S_NONE,mfloat},
703   "fsseq",    {AD},         {{SEA},            {0xf040,0x0011},2|B|S_NONE,mfloat},
704   "fsgt",     {AD},         {{SEA},            {0xf040,0x0012},2|B|S_NONE,mfloat},
705   "fsge",     {AD},         {{SEA},            {0xf040,0x0013},2|B|S_NONE,mfloat},
706   "fslt",     {AD},         {{SEA},            {0xf040,0x0014},2|B|S_NONE,mfloat},
707   "fsle",     {AD},         {{SEA},            {0xf040,0x0015},2|B|S_NONE,mfloat},
708   "fsgl",     {AD},         {{SEA},            {0xf040,0x0016},2|B|S_NONE,mfloat},
709   "fsgle",    {AD},         {{SEA},            {0xf040,0x0017},2|B|S_NONE,mfloat},
710   "fsngle",   {AD},         {{SEA},            {0xf040,0x0018},2|B|S_NONE,mfloat},
711   "fsngl",    {AD},         {{SEA},            {0xf040,0x0019},2|B|S_NONE,mfloat},
712   "fsnle",    {AD},         {{SEA},            {0xf040,0x001a},2|B|S_NONE,mfloat},
713   "fsnlt",    {AD},         {{SEA},            {0xf040,0x001b},2|B|S_NONE,mfloat},
714   "fsnge",    {AD},         {{SEA},            {0xf040,0x001c},2|B|S_NONE,mfloat},
715   "fsngt",    {AD},         {{SEA},            {0xf040,0x001d},2|B|S_NONE,mfloat},
716   "fssne",    {AD},         {{SEA},            {0xf040,0x001e},2|B|S_NONE,mfloat},
717   "fsst",     {AD},         {{SEA},            {0xf040,0x001f},2|B|S_NONE,mfloat},
718   "fsgldiv",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4024},2|SBWL|S_FP,mfloat},
719   "fsgldiv",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4024},2|ANY|S_FP,mfloat},
720   "fsgldiv",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0024},2|FX|S_NONE,mfloat},
721   "fsglmul",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4027},2|SBWL|S_FP,mfloat},
722   "fsglmul",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4027},2|ANY|S_FP,mfloat},
723   "fsglmul",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0027},2|FX|S_NONE,mfloat},
724   "fsin",     {D_,F_},      {{SEA,FPN},        {0xf000,0x400e},2|SBWL|S_FP,mfloat},
725   "fsin",     {FA,F_},      {{SEA,FPN},        {0xf000,0x400e},2|ANY|S_FP,mfloat},
726   "fsin",     {F_,F_},      {{FPM,FPN},        {0xf000,0x000e},2|FX|S_NONE,mfloat},
727   "fsin",     {F_},         {{FPS},            {0xf000,0x000e},2|FX|S_NONE,mfloat},
728   "fsincos",  {D_,FF},      {{SEA,FPC},        {0xf000,0x4030},2|SBWL|S_FP,mfloat},
729   "fsincos",  {FA,FF},      {{SEA,FPC},        {0xf000,0x4030},2|ANY|S_FP,mfloat},
730   "fsincos",  {F_,FF},      {{FPM,FPC},        {0xf000,0x0030},2|FX|S_NONE,mfloat},
731   "fsinh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4002},2|SBWL|S_FP,mfloat},
732   "fsinh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4002},2|ANY|S_FP,mfloat},
733   "fsinh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0002},2|FX|S_NONE,mfloat},
734   "fsinh",    {F_},         {{FPS},            {0xf000,0x0002},2|FX|S_NONE,mfloat},
735   "fsqrt",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4004},2|SBWL|S_FP,mfloat|mcffpu},
736   "fsqrt",    {CF,F_},      {{SEA,FPN},        {0xf000,0x4004},2|CFANY|S_FP,mcffpu},
737   "fsqrt",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4004},2|ANY|S_FP,mfloat},
738   "fsqrt",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0004},2|FX|S_NONE,mfloat},
739   "fsqrt",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0004},2|FD|S_NONE,mcffpu},
740   "fsqrt",    {F_},         {{FPS},            {0xf000,0x0004},2|FX|S_NONE,mfloat},
741   "fsqrt",    {F_},         {{FPS},            {0xf000,0x0004},2|FD|S_NONE,mcffpu},
742   "fssqrt",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4041},2|SBWL|S_FP,m68040up|mcffpu},
743   "fssqrt",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4041},2|CFANY|S_FP,mcffpu},
744   "fssqrt",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4041},2|ANY|S_FP,m68040up},
745   "fssqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0041},2|FX|S_NONE,m68040up},
746   "fssqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0041},2|FD|S_NONE,mcffpu},
747   "fssqrt",   {F_},         {{FPS},            {0xf200,0x0041},2|FX|S_NONE,m68040up},
748   "fssqrt",   {F_},         {{FPS},            {0xf200,0x0041},2|FD|S_NONE,mcffpu},
749   "fdsqrt",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4045},2|SBWL|S_FP,m68040up|mcffpu},
750   "fdsqrt",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4045},2|CFANY|S_FP,mcffpu},
751   "fdsqrt",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4045},2|ANY|S_FP,m68040up},
752   "fdsqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0045},2|FX|S_NONE,m68040up},
753   "fdsqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0045},2|FD|S_NONE,mcffpu},
754   "fdsqrt",   {F_},         {{FPS},            {0xf200,0x0045},2|FX|S_NONE,m68040up},
755   "fdsqrt",   {F_},         {{FPS},            {0xf200,0x0045},2|FD|S_NONE,mcffpu},
756   "fsub",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4028},2|SBWL|S_FP,mfloat|mcffpu},
757   "fsub",     {CF,F_},      {{SEA,FPN},        {0xf000,0x4028},2|CFANY|S_FP,mcffpu},
758   "fsub",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4028},2|ANY|S_FP,mfloat},
759   "fsub",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0028},2|FX|S_NONE,mfloat},
760   "fsub",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0028},2|FD|S_NONE,mcffpu},
761   "fssub",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4068},2|SBWL|S_FP,m68040up|mcffpu},
762   "fssub",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4068},2|ANY|S_FP,m68040up},
763   "fssub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0068},2|FX|S_NONE,m68040up},
764   "fssub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0068},2|FD|S_NONE,mcffpu},
765   "fdsub",    {D_,F_},      {{SEA,FPN},        {0xf200,0x406c},2|SBWL|S_FP,m68040up|mcffpu},
766   "fdsub",    {FA,F_},      {{SEA,FPN},        {0xf200,0x406c},2|ANY|S_FP,m68040up},
767   "fdsub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x006c},2|FX|S_NONE,m68040up},
768   "fdsub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x006c},2|FD|S_NONE,mcffpu},
769   "ftan",     {D_,F_},      {{SEA,FPN},        {0xf000,0x400f},2|SBWL|S_FP,mfloat},
770   "ftan",     {FA,F_},      {{SEA,FPN},        {0xf000,0x400f},2|ANY|S_FP,mfloat},
771   "ftan",     {F_,F_},      {{FPM,FPN},        {0xf000,0x000f},2|FX|S_NONE,mfloat},
772   "ftan",     {F_},         {{FPS},            {0xf000,0x000f},2|FX|S_NONE,mfloat},
773   "ftanh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4009},2|SBWL|S_FP,mfloat},
774   "ftanh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4009},2|ANY|S_FP,mfloat},
775   "ftanh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0009},2|FX|S_NONE,mfloat},
776   "ftanh",    {F_},         {{FPS},            {0xf000,0x0009},2|FX|S_NONE,mfloat},
777   "ftentox",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4012},2|SBWL|S_FP,mfloat},
778   "ftentox",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4012},2|ANY|S_FP,mfloat},
779   "ftentox",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0012},2|FX|S_NONE,mfloat},
780   "ftentox",  {F_},         {{FPS},            {0xf000,0x0012},2|FX|S_NONE,mfloat},
781   "ftrapf",   {IM},         {{NEA},            {0xf078,0x0000},2|WL|S_TRAP,mfloat},
782   "ftrapf",   {0},          {{0},              {0xf07c,0x0000},2|UNS|S_NONE,mfloat},
783   "ftrapeq",  {IM},         {{NEA},            {0xf078,0x0001},2|WL|S_TRAP,mfloat},
784   "ftrapeq",  {0},          {{0},              {0xf07c,0x0001},2|UNS|S_NONE,mfloat},
785   "ftrapogt", {IM},         {{NEA},            {0xf078,0x0002},2|WL|S_TRAP,mfloat},
786   "ftrapogt", {0},          {{0},              {0xf07c,0x0002},2|UNS|S_NONE,mfloat},
787   "ftrapoge", {IM},         {{NEA},            {0xf078,0x0003},2|WL|S_TRAP,mfloat},
788   "ftrapoge", {0},          {{0},              {0xf07c,0x0003},2|UNS|S_NONE,mfloat},
789   "ftrapolt", {IM},         {{NEA},            {0xf078,0x0004},2|WL|S_TRAP,mfloat},
790   "ftrapolt", {0},          {{0},              {0xf07c,0x0004},2|UNS|S_NONE,mfloat},
791   "ftrapole", {IM},         {{NEA},            {0xf078,0x0005},2|WL|S_TRAP,mfloat},
792   "ftrapole", {0},          {{0},              {0xf07c,0x0005},2|UNS|S_NONE,mfloat},
793   "ftrapogl", {IM},         {{NEA},            {0xf078,0x0006},2|WL|S_TRAP,mfloat},
794   "ftrapogl", {0},          {{0},              {0xf07c,0x0006},2|UNS|S_NONE,mfloat},
795   "ftrapor",  {IM},         {{NEA},            {0xf078,0x0007},2|WL|S_TRAP,mfloat},
796   "ftrapor",  {0},          {{0},              {0xf07c,0x0007},2|UNS|S_NONE,mfloat},
797   "ftrapun",  {IM},         {{NEA},            {0xf078,0x0008},2|WL|S_TRAP,mfloat},
798   "ftrapun",  {0},          {{0},              {0xf07c,0x0008},2|UNS|S_NONE,mfloat},
799   "ftrapueq", {IM},         {{NEA},            {0xf078,0x0009},2|WL|S_TRAP,mfloat},
800   "ftrapueq", {0},          {{0},              {0xf07c,0x0009},2|UNS|S_NONE,mfloat},
801   "ftrapugt", {IM},         {{NEA},            {0xf078,0x000a},2|WL|S_TRAP,mfloat},
802   "ftrapugt", {0},          {{0},              {0xf07c,0x000a},2|UNS|S_NONE,mfloat},
803   "ftrapuge", {IM},         {{NEA},            {0xf078,0x000b},2|WL|S_TRAP,mfloat},
804   "ftrapuge", {0},          {{0},              {0xf07c,0x000b},2|UNS|S_NONE,mfloat},
805   "ftrapult", {IM},         {{NEA},            {0xf078,0x000c},2|WL|S_TRAP,mfloat},
806   "ftrapult", {0},          {{0},              {0xf07c,0x000c},2|UNS|S_NONE,mfloat},
807   "ftrapule", {IM},         {{NEA},            {0xf078,0x000d},2|WL|S_TRAP,mfloat},
808   "ftrapule", {0},          {{0},              {0xf07c,0x000d},2|UNS|S_NONE,mfloat},
809   "ftrapne",  {IM},         {{NEA},            {0xf078,0x000e},2|WL|S_TRAP,mfloat},
810   "ftrapne",  {0},          {{0},              {0xf07c,0x000e},2|UNS|S_NONE,mfloat},
811   "ftrapt",   {IM},         {{NEA},            {0xf078,0x000f},2|WL|S_TRAP,mfloat},
812   "ftrapt",   {0},          {{0},              {0xf07c,0x000f},2|UNS|S_NONE,mfloat},
813   "ftrapsf",  {IM},         {{NEA},            {0xf078,0x0010},2|WL|S_TRAP,mfloat},
814   "ftrapsf",  {0},          {{0},              {0xf07c,0x0010},2|UNS|S_NONE,mfloat},
815   "ftrapseq", {IM},         {{NEA},            {0xf078,0x0011},2|WL|S_TRAP,mfloat},
816   "ftrapseq", {0},          {{0},              {0xf07c,0x0011},2|UNS|S_NONE,mfloat},
817   "ftrapgt",  {IM},         {{NEA},            {0xf078,0x0012},2|WL|S_TRAP,mfloat},
818   "ftrapgt",  {0},          {{0},              {0xf07c,0x0012},2|UNS|S_NONE,mfloat},
819   "ftrapge",  {IM},         {{NEA},            {0xf078,0x0013},2|WL|S_TRAP,mfloat},
820   "ftrapge",  {0},          {{0},              {0xf07c,0x0013},2|UNS|S_NONE,mfloat},
821   "ftraplt",  {IM},         {{NEA},            {0xf078,0x0014},2|WL|S_TRAP,mfloat},
822   "ftraplt",  {0},          {{0},              {0xf07c,0x0014},2|UNS|S_NONE,mfloat},
823   "ftraple",  {IM},         {{NEA},            {0xf078,0x0015},2|WL|S_TRAP,mfloat},
824   "ftraple",  {0},          {{0},              {0xf07c,0x0015},2|UNS|S_NONE,mfloat},
825   "ftrapgl",  {IM},         {{NEA},            {0xf078,0x0016},2|WL|S_TRAP,mfloat},
826   "ftrapgl",  {0},          {{0},              {0xf07c,0x0016},2|UNS|S_NONE,mfloat},
827   "ftrapgle", {IM},         {{NEA},            {0xf078,0x0017},2|WL|S_TRAP,mfloat},
828   "ftrapgle", {0},          {{0},              {0xf07c,0x0017},2|UNS|S_NONE,mfloat},
829   "ftrapngle",{IM},         {{NEA},            {0xf078,0x0018},2|WL|S_TRAP,mfloat},
830   "ftrapngle",{0},          {{0},              {0xf07c,0x0018},2|UNS|S_NONE,mfloat},
831   "ftrapngl", {IM},         {{NEA},            {0xf078,0x0019},2|WL|S_TRAP,mfloat},
832   "ftrapngl", {0},          {{0},              {0xf07c,0x0019},2|UNS|S_NONE,mfloat},
833   "ftrapnle", {IM},         {{NEA},            {0xf078,0x001a},2|WL|S_TRAP,mfloat},
834   "ftrapnle", {0},          {{0},              {0xf07c,0x001a},2|UNS|S_NONE,mfloat},
835   "ftrapnlt", {IM},         {{NEA},            {0xf078,0x001b},2|WL|S_TRAP,mfloat},
836   "ftrapnlt", {0},          {{0},              {0xf07c,0x001b},2|UNS|S_NONE,mfloat},
837   "ftrapnge", {IM},         {{NEA},            {0xf078,0x001c},2|WL|S_TRAP,mfloat},
838   "ftrapnge", {0},          {{0},              {0xf07c,0x001c},2|UNS|S_NONE,mfloat},
839   "ftrapngt", {IM},         {{NEA},            {0xf078,0x001d},2|WL|S_TRAP,mfloat},
840   "ftrapngt", {0},          {{0},              {0xf07c,0x001d},2|UNS|S_NONE,mfloat},
841   "ftrapsne", {IM},         {{NEA},            {0xf078,0x001e},2|WL|S_TRAP,mfloat},
842   "ftrapsne", {0},          {{0},              {0xf07c,0x001e},2|UNS|S_NONE,mfloat},
843   "ftrapst",  {IM},         {{NEA},            {0xf078,0x001f},2|WL|S_TRAP,mfloat},
844   "ftrapst",  {0},          {{0},              {0xf07c,0x001f},2|UNS|S_NONE,mfloat},
845   "ftst",     {D_},         {{SEA},            {0xf000,0x403a},2|SBWL|S_FP,mfloat|mcffpu},
846   "ftst",     {CF},         {{SEA},            {0xf000,0x403a},2|CFANY|S_FP,mcffpu},
847   "ftst",     {FA},         {{SEA},            {0xf000,0x403a},2|ANY|S_FP,mfloat},
848   "ftst",     {F_},         {{FPM},            {0xf000,0x003a},2|FX|S_NONE,mfloat},
849   "ftst",     {F_},         {{FPM},            {0xf000,0x003a},2|FD|S_NONE,mcffpu},
850   "ftwotox",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4011},2|SBWL|S_FP,mfloat},
851   "ftwotox",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4011},2|ANY|S_FP,mfloat},
852   "ftwotox",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0011},2|FX|S_NONE,mfloat},
853   "ftwotox",  {F_},         {{FPS},            {0xf000,0x0011},2|FX|S_NONE,mfloat},
854   "ff1",      {D_},         {{RLO},            {0x04c0,0},1|L|S_NONE,mcfaplus|mcfc},
855   "halt",     {0},          {{0},              {0x4ac8,0},1|UNS|S_NONE,m68060|mcf},
856   "illegal",  {0},          {{0},              {0x4afc,0},1|UNS|S_NONE,m68000up|mcf},
857   "intouch",  {AI},         {{RLO},            {0xf428,0},1|UNS|S_NONE,mcfb|mcfc},
858   "jhs",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
859   "jhs",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
860   "jlo",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
861   "jlo",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
862   "jhi",      {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,mgas|m68000up|mcf},
863   "jhi",      {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
864   "jls",      {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,mgas|m68000up|mcf},
865   "jls",      {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
866   "jcc",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
867   "jcc",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
868   "jcs",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
869   "jcs",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
870   "jne",      {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,mgas|m68000up|mcf},
871   "jne",      {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
872   "jeq",      {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,mgas|m68000up|mcf},
873   "jeq",      {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
874   "jvc",      {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,mgas|m68000up|mcf},
875   "jvc",      {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
876   "jvs",      {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,mgas|m68000up|mcf},
877   "jvs",      {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
878   "jpl",      {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
879   "jpl",      {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
880   "jmi",      {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
881   "jmi",      {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
882   "jge",      {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
883   "jge",      {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
884   "jlt",      {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
885   "jlt",      {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
886   "jgt",      {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
887   "jgt",      {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
888   "jle",      {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
889   "jle",      {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
890   "jbhs",     {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
891   "jbhs",     {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
892   "jblo",     {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
893   "jblo",     {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
894   "jbhi",     {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,mgas|m68000up|mcf},
895   "jbhi",     {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
896   "jbls",     {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,mgas|m68000up|mcf},
897   "jbls",     {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
898   "jbcc",     {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
899   "jbcc",     {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
900   "jbcs",     {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
901   "jbcs",     {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
902   "jbne",     {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,mgas|m68000up|mcf},
903   "jbne",     {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
904   "jbeq",     {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,mgas|m68000up|mcf},
905   "jbeq",     {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
906   "jbvc",     {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,mgas|m68000up|mcf},
907   "jbvc",     {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
908   "jbvs",     {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,mgas|m68000up|mcf},
909   "jbvs",     {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
910   "jbpl",     {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
911   "jbpl",     {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
912   "jbmi",     {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
913   "jbmi",     {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
914   "jbge",     {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
915   "jbge",     {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
916   "jblt",     {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
917   "jblt",     {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
918   "jbgt",     {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
919   "jbgt",     {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
920   "jble",     {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
921   "jble",     {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
922   "jbra",     {BR},         {{BRA},            {0x6000,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
923   "jbra",     {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,mgas|m68000up|mcf},
924   "jra",      {BR},         {{BRA},            {0x6000,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
925   "jra",      {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,mgas|m68000up|mcf},
926   "jmp",      {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,m68000up|mcf},
927   "jbsr",     {BR},         {{BRA},            {0x6100,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
928   "jbsr",     {CT},         {{SEA},            {0x4e80,0},1|UNS|S_NONE,mgas|m68000up|mcf},
929   "jsr",      {CT},         {{SEA},            {0x4e80,0},1|UNS|S_NONE,m68000up|mcf},
930   "lea",      {CT,A_},      {{SEA,RHI},        {0x41c0,0},1|L|S_NONE,m68000up|mcf},
931   "lea",      {IB,A_},      {{RLO,RHI},        {0x41c8,0},1|L|S_NONE,apollo},
932   "lea",      {CT,B_},      {{SEA,RHI},        {0x4140,0},1|L|S_NONE,apollo},
933   "linea",    {VA},         {{LIN},            {0xa000,0},1|UNS|S_NONE,m68000up|mcf},
934   "line_a",   {VA},         {{LIN},            {0xa000,0},1|UNS|S_NONE,m68000up|mcf},
935   "linef",    {VA},         {{LIN},            {0xf000,0},1|UNS|S_NONE,m68000up|mcf},
936   "line_f",   {VA},         {{LIN},            {0xf000,0},1|UNS|S_NONE,m68000up|mcf},
937   "link",     {A_,IM},      {{RLO,NEA},        {0x4e50,0},1|W|S_NONE,m68000up|mcf},
938   "link",     {A_,IM},      {{RLO,NEA},        {0x4808,0},1|L|S_NONE,m68020up|cpu32},
939   "load",     {VX,D_},      {{AX0,A2M},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
940   "load",     {VX,VX},      {{AX0,AXD},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
941   "load",     {NK,D_},      {{SEA,A2M},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
942   "load",     {NK,VX},      {{SEA,AXD},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
943   "load",     {BJ,D_},      {{SEA,A2M},        {0xff00,0x0001},2|Q|S_NONE,apollo},
944   "load",     {BJ,VX},      {{SEA,AXD},        {0xff00,0x0001},2|Q|S_NONE,apollo},
945   "load",     {IM,D_},      {{SEA,A2M},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
946   "load",     {IM,D_},      {{SEA,A2M},        {0xff00,0x0001},2|W|S_NONE,apollo},
947   "load",     {IM,VX},      {{SEA,AXD},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
948   "load",     {IM,VX},      {{SEA,AXD},        {0xff00,0x0001},2|W|S_NONE,apollo},
949   "loadi",    {VX,D_},      {{AX0,A2M},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
950   "loadi",    {VX,VX},      {{AX0,AXD},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
951   "loadi",    {NK,D_},      {{SEA,A2M},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
952   "loadi",    {NK,VX},      {{SEA,AXD},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
953   "loadi",    {BJ,D_},      {{SEA,A2M},        {0xff00,0x1001},2|Q|S_NONE,apollo},
954   "loadi",    {BJ,VX},      {{SEA,AXD},        {0xff00,0x1001},2|Q|S_NONE,apollo},
955   "loadi",    {IM,D_},      {{SEA,A2M},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
956   "loadi",    {IM,D_},      {{SEA,A2M},        {0xff00,0x1001},2|W|S_NONE,apollo},
957   "loadi",    {IM,VX},      {{SEA,AXD},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
958   "loadi",    {IM,VX},      {{SEA,AXD},        {0xff00,0x1001},2|W|S_NONE,apollo},
959   "lpstop",   {IM},         {{NEA},            {0xf800,0x01c0},2|W|S_NONE,m68060|cpu32},
960   "lsl",      {AM},         {{SEA},            {0xe3c0,0},1|W|S_NONE,m68000up},
961   "lsl",      {D_,D_},      {{RHI,RLO},        {0xe128,0},1|CFBWL|S_STD,m68000up|mcf},
962   "lsl",      {QI,D_},      {{D3Q,RLO},        {0xe108,0},1|CFBWL|S_STD,m68000up|mcf},
963   "lsl",      {D_},         {{RLO},            {0xe308,0},1|CFBWL|S_STD,m68000up|mcf},
964   "lsr",      {AM},         {{SEA},            {0xe2c0,0},1|W|S_NONE,m68000up},
965   "lsr",      {D_,D_},      {{RHI,RLO},        {0xe028,0},1|CFBWL|S_STD,m68000up|mcf},
966   "lsr",      {QI,D_},      {{D3Q,RLO},        {0xe008,0},1|CFBWL|S_STD,m68000up|mcf},
967   "lsr",      {D_},         {{RLO},            {0xe208,0},1|CFBWL|S_STD,m68000up|mcf},
968   "maaac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,1},2|WL|S_MAC,mcfemac},
969   "maaac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,1},2|WL|S_MAC,mcfemac},
970   "mac",      {RM,RM,SH},   {{RMM,RMW,MSF},    {0xa000,0},2|WL|S_MAC,mcfmac|mcfemac},
971   "mac",      {RM,RM,SH,CM,R_},{{RMY,RMX,MSF,EAM,RMW},{0xa080,0},2|WL|S_MAC,mcfmac|mcfemac},
972   "mac",      {RM,RM,SH,_ACCX},{{RMM,RMW,MSF,ACX},{0xa000,0},2|WL|S_MAC,mcfemac},
973   "mac",      {RM,RM,SH,CM,R_,_ACCX},{{RMY,RMX,MSF,EAM,RMW,ACR},{0xa000,0},2|WL|S_MAC,mcfemac},
974   "mac",      {RM,RM},      {{RMM,RMW},	       {0xa000,0},2|WL|S_MAC,mcfmac|mcfemac},
975   "mac",      {RM,RM,CM,R_},{{RMY,RMX,EAM,RMW},{0xa080,0},2|WL|S_MAC,mcfmac|mcfemac},
976   "mac",      {RM,RM,_ACCX},{{RMM,RMW,ACX},    {0xa000,0},2|WL|S_MAC,mcfemac},
977   "mac",      {RM,RM,CM,R_,_ACCX},{{RMY,RMX,EAM,RMW,ACR},{0xa000,0},2|WL|S_MAC,mcfemac},
978   "masac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,3},2|WL|S_MAC,mcfemac},
979   "masac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,3},2|WL|S_MAC,mcfemac},
980   "max",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0003},2|BWL|S_STD,apollo},
981   "max",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0083},2|BWL|S_STD,apollo},
982   "max",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0103},2|BWL|S_STD,apollo},
983   "max",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0183},2|BWL|S_STD,apollo},
984   "max",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0803},2|BWL|S_STD,apollo},
985   "max",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0883},2|BWL|S_STD,apollo},
986   "max",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0903},2|BWL|S_STD,apollo},
987   "max",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0983},2|BWL|S_STD,apollo},
988   "min",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0002},2|BWL|S_STD,apollo},
989   "min",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0082},2|BWL|S_STD,apollo},
990   "min",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0102},2|BWL|S_STD,apollo},
991   "min",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0182},2|BWL|S_STD,apollo},
992   "min",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0802},2|BWL|S_STD,apollo},
993   "min",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0882},2|BWL|S_STD,apollo},
994   "min",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0902},2|BWL|S_STD,apollo},
995   "min",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0982},2|BWL|S_STD,apollo},
996   "miniterm",  {VDR4,D_},   {{RLO,A2M},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
997   "miniterm",  {VDR4,VX},   {{RLO,AXD},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
998   "miniterm",  {VXR4,D_},   {{AX0,A2M},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
999   "miniterm",  {VXR4,VX},   {{AX0,AXD},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
1000   "mov",      {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,mgas|m68000up|mcf},
1001   "mov",      {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,mgas|m68000up|mcf},
1002   "mov",      {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,mgas|m68000up|mcf},
1003   "mov",      {_CCR,D_},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,mgas|m68010up|mcf},
1004   "mov",      {_CCR,AD},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,mgas|m68010up},
1005   "mov",      {_SR,D_},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,mgas|m68000up|mcf},
1006   "mov",      {_SR,AD},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,mgas|m68000up},
1007   "mov",      {D_,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mgas|m68000up|mcf},
1008   "mov",      {IM,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mgas|m68000up|mcf},
1009   "mov",      {DA,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mgas|m68000up},
1010   "mov",      {D_,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mgas|m68000up|mcf},
1011   "mov",      {IM,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mgas|m68000up|mcf},
1012   "mov",      {DA,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mgas|m68000up},
1013   "mov",      {_USP,A_},    {{NOP,RLO},        {0x4e68,0},1|L|S_NONE,mgas|m68000up|mcfusp},
1014   "mov",      {A_,_USP},    {{RLO,NOP},        {0x4e60,0},1|L|S_NONE,mgas|m68000up|mcfusp},
1015   "mov",      {_ACCX,_ACCX},{{ALO,AHI},        {0xa110,0},1|L|S_NONE,mgas|mcfemac},
1016   "mov",      {_ACC,R_},    {{NOP,RL4},        {0xa180,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1017   "mov",      {_ACCX,R_},   {{AHI,RL4},        {0xa180,0},1|L|S_NONE,mgas|mcfemac},
1018   "mov",      {_AEXT,R_},   {{AHI,RL4},        {0xab80,0},1|L|S_NONE,mgas|mcfemac},
1019   "mov",      {_MACSR,R_},  {{NOP,RL4},        {0xa980,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1020   "mov",      {_MACSR,_CCR},{{NOP,NOP},        {0xa9c0,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1021   "mov",      {_MASK,R_},   {{NOP,RL4},        {0xad80,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1022   "mov",      {R_,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1023   "mov",      {IM,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1024   "mov",      {R_,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mgas|mcfemac},
1025   "mov",      {IM,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mgas|mcfemac},
1026   "mov",      {R_,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mgas|mcfemac},
1027   "mov",      {IM,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mgas|mcfemac},
1028   "mov",      {R_,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1029   "mov",      {IM,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1030   "mov",      {R_,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1031   "mov",      {IM,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
1032   "mov3q",    {QI,AL},      {{M3Q,SEA},        {0xa140,0},1|L|S_NONE,mcfb|mcfc},
1033   "movclr",   {_ACCX,R_},   {{AHI,RL4},        {0xa1c0,0},1|L|S_NONE,mcfemac},
1034   "move",     {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,m68000up|mcf},
1035   "move",     {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,m68000up|mcf},
1036   "move",     {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,m68000up|mcf},
1037   "move",     {A_,NI},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,apollo},
1038   "move",     {DA,NK},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,apollo},
1039   "move",     {B_,AL},      {{RLO,MEA},        {0x1008,0},1|L|S_NONE,apollo},
1040   "move",     {AY,B_},      {{SEA,RHI},        {0x1040,0},1|L|S_NONE,apollo},
1041   "move",     {_CCR,D_},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,m68010up|mcf},
1042   "move",     {_CCR,AD},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,m68010up},
1043   "move",     {_CCR,NI},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,apollo},
1044   "move",     {_SR,D_},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,m68000up|mcf},
1045   "move",     {_SR,AD},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,m68000up},
1046   "move",     {_SR,NI},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,apollo},
1047   "move",     {D_,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,m68000up|mcf},
1048   "move",     {IM,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,m68000up|mcf},
1049   "move",     {DA,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,m68000up},
1050   "move",     {AY,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,apollo},
1051   "move",     {D_,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,m68000up|mcf},
1052   "move",     {IM,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,m68000up|mcf},
1053   "move",     {DA,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,m68000up},
1054   "move",     {AY,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,apollo},
1055   "move",     {_USP,A_},    {{NOP,RLO},        {0x4e68,0},1|L|S_NONE,m68000up|mcfusp},
1056   "move",     {A_,_USP},    {{RLO,NOP},        {0x4e60,0},1|L|S_NONE,m68000up|mcfusp},
1057   "move",     {_ACCX,_ACCX},{{ALO,AHI},        {0xa110,0},1|L|S_NONE,mcfemac},
1058   "move",     {_ACC,R_},    {{NOP,RL4},        {0xa180,0},1|L|S_NONE,mcfmac|mcfemac},
1059   "move",     {_ACCX,R_},   {{AHI,RL4},        {0xa180,0},1|L|S_NONE,mcfemac},
1060   "move",     {_AEXT,R_},   {{AHI,RL4},        {0xab80,0},1|L|S_NONE,mcfemac},
1061   "move",     {_MACSR,R_},  {{NOP,RL4},        {0xa980,0},1|L|S_NONE,mcfmac|mcfemac},
1062   "move",     {_MACSR,_CCR},{{NOP,NOP},        {0xa9c0,0},1|L|S_NONE,mcfmac|mcfemac},
1063   "move",     {_MASK,R_},   {{NOP,RL4},        {0xad80,0},1|L|S_NONE,mcfmac|mcfemac},
1064   "move",     {R_,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mcfmac|mcfemac},
1065   "move",     {IM,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mcfmac|mcfemac},
1066   "move",     {R_,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mcfemac},
1067   "move",     {IM,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mcfemac},
1068   "move",     {R_,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mcfemac},
1069   "move",     {IM,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mcfemac},
1070   "move",     {R_,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mcfmac|mcfemac},
1071   "move",     {IM,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mcfmac|mcfemac},
1072   "move",     {R_,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mcfmac|mcfemac},
1073   "move",     {IM,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mcfmac|mcfemac},
1074   "movea",    {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,m68000up|mcf},
1075   "movea",    {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,malias|m68000up|mcf},
1076   "movea",    {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,malias|m68000up|mcf},
1077   "movec",    {_CTRL,R_},   {{ELC,C2H},        {0x4e7a,0},2|L|S_NONE,m68010up},
1078   "movec",    {R_,_CTRL},   {{C2H,ELC},        {0x4e7b,0},2|L|S_NONE,m68010up|mcf},
1079   "movem",    {RL,PA},      {{D2R,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
1080   /* three src-RL must be followed by three dest-RL with swapped operands */
1081   "movem",    {RL,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mcf},
1082   "movem",    {RL,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
1083   "movem",    {RL,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,apollo},
1084   "movem",    {CFMM,RL},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mcf},
1085   "movem",    {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,m68000up},
1086   "movem",    {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,apollo},
1087   "movem",    {IR,PA},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
1088   "movem",    {IR,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mcf},
1089   "movem",    {IR,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
1090   "movem",    {IR,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,apollo},
1091   "movem",    {CFMM,IR},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mcf},
1092   "movem",    {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,m68000up},
1093   "movem",    {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,apollo},
1094   "movep",    {DP,D_},      {{REA,RHI},        {0x0108,0},1|WL|S_WL6,m68000up},
1095   "movep",    {D_,DP},      {{RHI,REA},        {0x0188,0},1|WL|S_WL6,m68000up},
1096   "moveq",    {QI,D_},      {{DL8,RHI},        {0x7000,0},1|L|S_NONE,m68000up|mcf},
1097   "moves",    {AM,R_},      {{SEA,C2H},        {0x0e00,0x0000},2|BWL|S_STD,m68010up},
1098   "moves",    {AY,R_},      {{SEA,C2H},        {0x0e00,0x0000},2|BWL|S_STD,apollo},
1099   "moves",    {AY,B_},      {{SEA,C2H},        {0x0e00,0x0080},2|BWL|S_STD,apollo},
1100   "moves",    {BY,R_},      {{SEA,C2H},        {0x0e00,0x0100},2|BWL|S_STD,apollo},
1101   "moves",    {BY,B_},      {{SEA,C2H},        {0x0e00,0x0180},2|BWL|S_STD,apollo},
1102   "moves",    {R_,AM},      {{C2H,SEA},        {0x0e00,0x0800},2|BWL|S_STD,m68010up},
1103   "moves",    {R_,NI},      {{C2H,SEA},        {0x0e00,0x0800},2|BWL|S_STD,apollo},
1104   "moves",    {B_,NI},      {{C2H,SEA},        {0x0e00,0x0880},2|BWL|S_STD,apollo},
1105   "moves",    {R_,BI},      {{C2H,SEA},        {0x0e00,0x0900},2|BWL|S_STD,apollo},
1106   "moves",    {B_,BI},      {{C2H,SEA},        {0x0e00,0x0980},2|BWL|S_STD,apollo},
1107   "movex",    {AY,R_},      {{SEA,C2H},        {0x0e00,0x0010},2|WL|S_STD,apollo},
1108   "movex",    {AY,B_},      {{SEA,C2H},        {0x0e00,0x0090},2|WL|S_STD,apollo},
1109   "movex",    {BY,R_},      {{SEA,C2H},        {0x0e00,0x0110},2|WL|S_STD,apollo},
1110   "movex",    {BY,B_},      {{SEA,C2H},        {0x0e00,0x0190},2|WL|S_STD,apollo},
1111   "movex",    {R_,NI},      {{C2H,SEA},        {0x0e00,0x0810},2|WL|S_STD,apollo},
1112   "movex",    {B_,NI},      {{C2H,SEA},        {0x0e00,0x0890},2|WL|S_STD,apollo},
1113   "movex",    {R_,BI},      {{C2H,SEA},        {0x0e00,0x0910},2|WL|S_STD,apollo},
1114   "movex",    {B_,BI},      {{C2H,SEA},        {0x0e00,0x0990},2|WL|S_STD,apollo},
1115   "move16",   {AP,AP},      {{RLO,R2H},        {0xf620,0x8000},2|UNS|S_NONE,m68040up},
1116   "move16",   {AP,AB},      {{RLO,NEA},        {0xf600,0},1|UNS|S_NONE,m68040up},
1117   "move16",   {AB,AP},      {{NEA,RLO},        {0xf608,0},1|UNS|S_NONE,m68040up},
1118   "move16",   {AI,AB},      {{RLO,NEA},        {0xf610,0},1|UNS|S_NONE,m68040up},
1119   "move16",   {AB,AI},      {{NEA,RLO},        {0xf618,0},1|UNS|S_NONE,m68040up},
1120   "movm",     {RL,PA},      {{D2R,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
1121   /* three src-RL must be followed by three dest-RL with swapped operands */
1122   "movm",     {RL,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
1123   "movm",     {RL,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
1124   "movm",     {RL,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|apollo},
1125   "movm",     {CFMM,RL},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
1126   "movm",     {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|m68000up},
1127   "movm",     {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|apollo},
1128   "movm",     {IR,PA},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
1129   "movm",     {IR,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
1130   "movm",     {IR,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
1131   "movm",     {IR,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|apollo},
1132   "movm",     {CFMM,IR},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
1133   "movm",     {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|m68000up},
1134   "movm",     {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|apollo},
1135   "msaac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,0x0101},2|WL|S_MAC,mcfemac},
1136   "msaac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,0x0101},2|WL|S_MAC,mcfemac},
1137   "msac",     {RM,RM,SH},   {{RMM,RMW,MSF},    {0xa000,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
1138   "msac",     {RM,RM,SH,CM,R_},{{RMY,RMX,MSF,EAM,RMW},{0xa080,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
1139   "msac",     {RM,RM,SH,_ACCX},{{RMM,RMW,MSF,ACX},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
1140   "msac",     {RM,RM,SH,CM,R_,_ACCX},{{RMY,RMX,MSF,EAM,RMW,ACR},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
1141   "msac",     {RM,RM},      {{RMM,RMW},	       {0xa000,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
1142   "msac",     {RM,RM,CM,R_},{{RMY,RMX,EAM,RMW},{0xa080,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
1143   "msac",     {RM,RM,_ACCX},{{RMM,RMW,ACX},    {0xa000,0x0100},2|WL|S_MAC,mcfemac},
1144   "msac",     {RM,RM,CM,R_,_ACCX},{{RMY,RMX,EAM,RMW,ACR},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
1145   "mssac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,0x0103},2|WL|S_MAC,mcfemac},
1146   "mssac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,0x0103},2|WL|S_MAC,mcfemac},
1147   "muls",     {CFAD,D_},    {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,m68000up|mcf},
1148   "muls",     {CFAD,D_},    {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,m68020up|cpu32|mcf},
1149   "muls",     {DA,D_},      {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,m68000up|mcf},
1150   "muls",     {DA,D_},      {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,m68020up|cpu32},
1151   "muls",     {DA,DD},      {{SEA,DVL},        {0x4c00,0x0c00},2|L|S_NONE,m68020up|cpu32},
1152   "muls",     {NI,D_},      {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,apollo},
1153   "muls",     {NI,R_},      {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,apollo},
1154   "muls",     {NI,DD},      {{SEA,DVL},        {0x4c00,0x0c00},2|L|S_NONE,apollo},
1155   "mulu",     {CFAD,D_},    {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,m68000up|mcf},
1156   "mulu",     {CFAD,D_},    {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,m68020up|cpu32|mcf},
1157   "mulu",     {DA,D_},      {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,m68000up|mcf},
1158   "mulu",     {DA,D_},      {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,m68020up|cpu32},
1159   "mulu",     {DA,DD},      {{SEA,DVL},        {0x4c00,0x0400},2|L|S_NONE,m68020up|cpu32},
1160   "mulu",     {NI,D_},      {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,apollo},
1161   "mulu",     {NI,R_},      {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,apollo},
1162   "mulu",     {NI,DD},      {{SEA,DVL},        {0x4c00,0x0400},2|L|S_NONE,apollo},
1163   "mvs",      {AY,D_},      {{SEA,RHI},        {0x7100,0},1|BW|S_STD,mcfb|mcfc},
1164   "mvz",      {AY,D_},      {{SEA,RHI},        {0x7180,0},1|BW|S_STD,mcfb|mcfc},
1165   "nbcd",     {AD},         {{SEA},            {0x4800,0},1|B|S_NONE,m68000up},
1166   "nbcd",     {NI},         {{SEA},            {0x4800,0},1|B|S_NONE,apollo},
1167   "neg",      {D_},         {{SEA},            {0x4400,0},1|CFBWL|S_STD,m68000up|mcf},
1168   "neg",      {AD},         {{SEA},            {0x4400,0},1|BWL|S_STD,m68000up},
1169   "neg",      {NI},         {{SEA},            {0x4400,0},1|BWL|S_STD,apollo},
1170   "negx",     {D_},         {{SEA},            {0x4000,0},1|CFBWL|S_STD,m68000up|mcf},
1171   "negx",     {AD},         {{SEA},            {0x4000,0},1|BWL|S_STD,m68000up},
1172   "negx",     {NI},         {{SEA},            {0x4000,0},1|BWL|S_STD,apollo},
1173   "nop",      {0},          {{0},              {0x4e71,0},1|UNS|S_NONE,m68000up|mcf},
1174   "not",      {D_},         {{SEA},            {0x4600,0},1|CFBWL|S_STD,m68000up|mcf},
1175   "not",      {AD},         {{SEA},            {0x4600,0},1|BWL|S_STD,m68000up},
1176   "not",      {NI},         {{SEA},            {0x4600,0},1|BWL|S_STD,apollo},
1177   "or",       {DA,D_},      {{SEA,RHI},        {0x8000,0},1|CFBWL|S_STD,m68000up|mcf},
1178   "or",       {AY,D_},      {{SEA,RHI},        {0x8000,0},1|BWL|S_STD,apollo},
1179   "or",       {D_,AM},      {{RHI,SEA},        {0x8100,0},1|CFBWL|S_STD,m68000up|mcf},
1180   "or",       {D_,MA},      {{RHI,SEA},        {0x8100,0},1|BWL|S_STD,apollo},
1181   "or",       {IM,AD},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,m68000up},
1182   "or",       {IM,NI},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,apollo},
1183   "or",       {IM,_CCR},    {{NEA,NOP},        {0x003c,0},1|B|S_NONE,m68000up},
1184   "or",       {IM,_SR},     {{NEA,NOP},        {0x007c,0},1|W|S_NONE,m68000up},
1185   "or",       {AY,B_},      {{SEA,C2H},        {0x0e00,0x0084},2|BWL|S_STD,apollo},
1186   "or",       {BY,R_},      {{SEA,C2H},        {0x0e00,0x0104},2|BWL|S_STD,apollo},
1187   "or",       {BY,B_},      {{SEA,C2H},        {0x0e00,0x0184},2|BWL|S_STD,apollo},
1188   "or",       {B_,NI},      {{C2H,SEA},        {0x0e00,0x0884},2|BWL|S_STD,apollo},
1189   "or",       {R_,BI},      {{C2H,SEA},        {0x0e00,0x0904},2|BWL|S_STD,apollo},
1190   "or",       {B_,BI},      {{C2H,SEA},        {0x0e00,0x0984},2|BWL|S_STD,apollo},
1191   "ori",      {IM,D_},      {{NEA,RLO},        {0x0000,0},1|CFBWL|S_STD,m68000up|mcf},
1192   "ori",      {IM,AD},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,m68000up},
1193   "ori",      {IM,NI},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,apollo},
1194   "ori",      {IM,_CCR},    {{NEA,NOP},        {0x003c,0},1|B|S_NONE,m68000up},
1195   "ori",      {IM,_SR},     {{NEA,NOP},        {0x007c,0},1|W|S_NONE,m68000up},
1196   "pack",     {D_,D_,QI},   {{RLO,RHI,D16},    {0x8140,0},2|UNS|S_NONE,m68020up},
1197   "pack",     {PA,PA,QI},   {{RLO,RHI,D16},    {0x8148,0},2|UNS|S_NONE,m68020up},
1198   "pack3216", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1199   "pack3216", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1200   "pack3216", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1201   "pack3216", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1202   "pack3216", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1203   "pack3216", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1204   "pack3216", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1205   "pack3216", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
1206   "pack3216", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
1207   "pack3216", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
1208   "pack3216", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
1209   "pack3216", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
1210   "packuswb", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1211   "packuswb", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1212   "packuswb", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1213   "packuswb", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1214   "packuswb", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1215   "packuswb", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1216   "packuswb", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1217   "packuswb", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
1218   "packuswb", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
1219   "packuswb", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
1220   "packuswb", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
1221   "packuswb", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
1222   "paddb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1223   "paddb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1224   "paddb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1225   "paddb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1226   "paddb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1227   "paddb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1228   "paddb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1229   "paddb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1230   "paddb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0010},2|Q|S_NONE,apollo},
1231   "paddb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0010},2|Q|S_NONE,apollo},
1232   "paddb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0010},2|Q|S_NONE,apollo},
1233   "paddb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0010},2|Q|S_NONE,apollo},
1234   "paddb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1235   "paddb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0010},2|W|S_NONE,apollo},
1236   "paddb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1237   "paddb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0010},2|W|S_NONE,apollo},
1238   "paddb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1239   "paddb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0010},2|W|S_NONE,apollo},
1240   "paddb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
1241   "paddb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0010},2|W|S_NONE,apollo},
1242   "paddusb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1243   "paddusb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1244   "paddusb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1245   "paddusb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1246   "paddusb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1247   "paddusb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1248   "paddusb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1249   "paddusb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1250   "paddusb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0014},2|Q|S_NONE,apollo},
1251   "paddusb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0014},2|Q|S_NONE,apollo},
1252   "paddusb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0014},2|Q|S_NONE,apollo},
1253   "paddusb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0014},2|Q|S_NONE,apollo},
1254   "paddusb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1255   "paddusb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0014},2|W|S_NONE,apollo},
1256   "paddusb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1257   "paddusb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0014},2|W|S_NONE,apollo},
1258   "paddusb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1259   "paddusb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0014},2|W|S_NONE,apollo},
1260   "paddusb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
1261   "paddusb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0014},2|W|S_NONE,apollo},
1262   "paddusw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1263   "paddusw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1264   "paddusw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1265   "paddusw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1266   "paddusw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1267   "paddusw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1268   "paddusw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1269   "paddusw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1270   "paddusw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0015},2|Q|S_NONE,apollo},
1271   "paddusw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0015},2|Q|S_NONE,apollo},
1272   "paddusw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0015},2|Q|S_NONE,apollo},
1273   "paddusw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0015},2|Q|S_NONE,apollo},
1274   "paddusw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1275   "paddusw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0015},2|W|S_NONE,apollo},
1276   "paddusw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1277   "paddusw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0015},2|W|S_NONE,apollo},
1278   "paddusw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1279   "paddusw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0015},2|W|S_NONE,apollo},
1280   "paddusw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
1281   "paddusw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0015},2|W|S_NONE,apollo},
1282   "paddw",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1283   "paddw",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1284   "paddw",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1285   "paddw",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1286   "paddw",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1287   "paddw",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1288   "paddw",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1289   "paddw",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1290   "paddw",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0011},2|Q|S_NONE,apollo},
1291   "paddw",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0011},2|Q|S_NONE,apollo},
1292   "paddw",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0011},2|Q|S_NONE,apollo},
1293   "paddw",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0011},2|Q|S_NONE,apollo},
1294   "paddw",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1295   "paddw",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0011},2|W|S_NONE,apollo},
1296   "paddw",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1297   "paddw",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0011},2|W|S_NONE,apollo},
1298   "paddw",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1299   "paddw",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0011},2|W|S_NONE,apollo},
1300   "paddw",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
1301   "paddw",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0011},2|W|S_NONE,apollo},
1302   "pand",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1303   "pand",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1304   "pand",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1305   "pand",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1306   "pand",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1307   "pand",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1308   "pand",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1309   "pand",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1310   "pand",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0008},2|Q|S_NONE,apollo},
1311   "pand",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0008},2|Q|S_NONE,apollo},
1312   "pand",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0008},2|Q|S_NONE,apollo},
1313   "pand",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0008},2|Q|S_NONE,apollo},
1314   "pand",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1315   "pand",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0008},2|W|S_NONE,apollo},
1316   "pand",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1317   "pand",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0008},2|W|S_NONE,apollo},
1318   "pand",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1319   "pand",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0008},2|W|S_NONE,apollo},
1320   "pand",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
1321   "pand",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0008},2|W|S_NONE,apollo},
1322   "pandn",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1323   "pandn",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1324   "pandn",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1325   "pandn",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1326   "pandn",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1327   "pandn",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1328   "pandn",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1329   "pandn",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1330   "pandn",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000b},2|Q|S_NONE,apollo},
1331   "pandn",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000b},2|Q|S_NONE,apollo},
1332   "pandn",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000b},2|Q|S_NONE,apollo},
1333   "pandn",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000b},2|Q|S_NONE,apollo},
1334   "pandn",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1335   "pandn",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000b},2|W|S_NONE,apollo},
1336   "pandn",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1337   "pandn",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000b},2|W|S_NONE,apollo},
1338   "pandn",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1339   "pandn",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000b},2|W|S_NONE,apollo},
1340   "pandn",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
1341   "pandn",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000b},2|W|S_NONE,apollo},
1342   "pavgb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1343   "pavgb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1344   "pavgb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1345   "pavgb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1346   "pavgb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1347   "pavgb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1348   "pavgb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1349   "pavgb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1350   "pavgb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000c},2|Q|S_NONE,apollo},
1351   "pavgb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000c},2|Q|S_NONE,apollo},
1352   "pavgb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000c},2|Q|S_NONE,apollo},
1353   "pavgb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000c},2|Q|S_NONE,apollo},
1354   "pavgb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1355   "pavgb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000c},2|W|S_NONE,apollo},
1356   "pavgb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1357   "pavgb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000c},2|W|S_NONE,apollo},
1358   "pavgb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1359   "pavgb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000c},2|W|S_NONE,apollo},
1360   "pavgb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
1361   "pavgb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000c},2|W|S_NONE,apollo},
1362   "pbbs",     {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,m68851},
1363   "pbbc",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,m68851},
1364   "pbls",     {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,m68851},
1365   "pblc",     {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,m68851},
1366   "pbss",     {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,m68851},
1367   "pbsc",     {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,m68851},
1368   "pbas",     {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,m68851},
1369   "pbac",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,m68851},
1370   "pbws",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,m68851},
1371   "pbwc",     {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,m68851},
1372   "pbis",     {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,m68851},
1373   "pbic",     {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,m68851},
1374   "pbgs",     {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,m68851},
1375   "pbgc",     {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,m68851},
1376   "pbcs",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,m68851},
1377   "pbcc",     {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,m68851},
1378   "pcmpeqb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1379   "pcmpeqb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1380   "pcmpeqb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1381   "pcmpeqb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1382   "pcmpeqb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1383   "pcmpeqb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1384   "pcmpeqb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1385   "pcmpeqb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1386   "pcmpeqb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0020},2|Q|S_NONE,apollo},
1387   "pcmpeqb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0020},2|Q|S_NONE,apollo},
1388   "pcmpeqb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0020},2|Q|S_NONE,apollo},
1389   "pcmpeqb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0020},2|Q|S_NONE,apollo},
1390   "pcmpeqb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1391   "pcmpeqb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0020},2|W|S_NONE,apollo},
1392   "pcmpeqb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1393   "pcmpeqb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0020},2|W|S_NONE,apollo},
1394   "pcmpeqb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1395   "pcmpeqb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0020},2|W|S_NONE,apollo},
1396   "pcmpeqb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
1397   "pcmpeqb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0020},2|W|S_NONE,apollo},
1398   "pcmpeqw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1399   "pcmpeqw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1400   "pcmpeqw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1401   "pcmpeqw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1402   "pcmpeqw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1403   "pcmpeqw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1404   "pcmpeqw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1405   "pcmpeqw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1406   "pcmpeqw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0021},2|Q|S_NONE,apollo},
1407   "pcmpeqw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0021},2|Q|S_NONE,apollo},
1408   "pcmpeqw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0021},2|Q|S_NONE,apollo},
1409   "pcmpeqw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0021},2|Q|S_NONE,apollo},
1410   "pcmpeqw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1411   "pcmpeqw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0021},2|W|S_NONE,apollo},
1412   "pcmpeqw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1413   "pcmpeqw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0021},2|W|S_NONE,apollo},
1414   "pcmpeqw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1415   "pcmpeqw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0021},2|W|S_NONE,apollo},
1416   "pcmpeqw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
1417   "pcmpeqw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0021},2|W|S_NONE,apollo},
1418   "pcmpgeb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1419   "pcmpgeb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1420   "pcmpgeb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1421   "pcmpgeb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1422   "pcmpgeb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1423   "pcmpgeb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1424   "pcmpgeb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1425   "pcmpgeb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1426   "pcmpgeb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0024},2|Q|S_NONE,apollo},
1427   "pcmpgeb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0024},2|Q|S_NONE,apollo},
1428   "pcmpgeb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0024},2|Q|S_NONE,apollo},
1429   "pcmpgeb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0024},2|Q|S_NONE,apollo},
1430   "pcmpgeb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1431   "pcmpgeb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0024},2|W|S_NONE,apollo},
1432   "pcmpgeb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1433   "pcmpgeb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0024},2|W|S_NONE,apollo},
1434   "pcmpgeb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1435   "pcmpgeb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0024},2|W|S_NONE,apollo},
1436   "pcmpgeb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
1437   "pcmpgeb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0024},2|W|S_NONE,apollo},
1438   "pcmpgew",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1439   "pcmpgew",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1440   "pcmpgew",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1441   "pcmpgew",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1442   "pcmpgew",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1443   "pcmpgew",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1444   "pcmpgew",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1445   "pcmpgew",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1446   "pcmpgew",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0025},2|Q|S_NONE,apollo},
1447   "pcmpgew",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0025},2|Q|S_NONE,apollo},
1448   "pcmpgew",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0025},2|Q|S_NONE,apollo},
1449   "pcmpgew",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0025},2|Q|S_NONE,apollo},
1450   "pcmpgew",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1451   "pcmpgew",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0025},2|W|S_NONE,apollo},
1452   "pcmpgew",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1453   "pcmpgew",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0025},2|W|S_NONE,apollo},
1454   "pcmpgew",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1455   "pcmpgew",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0025},2|W|S_NONE,apollo},
1456   "pcmpgew",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
1457   "pcmpgew",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0025},2|W|S_NONE,apollo},
1458   "pcmpgtb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1459   "pcmpgtb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1460   "pcmpgtb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1461   "pcmpgtb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1462   "pcmpgtb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1463   "pcmpgtb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1464   "pcmpgtb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1465   "pcmpgtb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1466   "pcmpgtb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0026},2|Q|S_NONE,apollo},
1467   "pcmpgtb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0026},2|Q|S_NONE,apollo},
1468   "pcmpgtb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0026},2|Q|S_NONE,apollo},
1469   "pcmpgtb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0026},2|Q|S_NONE,apollo},
1470   "pcmpgtb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1471   "pcmpgtb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0026},2|W|S_NONE,apollo},
1472   "pcmpgtb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1473   "pcmpgtb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0026},2|W|S_NONE,apollo},
1474   "pcmpgtb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1475   "pcmpgtb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0026},2|W|S_NONE,apollo},
1476   "pcmpgtb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
1477   "pcmpgtb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0026},2|W|S_NONE,apollo},
1478   "pcmpgtw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1479   "pcmpgtw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1480   "pcmpgtw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1481   "pcmpgtw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1482   "pcmpgtw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1483   "pcmpgtw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1484   "pcmpgtw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1485   "pcmpgtw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1486   "pcmpgtw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0027},2|Q|S_NONE,apollo},
1487   "pcmpgtw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0027},2|Q|S_NONE,apollo},
1488   "pcmpgtw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0027},2|Q|S_NONE,apollo},
1489   "pcmpgtw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0027},2|Q|S_NONE,apollo},
1490   "pcmpgtw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1491   "pcmpgtw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0027},2|W|S_NONE,apollo},
1492   "pcmpgtw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1493   "pcmpgtw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0027},2|W|S_NONE,apollo},
1494   "pcmpgtw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1495   "pcmpgtw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0027},2|W|S_NONE,apollo},
1496   "pcmpgtw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0027},2|Q|S_NONE,apollo},
1497   "pcmpgtw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0027},2|W|S_NONE,apollo},
1498   "pcmphib",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1499   "pcmphib",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1500   "pcmphib",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1501   "pcmphib",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1502   "pcmphib",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1503   "pcmphib",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1504   "pcmphib",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1505   "pcmphib",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1506   "pcmphib",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0022},2|Q|S_NONE,apollo},
1507   "pcmphib",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0022},2|Q|S_NONE,apollo},
1508   "pcmphib",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0022},2|Q|S_NONE,apollo},
1509   "pcmphib",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0022},2|Q|S_NONE,apollo},
1510   "pcmphib",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1511   "pcmphib",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0022},2|W|S_NONE,apollo},
1512   "pcmphib",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1513   "pcmphib",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0022},2|W|S_NONE,apollo},
1514   "pcmphib",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1515   "pcmphib",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0022},2|W|S_NONE,apollo},
1516   "pcmphib",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
1517   "pcmphib",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0022},2|W|S_NONE,apollo},
1518   "pcmphiw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1519   "pcmphiw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1520   "pcmphiw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1521   "pcmphiw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1522   "pcmphiw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1523   "pcmphiw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1524   "pcmphiw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1525   "pcmphiw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1526   "pcmphiw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0023},2|Q|S_NONE,apollo},
1527   "pcmphiw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0023},2|Q|S_NONE,apollo},
1528   "pcmphiw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0023},2|Q|S_NONE,apollo},
1529   "pcmphiw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0023},2|Q|S_NONE,apollo},
1530   "pcmphiw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1531   "pcmphiw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0023},2|W|S_NONE,apollo},
1532   "pcmphiw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1533   "pcmphiw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0023},2|W|S_NONE,apollo},
1534   "pcmphiw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1535   "pcmphiw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0023},2|W|S_NONE,apollo},
1536   "pcmphiw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
1537   "pcmphiw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0023},2|W|S_NONE,apollo},
1538   "pdbbs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0000},2|W|S_NONE,m68851},
1539   "pdbbc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0001},2|W|S_NONE,m68851},
1540   "pdbls",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0002},2|W|S_NONE,m68851},
1541   "pdblc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0003},2|W|S_NONE,m68851},
1542   "pdbss",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0004},2|W|S_NONE,m68851},
1543   "pdbsc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0005},2|W|S_NONE,m68851},
1544   "pdbas",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0006},2|W|S_NONE,m68851},
1545   "pdbac",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0007},2|W|S_NONE,m68851},
1546   "pdbws",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0008},2|W|S_NONE,m68851},
1547   "pdbwc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0009},2|W|S_NONE,m68851},
1548   "pdbis",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000a},2|W|S_NONE,m68851},
1549   "pdbic",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000b},2|W|S_NONE,m68851},
1550   "pdbgs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000c},2|W|S_NONE,m68851},
1551   "pdbgc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000d},2|W|S_NONE,m68851},
1552   "pdbcs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000e},2|W|S_NONE,m68851},
1553   "pdbcc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000f},2|W|S_NONE,m68851},
1554   "pea",      {CT},         {{SEA},            {0x4840,0},1|L|S_NONE,m68000up|mcf},
1555   "peor",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1556   "peor",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1557   "peor",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1558   "peor",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1559   "peor",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1560   "peor",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1561   "peor",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1562   "peor",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1563   "peor",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000a},2|Q|S_NONE,apollo},
1564   "peor",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000a},2|Q|S_NONE,apollo},
1565   "peor",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000a},2|Q|S_NONE,apollo},
1566   "peor",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000a},2|Q|S_NONE,apollo},
1567   "peor",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1568   "peor",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000a},2|W|S_NONE,apollo},
1569   "peor",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1570   "peor",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000a},2|W|S_NONE,apollo},
1571   "peor",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1572   "peor",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000a},2|W|S_NONE,apollo},
1573   "peor",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
1574   "peor",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000a},2|W|S_NONE,apollo},
1575   "perm",     {QI,R_,R_},   {{ELC,RL4,C2H},    {0x4cc0,0},2|UNS|S_NONE,apollo},
1576   "pflush",   {AI},         {{RLO},            {0xf508,0},1|UNS|S_NONE,m68040up},
1577   "pflush",   {QI,QI},      {{EL3,EM3},        {0xf000,0x3010},2|UNS|S_NONE,m68030},
1578   "pflush",   {QI,QI},      {{EL4,EM4},        {0xf000,0x3010},2|UNS|S_NONE,m68851},
1579   "pflush",   {D_,QI},      {{R2L,EM3},        {0xf000,0x3008},2|UNS|S_NONE,m68030},
1580   "pflush",   {D_,QI},      {{R2L,EM4},        {0xf000,0x3008},2|UNS|S_NONE,m68851},
1581   "pflush",   {_FC,QI},     {{EL3,EM3},        {0xf000,0x3000},2|UNS|S_NONE,m68030},
1582   "pflush",   {_FC,QI},     {{EL3,EM4},        {0xf000,0x3000},2|UNS|S_NONE,m68851},
1583   "pflush",   {QI,QI,AC},   {{EL3,EM3,SEA},    {0xf000,0x3810},2|UNS|S_NONE,m68030},
1584   "pflush",   {QI,QI,AC},   {{EL4,EM4,SEA},    {0xf000,0x3810},2|UNS|S_NONE,m68851},
1585   "pflush",   {D_,QI,AC},   {{R2L,EM3,SEA},    {0xf000,0x3808},2|UNS|S_NONE,m68030},
1586   "pflush",   {D_,QI,AC},   {{R2L,EM4,SEA},    {0xf000,0x3808},2|UNS|S_NONE,m68851},
1587   "pflush",   {_FC,QI,AC},  {{EL3,EM3,SEA},    {0xf000,0x3800},2|UNS|S_NONE,m68030},
1588   "pflush",   {_FC,QI,AC},  {{EL3,EM4,SEA},    {0xf000,0x3800},2|UNS|S_NONE,m68851},
1589   "pflusha",  {0},          {{0},              {0xf518,0},1|UNS|S_NONE,m68040up},
1590   "pflusha",  {0},          {{0},              {0xf000,0x2400},2|UNS|S_NONE,m68030|m68851},
1591   "pflushan", {0},          {{0},              {0xf510,0},1|UNS|S_NONE,m68040up},
1592   "pflushn",  {AI},         {{RLO},            {0xf500,0},1|UNS|S_NONE,m68040up},
1593   "pflushr",  {MA},         {{SEA},            {0xf000,0xa000},2|UNS|S_NONE,m68851},
1594   "pflushs",  {QI,QI},      {{EL4,EM4},        {0xf000,0x3410},2|UNS|S_NONE,m68851},
1595   "pflushs",  {D_,QI},      {{R2L,EM4},        {0xf000,0x3408},2|UNS|S_NONE,m68851},
1596   "pflushs",  {_FC,QI},     {{EL3,EM4},        {0xf000,0x3400},2|UNS|S_NONE,m68851},
1597   "pflushs",  {QI,QI,AC},   {{EL4,EM4,SEA},    {0xf000,0x3c10},2|UNS|S_NONE,m68851},
1598   "pflushs",  {D_,QI,AC},   {{R2L,EM4,SEA},    {0xf000,0x3c08},2|UNS|S_NONE,m68851},
1599   "pflushs",  {_FC,QI,AC},  {{EL3,EM4,SEA},    {0xf000,0x3c00},2|UNS|S_NONE,m68851},
1600   "ploadr",   {QI,AC},      {{EL3,SEA},        {0xf000,0x2210},2|UNS|S_NONE,m68030},
1601   "ploadr",   {QI,AC},      {{EL4,SEA},        {0xf000,0x2210},2|UNS|S_NONE,m68851},
1602   "ploadr",   {D_,AC},      {{R2L,SEA},        {0xf000,0x2208},2|UNS|S_NONE,m68030|m68851},
1603   "ploadr",   {_FC,AC},     {{EL3,SEA},        {0xf000,0x2200},2|UNS|S_NONE,m68030|m68851},
1604   "ploadw",   {QI,AC},      {{EL3,SEA},        {0xf000,0x2010},2|UNS|S_NONE,m68030},
1605   "ploadw",   {QI,AC},      {{EL4,SEA},        {0xf000,0x2010},2|UNS|S_NONE,m68851},
1606   "ploadw",   {D_,AC},      {{R2L,SEA},        {0xf000,0x2008},2|UNS|S_NONE,m68030|m68851},
1607   "ploadw",   {_FC,AC},     {{EL3,SEA},        {0xf000,0x2000},2|UNS|S_NONE,m68030|m68851},
1608   "plpar",    {AI},         {{RLO},            {0xf5c8,0},1|UNS|S_NONE,m68060},
1609   "plpaw",    {AI},         {{RLO},            {0xf588,0},1|UNS|S_NONE,m68060},
1610   "pmaxsb",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1611   "pmaxsb",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1612   "pmaxsb",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1613   "pmaxsb",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1614   "pmaxsb",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1615   "pmaxsb",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1616   "pmaxsb",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1617   "pmaxsb",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1618   "pmaxsb",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0034},2|Q|S_NONE,apollo},
1619   "pmaxsb",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0034},2|Q|S_NONE,apollo},
1620   "pmaxsb",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0034},2|Q|S_NONE,apollo},
1621   "pmaxsb",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0034},2|Q|S_NONE,apollo},
1622   "pmaxsb",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1623   "pmaxsb",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0034},2|W|S_NONE,apollo},
1624   "pmaxsb",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1625   "pmaxsb",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0034},2|W|S_NONE,apollo},
1626   "pmaxsb",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1627   "pmaxsb",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0034},2|W|S_NONE,apollo},
1628   "pmaxsb",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
1629   "pmaxsb",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0034},2|W|S_NONE,apollo},
1630   "pmaxsw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1631   "pmaxsw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1632   "pmaxsw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1633   "pmaxsw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1634   "pmaxsw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1635   "pmaxsw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1636   "pmaxsw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1637   "pmaxsw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1638   "pmaxsw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0035},2|Q|S_NONE,apollo},
1639   "pmaxsw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0035},2|Q|S_NONE,apollo},
1640   "pmaxsw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0035},2|Q|S_NONE,apollo},
1641   "pmaxsw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0035},2|Q|S_NONE,apollo},
1642   "pmaxsw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1643   "pmaxsw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0035},2|W|S_NONE,apollo},
1644   "pmaxsw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1645   "pmaxsw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0035},2|W|S_NONE,apollo},
1646   "pmaxsw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1647   "pmaxsw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0035},2|W|S_NONE,apollo},
1648   "pmaxsw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
1649   "pmaxsw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0035},2|W|S_NONE,apollo},
1650   "pmaxub",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1651   "pmaxub",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1652   "pmaxub",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1653   "pmaxub",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1654   "pmaxub",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1655   "pmaxub",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1656   "pmaxub",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1657   "pmaxub",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1658   "pmaxub",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0036},2|Q|S_NONE,apollo},
1659   "pmaxub",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0036},2|Q|S_NONE,apollo},
1660   "pmaxub",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0036},2|Q|S_NONE,apollo},
1661   "pmaxub",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0036},2|Q|S_NONE,apollo},
1662   "pmaxub",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1663   "pmaxub",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0036},2|W|S_NONE,apollo},
1664   "pmaxub",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1665   "pmaxub",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0036},2|W|S_NONE,apollo},
1666   "pmaxub",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1667   "pmaxub",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0036},2|W|S_NONE,apollo},
1668   "pmaxub",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
1669   "pmaxub",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0036},2|W|S_NONE,apollo},
1670   "pmaxuw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1671   "pmaxuw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1672   "pmaxuw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1673   "pmaxuw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1674   "pmaxuw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1675   "pmaxuw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1676   "pmaxuw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1677   "pmaxuw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1678   "pmaxuw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0037},2|Q|S_NONE,apollo},
1679   "pmaxuw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0037},2|Q|S_NONE,apollo},
1680   "pmaxuw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0037},2|Q|S_NONE,apollo},
1681   "pmaxuw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0037},2|Q|S_NONE,apollo},
1682   "pmaxuw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1683   "pmaxuw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0037},2|W|S_NONE,apollo},
1684   "pmaxuw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1685   "pmaxuw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0037},2|W|S_NONE,apollo},
1686   "pmaxuw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1687   "pmaxuw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0037},2|W|S_NONE,apollo},
1688   "pmaxuw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
1689   "pmaxuw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0037},2|W|S_NONE,apollo},
1690   "pminsb",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1691   "pminsb",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1692   "pminsb",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1693   "pminsb",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1694   "pminsb",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1695   "pminsb",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1696   "pminsb",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1697   "pminsb",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1698   "pminsb",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0030},2|Q|S_NONE,apollo},
1699   "pminsb",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0030},2|Q|S_NONE,apollo},
1700   "pminsb",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0030},2|Q|S_NONE,apollo},
1701   "pminsb",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0030},2|Q|S_NONE,apollo},
1702   "pminsb",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1703   "pminsb",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0030},2|W|S_NONE,apollo},
1704   "pminsb",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1705   "pminsb",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0030},2|W|S_NONE,apollo},
1706   "pminsb",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1707   "pminsb",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0030},2|W|S_NONE,apollo},
1708   "pminsb",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
1709   "pminsb",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0030},2|W|S_NONE,apollo},
1710   "pminsw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1711   "pminsw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1712   "pminsw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1713   "pminsw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1714   "pminsw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1715   "pminsw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1716   "pminsw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1717   "pminsw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1718   "pminsw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0031},2|Q|S_NONE,apollo},
1719   "pminsw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0031},2|Q|S_NONE,apollo},
1720   "pminsw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0031},2|Q|S_NONE,apollo},
1721   "pminsw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0031},2|Q|S_NONE,apollo},
1722   "pminsw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1723   "pminsw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0031},2|W|S_NONE,apollo},
1724   "pminsw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1725   "pminsw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0031},2|W|S_NONE,apollo},
1726   "pminsw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1727   "pminsw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0031},2|W|S_NONE,apollo},
1728   "pminsw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
1729   "pminsw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0031},2|W|S_NONE,apollo},
1730   "pminub",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1731   "pminub",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1732   "pminub",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1733   "pminub",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1734   "pminub",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1735   "pminub",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1736   "pminub",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1737   "pminub",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1738   "pminub",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0032},2|Q|S_NONE,apollo},
1739   "pminub",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0032},2|Q|S_NONE,apollo},
1740   "pminub",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0032},2|Q|S_NONE,apollo},
1741   "pminub",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0032},2|Q|S_NONE,apollo},
1742   "pminub",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1743   "pminub",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0032},2|W|S_NONE,apollo},
1744   "pminub",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1745   "pminub",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0032},2|W|S_NONE,apollo},
1746   "pminub",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1747   "pminub",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0032},2|W|S_NONE,apollo},
1748   "pminub",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
1749   "pminub",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0032},2|W|S_NONE,apollo},
1750   "pminuw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1751   "pminuw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1752   "pminuw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1753   "pminuw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1754   "pminuw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1755   "pminuw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1756   "pminuw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1757   "pminuw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1758   "pminuw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0033},2|Q|S_NONE,apollo},
1759   "pminuw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0033},2|Q|S_NONE,apollo},
1760   "pminuw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0033},2|Q|S_NONE,apollo},
1761   "pminuw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0033},2|Q|S_NONE,apollo},
1762   "pminuw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1763   "pminuw",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0033},2|W|S_NONE,apollo},
1764   "pminuw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1765   "pminuw",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0033},2|W|S_NONE,apollo},
1766   "pminuw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1767   "pminuw",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0033},2|W|S_NONE,apollo},
1768   "pminuw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
1769   "pminuw",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0033},2|W|S_NONE,apollo},
1770   "pmove",    {AC,_RP_030}, {{SEA,EH3},        {0xf000,0x4000},2|Q|S_NONE,m68030|m68851},
1771   "pmove",    {MAQ,_RP_851},{{SEA,EH3},        {0xf000,0x4000},2|Q|S_NONE,m68851},
1772   "pmove",    {AC,_TC},     {{SEA,EH3},        {0xf000,0x4000},2|L|S_NONE,m68030|m68851},
1773   "pmove",    {AY,_TC},     {{SEA,EH3},        {0xf000,0x4000},2|L|S_NONE,m68851},
1774   "pmove",    {AY,_AC},     {{SEA,EH3},        {0xf000,0x4000},2|W|S_NONE,m68851},
1775   "pmove",    {AY,_M1_B},   {{SEA,EH3},        {0xf000,0x4000},2|B|S_NONE,m68851},
1776   "pmove",    {AY,_BAD},    {{SEA,BAX},        {0xf000,0x7000},2|W|S_NONE,m68851},
1777   "pmove",    {AY,_BAC},    {{SEA,BAX},        {0xf000,0x7400},2|W|S_NONE,m68851},
1778   "pmove",    {AC,_PSR},    {{SEA,EH3},        {0xf000,0x6000},2|W|S_NONE,m68030|m68851},
1779   "pmove",    {AY,_PSR},    {{SEA,EH3},        {0xf000,0x6000},2|W|S_NONE,m68851},
1780   "pmove",    {AC,_TT},     {{SEA,EH3},        {0xf000,0x0000},2|L|S_NONE,m68030},
1781   "pmove",    {_RP_030,AC}, {{EH3,SEA},        {0xf000,0x4200},2|Q|S_NONE,m68030|m68851},
1782   "pmove",    {_RP_851,AC}, {{EH3,SEA},        {0xf000,0x4200},2|Q|S_NONE,m68851},
1783   "pmove",    {_TC,AC},     {{EH3,SEA},        {0xf000,0x4200},2|L|S_NONE,m68030|m68851},
1784   "pmove",    {_TC,AY},     {{EH3,SEA},        {0xf000,0x4200},2|L|S_NONE,m68851},
1785   "pmove",    {_AC,AY},     {{EH3,SEA},        {0xf000,0x4200},2|W|S_NONE,m68851},
1786   "pmove",    {_M1_B,AY},   {{EH3,SEA},        {0xf000,0x4200},2|B|S_NONE,m68851},
1787   "pmove",    {_BAD,AY},    {{BAX,SEA},        {0xf000,0x7200},2|W|S_NONE,m68851},
1788   "pmove",    {_BAC,AY},    {{BAX,SEA},        {0xf000,0x7600},2|W|S_NONE,m68851},
1789   "pmove",    {_PSR,AC},    {{EH3,SEA},        {0xf000,0x6200},2|W|S_NONE,m68030|m68851},
1790   "pmove",    {_PCSR,AL},   {{EH3,SEA},        {0xf000,0x6200},2|W|S_NONE,m68851},
1791   "pmove",    {_TT,AC},     {{EH3,SEA},        {0xf000,0x0200},2|L|S_NONE,m68030},
1792   "pmovefd",  {AC,_RP_030}, {{SEA,EH3},        {0xf000,0x4100},2|Q|S_NONE,m68030},
1793   "pmovefd",  {AC,_TC},     {{SEA,EH3},        {0xf000,0x4100},2|L|S_NONE,m68030},
1794   "pmovefd",  {AC,_TT},     {{SEA,EH3},        {0xf000,0x0100},2|L|S_NONE,m68030},
1795   "pmul88",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1796   "pmul88",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1797   "pmul88",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1798   "pmul88",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1799   "pmul88",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1800   "pmul88",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1801   "pmul88",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1802   "pmul88",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1803   "pmul88",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0018},2|Q|S_NONE,apollo},
1804   "pmul88",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0018},2|Q|S_NONE,apollo},
1805   "pmul88",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0018},2|Q|S_NONE,apollo},
1806   "pmul88",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0018},2|Q|S_NONE,apollo},
1807   "pmul88",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1808   "pmul88",   {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0018},2|W|S_NONE,apollo},
1809   "pmul88",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1810   "pmul88",   {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0018},2|W|S_NONE,apollo},
1811   "pmul88",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1812   "pmul88",   {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0018},2|W|S_NONE,apollo},
1813   "pmul88",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
1814   "pmul88",   {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0018},2|W|S_NONE,apollo},
1815   "pmula",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1816   "pmula",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1817   "pmula",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1818   "pmula",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1819   "pmula",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1820   "pmula",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1821   "pmula",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1822   "pmula",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1823   "pmula",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0019},2|Q|S_NONE,apollo},
1824   "pmula",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0019},2|Q|S_NONE,apollo},
1825   "pmula",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0019},2|Q|S_NONE,apollo},
1826   "pmula",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0019},2|Q|S_NONE,apollo},
1827   "pmula",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1828   "pmula",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0019},2|W|S_NONE,apollo},
1829   "pmula",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1830   "pmula",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0019},2|W|S_NONE,apollo},
1831   "pmula",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1832   "pmula",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0019},2|W|S_NONE,apollo},
1833   "pmula",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
1834   "pmula",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0019},2|W|S_NONE,apollo},
1835   "pmulh",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1836   "pmulh",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1837   "pmulh",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1838   "pmulh",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1839   "pmulh",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1840   "pmulh",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1841   "pmulh",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1842   "pmulh",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1843   "pmulh",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001a},2|Q|S_NONE,apollo},
1844   "pmulh",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001a},2|Q|S_NONE,apollo},
1845   "pmulh",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001a},2|Q|S_NONE,apollo},
1846   "pmulh",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001a},2|Q|S_NONE,apollo},
1847   "pmulh",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1848   "pmulh",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001a},2|W|S_NONE,apollo},
1849   "pmulh",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1850   "pmulh",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001a},2|W|S_NONE,apollo},
1851   "pmulh",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1852   "pmulh",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001a},2|W|S_NONE,apollo},
1853   "pmulh",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
1854   "pmulh",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001a},2|W|S_NONE,apollo},
1855   "pmull",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1856   "pmull",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1857   "pmull",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1858   "pmull",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1859   "pmull",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1860   "pmull",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1861   "pmull",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1862   "pmull",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1863   "pmull",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001b},2|Q|S_NONE,apollo},
1864   "pmull",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001b},2|Q|S_NONE,apollo},
1865   "pmull",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001b},2|Q|S_NONE,apollo},
1866   "pmull",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001b},2|Q|S_NONE,apollo},
1867   "pmull",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1868   "pmull",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001b},2|W|S_NONE,apollo},
1869   "pmull",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1870   "pmull",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001b},2|W|S_NONE,apollo},
1871   "pmull",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1872   "pmull",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001b},2|W|S_NONE,apollo},
1873   "pmull",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
1874   "pmull",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001b},2|W|S_NONE,apollo},
1875   "por",      {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1876   "por",      {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1877   "por",      {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1878   "por",      {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1879   "por",      {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1880   "por",      {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1881   "por",      {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1882   "por",      {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1883   "por",      {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0009},2|Q|S_NONE,apollo},
1884   "por",      {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0009},2|Q|S_NONE,apollo},
1885   "por",      {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0009},2|Q|S_NONE,apollo},
1886   "por",      {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0009},2|Q|S_NONE,apollo},
1887   "por",      {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1888   "por",      {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0009},2|W|S_NONE,apollo},
1889   "por",      {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1890   "por",      {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0009},2|W|S_NONE,apollo},
1891   "por",      {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1892   "por",      {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0009},2|W|S_NONE,apollo},
1893   "por",      {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
1894   "por",      {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0009},2|W|S_NONE,apollo},
1895   "prestore", {MR},         {{SEA},            {0xf140,0},1|UNS|S_NONE,m68851},
1896   "psave",    {MS},         {{SEA},            {0xf100,0},1|UNS|S_NONE,m68851},
1897   "psbs",     {AD},         {{SEA},            {0xf040,0x0000},2|B|S_NONE,m68851},
1898   "psbc",     {AD},         {{SEA},            {0xf040,0x0001},2|B|S_NONE,m68851},
1899   "psls",     {AD},         {{SEA},            {0xf040,0x0002},2|B|S_NONE,m68851},
1900   "pslc",     {AD},         {{SEA},            {0xf040,0x0003},2|B|S_NONE,m68851},
1901   "psss",     {AD},         {{SEA},            {0xf040,0x0004},2|B|S_NONE,m68851},
1902   "pssc",     {AD},         {{SEA},            {0xf040,0x0005},2|B|S_NONE,m68851},
1903   "psas",     {AD},         {{SEA},            {0xf040,0x0006},2|B|S_NONE,m68851},
1904   "psac",     {AD},         {{SEA},            {0xf040,0x0007},2|B|S_NONE,m68851},
1905   "psws",     {AD},         {{SEA},            {0xf040,0x0008},2|B|S_NONE,m68851},
1906   "pswc",     {AD},         {{SEA},            {0xf040,0x0009},2|B|S_NONE,m68851},
1907   "psis",     {AD},         {{SEA},            {0xf040,0x000a},2|B|S_NONE,m68851},
1908   "psic",     {AD},         {{SEA},            {0xf040,0x000b},2|B|S_NONE,m68851},
1909   "psgs",     {AD},         {{SEA},            {0xf040,0x000c},2|B|S_NONE,m68851},
1910   "psgc",     {AD},         {{SEA},            {0xf040,0x000d},2|B|S_NONE,m68851},
1911   "pscs",     {AD},         {{SEA},            {0xf040,0x000e},2|B|S_NONE,m68851},
1912   "pscc",     {AD},         {{SEA},            {0xf040,0x000f},2|B|S_NONE,m68851},
1913   "psubb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1914   "psubb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1915   "psubb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1916   "psubb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1917   "psubb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1918   "psubb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1919   "psubb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1920   "psubb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1921   "psubb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0012},2|Q|S_NONE,apollo},
1922   "psubb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0012},2|Q|S_NONE,apollo},
1923   "psubb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0012},2|Q|S_NONE,apollo},
1924   "psubb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0012},2|Q|S_NONE,apollo},
1925   "psubb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1926   "psubb",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0012},2|W|S_NONE,apollo},
1927   "psubb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1928   "psubb",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0012},2|W|S_NONE,apollo},
1929   "psubb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1930   "psubb",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0012},2|W|S_NONE,apollo},
1931   "psubb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
1932   "psubb",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0012},2|W|S_NONE,apollo},
1933   "psubusb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1934   "psubusb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1935   "psubusb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1936   "psubusb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1937   "psubusb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1938   "psubusb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1939   "psubusb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1940   "psubusb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1941   "psubusb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0016},2|Q|S_NONE,apollo},
1942   "psubusb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0016},2|Q|S_NONE,apollo},
1943   "psubusb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0016},2|Q|S_NONE,apollo},
1944   "psubusb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0016},2|Q|S_NONE,apollo},
1945   "psubusb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1946   "psubusb",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0016},2|W|S_NONE,apollo},
1947   "psubusb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1948   "psubusb",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0016},2|W|S_NONE,apollo},
1949   "psubusb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1950   "psubusb",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0016},2|W|S_NONE,apollo},
1951   "psubusb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
1952   "psubusb",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0016},2|W|S_NONE,apollo},
1953   "psubusw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1954   "psubusw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1955   "psubusw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1956   "psubusw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1957   "psubusw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1958   "psubusw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1959   "psubusw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1960   "psubusw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1961   "psubusw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0017},2|Q|S_NONE,apollo},
1962   "psubusw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0017},2|Q|S_NONE,apollo},
1963   "psubusw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0017},2|Q|S_NONE,apollo},
1964   "psubusw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0017},2|Q|S_NONE,apollo},
1965   "psubusw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1966   "psubusw",  {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0017},2|W|S_NONE,apollo},
1967   "psubusw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1968   "psubusw",  {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0017},2|W|S_NONE,apollo},
1969   "psubusw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1970   "psubusw",  {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0017},2|W|S_NONE,apollo},
1971   "psubusw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
1972   "psubusw",  {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0017},2|W|S_NONE,apollo},
1973   "psubw",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1974   "psubw",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1975   "psubw",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1976   "psubw",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1977   "psubw",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1978   "psubw",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1979   "psubw",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1980   "psubw",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1981   "psubw",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0013},2|Q|S_NONE,apollo},
1982   "psubw",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0013},2|Q|S_NONE,apollo},
1983   "psubw",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0013},2|Q|S_NONE,apollo},
1984   "psubw",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0013},2|Q|S_NONE,apollo},
1985   "psubw",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1986   "psubw",    {IM,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0013},2|W|S_NONE,apollo},
1987   "psubw",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1988   "psubw",    {IM,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0013},2|W|S_NONE,apollo},
1989   "psubw",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1990   "psubw",    {IM,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0013},2|W|S_NONE,apollo},
1991   "psubw",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
1992   "psubw",    {IM,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0013},2|W|S_NONE,apollo},
1993   "ptestr",   {AI},         {{RLO},            {0xf568,0},1|UNS|S_NONE,m68040},
1994   "ptestr",   {QI,AC,QI},   {{EL3,SEA,EH3},    {0xf000,0x8210},2|UNS|S_NONE,m68030},
1995   "ptestr",   {QI,AC,QI},   {{EL4,SEA,EH3},    {0xf000,0x8210},2|UNS|S_NONE,m68851},
1996   "ptestr",   {D_,AC,QI},   {{R2L,SEA,EH3},    {0xf000,0x8208},2|UNS|S_NONE,m68030|m68851},
1997   "ptestr",   {_FC,AC,QI},  {{EL3,SEA,EH3},    {0xf000,0x8200},2|UNS|S_NONE,m68030|m68851},
1998   "ptestr",   {QI,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8310},2|UNS|S_NONE,m68030},
1999   "ptestr",   {QI,AC,QI,A_},{{EL4,SEA,EH3,R2P},{0xf000,0x8310},2|UNS|S_NONE,m68851},
2000   "ptestr",   {D_,AC,QI,A_},{{R2L,SEA,EH3,R2P},{0xf000,0x8308},2|UNS|S_NONE,m68030|m68851},
2001   "ptestr",  {_FC,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8300},2|UNS|S_NONE,m68030|m68851},
2002   "ptestw",   {AI},         {{RLO},            {0xf548,0},1|UNS|S_NONE,m68040},
2003   "ptestw",   {QI,AC,QI},   {{EL3,SEA,EH3},    {0xf000,0x8010},2|UNS|S_NONE,m68030},
2004   "ptestw",   {QI,AC,QI},   {{EL4,SEA,EH3},    {0xf000,0x8010},2|UNS|S_NONE,m68851},
2005   "ptestw",   {D_,AC,QI},   {{R2L,SEA,EH3},    {0xf000,0x8008},2|UNS|S_NONE,m68030|m68851},
2006   "ptestw",   {_FC,AC,QI},  {{EL3,SEA,EH3},    {0xf000,0x8000},2|UNS|S_NONE,m68030|m68851},
2007   "ptestw",   {QI,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8110},2|UNS|S_NONE,m68030},
2008   "ptestw",   {QI,AC,QI,A_},{{EL4,SEA,EH3,R2P},{0xf000,0x8110},2|UNS|S_NONE,m68851},
2009   "ptestw",   {D_,AC,QI,A_},{{R2L,SEA,EH3,R2P},{0xf000,0x8108},2|UNS|S_NONE,m68030|m68851},
2010   "ptestw",  {_FC,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8100},2|UNS|S_NONE,m68030|m68851},
2011   "ptrapbs",  {IM},         {{NEA},            {0xf078,0x0000},2|WL|S_TRAP,m68851},
2012   "ptrapbs",  {0},          {{0},              {0xf07c,0x0000},2|UNS|S_NONE,m68851},
2013   "ptrapbc",  {IM},         {{NEA},            {0xf078,0x0001},2|WL|S_TRAP,m68851},
2014   "ptrapbc",  {0},          {{0},              {0xf07c,0x0001},2|UNS|S_NONE,m68851},
2015   "ptrapls",  {IM},         {{NEA},            {0xf078,0x0002},2|WL|S_TRAP,m68851},
2016   "ptrapls",  {0},          {{0},              {0xf07c,0x0002},2|UNS|S_NONE,m68851},
2017   "ptraplc",  {IM},         {{NEA},            {0xf078,0x0003},2|WL|S_TRAP,m68851},
2018   "ptraplc",  {0},          {{0},              {0xf07c,0x0003},2|UNS|S_NONE,m68851},
2019   "ptrapss",  {IM},         {{NEA},            {0xf078,0x0004},2|WL|S_TRAP,m68851},
2020   "ptrapss",  {0},          {{0},              {0xf07c,0x0004},2|UNS|S_NONE,m68851},
2021   "ptrapsc",  {IM},         {{NEA},            {0xf078,0x0005},2|WL|S_TRAP,m68851},
2022   "ptrapsc",  {0},          {{0},              {0xf07c,0x0005},2|UNS|S_NONE,m68851},
2023   "ptrapas",  {IM},         {{NEA},            {0xf078,0x0006},2|WL|S_TRAP,m68851},
2024   "ptrapas",  {0},          {{0},              {0xf07c,0x0006},2|UNS|S_NONE,m68851},
2025   "ptrapac",  {IM},         {{NEA},            {0xf078,0x0007},2|WL|S_TRAP,m68851},
2026   "ptrapac",  {0},          {{0},              {0xf07c,0x0007},2|UNS|S_NONE,m68851},
2027   "ptrapws",  {IM},         {{NEA},            {0xf078,0x0008},2|WL|S_TRAP,m68851},
2028   "ptrapws",  {0},          {{0},              {0xf07c,0x0008},2|UNS|S_NONE,m68851},
2029   "ptrapwc",  {IM},         {{NEA},            {0xf078,0x0009},2|WL|S_TRAP,m68851},
2030   "ptrapwc",  {0},          {{0},              {0xf07c,0x0009},2|UNS|S_NONE,m68851},
2031   "ptrapis",  {IM},         {{NEA},            {0xf078,0x000a},2|WL|S_TRAP,m68851},
2032   "ptrapis",  {0},          {{0},              {0xf07c,0x000a},2|UNS|S_NONE,m68851},
2033   "ptrapic",  {IM},         {{NEA},            {0xf078,0x000b},2|WL|S_TRAP,m68851},
2034   "ptrapic",  {0},          {{0},              {0xf07c,0x000b},2|UNS|S_NONE,m68851},
2035   "ptrapgs",  {IM},         {{NEA},            {0xf078,0x000c},2|WL|S_TRAP,m68851},
2036   "ptrapgs",  {0},          {{0},              {0xf07c,0x000c},2|UNS|S_NONE,m68851},
2037   "ptrapgc",  {IM},         {{NEA},            {0xf078,0x000d},2|WL|S_TRAP,m68851},
2038   "ptrapgc",  {0},          {{0},              {0xf07c,0x000d},2|UNS|S_NONE,m68851},
2039   "ptrapcs",  {IM},         {{NEA},            {0xf078,0x000e},2|WL|S_TRAP,m68851},
2040   "ptrapcs",  {0},          {{0},              {0xf07c,0x000e},2|UNS|S_NONE,m68851},
2041   "ptrapcc",  {IM},         {{NEA},            {0xf078,0x000f},2|WL|S_TRAP,m68851},
2042   "ptrapcc",  {0},          {{0},              {0xf07c,0x000f},2|UNS|S_NONE,m68851},
2043   "pulse",    {0},          {{0},              {0x4acc,0},1|UNS|S_NONE,m68060|mcf},
2044   "pvalid",   {_VAL,AC},    {{NOP,SEA},        {0xf000,0x2800},2|L|S_NONE,m68851},
2045   "pvalid",   {A_,AC},      {{R2L,SEA},        {0xf000,0x2c00},2|L|S_NONE,m68851},
2046   "rems",     {CFAD,DD},    {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,mcfhwdiv},
2047   "remu",     {CFAD,DD},    {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,mcfhwdiv},
2048   "reset",    {0},          {{0},              {0x4e70,0},1|UNS|S_NONE,m68000up},
2049   "rol",      {AM},         {{SEA},            {0xe7c0,0},1|W|S_NONE,m68000up},
2050   "rol",      {D_,D_},      {{RHI,RLO},        {0xe138,0},1|BWL|S_STD,m68000up},
2051   "rol",      {QI,D_},      {{D3Q,RLO},        {0xe118,0},1|BWL|S_STD,m68000up},
2052   "rol",      {D_},         {{RLO},            {0xe318,0},1|BWL|S_STD,m68000up},
2053   "ror",      {AM},         {{SEA},            {0xe6c0,0},1|W|S_NONE,m68000up},
2054   "ror",      {D_,D_},      {{RHI,RLO},        {0xe038,0},1|BWL|S_STD,m68000up},
2055   "ror",      {QI,D_},      {{D3Q,RLO},        {0xe018,0},1|BWL|S_STD,m68000up},
2056   "ror",      {D_},         {{RLO},            {0xe218,0},1|BWL|S_STD,m68000up},
2057   "roxl",     {AM},         {{SEA},            {0xe5c0,0},1|W|S_NONE,m68000up},
2058   "roxl",     {D_,D_},      {{RHI,RLO},        {0xe130,0},1|BWL|S_STD,m68000up},
2059   "roxl",     {QI,D_},      {{D3Q,RLO},        {0xe110,0},1|BWL|S_STD,m68000up},
2060   "roxl",     {D_},         {{RLO},            {0xe310,0},1|BWL|S_STD,m68000up},
2061   "roxr",     {AM},         {{SEA},            {0xe4c0,0},1|W|S_NONE,m68000up},
2062   "roxr",     {D_,D_},      {{RHI,RLO},        {0xe030,0},1|BWL|S_STD,m68000up},
2063   "roxr",     {QI,D_},      {{D3Q,RLO},        {0xe010,0},1|BWL|S_STD,m68000up},
2064   "roxr",     {D_},         {{RLO},            {0xe210,0},1|BWL|S_STD,m68000up},
2065   "rtd",      {QI},         {{D16},            {0x4e74,0},2|UNS|S_NONE,m68010up},
2066   "rte",      {0},          {{0},              {0x4e73,0},1|UNS|S_NONE,m68000up|mcf},
2067   "rtm",      {R_},         {{RL4},            {0x06c0,0},1|UNS|S_NONE,m68020},
2068   "rtr",      {0},          {{0},              {0x4e77,0},1|UNS|S_NONE,m68000up},
2069   "rts",      {0},          {{0},              {0x4e75,0},1|UNS|S_NONE,m68000up|mcf},
2070   "sats",     {D_},         {{RLO},            {0x4c80,0},1|L|S_NONE,mcfb|mcfc},
2071   "sbcd",     {D_,D_},      {{RLO,RHI},        {0x8100,0},1|B|S_NONE,m68000up},
2072   "sbcd",     {PA,PA},      {{RLO,RHI},        {0x8108,0},1|B|S_NONE,m68000up},
2073   "st",       {D_},         {{RLO},            {0x50c0,0},1|B|S_NONE,m68000up|mcf},
2074   "st",       {AD},         {{SEA},            {0x50c0,0},1|B|S_NONE,m68000up},
2075   "sf",       {D_},         {{RLO},            {0x51c0,0},1|B|S_NONE,m68000up|mcf},
2076   "sf",       {AD},         {{SEA},            {0x51c0,0},1|B|S_NONE,m68000up},
2077   "shi",      {D_},         {{RLO},            {0x52c0,0},1|B|S_NONE,m68000up|mcf},
2078   "shi",      {AD},         {{SEA},            {0x52c0,0},1|B|S_NONE,m68000up},
2079   "sls",      {D_},         {{RLO},            {0x53c0,0},1|B|S_NONE,m68000up|mcf},
2080   "sls",      {AD},         {{SEA},            {0x53c0,0},1|B|S_NONE,m68000up},
2081   "scc",      {D_},         {{RLO},            {0x54c0,0},1|B|S_NONE,m68000up|mcf},
2082   "scc",      {AD},         {{SEA},            {0x54c0,0},1|B|S_NONE,m68000up},
2083   "shs",      {D_},         {{RLO},            {0x54c0,0},1|B|S_NONE,m68000up|mcf},
2084   "shs",      {AD},         {{SEA},            {0x54c0,0},1|B|S_NONE,m68000up},
2085   "scs",      {D_},         {{RLO},            {0x55c0,0},1|B|S_NONE,m68000up|mcf},
2086   "scs",      {AD},         {{SEA},            {0x55c0,0},1|B|S_NONE,m68000up},
2087   "slo",      {D_},         {{RLO},            {0x55c0,0},1|B|S_NONE,m68000up|mcf},
2088   "slo",      {AD},         {{SEA},            {0x55c0,0},1|B|S_NONE,m68000up},
2089   "sne",      {D_},         {{RLO},            {0x56c0,0},1|B|S_NONE,m68000up|mcf},
2090   "sne",      {AD},         {{SEA},            {0x56c0,0},1|B|S_NONE,m68000up},
2091   "seq",      {D_},         {{RLO},            {0x57c0,0},1|B|S_NONE,m68000up|mcf},
2092   "seq",      {AD},         {{SEA},            {0x57c0,0},1|B|S_NONE,m68000up},
2093   "svc",      {D_},         {{RLO},            {0x58c0,0},1|B|S_NONE,m68000up|mcf},
2094   "svc",      {AD},         {{SEA},            {0x58c0,0},1|B|S_NONE,m68000up},
2095   "svs",      {D_},         {{RLO},            {0x59c0,0},1|B|S_NONE,m68000up|mcf},
2096   "svs",      {AD},         {{SEA},            {0x59c0,0},1|B|S_NONE,m68000up},
2097   "spl",      {D_},         {{RLO},            {0x5ac0,0},1|B|S_NONE,m68000up|mcf},
2098   "spl",      {AD},         {{SEA},            {0x5ac0,0},1|B|S_NONE,m68000up},
2099   "smi",      {D_},         {{RLO},            {0x5bc0,0},1|B|S_NONE,m68000up|mcf},
2100   "smi",      {AD},         {{SEA},            {0x5bc0,0},1|B|S_NONE,m68000up},
2101   "sge",      {D_},         {{RLO},            {0x5cc0,0},1|B|S_NONE,m68000up|mcf},
2102   "sge",      {AD},         {{SEA},            {0x5cc0,0},1|B|S_NONE,m68000up},
2103   "slt",      {D_},         {{RLO},            {0x5dc0,0},1|B|S_NONE,m68000up|mcf},
2104   "slt",      {AD},         {{SEA},            {0x5dc0,0},1|B|S_NONE,m68000up},
2105   "sgt",      {D_},         {{RLO},            {0x5ec0,0},1|B|S_NONE,m68000up|mcf},
2106   "sgt",      {AD},         {{SEA},            {0x5ec0,0},1|B|S_NONE,m68000up},
2107   "sle",      {D_},         {{RLO},            {0x5fc0,0},1|B|S_NONE,m68000up|mcf},
2108   "sle",      {AD},         {{SEA},            {0x5fc0,0},1|B|S_NONE,m68000up},
2109   "stop",     {QI},         {{D16},            {0x4e72,0},2|UNS|S_NONE,m68000up|mcf},
2110   "store",    {D_,VX},      {{C2H,AX0},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
2111   "store",    {VX,VX},      {{AXB,AX0},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
2112   "store",    {D_,NK},      {{C2H,SEA},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
2113   "store",    {VX,NK},      {{AXB,SEA},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
2114   "store",    {D_,BJ},      {{C2H,SEA},        {0xff00,0x0004},2|Q|S_NONE,apollo},
2115   "store",    {VX,BJ},      {{AXB,SEA},        {0xff00,0x0004},2|Q|S_NONE,apollo},
2116   "storec",   {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2117   "storec",   {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2118   "storec",   {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2119   "storec",   {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2120   "storec",   {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2121   "storec",   {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2122   "storec",   {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2123   "storec",   {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
2124   "storec",   {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
2125   "storec",   {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
2126   "storec",   {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
2127   "storec",   {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
2128   "storei",   {D_,VX},      {{C2H,AX0},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
2129   "storei",   {VX,VX},      {{AXB,AX0},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
2130   "storei",   {D_,NK},      {{C2H,SEA},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
2131   "storei",   {VX,NK},      {{AXB,SEA},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
2132   "storei",   {D_,BJ},      {{C2H,SEA},        {0xff00,0x0104},2|Q|S_NONE,apollo},
2133   "storei",   {VX,BJ},      {{AXB,SEA},        {0xff00,0x0104},2|Q|S_NONE,apollo},
2134   "storeilm", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2135   "storeilm", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2136   "storeilm", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2137   "storeilm", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2138   "storeilm", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2139   "storeilm", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2140   "storeilm", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2141   "storeilm", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
2142   "storeilm", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
2143   "storeilm", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
2144   "storeilm", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
2145   "storeilm", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
2146   "storem",   {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2147   "storem",   {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2148   "storem",   {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2149   "storem",   {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2150   "storem",   {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2151   "storem",   {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2152   "storem",   {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2153   "storem",   {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
2154   "storem",   {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
2155   "storem",   {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
2156   "storem",   {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
2157   "storem",   {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
2158   "strldsr",  {IM},         {{NEA},            {0x40e7,0x46fc},2|W|S_NONE,mcfaplus|mcfc},
2159   "sub",      {DA,D_},      {{SEA,RHI},        {0x9000,0},1|CFBWL|S_STD,m68000up|mcf},
2160   "sub",      {A_,D_},      {{SEA,RHI},        {0x9000,0},1|CFWL|S_STD,m68000up|mcf},
2161   "sub",      {A_,D_},      {{SEA,RHI},        {0x9000,0},1|BWL|S_STD,apollo},
2162   "sub",      {D_,AM},      {{RHI,SEA},        {0x9100,0},1|CFBWL|S_STD,m68000up|mcf},
2163   "sub",      {D_,MA},      {{RHI,SEA},        {0x9100,0},1|BWL|S_STD,apollo},
2164   "sub",      {AY,A_},      {{SEA,RHI},        {0x90c0,0},1|CFWL|S_WL8,m68000up|mcf},
2165   "sub",      {IM,AD},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,m68000up},
2166   "sub",      {IM,NI},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,apollo},
2167   "sub",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0089},2|BWL|S_STD,apollo},
2168   "sub",      {B_,D_},      {{RLO,RHI},        {0x71d0,0},1|L|S_NONE,apollo},
2169   "sub",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0109},2|BWL|S_STD,apollo},
2170   "sub",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0189},2|BWL|S_STD,apollo},
2171   "sub",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0889},2|BWL|S_STD,apollo},
2172   "sub",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0909},2|BWL|S_STD,apollo},
2173   "sub",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0989},2|BWL|S_STD,apollo},
2174   "suba",     {AY,A_},      {{SEA,RHI},        {0x90c0,0},1|CFWL|S_WL8,m68000up|mcf},
2175   "suba",     {AY,B_},      {{SEA,RHI},        {0x7100,0},1|L|S_NONE,apollo},
2176   "suba",     {B_,A_},      {{RLO,RHI},        {0x71c8,0},1|L|S_NONE,apollo},
2177   "suba",     {B_,B_},      {{RLO,RHI},        {0x71c0,0},1|L|S_NONE,apollo},
2178   "subi",     {IM,D_},      {{NEA,RLO},        {0x0400,0},1|CFBWL|S_STD,m68000up|mcf},
2179   "subi",     {IM,AD},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,m68000up},
2180   "subi",     {IM,NI},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,apollo},
2181   "subq",     {QI,A_},      {{D3Q,SEA},        {0x5100,0},1|CFWL|S_STD,m68000up|mcf},
2182   "subq",     {QI,AD},      {{D3Q,SEA},        {0x5100,0},1|CFBWL|S_STD,m68000up|mcf},
2183   "subq",     {QI,B_},      {{D3Q,RLO},        {0x5108,0},1|L|S_NONE,apollo},
2184   "subx",     {D_,D_},      {{RLO,RHI},        {0x9100,0},1|CFBWL|S_STD,m68000up|mcf},
2185   "subx",     {PA,PA},      {{RLO,RHI},        {0x9108,0},1|BWL|S_STD,m68000up},
2186   "swap",     {D_},         {{RLO},            {0x4840,0},1|W|S_NONE,m68000up|mcf},
2187   "tas",      {AD},         {{SEA},            {0x4ac0,0},1|B|S_NONE,m68000up|mcfb|mcfc},
2188   "tbls",     {CT,D_},      {{SEA,R2H},        {0xf800,0x0900},2|BWL|S_EXT,cpu32},
2189   "tbls",     {DD,D_},      {{TBL,R2H},        {0xf800,0x0800},2|BWL|S_EXT,cpu32},
2190   "tblsn",    {CT,D_},      {{SEA,R2H},        {0xf800,0x0d00},2|BWL|S_EXT,cpu32},
2191   "tblsn",    {DD,D_},      {{TBL,R2H},        {0xf800,0x0c00},2|BWL|S_EXT,cpu32},
2192   "tblu",     {CT,D_},      {{SEA,R2H},        {0xf800,0x0100},2|BWL|S_EXT,cpu32},
2193   "tblu",     {DD,D_},      {{TBL,R2H},        {0xf800,0x0000},2|BWL|S_EXT,cpu32},
2194   "tblun",    {CT,D_},      {{SEA,R2H},        {0xf800,0x0500},2|BWL|S_EXT,cpu32},
2195   "tblun",    {DD,D_},      {{TBL,R2H},        {0xf800,0x0400},2|BWL|S_EXT,cpu32},
2196   "tpf",      {IM},         {{NEA},            {0x51f8,0},1|WL|S_TRAP,mcf},
2197   "tpf",      {0},          {{0},              {0x51fc,0},1|UNS|S_NONE,mcf},
2198   "transhi",  {VDR4,VDR2},  {{RLO,A2M},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
2199   "transhi",  {VDR4,VXR2},  {{RLO,AXD},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
2200   "transhi",  {VXR4,VDR2},  {{AX0,A2M},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
2201   "transhi",  {VXR4,VXR2},  {{AX0,AXD},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
2202   "translo",  {VDR4,VDR2},  {{RLO,A2M},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
2203   "translo",  {VDR4,VXR2},  {{RLO,AXD},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
2204   "translo",  {VXR4,VDR2},  {{AX0,A2M},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
2205   "translo",  {VXR4,VXR2},  {{AX0,AXD},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
2206   "trap",     {QI},         {{DL4},            {0x4e40,0},1|UNS|S_NONE,m68000up|mcf},
2207   "trapv",    {0},          {{0},              {0x4e76,0},1|UNS|S_NONE,m68000up},
2208   "trapt",    {IM},         {{NEA},            {0x50f8,0},1|WL|S_TRAP,m68020up|cpu32},
2209   "trapt",    {0},          {{0},              {0x50fc,0},1|UNS|S_NONE,m68020up|cpu32},
2210   "trapf",    {IM},         {{NEA},            {0x51f8,0},1|WL|S_TRAP,m68020up|cpu32|mcf},
2211   "trapf",    {0},          {{0},              {0x51fc,0},1|UNS|S_NONE,m68020up|cpu32|mcf},
2212   "traphi",   {IM},         {{NEA},            {0x52f8,0},1|WL|S_TRAP,m68020up|cpu32},
2213   "traphi",   {0},          {{0},              {0x52fc,0},1|UNS|S_NONE,m68020up|cpu32},
2214   "trapls",   {IM},         {{NEA},            {0x53f8,0},1|WL|S_TRAP,m68020up|cpu32},
2215   "trapls",   {0},          {{0},              {0x53fc,0},1|UNS|S_NONE,m68020up|cpu32},
2216   "trapcc",   {IM},         {{NEA},            {0x54f8,0},1|WL|S_TRAP,m68020up|cpu32},
2217   "trapcc",   {0},          {{0},              {0x54fc,0},1|UNS|S_NONE,m68020up|cpu32},
2218   "traphs",   {IM},         {{NEA},            {0x54f8,0},1|WL|S_TRAP,m68020up|cpu32},
2219   "traphs",   {0},          {{0},              {0x54fc,0},1|UNS|S_NONE,m68020up|cpu32},
2220   "trapcs",   {IM},         {{NEA},            {0x55f8,0},1|WL|S_TRAP,m68020up|cpu32},
2221   "trapcs",   {0},          {{0},              {0x55fc,0},1|UNS|S_NONE,m68020up|cpu32},
2222   "traplo",   {IM},         {{NEA},            {0x55f8,0},1|WL|S_TRAP,m68020up|cpu32},
2223   "traplo",   {0},          {{0},              {0x55fc,0},1|UNS|S_NONE,m68020up|cpu32},
2224   "trapne",   {IM},         {{NEA},            {0x56f8,0},1|WL|S_TRAP,m68020up|cpu32},
2225   "trapne",   {0},          {{0},              {0x56fc,0},1|UNS|S_NONE,m68020up|cpu32},
2226   "trapeq",   {IM},         {{NEA},            {0x57f8,0},1|WL|S_TRAP,m68020up|cpu32},
2227   "trapeq",   {0},          {{0},              {0x57fc,0},1|UNS|S_NONE,m68020up|cpu32},
2228   "trapvc",   {IM},         {{NEA},            {0x58f8,0},1|WL|S_TRAP,m68020up|cpu32},
2229   "trapvc",   {0},          {{0},              {0x58fc,0},1|UNS|S_NONE,m68020up|cpu32},
2230   "trapvs",   {IM},         {{NEA},            {0x59f8,0},1|WL|S_TRAP,m68020up|cpu32},
2231   "trapvs",   {0},          {{0},              {0x59fc,0},1|UNS|S_NONE,m68020up|cpu32},
2232   "trappl",   {IM},         {{NEA},            {0x5af8,0},1|WL|S_TRAP,m68020up|cpu32},
2233   "trappl",   {0},          {{0},              {0x5afc,0},1|UNS|S_NONE,m68020up|cpu32},
2234   "trapmi",   {IM},         {{NEA},            {0x5bf8,0},1|WL|S_TRAP,m68020up|cpu32},
2235   "trapmi",   {0},          {{0},              {0x5bfc,0},1|UNS|S_NONE,m68020up|cpu32},
2236   "trapge",   {IM},         {{NEA},            {0x5cf8,0},1|WL|S_TRAP,m68020up|cpu32},
2237   "trapge",   {0},          {{0},              {0x5cfc,0},1|UNS|S_NONE,m68020up|cpu32},
2238   "traplt",   {IM},         {{NEA},            {0x5df8,0},1|WL|S_TRAP,m68020up|cpu32},
2239   "traplt",   {0},          {{0},              {0x5dfc,0},1|UNS|S_NONE,m68020up|cpu32},
2240   "trapgt",   {IM},         {{NEA},            {0x5ef8,0},1|WL|S_TRAP,m68020up|cpu32},
2241   "trapgt",   {0},          {{0},              {0x5efc,0},1|UNS|S_NONE,m68020up|cpu32},
2242   "traple",   {IM},         {{NEA},            {0x5ff8,0},1|WL|S_TRAP,m68020up|cpu32},
2243   "traple",   {0},          {{0},              {0x5ffc,0},1|UNS|S_NONE,m68020up|cpu32},
2244   "touch",    {M6},         {{SEA},            {0xf600,0},1|UNS|S_NONE,apollo},
2245   "tst",      {AD},         {{SEA},            {0x4a00,0},1|BWL|S_STD,m68000up|mcf},
2246   "tst",      {DA},         {{SEA},            {0x4a00,0},1|BWL|S_STD,m68020up|cpu32|mcf},
2247   "tst",      {A_},         {{SEA},            {0x4a00,0},1|WL|S_STD,m68020up|cpu32|mcf},
2248   "tst",      {NI},         {{SEA},            {0x4a00,0},1|BWL|S_STD,apollo},
2249   "unlk",     {A_},         {{RLO},            {0x4e58,0},1|UNS|S_NONE,m68000up|mcf},
2250   "unpack1632", {VX,VDR2},  {{AX0,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2251   "unpack1632", {VX,VXR2},  {{AX0,AXD},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2252   "unpack1632", {NK,VDR2},  {{SEA,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2253   "unpack1632", {NK,VXR2},  {{SEA,AXD},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2254   "unpack1632", {BJ,VDR2},  {{SEA,A2M},        {0xff00,0x001e},2|Q|S_NONE,apollo},
2255   "unpack1632", {BJ,VXR2},  {{SEA,AXD},        {0xff00,0x001e},2|Q|S_NONE,apollo},
2256   "unpack1632", {IM,VDR2},  {{SEA,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2257   "unpack1632", {IM,VDR2},  {{SEA,A2M},        {0xff00,0x001e},2|W|S_NONE,apollo},
2258   "unpack1632", {IM,VXR2},  {{SEA,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
2259   "unpack1632", {IM,VXR2},  {{SEA,A2M},        {0xff00,0x001e},2|W|S_NONE,apollo},
2260   "unpk",     {D_,D_,QI},   {{RLO,RHI,D16},    {0x8180,0},2|UNS|S_NONE,m68020up},
2261   "unpk",     {PA,PA,QI},   {{RLO,RHI,D16},    {0x8188,0},2|UNS|S_NONE,m68020up},
2262   "vperm",    {IM,D_,D_,D_},{{NEA,A2L,C2H,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2263   "vperm",    {IM,D_,D_,VX},{{NEA,A2L,C2H,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2264   "vperm",    {IM,D_,VX,D_},{{NEA,A2L,AXB,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2265   "vperm",    {IM,D_,VX,VX},{{NEA,A2L,AXB,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2266   "vperm",    {IM,VX,D_,D_},{{NEA,AXA,C2H,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2267   "vperm",    {IM,VX,D_,VX},{{NEA,AXA,C2H,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2268   "vperm",    {IM,VX,VX,D_},{{NEA,AXA,AXB,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2269   "vperm",    {IM,VX,VX,VX},{{NEA,AXA,AXB,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
2270   "wddata",   {AM},         {{SEA},            {0xfb00,0},1|BWL|S_STD,mcf},
2271   "wdebug",   {CFMM},       {{SEA},            {0xfbc0,0x0003},2|L|S_NONE,mcf},
2272   " no-op",   {0},          {{0},              {0x4dd6,0},1|UNS|S_NONE,m68000up|mcf},
2273   "",         {0},          {{0},              {0,0},1|SIZE_MASK,~0}
2274