OpenCores
URL https://opencores.org/ocsvn/rf68000/rf68000/trunk

Subversion Repositories rf68000

[/] [rf68000/] [trunk/] [software/] [vasm/] [cpus/] [rf68000/] [opcodes.h] - Blame information for rev 2

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.