~ubuntu-branches/ubuntu/dapper/fpc/dapper

« back to all changes in this revision

Viewing changes to compiler/x86_64/x8664tab.inc

  • Committer: Bazaar Package Importer
  • Author(s): Carlos Laviola
  • Date: 2004-08-12 16:29:37 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20040812162937-moo8ulvysp1ln771
Tags: 1.9.4-5
fp-compiler: needs ld, adding dependency on binutils.  (Closes: #265265)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{ don't edit, this file is generated from x86ins.dat }
 
2
(
 
3
  (
 
4
    opcode  : A_NONE;
 
5
    ops     : 0;
 
6
    optypes : (ot_none,ot_none,ot_none);
 
7
    code    : #0;
 
8
    flags   : if_none
 
9
  ),
 
10
  (
 
11
    opcode  : A_AAA;
 
12
    ops     : 0;
 
13
    optypes : (ot_none,ot_none,ot_none);
 
14
    code    : #1#55;
 
15
    flags   : if_8086
 
16
  ),
 
17
  (
 
18
    opcode  : A_AAD;
 
19
    ops     : 0;
 
20
    optypes : (ot_none,ot_none,ot_none);
 
21
    code    : #2#213#10;
 
22
    flags   : if_8086
 
23
  ),
 
24
  (
 
25
    opcode  : A_AAD;
 
26
    ops     : 1;
 
27
    optypes : (ot_immediate,ot_none,ot_none);
 
28
    code    : #1#213#20;
 
29
    flags   : if_8086 or if_sb
 
30
  ),
 
31
  (
 
32
    opcode  : A_AAM;
 
33
    ops     : 0;
 
34
    optypes : (ot_none,ot_none,ot_none);
 
35
    code    : #2#212#10;
 
36
    flags   : if_8086
 
37
  ),
 
38
  (
 
39
    opcode  : A_AAM;
 
40
    ops     : 1;
 
41
    optypes : (ot_immediate,ot_none,ot_none);
 
42
    code    : #1#212#20;
 
43
    flags   : if_8086 or if_sb
 
44
  ),
 
45
  (
 
46
    opcode  : A_AAS;
 
47
    ops     : 0;
 
48
    optypes : (ot_none,ot_none,ot_none);
 
49
    code    : #1#63;
 
50
    flags   : if_8086
 
51
  ),
 
52
  (
 
53
    opcode  : A_ADC;
 
54
    ops     : 2;
 
55
    optypes : (ot_memory,ot_reg8,ot_none);
 
56
    code    : #192#1#16#65;
 
57
    flags   : if_8086 or if_sm
 
58
  ),
 
59
  (
 
60
    opcode  : A_ADC;
 
61
    ops     : 2;
 
62
    optypes : (ot_reg8,ot_reg8,ot_none);
 
63
    code    : #192#1#16#65;
 
64
    flags   : if_8086
 
65
  ),
 
66
  (
 
67
    opcode  : A_ADC;
 
68
    ops     : 2;
 
69
    optypes : (ot_memory,ot_reg16,ot_none);
 
70
    code    : #208#192#1#17#65;
 
71
    flags   : if_8086 or if_sm
 
72
  ),
 
73
  (
 
74
    opcode  : A_ADC;
 
75
    ops     : 2;
 
76
    optypes : (ot_reg16,ot_reg16,ot_none);
 
77
    code    : #208#192#1#17#65;
 
78
    flags   : if_8086
 
79
  ),
 
80
  (
 
81
    opcode  : A_ADC;
 
82
    ops     : 2;
 
83
    optypes : (ot_memory,ot_reg32,ot_none);
 
84
    code    : #209#192#1#17#65;
 
85
    flags   : if_386 or if_sm
 
86
  ),
 
87
  (
 
88
    opcode  : A_ADC;
 
89
    ops     : 2;
 
90
    optypes : (ot_reg32,ot_reg32,ot_none);
 
91
    code    : #209#192#1#17#65;
 
92
    flags   : if_386
 
93
  ),
 
94
  (
 
95
    opcode  : A_ADC;
 
96
    ops     : 2;
 
97
    optypes : (ot_reg8,ot_memory,ot_none);
 
98
    code    : #193#1#18#72;
 
99
    flags   : if_8086 or if_sm
 
100
  ),
 
101
  (
 
102
    opcode  : A_ADC;
 
103
    ops     : 2;
 
104
    optypes : (ot_reg8,ot_reg8,ot_none);
 
105
    code    : #193#1#18#72;
 
106
    flags   : if_8086
 
107
  ),
 
108
  (
 
109
    opcode  : A_ADC;
 
110
    ops     : 2;
 
111
    optypes : (ot_reg16,ot_memory,ot_none);
 
112
    code    : #208#193#1#19#72;
 
113
    flags   : if_8086 or if_sm
 
114
  ),
 
115
  (
 
116
    opcode  : A_ADC;
 
117
    ops     : 2;
 
118
    optypes : (ot_reg16,ot_reg16,ot_none);
 
119
    code    : #208#193#1#19#72;
 
120
    flags   : if_8086
 
121
  ),
 
122
  (
 
123
    opcode  : A_ADC;
 
124
    ops     : 2;
 
125
    optypes : (ot_reg32,ot_memory,ot_none);
 
126
    code    : #209#193#1#19#72;
 
127
    flags   : if_386 or if_sm
 
128
  ),
 
129
  (
 
130
    opcode  : A_ADC;
 
131
    ops     : 2;
 
132
    optypes : (ot_reg32,ot_reg32,ot_none);
 
133
    code    : #209#193#1#19#72;
 
134
    flags   : if_386
 
135
  ),
 
136
  (
 
137
    opcode  : A_ADC;
 
138
    ops     : 2;
 
139
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
140
    code    : #208#192#1#131#130#13;
 
141
    flags   : if_8086
 
142
  ),
 
143
  (
 
144
    opcode  : A_ADC;
 
145
    ops     : 2;
 
146
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
147
    code    : #209#192#1#131#130#13;
 
148
    flags   : if_386
 
149
  ),
 
150
  (
 
151
    opcode  : A_ADC;
 
152
    ops     : 2;
 
153
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
154
    code    : #1#20#17;
 
155
    flags   : if_8086 or if_sm
 
156
  ),
 
157
  (
 
158
    opcode  : A_ADC;
 
159
    ops     : 2;
 
160
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
161
    code    : #208#1#21#25;
 
162
    flags   : if_8086 or if_sm
 
163
  ),
 
164
  (
 
165
    opcode  : A_ADC;
 
166
    ops     : 2;
 
167
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
168
    code    : #209#1#21#33;
 
169
    flags   : if_386 or if_sm
 
170
  ),
 
171
  (
 
172
    opcode  : A_ADC;
 
173
    ops     : 2;
 
174
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
175
    code    : #192#1#128#130#17;
 
176
    flags   : if_8086 or if_sm
 
177
  ),
 
178
  (
 
179
    opcode  : A_ADC;
 
180
    ops     : 2;
 
181
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
182
    code    : #208#192#1#129#130#25;
 
183
    flags   : if_8086 or if_sm
 
184
  ),
 
185
  (
 
186
    opcode  : A_ADC;
 
187
    ops     : 2;
 
188
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
189
    code    : #209#192#1#129#130#33;
 
190
    flags   : if_386 or if_sm
 
191
  ),
 
192
  (
 
193
    opcode  : A_ADC;
 
194
    ops     : 2;
 
195
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
196
    code    : #192#1#128#130#17;
 
197
    flags   : if_8086 or if_sm
 
198
  ),
 
199
  (
 
200
    opcode  : A_ADC;
 
201
    ops     : 2;
 
202
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
203
    code    : #208#192#1#129#130#25;
 
204
    flags   : if_8086 or if_sm
 
205
  ),
 
206
  (
 
207
    opcode  : A_ADC;
 
208
    ops     : 2;
 
209
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
210
    code    : #209#192#1#129#130#33;
 
211
    flags   : if_386 or if_sm
 
212
  ),
 
213
  (
 
214
    opcode  : A_ADD;
 
215
    ops     : 2;
 
216
    optypes : (ot_memory,ot_reg8,ot_none);
 
217
    code    : #192#15#65;
 
218
    flags   : if_8086 or if_sm
 
219
  ),
 
220
  (
 
221
    opcode  : A_ADD;
 
222
    ops     : 2;
 
223
    optypes : (ot_reg8,ot_reg8,ot_none);
 
224
    code    : #192#15#65;
 
225
    flags   : if_8086
 
226
  ),
 
227
  (
 
228
    opcode  : A_ADD;
 
229
    ops     : 2;
 
230
    optypes : (ot_memory,ot_reg16,ot_none);
 
231
    code    : #208#192#1#1#65;
 
232
    flags   : if_8086 or if_sm
 
233
  ),
 
234
  (
 
235
    opcode  : A_ADD;
 
236
    ops     : 2;
 
237
    optypes : (ot_reg16,ot_reg16,ot_none);
 
238
    code    : #208#192#1#1#65;
 
239
    flags   : if_8086
 
240
  ),
 
241
  (
 
242
    opcode  : A_ADD;
 
243
    ops     : 2;
 
244
    optypes : (ot_memory,ot_reg32,ot_none);
 
245
    code    : #209#192#1#1#65;
 
246
    flags   : if_386 or if_sm
 
247
  ),
 
248
  (
 
249
    opcode  : A_ADD;
 
250
    ops     : 2;
 
251
    optypes : (ot_reg32,ot_reg32,ot_none);
 
252
    code    : #209#192#1#1#65;
 
253
    flags   : if_386
 
254
  ),
 
255
  (
 
256
    opcode  : A_ADD;
 
257
    ops     : 2;
 
258
    optypes : (ot_reg8,ot_memory,ot_none);
 
259
    code    : #193#1#2#72;
 
260
    flags   : if_8086 or if_sm
 
261
  ),
 
262
  (
 
263
    opcode  : A_ADD;
 
264
    ops     : 2;
 
265
    optypes : (ot_reg8,ot_reg8,ot_none);
 
266
    code    : #193#1#2#72;
 
267
    flags   : if_8086
 
268
  ),
 
269
  (
 
270
    opcode  : A_ADD;
 
271
    ops     : 2;
 
272
    optypes : (ot_reg16,ot_memory,ot_none);
 
273
    code    : #208#193#1#3#72;
 
274
    flags   : if_8086 or if_sm
 
275
  ),
 
276
  (
 
277
    opcode  : A_ADD;
 
278
    ops     : 2;
 
279
    optypes : (ot_reg16,ot_reg16,ot_none);
 
280
    code    : #208#193#1#3#72;
 
281
    flags   : if_8086
 
282
  ),
 
283
  (
 
284
    opcode  : A_ADD;
 
285
    ops     : 2;
 
286
    optypes : (ot_reg32,ot_memory,ot_none);
 
287
    code    : #209#193#1#3#72;
 
288
    flags   : if_386 or if_sm
 
289
  ),
 
290
  (
 
291
    opcode  : A_ADD;
 
292
    ops     : 2;
 
293
    optypes : (ot_reg32,ot_reg32,ot_none);
 
294
    code    : #209#193#1#3#72;
 
295
    flags   : if_386
 
296
  ),
 
297
  (
 
298
    opcode  : A_ADD;
 
299
    ops     : 2;
 
300
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
301
    code    : #208#192#1#131#128#13;
 
302
    flags   : if_8086
 
303
  ),
 
304
  (
 
305
    opcode  : A_ADD;
 
306
    ops     : 2;
 
307
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
308
    code    : #209#192#1#131#128#13;
 
309
    flags   : if_386
 
310
  ),
 
311
  (
 
312
    opcode  : A_ADD;
 
313
    ops     : 2;
 
314
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
315
    code    : #1#4#17;
 
316
    flags   : if_8086 or if_sm
 
317
  ),
 
318
  (
 
319
    opcode  : A_ADD;
 
320
    ops     : 2;
 
321
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
322
    code    : #208#1#5#25;
 
323
    flags   : if_8086 or if_sm
 
324
  ),
 
325
  (
 
326
    opcode  : A_ADD;
 
327
    ops     : 2;
 
328
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
329
    code    : #209#1#5#33;
 
330
    flags   : if_386 or if_sm
 
331
  ),
 
332
  (
 
333
    opcode  : A_ADD;
 
334
    ops     : 2;
 
335
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
336
    code    : #192#1#128#128#17;
 
337
    flags   : if_8086 or if_sm
 
338
  ),
 
339
  (
 
340
    opcode  : A_ADD;
 
341
    ops     : 2;
 
342
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
343
    code    : #208#192#1#129#128#25;
 
344
    flags   : if_8086 or if_sm
 
345
  ),
 
346
  (
 
347
    opcode  : A_ADD;
 
348
    ops     : 2;
 
349
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
350
    code    : #209#192#1#129#128#33;
 
351
    flags   : if_386 or if_sm
 
352
  ),
 
353
  (
 
354
    opcode  : A_ADD;
 
355
    ops     : 2;
 
356
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
357
    code    : #192#1#128#128#17;
 
358
    flags   : if_8086 or if_sm
 
359
  ),
 
360
  (
 
361
    opcode  : A_ADD;
 
362
    ops     : 2;
 
363
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
364
    code    : #208#192#1#129#128#25;
 
365
    flags   : if_8086 or if_sm
 
366
  ),
 
367
  (
 
368
    opcode  : A_ADD;
 
369
    ops     : 2;
 
370
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
371
    code    : #209#192#1#129#128#33;
 
372
    flags   : if_386 or if_sm
 
373
  ),
 
374
  (
 
375
    opcode  : A_AND;
 
376
    ops     : 2;
 
377
    optypes : (ot_memory,ot_reg8,ot_none);
 
378
    code    : #192#1#32#65;
 
379
    flags   : if_8086 or if_sm
 
380
  ),
 
381
  (
 
382
    opcode  : A_AND;
 
383
    ops     : 2;
 
384
    optypes : (ot_reg8,ot_reg8,ot_none);
 
385
    code    : #192#1#32#65;
 
386
    flags   : if_8086
 
387
  ),
 
388
  (
 
389
    opcode  : A_AND;
 
390
    ops     : 2;
 
391
    optypes : (ot_memory,ot_reg16,ot_none);
 
392
    code    : #208#192#1#33#65;
 
393
    flags   : if_8086 or if_sm
 
394
  ),
 
395
  (
 
396
    opcode  : A_AND;
 
397
    ops     : 2;
 
398
    optypes : (ot_reg16,ot_reg16,ot_none);
 
399
    code    : #208#192#1#33#65;
 
400
    flags   : if_8086
 
401
  ),
 
402
  (
 
403
    opcode  : A_AND;
 
404
    ops     : 2;
 
405
    optypes : (ot_memory,ot_reg32,ot_none);
 
406
    code    : #209#192#1#33#65;
 
407
    flags   : if_386 or if_sm
 
408
  ),
 
409
  (
 
410
    opcode  : A_AND;
 
411
    ops     : 2;
 
412
    optypes : (ot_reg32,ot_reg32,ot_none);
 
413
    code    : #209#192#1#33#65;
 
414
    flags   : if_386
 
415
  ),
 
416
  (
 
417
    opcode  : A_AND;
 
418
    ops     : 2;
 
419
    optypes : (ot_reg8,ot_memory,ot_none);
 
420
    code    : #193#1#34#72;
 
421
    flags   : if_8086 or if_sm
 
422
  ),
 
423
  (
 
424
    opcode  : A_AND;
 
425
    ops     : 2;
 
426
    optypes : (ot_reg8,ot_reg8,ot_none);
 
427
    code    : #193#1#34#72;
 
428
    flags   : if_8086
 
429
  ),
 
430
  (
 
431
    opcode  : A_AND;
 
432
    ops     : 2;
 
433
    optypes : (ot_reg16,ot_memory,ot_none);
 
434
    code    : #208#193#1#35#72;
 
435
    flags   : if_8086 or if_sm
 
436
  ),
 
437
  (
 
438
    opcode  : A_AND;
 
439
    ops     : 2;
 
440
    optypes : (ot_reg16,ot_reg16,ot_none);
 
441
    code    : #208#193#1#35#72;
 
442
    flags   : if_8086
 
443
  ),
 
444
  (
 
445
    opcode  : A_AND;
 
446
    ops     : 2;
 
447
    optypes : (ot_reg32,ot_memory,ot_none);
 
448
    code    : #209#193#1#35#72;
 
449
    flags   : if_386 or if_sm
 
450
  ),
 
451
  (
 
452
    opcode  : A_AND;
 
453
    ops     : 2;
 
454
    optypes : (ot_reg32,ot_reg32,ot_none);
 
455
    code    : #209#193#1#35#72;
 
456
    flags   : if_386
 
457
  ),
 
458
  (
 
459
    opcode  : A_AND;
 
460
    ops     : 2;
 
461
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
462
    code    : #208#192#1#131#132#13;
 
463
    flags   : if_8086
 
464
  ),
 
465
  (
 
466
    opcode  : A_AND;
 
467
    ops     : 2;
 
468
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
469
    code    : #209#192#1#131#132#13;
 
470
    flags   : if_386
 
471
  ),
 
472
  (
 
473
    opcode  : A_AND;
 
474
    ops     : 2;
 
475
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
476
    code    : #1#36#17;
 
477
    flags   : if_8086 or if_sm
 
478
  ),
 
479
  (
 
480
    opcode  : A_AND;
 
481
    ops     : 2;
 
482
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
483
    code    : #208#1#37#25;
 
484
    flags   : if_8086 or if_sm
 
485
  ),
 
486
  (
 
487
    opcode  : A_AND;
 
488
    ops     : 2;
 
489
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
490
    code    : #209#1#37#33;
 
491
    flags   : if_386 or if_sm
 
492
  ),
 
493
  (
 
494
    opcode  : A_AND;
 
495
    ops     : 2;
 
496
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
497
    code    : #192#1#128#132#17;
 
498
    flags   : if_8086 or if_sm
 
499
  ),
 
500
  (
 
501
    opcode  : A_AND;
 
502
    ops     : 2;
 
503
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
504
    code    : #208#192#1#129#132#25;
 
505
    flags   : if_8086 or if_sm
 
506
  ),
 
507
  (
 
508
    opcode  : A_AND;
 
509
    ops     : 2;
 
510
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
511
    code    : #209#192#1#129#132#33;
 
512
    flags   : if_386 or if_sm
 
513
  ),
 
514
  (
 
515
    opcode  : A_AND;
 
516
    ops     : 2;
 
517
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
518
    code    : #192#1#128#132#17;
 
519
    flags   : if_8086 or if_sm
 
520
  ),
 
521
  (
 
522
    opcode  : A_AND;
 
523
    ops     : 2;
 
524
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
525
    code    : #208#192#1#129#132#25;
 
526
    flags   : if_8086 or if_sm
 
527
  ),
 
528
  (
 
529
    opcode  : A_AND;
 
530
    ops     : 2;
 
531
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
532
    code    : #209#192#1#129#132#33;
 
533
    flags   : if_386 or if_sm
 
534
  ),
 
535
  (
 
536
    opcode  : A_ARPL;
 
537
    ops     : 2;
 
538
    optypes : (ot_memory,ot_reg16,ot_none);
 
539
    code    : #192#1#99#65;
 
540
    flags   : if_286 or if_prot or if_sm
 
541
  ),
 
542
  (
 
543
    opcode  : A_ARPL;
 
544
    ops     : 2;
 
545
    optypes : (ot_reg16,ot_reg16,ot_none);
 
546
    code    : #192#1#99#65;
 
547
    flags   : if_286 or if_prot
 
548
  ),
 
549
  (
 
550
    opcode  : A_BOUND;
 
551
    ops     : 2;
 
552
    optypes : (ot_reg16,ot_memory,ot_none);
 
553
    code    : #208#193#1#98#72;
 
554
    flags   : if_186
 
555
  ),
 
556
  (
 
557
    opcode  : A_BOUND;
 
558
    ops     : 2;
 
559
    optypes : (ot_reg32,ot_memory,ot_none);
 
560
    code    : #209#193#1#98#72;
 
561
    flags   : if_386
 
562
  ),
 
563
  (
 
564
    opcode  : A_BSF;
 
565
    ops     : 2;
 
566
    optypes : (ot_reg16,ot_memory,ot_none);
 
567
    code    : #208#193#2#15#188#72;
 
568
    flags   : if_386 or if_sm
 
569
  ),
 
570
  (
 
571
    opcode  : A_BSF;
 
572
    ops     : 2;
 
573
    optypes : (ot_reg16,ot_reg16,ot_none);
 
574
    code    : #208#193#2#15#188#72;
 
575
    flags   : if_386
 
576
  ),
 
577
  (
 
578
    opcode  : A_BSF;
 
579
    ops     : 2;
 
580
    optypes : (ot_reg32,ot_memory,ot_none);
 
581
    code    : #209#193#2#15#188#72;
 
582
    flags   : if_386 or if_sm
 
583
  ),
 
584
  (
 
585
    opcode  : A_BSF;
 
586
    ops     : 2;
 
587
    optypes : (ot_reg32,ot_reg32,ot_none);
 
588
    code    : #209#193#2#15#188#72;
 
589
    flags   : if_386
 
590
  ),
 
591
  (
 
592
    opcode  : A_BSR;
 
593
    ops     : 2;
 
594
    optypes : (ot_reg16,ot_memory,ot_none);
 
595
    code    : #208#193#2#15#189#72;
 
596
    flags   : if_386 or if_sm
 
597
  ),
 
598
  (
 
599
    opcode  : A_BSR;
 
600
    ops     : 2;
 
601
    optypes : (ot_reg16,ot_reg16,ot_none);
 
602
    code    : #208#193#2#15#189#72;
 
603
    flags   : if_386
 
604
  ),
 
605
  (
 
606
    opcode  : A_BSR;
 
607
    ops     : 2;
 
608
    optypes : (ot_reg32,ot_memory,ot_none);
 
609
    code    : #209#193#2#15#189#72;
 
610
    flags   : if_386 or if_sm
 
611
  ),
 
612
  (
 
613
    opcode  : A_BSR;
 
614
    ops     : 2;
 
615
    optypes : (ot_reg32,ot_reg32,ot_none);
 
616
    code    : #209#193#2#15#189#72;
 
617
    flags   : if_386
 
618
  ),
 
619
  (
 
620
    opcode  : A_BSWAP;
 
621
    ops     : 1;
 
622
    optypes : (ot_reg32,ot_none,ot_none);
 
623
    code    : #209#1#15#8#200;
 
624
    flags   : if_486
 
625
  ),
 
626
  (
 
627
    opcode  : A_BT;
 
628
    ops     : 2;
 
629
    optypes : (ot_memory,ot_reg16,ot_none);
 
630
    code    : #208#192#2#15#163#65;
 
631
    flags   : if_386 or if_sm
 
632
  ),
 
633
  (
 
634
    opcode  : A_BT;
 
635
    ops     : 2;
 
636
    optypes : (ot_reg16,ot_reg16,ot_none);
 
637
    code    : #208#192#2#15#163#65;
 
638
    flags   : if_386
 
639
  ),
 
640
  (
 
641
    opcode  : A_BT;
 
642
    ops     : 2;
 
643
    optypes : (ot_memory,ot_reg32,ot_none);
 
644
    code    : #209#192#2#15#163#65;
 
645
    flags   : if_386 or if_sm
 
646
  ),
 
647
  (
 
648
    opcode  : A_BT;
 
649
    ops     : 2;
 
650
    optypes : (ot_reg32,ot_reg32,ot_none);
 
651
    code    : #209#192#2#15#163#65;
 
652
    flags   : if_386
 
653
  ),
 
654
  (
 
655
    opcode  : A_BT;
 
656
    ops     : 2;
 
657
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
658
    code    : #208#192#2#15#186#132#21;
 
659
    flags   : if_386 or if_sb
 
660
  ),
 
661
  (
 
662
    opcode  : A_BT;
 
663
    ops     : 2;
 
664
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
665
    code    : #209#192#2#15#186#132#21;
 
666
    flags   : if_386 or if_sb
 
667
  ),
 
668
  (
 
669
    opcode  : A_BTC;
 
670
    ops     : 2;
 
671
    optypes : (ot_memory,ot_reg16,ot_none);
 
672
    code    : #208#192#2#15#187#65;
 
673
    flags   : if_386 or if_sm
 
674
  ),
 
675
  (
 
676
    opcode  : A_BTC;
 
677
    ops     : 2;
 
678
    optypes : (ot_reg16,ot_reg16,ot_none);
 
679
    code    : #208#192#2#15#187#65;
 
680
    flags   : if_386
 
681
  ),
 
682
  (
 
683
    opcode  : A_BTC;
 
684
    ops     : 2;
 
685
    optypes : (ot_memory,ot_reg32,ot_none);
 
686
    code    : #209#192#2#15#187#65;
 
687
    flags   : if_386 or if_sm
 
688
  ),
 
689
  (
 
690
    opcode  : A_BTC;
 
691
    ops     : 2;
 
692
    optypes : (ot_reg32,ot_reg32,ot_none);
 
693
    code    : #209#192#2#15#187#65;
 
694
    flags   : if_386
 
695
  ),
 
696
  (
 
697
    opcode  : A_BTC;
 
698
    ops     : 2;
 
699
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
700
    code    : #208#192#2#15#186#135#21;
 
701
    flags   : if_386 or if_sb
 
702
  ),
 
703
  (
 
704
    opcode  : A_BTC;
 
705
    ops     : 2;
 
706
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
707
    code    : #209#192#2#15#186#135#21;
 
708
    flags   : if_386 or if_sb
 
709
  ),
 
710
  (
 
711
    opcode  : A_BTR;
 
712
    ops     : 2;
 
713
    optypes : (ot_memory,ot_reg16,ot_none);
 
714
    code    : #208#192#2#15#179#65;
 
715
    flags   : if_386 or if_sm
 
716
  ),
 
717
  (
 
718
    opcode  : A_BTR;
 
719
    ops     : 2;
 
720
    optypes : (ot_reg16,ot_reg16,ot_none);
 
721
    code    : #208#192#2#15#179#65;
 
722
    flags   : if_386
 
723
  ),
 
724
  (
 
725
    opcode  : A_BTR;
 
726
    ops     : 2;
 
727
    optypes : (ot_memory,ot_reg32,ot_none);
 
728
    code    : #209#192#2#15#179#65;
 
729
    flags   : if_386 or if_sm
 
730
  ),
 
731
  (
 
732
    opcode  : A_BTR;
 
733
    ops     : 2;
 
734
    optypes : (ot_reg32,ot_reg32,ot_none);
 
735
    code    : #209#192#2#15#179#65;
 
736
    flags   : if_386
 
737
  ),
 
738
  (
 
739
    opcode  : A_BTR;
 
740
    ops     : 2;
 
741
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
742
    code    : #208#192#2#15#186#134#21;
 
743
    flags   : if_386 or if_sb
 
744
  ),
 
745
  (
 
746
    opcode  : A_BTR;
 
747
    ops     : 2;
 
748
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
749
    code    : #209#192#2#15#186#134#21;
 
750
    flags   : if_386 or if_sb
 
751
  ),
 
752
  (
 
753
    opcode  : A_BTS;
 
754
    ops     : 2;
 
755
    optypes : (ot_memory,ot_reg16,ot_none);
 
756
    code    : #208#192#2#15#171#65;
 
757
    flags   : if_386 or if_sm
 
758
  ),
 
759
  (
 
760
    opcode  : A_BTS;
 
761
    ops     : 2;
 
762
    optypes : (ot_reg16,ot_reg16,ot_none);
 
763
    code    : #208#192#2#15#171#65;
 
764
    flags   : if_386
 
765
  ),
 
766
  (
 
767
    opcode  : A_BTS;
 
768
    ops     : 2;
 
769
    optypes : (ot_memory,ot_reg32,ot_none);
 
770
    code    : #209#192#2#15#171#65;
 
771
    flags   : if_386 or if_sm
 
772
  ),
 
773
  (
 
774
    opcode  : A_BTS;
 
775
    ops     : 2;
 
776
    optypes : (ot_reg32,ot_reg32,ot_none);
 
777
    code    : #209#192#2#15#171#65;
 
778
    flags   : if_386
 
779
  ),
 
780
  (
 
781
    opcode  : A_BTS;
 
782
    ops     : 2;
 
783
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
784
    code    : #208#192#2#15#186#133#21;
 
785
    flags   : if_386 or if_sb
 
786
  ),
 
787
  (
 
788
    opcode  : A_BTS;
 
789
    ops     : 2;
 
790
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
791
    code    : #209#192#2#15#186#133#21;
 
792
    flags   : if_386 or if_sb
 
793
  ),
 
794
  (
 
795
    opcode  : A_CALL;
 
796
    ops     : 1;
 
797
    optypes : (ot_immediate,ot_none,ot_none);
 
798
    code    : #211#1#232#52;
 
799
    flags   : if_8086
 
800
  ),
 
801
  (
 
802
    opcode  : A_CALL;
 
803
    ops     : 1;
 
804
    optypes : (ot_immediate or ot_near,ot_none,ot_none);
 
805
    code    : #211#1#232#52;
 
806
    flags   : if_8086
 
807
  ),
 
808
  (
 
809
    opcode  : A_CALL;
 
810
    ops     : 1;
 
811
    optypes : (ot_immediate or ot_far,ot_none,ot_none);
 
812
    code    : #211#1#154#28#31;
 
813
    flags   : if_8086
 
814
  ),
 
815
  (
 
816
    opcode  : A_CALL;
 
817
    ops     : 1;
 
818
    optypes : (ot_immediate or ot_bits16,ot_none,ot_none);
 
819
    code    : #208#1#232#52;
 
820
    flags   : if_8086
 
821
  ),
 
822
  (
 
823
    opcode  : A_CALL;
 
824
    ops     : 1;
 
825
    optypes : (ot_immediate or ot_bits16 or ot_near,ot_none,ot_none);
 
826
    code    : #208#1#232#52;
 
827
    flags   : if_8086
 
828
  ),
 
829
  (
 
830
    opcode  : A_CALL;
 
831
    ops     : 1;
 
832
    optypes : (ot_immediate or ot_bits16 or ot_far,ot_none,ot_none);
 
833
    code    : #208#1#154#28#31;
 
834
    flags   : if_8086
 
835
  ),
 
836
  (
 
837
    opcode  : A_CALL;
 
838
    ops     : 1;
 
839
    optypes : (ot_immediate or ot_bits32,ot_none,ot_none);
 
840
    code    : #209#1#232#52;
 
841
    flags   : if_8086
 
842
  ),
 
843
  (
 
844
    opcode  : A_CALL;
 
845
    ops     : 1;
 
846
    optypes : (ot_immediate or ot_bits32 or ot_near,ot_none,ot_none);
 
847
    code    : #209#1#232#52;
 
848
    flags   : if_8086
 
849
  ),
 
850
  (
 
851
    opcode  : A_CALL;
 
852
    ops     : 1;
 
853
    optypes : (ot_immediate or ot_bits32 or ot_far,ot_none,ot_none);
 
854
    code    : #209#1#154#28#31;
 
855
    flags   : if_8086
 
856
  ),
 
857
  (
 
858
    opcode  : A_CALL;
 
859
    ops     : 1;
 
860
    optypes : (ot_immediate or ot_immediate,ot_none,ot_none);
 
861
    code    : #211#1#154#29#24;
 
862
    flags   : if_8086
 
863
  ),
 
864
  (
 
865
    opcode  : A_CALL;
 
866
    ops     : 1;
 
867
    optypes : (ot_immediate or ot_bits16 or ot_immediate,ot_none,ot_none);
 
868
    code    : #208#1#154#25#24;
 
869
    flags   : if_8086
 
870
  ),
 
871
  (
 
872
    opcode  : A_CALL;
 
873
    ops     : 1;
 
874
    optypes : (ot_immediate or ot_immediate or ot_bits16,ot_none,ot_none);
 
875
    code    : #208#1#154#25#24;
 
876
    flags   : if_8086
 
877
  ),
 
878
  (
 
879
    opcode  : A_CALL;
 
880
    ops     : 1;
 
881
    optypes : (ot_immediate or ot_bits32 or ot_immediate,ot_none,ot_none);
 
882
    code    : #209#1#154#33#24;
 
883
    flags   : if_386
 
884
  ),
 
885
  (
 
886
    opcode  : A_CALL;
 
887
    ops     : 1;
 
888
    optypes : (ot_immediate or ot_immediate or ot_bits32,ot_none,ot_none);
 
889
    code    : #209#1#154#33#24;
 
890
    flags   : if_386
 
891
  ),
 
892
  (
 
893
    opcode  : A_CALL;
 
894
    ops     : 1;
 
895
    optypes : (ot_memory or ot_far,ot_none,ot_none);
 
896
    code    : #211#192#1#255#131;
 
897
    flags   : if_8086
 
898
  ),
 
899
  (
 
900
    opcode  : A_CALL;
 
901
    ops     : 1;
 
902
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
 
903
    code    : #208#192#1#255#131;
 
904
    flags   : if_8086
 
905
  ),
 
906
  (
 
907
    opcode  : A_CALL;
 
908
    ops     : 1;
 
909
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
 
910
    code    : #209#192#1#255#131;
 
911
    flags   : if_386
 
912
  ),
 
913
  (
 
914
    opcode  : A_CALL;
 
915
    ops     : 1;
 
916
    optypes : (ot_memory or ot_near,ot_none,ot_none);
 
917
    code    : #211#192#1#255#130;
 
918
    flags   : if_8086
 
919
  ),
 
920
  (
 
921
    opcode  : A_CALL;
 
922
    ops     : 1;
 
923
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
 
924
    code    : #208#192#1#255#130;
 
925
    flags   : if_8086
 
926
  ),
 
927
  (
 
928
    opcode  : A_CALL;
 
929
    ops     : 1;
 
930
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
 
931
    code    : #209#192#1#255#130;
 
932
    flags   : if_386
 
933
  ),
 
934
  (
 
935
    opcode  : A_CALL;
 
936
    ops     : 1;
 
937
    optypes : (ot_reg16,ot_none,ot_none);
 
938
    code    : #208#192#1#255#130;
 
939
    flags   : if_8086
 
940
  ),
 
941
  (
 
942
    opcode  : A_CALL;
 
943
    ops     : 1;
 
944
    optypes : (ot_reg32,ot_none,ot_none);
 
945
    code    : #209#192#1#255#130;
 
946
    flags   : if_386
 
947
  ),
 
948
  (
 
949
    opcode  : A_CALL;
 
950
    ops     : 1;
 
951
    optypes : (ot_memory,ot_none,ot_none);
 
952
    code    : #211#192#1#255#130;
 
953
    flags   : if_8086
 
954
  ),
 
955
  (
 
956
    opcode  : A_CALL;
 
957
    ops     : 1;
 
958
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
959
    code    : #208#192#1#255#130;
 
960
    flags   : if_8086
 
961
  ),
 
962
  (
 
963
    opcode  : A_CALL;
 
964
    ops     : 1;
 
965
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
966
    code    : #209#192#1#255#130;
 
967
    flags   : if_386
 
968
  ),
 
969
  (
 
970
    opcode  : A_CBW;
 
971
    ops     : 0;
 
972
    optypes : (ot_none,ot_none,ot_none);
 
973
    code    : #208#1#152;
 
974
    flags   : if_8086
 
975
  ),
 
976
  (
 
977
    opcode  : A_CDQ;
 
978
    ops     : 0;
 
979
    optypes : (ot_none,ot_none,ot_none);
 
980
    code    : #209#1#153;
 
981
    flags   : if_386
 
982
  ),
 
983
  (
 
984
    opcode  : A_CLC;
 
985
    ops     : 0;
 
986
    optypes : (ot_none,ot_none,ot_none);
 
987
    code    : #1#248;
 
988
    flags   : if_8086
 
989
  ),
 
990
  (
 
991
    opcode  : A_CLD;
 
992
    ops     : 0;
 
993
    optypes : (ot_none,ot_none,ot_none);
 
994
    code    : #1#252;
 
995
    flags   : if_8086
 
996
  ),
 
997
  (
 
998
    opcode  : A_CLI;
 
999
    ops     : 0;
 
1000
    optypes : (ot_none,ot_none,ot_none);
 
1001
    code    : #1#250;
 
1002
    flags   : if_8086
 
1003
  ),
 
1004
  (
 
1005
    opcode  : A_CLTS;
 
1006
    ops     : 0;
 
1007
    optypes : (ot_none,ot_none,ot_none);
 
1008
    code    : #2#15#6;
 
1009
    flags   : if_286 or if_priv
 
1010
  ),
 
1011
  (
 
1012
    opcode  : A_CMC;
 
1013
    ops     : 0;
 
1014
    optypes : (ot_none,ot_none,ot_none);
 
1015
    code    : #1#245;
 
1016
    flags   : if_8086
 
1017
  ),
 
1018
  (
 
1019
    opcode  : A_CMP;
 
1020
    ops     : 2;
 
1021
    optypes : (ot_memory,ot_reg8,ot_none);
 
1022
    code    : #192#1#56#65;
 
1023
    flags   : if_8086 or if_sm
 
1024
  ),
 
1025
  (
 
1026
    opcode  : A_CMP;
 
1027
    ops     : 2;
 
1028
    optypes : (ot_reg8,ot_reg8,ot_none);
 
1029
    code    : #192#1#56#65;
 
1030
    flags   : if_8086
 
1031
  ),
 
1032
  (
 
1033
    opcode  : A_CMP;
 
1034
    ops     : 2;
 
1035
    optypes : (ot_memory,ot_reg16,ot_none);
 
1036
    code    : #208#192#1#57#65;
 
1037
    flags   : if_8086 or if_sm
 
1038
  ),
 
1039
  (
 
1040
    opcode  : A_CMP;
 
1041
    ops     : 2;
 
1042
    optypes : (ot_reg16,ot_reg16,ot_none);
 
1043
    code    : #208#192#1#57#65;
 
1044
    flags   : if_8086
 
1045
  ),
 
1046
  (
 
1047
    opcode  : A_CMP;
 
1048
    ops     : 2;
 
1049
    optypes : (ot_memory,ot_reg32,ot_none);
 
1050
    code    : #209#192#1#57#65;
 
1051
    flags   : if_386 or if_sm
 
1052
  ),
 
1053
  (
 
1054
    opcode  : A_CMP;
 
1055
    ops     : 2;
 
1056
    optypes : (ot_reg32,ot_reg32,ot_none);
 
1057
    code    : #209#192#1#57#65;
 
1058
    flags   : if_386
 
1059
  ),
 
1060
  (
 
1061
    opcode  : A_CMP;
 
1062
    ops     : 2;
 
1063
    optypes : (ot_reg8,ot_memory,ot_none);
 
1064
    code    : #193#1#58#72;
 
1065
    flags   : if_8086 or if_sm
 
1066
  ),
 
1067
  (
 
1068
    opcode  : A_CMP;
 
1069
    ops     : 2;
 
1070
    optypes : (ot_reg8,ot_reg8,ot_none);
 
1071
    code    : #193#1#58#72;
 
1072
    flags   : if_8086
 
1073
  ),
 
1074
  (
 
1075
    opcode  : A_CMP;
 
1076
    ops     : 2;
 
1077
    optypes : (ot_reg16,ot_memory,ot_none);
 
1078
    code    : #208#193#1#59#72;
 
1079
    flags   : if_8086 or if_sm
 
1080
  ),
 
1081
  (
 
1082
    opcode  : A_CMP;
 
1083
    ops     : 2;
 
1084
    optypes : (ot_reg16,ot_reg16,ot_none);
 
1085
    code    : #208#193#1#59#72;
 
1086
    flags   : if_8086
 
1087
  ),
 
1088
  (
 
1089
    opcode  : A_CMP;
 
1090
    ops     : 2;
 
1091
    optypes : (ot_reg32,ot_memory,ot_none);
 
1092
    code    : #209#193#1#59#72;
 
1093
    flags   : if_386 or if_sm
 
1094
  ),
 
1095
  (
 
1096
    opcode  : A_CMP;
 
1097
    ops     : 2;
 
1098
    optypes : (ot_reg32,ot_reg32,ot_none);
 
1099
    code    : #209#193#1#59#72;
 
1100
    flags   : if_386
 
1101
  ),
 
1102
  (
 
1103
    opcode  : A_CMP;
 
1104
    ops     : 2;
 
1105
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
1106
    code    : #208#192#1#131#135#13;
 
1107
    flags   : if_8086
 
1108
  ),
 
1109
  (
 
1110
    opcode  : A_CMP;
 
1111
    ops     : 2;
 
1112
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
1113
    code    : #209#192#1#131#135#13;
 
1114
    flags   : if_386
 
1115
  ),
 
1116
  (
 
1117
    opcode  : A_CMP;
 
1118
    ops     : 2;
 
1119
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
1120
    code    : #1#60#17;
 
1121
    flags   : if_8086 or if_sm
 
1122
  ),
 
1123
  (
 
1124
    opcode  : A_CMP;
 
1125
    ops     : 2;
 
1126
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
1127
    code    : #208#1#61#25;
 
1128
    flags   : if_8086 or if_sm
 
1129
  ),
 
1130
  (
 
1131
    opcode  : A_CMP;
 
1132
    ops     : 2;
 
1133
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
1134
    code    : #209#1#61#33;
 
1135
    flags   : if_386 or if_sm
 
1136
  ),
 
1137
  (
 
1138
    opcode  : A_CMP;
 
1139
    ops     : 2;
 
1140
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
1141
    code    : #192#1#128#135#17;
 
1142
    flags   : if_8086 or if_sm
 
1143
  ),
 
1144
  (
 
1145
    opcode  : A_CMP;
 
1146
    ops     : 2;
 
1147
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
1148
    code    : #208#192#1#129#135#25;
 
1149
    flags   : if_8086 or if_sm
 
1150
  ),
 
1151
  (
 
1152
    opcode  : A_CMP;
 
1153
    ops     : 2;
 
1154
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
1155
    code    : #209#192#1#129#135#33;
 
1156
    flags   : if_386 or if_sm
 
1157
  ),
 
1158
  (
 
1159
    opcode  : A_CMP;
 
1160
    ops     : 2;
 
1161
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
1162
    code    : #192#1#128#135#17;
 
1163
    flags   : if_8086 or if_sm
 
1164
  ),
 
1165
  (
 
1166
    opcode  : A_CMP;
 
1167
    ops     : 2;
 
1168
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
1169
    code    : #208#192#1#129#135#25;
 
1170
    flags   : if_8086 or if_sm
 
1171
  ),
 
1172
  (
 
1173
    opcode  : A_CMP;
 
1174
    ops     : 2;
 
1175
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
1176
    code    : #209#192#1#129#135#33;
 
1177
    flags   : if_386 or if_sm
 
1178
  ),
 
1179
  (
 
1180
    opcode  : A_CMPSB;
 
1181
    ops     : 0;
 
1182
    optypes : (ot_none,ot_none,ot_none);
 
1183
    code    : #218#1#166;
 
1184
    flags   : if_8086
 
1185
  ),
 
1186
  (
 
1187
    opcode  : A_CMPSD;
 
1188
    ops     : 0;
 
1189
    optypes : (ot_none,ot_none,ot_none);
 
1190
    code    : #218#209#1#167;
 
1191
    flags   : if_386
 
1192
  ),
 
1193
  (
 
1194
    opcode  : A_CMPSD;
 
1195
    ops     : 3;
 
1196
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
1197
    code    : #217#3#242#15#194#72#22;
 
1198
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
1199
  ),
 
1200
  (
 
1201
    opcode  : A_CMPSD;
 
1202
    ops     : 3;
 
1203
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
1204
    code    : #193#217#3#242#15#194#72#22;
 
1205
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
1206
  ),
 
1207
  (
 
1208
    opcode  : A_CMPSW;
 
1209
    ops     : 0;
 
1210
    optypes : (ot_none,ot_none,ot_none);
 
1211
    code    : #218#208#1#167;
 
1212
    flags   : if_8086
 
1213
  ),
 
1214
  (
 
1215
    opcode  : A_CMPXCHG;
 
1216
    ops     : 2;
 
1217
    optypes : (ot_memory,ot_reg8,ot_none);
 
1218
    code    : #192#2#15#176#65;
 
1219
    flags   : if_pent or if_sm
 
1220
  ),
 
1221
  (
 
1222
    opcode  : A_CMPXCHG;
 
1223
    ops     : 2;
 
1224
    optypes : (ot_reg8,ot_reg8,ot_none);
 
1225
    code    : #192#2#15#176#65;
 
1226
    flags   : if_pent
 
1227
  ),
 
1228
  (
 
1229
    opcode  : A_CMPXCHG;
 
1230
    ops     : 2;
 
1231
    optypes : (ot_memory,ot_reg16,ot_none);
 
1232
    code    : #208#192#2#15#177#65;
 
1233
    flags   : if_pent or if_sm
 
1234
  ),
 
1235
  (
 
1236
    opcode  : A_CMPXCHG;
 
1237
    ops     : 2;
 
1238
    optypes : (ot_reg16,ot_reg16,ot_none);
 
1239
    code    : #208#192#2#15#177#65;
 
1240
    flags   : if_pent
 
1241
  ),
 
1242
  (
 
1243
    opcode  : A_CMPXCHG;
 
1244
    ops     : 2;
 
1245
    optypes : (ot_memory,ot_reg32,ot_none);
 
1246
    code    : #209#192#2#15#177#65;
 
1247
    flags   : if_pent or if_sm
 
1248
  ),
 
1249
  (
 
1250
    opcode  : A_CMPXCHG;
 
1251
    ops     : 2;
 
1252
    optypes : (ot_reg32,ot_reg32,ot_none);
 
1253
    code    : #209#192#2#15#177#65;
 
1254
    flags   : if_pent
 
1255
  ),
 
1256
  (
 
1257
    opcode  : A_CMPXCHG486;
 
1258
    ops     : 2;
 
1259
    optypes : (ot_memory,ot_reg8,ot_none);
 
1260
    code    : #192#2#15#166#65;
 
1261
    flags   : if_486 or if_sm or if_undoc
 
1262
  ),
 
1263
  (
 
1264
    opcode  : A_CMPXCHG486;
 
1265
    ops     : 2;
 
1266
    optypes : (ot_reg8,ot_reg8,ot_none);
 
1267
    code    : #192#2#15#166#65;
 
1268
    flags   : if_486 or if_undoc
 
1269
  ),
 
1270
  (
 
1271
    opcode  : A_CMPXCHG486;
 
1272
    ops     : 2;
 
1273
    optypes : (ot_memory,ot_reg16,ot_none);
 
1274
    code    : #208#192#2#15#167#65;
 
1275
    flags   : if_486 or if_sm or if_undoc
 
1276
  ),
 
1277
  (
 
1278
    opcode  : A_CMPXCHG486;
 
1279
    ops     : 2;
 
1280
    optypes : (ot_reg16,ot_reg16,ot_none);
 
1281
    code    : #208#192#2#15#167#65;
 
1282
    flags   : if_486 or if_undoc
 
1283
  ),
 
1284
  (
 
1285
    opcode  : A_CMPXCHG486;
 
1286
    ops     : 2;
 
1287
    optypes : (ot_memory,ot_reg32,ot_none);
 
1288
    code    : #209#192#2#15#167#65;
 
1289
    flags   : if_486 or if_sm or if_undoc
 
1290
  ),
 
1291
  (
 
1292
    opcode  : A_CMPXCHG486;
 
1293
    ops     : 2;
 
1294
    optypes : (ot_reg32,ot_reg32,ot_none);
 
1295
    code    : #209#192#2#15#167#65;
 
1296
    flags   : if_486 or if_undoc
 
1297
  ),
 
1298
  (
 
1299
    opcode  : A_CMPXCHG8B;
 
1300
    ops     : 1;
 
1301
    optypes : (ot_memory,ot_none,ot_none);
 
1302
    code    : #192#2#15#199#129;
 
1303
    flags   : if_pent
 
1304
  ),
 
1305
  (
 
1306
    opcode  : A_CPUID;
 
1307
    ops     : 0;
 
1308
    optypes : (ot_none,ot_none,ot_none);
 
1309
    code    : #2#15#162;
 
1310
    flags   : if_pent
 
1311
  ),
 
1312
  (
 
1313
    opcode  : A_CWD;
 
1314
    ops     : 0;
 
1315
    optypes : (ot_none,ot_none,ot_none);
 
1316
    code    : #208#1#153;
 
1317
    flags   : if_8086
 
1318
  ),
 
1319
  (
 
1320
    opcode  : A_CWDE;
 
1321
    ops     : 0;
 
1322
    optypes : (ot_none,ot_none,ot_none);
 
1323
    code    : #209#1#152;
 
1324
    flags   : if_386
 
1325
  ),
 
1326
  (
 
1327
    opcode  : A_DAA;
 
1328
    ops     : 0;
 
1329
    optypes : (ot_none,ot_none,ot_none);
 
1330
    code    : #1#39;
 
1331
    flags   : if_8086
 
1332
  ),
 
1333
  (
 
1334
    opcode  : A_DAS;
 
1335
    ops     : 0;
 
1336
    optypes : (ot_none,ot_none,ot_none);
 
1337
    code    : #1#47;
 
1338
    flags   : if_8086
 
1339
  ),
 
1340
  (
 
1341
    opcode  : A_DEC;
 
1342
    ops     : 1;
 
1343
    optypes : (ot_reg16,ot_none,ot_none);
 
1344
    code    : #208#8#72;
 
1345
    flags   : if_8086
 
1346
  ),
 
1347
  (
 
1348
    opcode  : A_DEC;
 
1349
    ops     : 1;
 
1350
    optypes : (ot_reg32,ot_none,ot_none);
 
1351
    code    : #209#8#72;
 
1352
    flags   : if_386
 
1353
  ),
 
1354
  (
 
1355
    opcode  : A_DEC;
 
1356
    ops     : 1;
 
1357
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
1358
    code    : #192#1#254#129;
 
1359
    flags   : if_8086
 
1360
  ),
 
1361
  (
 
1362
    opcode  : A_DEC;
 
1363
    ops     : 1;
 
1364
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
1365
    code    : #208#192#1#255#129;
 
1366
    flags   : if_8086
 
1367
  ),
 
1368
  (
 
1369
    opcode  : A_DEC;
 
1370
    ops     : 1;
 
1371
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
1372
    code    : #209#192#1#255#129;
 
1373
    flags   : if_386
 
1374
  ),
 
1375
  (
 
1376
    opcode  : A_DIV;
 
1377
    ops     : 1;
 
1378
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
1379
    code    : #192#1#246#134;
 
1380
    flags   : if_8086
 
1381
  ),
 
1382
  (
 
1383
    opcode  : A_DIV;
 
1384
    ops     : 1;
 
1385
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
1386
    code    : #208#192#1#247#134;
 
1387
    flags   : if_8086
 
1388
  ),
 
1389
  (
 
1390
    opcode  : A_DIV;
 
1391
    ops     : 1;
 
1392
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
1393
    code    : #209#192#1#247#134;
 
1394
    flags   : if_386
 
1395
  ),
 
1396
  (
 
1397
    opcode  : A_EMMS;
 
1398
    ops     : 0;
 
1399
    optypes : (ot_none,ot_none,ot_none);
 
1400
    code    : #2#15#119;
 
1401
    flags   : if_pent or if_mmx
 
1402
  ),
 
1403
  (
 
1404
    opcode  : A_ENTER;
 
1405
    ops     : 2;
 
1406
    optypes : (ot_immediate,ot_immediate,ot_none);
 
1407
    code    : #1#200#24#21;
 
1408
    flags   : if_186
 
1409
  ),
 
1410
  (
 
1411
    opcode  : A_F2XM1;
 
1412
    ops     : 0;
 
1413
    optypes : (ot_none,ot_none,ot_none);
 
1414
    code    : #2#217#240;
 
1415
    flags   : if_8086 or if_fpu
 
1416
  ),
 
1417
  (
 
1418
    opcode  : A_FABS;
 
1419
    ops     : 0;
 
1420
    optypes : (ot_none,ot_none,ot_none);
 
1421
    code    : #2#217#225;
 
1422
    flags   : if_8086 or if_fpu
 
1423
  ),
 
1424
  (
 
1425
    opcode  : A_FADD;
 
1426
    ops     : 1;
 
1427
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
1428
    code    : #192#1#216#128;
 
1429
    flags   : if_8086 or if_fpu
 
1430
  ),
 
1431
  (
 
1432
    opcode  : A_FADD;
 
1433
    ops     : 1;
 
1434
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
1435
    code    : #192#1#220#128;
 
1436
    flags   : if_8086 or if_fpu
 
1437
  ),
 
1438
  (
 
1439
    opcode  : A_FADD;
 
1440
    ops     : 0;
 
1441
    optypes : (ot_none,ot_none,ot_none);
 
1442
    code    : #2#222#193;
 
1443
    flags   : if_8086 or if_fpu
 
1444
  ),
 
1445
  (
 
1446
    opcode  : A_FADD;
 
1447
    ops     : 1;
 
1448
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
1449
    code    : #1#220#8#192;
 
1450
    flags   : if_8086 or if_fpu
 
1451
  ),
 
1452
  (
 
1453
    opcode  : A_FADD;
 
1454
    ops     : 2;
 
1455
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1456
    code    : #1#220#8#192;
 
1457
    flags   : if_8086 or if_fpu
 
1458
  ),
 
1459
  (
 
1460
    opcode  : A_FADD;
 
1461
    ops     : 1;
 
1462
    optypes : (ot_fpureg,ot_none,ot_none);
 
1463
    code    : #1#216#8#192;
 
1464
    flags   : if_8086 or if_fpu
 
1465
  ),
 
1466
  (
 
1467
    opcode  : A_FADD;
 
1468
    ops     : 2;
 
1469
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1470
    code    : #1#216#9#192;
 
1471
    flags   : if_8086 or if_fpu
 
1472
  ),
 
1473
  (
 
1474
    opcode  : A_FADDP;
 
1475
    ops     : 0;
 
1476
    optypes : (ot_none,ot_none,ot_none);
 
1477
    code    : #2#222#193;
 
1478
    flags   : if_8086 or if_fpu
 
1479
  ),
 
1480
  (
 
1481
    opcode  : A_FADDP;
 
1482
    ops     : 1;
 
1483
    optypes : (ot_fpureg,ot_none,ot_none);
 
1484
    code    : #1#222#8#192;
 
1485
    flags   : if_8086 or if_fpu
 
1486
  ),
 
1487
  (
 
1488
    opcode  : A_FADDP;
 
1489
    ops     : 2;
 
1490
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1491
    code    : #1#222#8#192;
 
1492
    flags   : if_8086 or if_fpu
 
1493
  ),
 
1494
  (
 
1495
    opcode  : A_FBLD;
 
1496
    ops     : 1;
 
1497
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
1498
    code    : #192#1#223#132;
 
1499
    flags   : if_8086 or if_fpu
 
1500
  ),
 
1501
  (
 
1502
    opcode  : A_FBLD;
 
1503
    ops     : 1;
 
1504
    optypes : (ot_memory,ot_none,ot_none);
 
1505
    code    : #192#1#223#132;
 
1506
    flags   : if_8086 or if_fpu
 
1507
  ),
 
1508
  (
 
1509
    opcode  : A_FBSTP;
 
1510
    ops     : 1;
 
1511
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
1512
    code    : #192#1#223#134;
 
1513
    flags   : if_8086 or if_fpu
 
1514
  ),
 
1515
  (
 
1516
    opcode  : A_FBSTP;
 
1517
    ops     : 1;
 
1518
    optypes : (ot_memory,ot_none,ot_none);
 
1519
    code    : #192#1#223#134;
 
1520
    flags   : if_8086 or if_fpu
 
1521
  ),
 
1522
  (
 
1523
    opcode  : A_FCHS;
 
1524
    ops     : 0;
 
1525
    optypes : (ot_none,ot_none,ot_none);
 
1526
    code    : #2#217#224;
 
1527
    flags   : if_8086 or if_fpu
 
1528
  ),
 
1529
  (
 
1530
    opcode  : A_FCLEX;
 
1531
    ops     : 0;
 
1532
    optypes : (ot_none,ot_none,ot_none);
 
1533
    code    : #3#155#219#226;
 
1534
    flags   : if_8086 or if_fpu
 
1535
  ),
 
1536
  (
 
1537
    opcode  : A_FCMOVB;
 
1538
    ops     : 0;
 
1539
    optypes : (ot_none,ot_none,ot_none);
 
1540
    code    : #2#218#193;
 
1541
    flags   : if_p6 or if_fpu
 
1542
  ),
 
1543
  (
 
1544
    opcode  : A_FCMOVB;
 
1545
    ops     : 1;
 
1546
    optypes : (ot_fpureg,ot_none,ot_none);
 
1547
    code    : #1#218#8#192;
 
1548
    flags   : if_p6 or if_fpu
 
1549
  ),
 
1550
  (
 
1551
    opcode  : A_FCMOVB;
 
1552
    ops     : 2;
 
1553
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1554
    code    : #1#218#9#192;
 
1555
    flags   : if_p6 or if_fpu
 
1556
  ),
 
1557
  (
 
1558
    opcode  : A_FCMOVBE;
 
1559
    ops     : 0;
 
1560
    optypes : (ot_none,ot_none,ot_none);
 
1561
    code    : #2#218#209;
 
1562
    flags   : if_p6 or if_fpu
 
1563
  ),
 
1564
  (
 
1565
    opcode  : A_FCMOVBE;
 
1566
    ops     : 1;
 
1567
    optypes : (ot_fpureg,ot_none,ot_none);
 
1568
    code    : #1#218#8#208;
 
1569
    flags   : if_p6 or if_fpu
 
1570
  ),
 
1571
  (
 
1572
    opcode  : A_FCMOVBE;
 
1573
    ops     : 2;
 
1574
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1575
    code    : #1#218#9#208;
 
1576
    flags   : if_p6 or if_fpu
 
1577
  ),
 
1578
  (
 
1579
    opcode  : A_FCMOVE;
 
1580
    ops     : 0;
 
1581
    optypes : (ot_none,ot_none,ot_none);
 
1582
    code    : #2#218#201;
 
1583
    flags   : if_p6 or if_fpu
 
1584
  ),
 
1585
  (
 
1586
    opcode  : A_FCMOVE;
 
1587
    ops     : 1;
 
1588
    optypes : (ot_fpureg,ot_none,ot_none);
 
1589
    code    : #1#218#8#200;
 
1590
    flags   : if_p6 or if_fpu
 
1591
  ),
 
1592
  (
 
1593
    opcode  : A_FCMOVE;
 
1594
    ops     : 2;
 
1595
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1596
    code    : #1#218#9#200;
 
1597
    flags   : if_p6 or if_fpu
 
1598
  ),
 
1599
  (
 
1600
    opcode  : A_FCMOVNB;
 
1601
    ops     : 0;
 
1602
    optypes : (ot_none,ot_none,ot_none);
 
1603
    code    : #2#219#193;
 
1604
    flags   : if_p6 or if_fpu
 
1605
  ),
 
1606
  (
 
1607
    opcode  : A_FCMOVNB;
 
1608
    ops     : 1;
 
1609
    optypes : (ot_fpureg,ot_none,ot_none);
 
1610
    code    : #1#219#8#192;
 
1611
    flags   : if_p6 or if_fpu
 
1612
  ),
 
1613
  (
 
1614
    opcode  : A_FCMOVNB;
 
1615
    ops     : 2;
 
1616
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1617
    code    : #1#219#9#192;
 
1618
    flags   : if_p6 or if_fpu
 
1619
  ),
 
1620
  (
 
1621
    opcode  : A_FCMOVNBE;
 
1622
    ops     : 0;
 
1623
    optypes : (ot_none,ot_none,ot_none);
 
1624
    code    : #2#219#209;
 
1625
    flags   : if_p6 or if_fpu
 
1626
  ),
 
1627
  (
 
1628
    opcode  : A_FCMOVNBE;
 
1629
    ops     : 1;
 
1630
    optypes : (ot_fpureg,ot_none,ot_none);
 
1631
    code    : #1#219#8#208;
 
1632
    flags   : if_p6 or if_fpu
 
1633
  ),
 
1634
  (
 
1635
    opcode  : A_FCMOVNBE;
 
1636
    ops     : 2;
 
1637
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1638
    code    : #1#219#9#208;
 
1639
    flags   : if_p6 or if_fpu
 
1640
  ),
 
1641
  (
 
1642
    opcode  : A_FCMOVNE;
 
1643
    ops     : 0;
 
1644
    optypes : (ot_none,ot_none,ot_none);
 
1645
    code    : #2#219#201;
 
1646
    flags   : if_p6 or if_fpu
 
1647
  ),
 
1648
  (
 
1649
    opcode  : A_FCMOVNE;
 
1650
    ops     : 1;
 
1651
    optypes : (ot_fpureg,ot_none,ot_none);
 
1652
    code    : #1#219#8#200;
 
1653
    flags   : if_p6 or if_fpu
 
1654
  ),
 
1655
  (
 
1656
    opcode  : A_FCMOVNE;
 
1657
    ops     : 2;
 
1658
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1659
    code    : #1#219#9#200;
 
1660
    flags   : if_p6 or if_fpu
 
1661
  ),
 
1662
  (
 
1663
    opcode  : A_FCMOVNU;
 
1664
    ops     : 0;
 
1665
    optypes : (ot_none,ot_none,ot_none);
 
1666
    code    : #2#219#217;
 
1667
    flags   : if_p6 or if_fpu
 
1668
  ),
 
1669
  (
 
1670
    opcode  : A_FCMOVNU;
 
1671
    ops     : 1;
 
1672
    optypes : (ot_fpureg,ot_none,ot_none);
 
1673
    code    : #1#219#8#216;
 
1674
    flags   : if_p6 or if_fpu
 
1675
  ),
 
1676
  (
 
1677
    opcode  : A_FCMOVNU;
 
1678
    ops     : 2;
 
1679
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1680
    code    : #1#219#9#216;
 
1681
    flags   : if_p6 or if_fpu
 
1682
  ),
 
1683
  (
 
1684
    opcode  : A_FCMOVU;
 
1685
    ops     : 0;
 
1686
    optypes : (ot_none,ot_none,ot_none);
 
1687
    code    : #2#218#217;
 
1688
    flags   : if_p6 or if_fpu
 
1689
  ),
 
1690
  (
 
1691
    opcode  : A_FCMOVU;
 
1692
    ops     : 1;
 
1693
    optypes : (ot_fpureg,ot_none,ot_none);
 
1694
    code    : #1#218#8#216;
 
1695
    flags   : if_p6 or if_fpu
 
1696
  ),
 
1697
  (
 
1698
    opcode  : A_FCMOVU;
 
1699
    ops     : 2;
 
1700
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1701
    code    : #1#218#9#216;
 
1702
    flags   : if_p6 or if_fpu
 
1703
  ),
 
1704
  (
 
1705
    opcode  : A_FCOM;
 
1706
    ops     : 1;
 
1707
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
1708
    code    : #192#1#216#130;
 
1709
    flags   : if_8086 or if_fpu
 
1710
  ),
 
1711
  (
 
1712
    opcode  : A_FCOM;
 
1713
    ops     : 1;
 
1714
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
1715
    code    : #192#1#220#130;
 
1716
    flags   : if_8086 or if_fpu
 
1717
  ),
 
1718
  (
 
1719
    opcode  : A_FCOM;
 
1720
    ops     : 0;
 
1721
    optypes : (ot_none,ot_none,ot_none);
 
1722
    code    : #2#216#209;
 
1723
    flags   : if_8086 or if_fpu
 
1724
  ),
 
1725
  (
 
1726
    opcode  : A_FCOM;
 
1727
    ops     : 1;
 
1728
    optypes : (ot_fpureg,ot_none,ot_none);
 
1729
    code    : #1#216#8#208;
 
1730
    flags   : if_8086 or if_fpu
 
1731
  ),
 
1732
  (
 
1733
    opcode  : A_FCOM;
 
1734
    ops     : 2;
 
1735
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1736
    code    : #1#216#9#208;
 
1737
    flags   : if_8086 or if_fpu
 
1738
  ),
 
1739
  (
 
1740
    opcode  : A_FCOMI;
 
1741
    ops     : 0;
 
1742
    optypes : (ot_none,ot_none,ot_none);
 
1743
    code    : #2#219#241;
 
1744
    flags   : if_p6 or if_fpu
 
1745
  ),
 
1746
  (
 
1747
    opcode  : A_FCOMI;
 
1748
    ops     : 1;
 
1749
    optypes : (ot_fpureg,ot_none,ot_none);
 
1750
    code    : #1#219#8#240;
 
1751
    flags   : if_p6 or if_fpu
 
1752
  ),
 
1753
  (
 
1754
    opcode  : A_FCOMI;
 
1755
    ops     : 2;
 
1756
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1757
    code    : #1#219#9#240;
 
1758
    flags   : if_p6 or if_fpu
 
1759
  ),
 
1760
  (
 
1761
    opcode  : A_FCOMIP;
 
1762
    ops     : 0;
 
1763
    optypes : (ot_none,ot_none,ot_none);
 
1764
    code    : #2#223#241;
 
1765
    flags   : if_p6 or if_fpu
 
1766
  ),
 
1767
  (
 
1768
    opcode  : A_FCOMIP;
 
1769
    ops     : 1;
 
1770
    optypes : (ot_fpureg,ot_none,ot_none);
 
1771
    code    : #1#223#8#240;
 
1772
    flags   : if_p6 or if_fpu
 
1773
  ),
 
1774
  (
 
1775
    opcode  : A_FCOMIP;
 
1776
    ops     : 2;
 
1777
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1778
    code    : #1#223#9#240;
 
1779
    flags   : if_p6 or if_fpu
 
1780
  ),
 
1781
  (
 
1782
    opcode  : A_FCOMP;
 
1783
    ops     : 1;
 
1784
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
1785
    code    : #192#1#216#131;
 
1786
    flags   : if_8086 or if_fpu
 
1787
  ),
 
1788
  (
 
1789
    opcode  : A_FCOMP;
 
1790
    ops     : 1;
 
1791
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
1792
    code    : #192#1#220#131;
 
1793
    flags   : if_8086 or if_fpu
 
1794
  ),
 
1795
  (
 
1796
    opcode  : A_FCOMP;
 
1797
    ops     : 0;
 
1798
    optypes : (ot_none,ot_none,ot_none);
 
1799
    code    : #2#216#217;
 
1800
    flags   : if_8086 or if_fpu
 
1801
  ),
 
1802
  (
 
1803
    opcode  : A_FCOMP;
 
1804
    ops     : 1;
 
1805
    optypes : (ot_fpureg,ot_none,ot_none);
 
1806
    code    : #1#216#8#216;
 
1807
    flags   : if_8086 or if_fpu
 
1808
  ),
 
1809
  (
 
1810
    opcode  : A_FCOMP;
 
1811
    ops     : 2;
 
1812
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1813
    code    : #1#216#9#216;
 
1814
    flags   : if_8086 or if_fpu
 
1815
  ),
 
1816
  (
 
1817
    opcode  : A_FCOMPP;
 
1818
    ops     : 0;
 
1819
    optypes : (ot_none,ot_none,ot_none);
 
1820
    code    : #2#222#217;
 
1821
    flags   : if_8086 or if_fpu
 
1822
  ),
 
1823
  (
 
1824
    opcode  : A_FCOS;
 
1825
    ops     : 0;
 
1826
    optypes : (ot_none,ot_none,ot_none);
 
1827
    code    : #2#217#255;
 
1828
    flags   : if_386 or if_fpu
 
1829
  ),
 
1830
  (
 
1831
    opcode  : A_FDECSTP;
 
1832
    ops     : 0;
 
1833
    optypes : (ot_none,ot_none,ot_none);
 
1834
    code    : #2#217#246;
 
1835
    flags   : if_8086 or if_fpu
 
1836
  ),
 
1837
  (
 
1838
    opcode  : A_FDISI;
 
1839
    ops     : 0;
 
1840
    optypes : (ot_none,ot_none,ot_none);
 
1841
    code    : #3#155#219#225;
 
1842
    flags   : if_8086 or if_fpu
 
1843
  ),
 
1844
  (
 
1845
    opcode  : A_FDIV;
 
1846
    ops     : 1;
 
1847
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
1848
    code    : #192#1#216#134;
 
1849
    flags   : if_8086 or if_fpu
 
1850
  ),
 
1851
  (
 
1852
    opcode  : A_FDIV;
 
1853
    ops     : 1;
 
1854
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
1855
    code    : #192#1#220#134;
 
1856
    flags   : if_8086 or if_fpu
 
1857
  ),
 
1858
  (
 
1859
    opcode  : A_FDIV;
 
1860
    ops     : 0;
 
1861
    optypes : (ot_none,ot_none,ot_none);
 
1862
    code    : #2#220#241;
 
1863
    flags   : if_8086 or if_fpu
 
1864
  ),
 
1865
  (
 
1866
    opcode  : A_FDIV;
 
1867
    ops     : 1;
 
1868
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
1869
    code    : #1#220#8#240;
 
1870
    flags   : if_8086 or if_fpu
 
1871
  ),
 
1872
  (
 
1873
    opcode  : A_FDIV;
 
1874
    ops     : 2;
 
1875
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1876
    code    : #1#220#8#240;
 
1877
    flags   : if_8086 or if_fpu
 
1878
  ),
 
1879
  (
 
1880
    opcode  : A_FDIV;
 
1881
    ops     : 1;
 
1882
    optypes : (ot_fpureg,ot_none,ot_none);
 
1883
    code    : #1#216#8#240;
 
1884
    flags   : if_8086 or if_fpu
 
1885
  ),
 
1886
  (
 
1887
    opcode  : A_FDIV;
 
1888
    ops     : 2;
 
1889
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1890
    code    : #1#216#9#240;
 
1891
    flags   : if_8086 or if_fpu
 
1892
  ),
 
1893
  (
 
1894
    opcode  : A_FDIVP;
 
1895
    ops     : 0;
 
1896
    optypes : (ot_none,ot_none,ot_none);
 
1897
    code    : #2#222#241;
 
1898
    flags   : if_8086 or if_fpu
 
1899
  ),
 
1900
  (
 
1901
    opcode  : A_FDIVP;
 
1902
    ops     : 2;
 
1903
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1904
    code    : #1#222#8#240;
 
1905
    flags   : if_8086 or if_fpu
 
1906
  ),
 
1907
  (
 
1908
    opcode  : A_FDIVP;
 
1909
    ops     : 1;
 
1910
    optypes : (ot_fpureg,ot_none,ot_none);
 
1911
    code    : #1#222#8#240;
 
1912
    flags   : if_8086 or if_fpu
 
1913
  ),
 
1914
  (
 
1915
    opcode  : A_FDIVR;
 
1916
    ops     : 1;
 
1917
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
1918
    code    : #192#1#216#135;
 
1919
    flags   : if_8086 or if_fpu
 
1920
  ),
 
1921
  (
 
1922
    opcode  : A_FDIVR;
 
1923
    ops     : 1;
 
1924
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
1925
    code    : #192#1#220#135;
 
1926
    flags   : if_8086 or if_fpu
 
1927
  ),
 
1928
  (
 
1929
    opcode  : A_FDIVR;
 
1930
    ops     : 0;
 
1931
    optypes : (ot_none,ot_none,ot_none);
 
1932
    code    : #2#220#249;
 
1933
    flags   : if_8086 or if_fpu
 
1934
  ),
 
1935
  (
 
1936
    opcode  : A_FDIVR;
 
1937
    ops     : 1;
 
1938
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
1939
    code    : #1#220#8#248;
 
1940
    flags   : if_8086 or if_fpu
 
1941
  ),
 
1942
  (
 
1943
    opcode  : A_FDIVR;
 
1944
    ops     : 2;
 
1945
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1946
    code    : #1#220#8#248;
 
1947
    flags   : if_8086 or if_fpu
 
1948
  ),
 
1949
  (
 
1950
    opcode  : A_FDIVR;
 
1951
    ops     : 1;
 
1952
    optypes : (ot_fpureg,ot_none,ot_none);
 
1953
    code    : #1#216#8#248;
 
1954
    flags   : if_8086 or if_fpu
 
1955
  ),
 
1956
  (
 
1957
    opcode  : A_FDIVR;
 
1958
    ops     : 2;
 
1959
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
1960
    code    : #1#216#9#248;
 
1961
    flags   : if_8086 or if_fpu
 
1962
  ),
 
1963
  (
 
1964
    opcode  : A_FDIVRP;
 
1965
    ops     : 0;
 
1966
    optypes : (ot_none,ot_none,ot_none);
 
1967
    code    : #2#222#249;
 
1968
    flags   : if_8086 or if_fpu
 
1969
  ),
 
1970
  (
 
1971
    opcode  : A_FDIVRP;
 
1972
    ops     : 1;
 
1973
    optypes : (ot_fpureg,ot_none,ot_none);
 
1974
    code    : #1#222#8#248;
 
1975
    flags   : if_8086 or if_fpu
 
1976
  ),
 
1977
  (
 
1978
    opcode  : A_FDIVRP;
 
1979
    ops     : 2;
 
1980
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
1981
    code    : #1#222#8#248;
 
1982
    flags   : if_8086 or if_fpu
 
1983
  ),
 
1984
  (
 
1985
    opcode  : A_FEMMS;
 
1986
    ops     : 0;
 
1987
    optypes : (ot_none,ot_none,ot_none or ot_signed);
 
1988
    code    : #2#15#14;
 
1989
    flags   : if_pent or if_3dnow
 
1990
  ),
 
1991
  (
 
1992
    opcode  : A_FENI;
 
1993
    ops     : 0;
 
1994
    optypes : (ot_none,ot_none,ot_none);
 
1995
    code    : #3#155#219#224;
 
1996
    flags   : if_8086 or if_fpu
 
1997
  ),
 
1998
  (
 
1999
    opcode  : A_FFREE;
 
2000
    ops     : 1;
 
2001
    optypes : (ot_fpureg,ot_none,ot_none);
 
2002
    code    : #1#221#8#192;
 
2003
    flags   : if_8086 or if_fpu
 
2004
  ),
 
2005
  (
 
2006
    opcode  : A_FIADD;
 
2007
    ops     : 1;
 
2008
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2009
    code    : #192#1#222#128;
 
2010
    flags   : if_8086 or if_fpu
 
2011
  ),
 
2012
  (
 
2013
    opcode  : A_FIADD;
 
2014
    ops     : 1;
 
2015
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2016
    code    : #192#1#218#128;
 
2017
    flags   : if_8086 or if_fpu
 
2018
  ),
 
2019
  (
 
2020
    opcode  : A_FICOM;
 
2021
    ops     : 1;
 
2022
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2023
    code    : #192#1#222#130;
 
2024
    flags   : if_8086 or if_fpu
 
2025
  ),
 
2026
  (
 
2027
    opcode  : A_FICOM;
 
2028
    ops     : 1;
 
2029
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2030
    code    : #192#1#218#130;
 
2031
    flags   : if_8086 or if_fpu
 
2032
  ),
 
2033
  (
 
2034
    opcode  : A_FICOMP;
 
2035
    ops     : 1;
 
2036
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2037
    code    : #192#1#222#131;
 
2038
    flags   : if_8086 or if_fpu
 
2039
  ),
 
2040
  (
 
2041
    opcode  : A_FICOMP;
 
2042
    ops     : 1;
 
2043
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2044
    code    : #192#1#218#131;
 
2045
    flags   : if_8086 or if_fpu
 
2046
  ),
 
2047
  (
 
2048
    opcode  : A_FIDIV;
 
2049
    ops     : 1;
 
2050
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2051
    code    : #192#1#222#134;
 
2052
    flags   : if_8086 or if_fpu
 
2053
  ),
 
2054
  (
 
2055
    opcode  : A_FIDIV;
 
2056
    ops     : 1;
 
2057
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2058
    code    : #192#1#218#134;
 
2059
    flags   : if_8086 or if_fpu
 
2060
  ),
 
2061
  (
 
2062
    opcode  : A_FIDIVR;
 
2063
    ops     : 1;
 
2064
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2065
    code    : #192#1#222#135;
 
2066
    flags   : if_8086 or if_fpu
 
2067
  ),
 
2068
  (
 
2069
    opcode  : A_FIDIVR;
 
2070
    ops     : 1;
 
2071
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2072
    code    : #192#1#218#135;
 
2073
    flags   : if_8086 or if_fpu
 
2074
  ),
 
2075
  (
 
2076
    opcode  : A_FILD;
 
2077
    ops     : 1;
 
2078
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2079
    code    : #192#1#219#128;
 
2080
    flags   : if_8086 or if_fpu
 
2081
  ),
 
2082
  (
 
2083
    opcode  : A_FILD;
 
2084
    ops     : 1;
 
2085
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2086
    code    : #208#192#1#223#128;
 
2087
    flags   : if_8086 or if_fpu
 
2088
  ),
 
2089
  (
 
2090
    opcode  : A_FILD;
 
2091
    ops     : 1;
 
2092
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2093
    code    : #192#1#223#133;
 
2094
    flags   : if_8086 or if_fpu
 
2095
  ),
 
2096
  (
 
2097
    opcode  : A_FIMUL;
 
2098
    ops     : 1;
 
2099
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2100
    code    : #192#1#222#129;
 
2101
    flags   : if_8086 or if_fpu
 
2102
  ),
 
2103
  (
 
2104
    opcode  : A_FIMUL;
 
2105
    ops     : 1;
 
2106
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2107
    code    : #192#1#218#129;
 
2108
    flags   : if_8086 or if_fpu
 
2109
  ),
 
2110
  (
 
2111
    opcode  : A_FINCSTP;
 
2112
    ops     : 0;
 
2113
    optypes : (ot_none,ot_none,ot_none);
 
2114
    code    : #2#217#247;
 
2115
    flags   : if_8086 or if_fpu
 
2116
  ),
 
2117
  (
 
2118
    opcode  : A_FINIT;
 
2119
    ops     : 0;
 
2120
    optypes : (ot_none,ot_none,ot_none);
 
2121
    code    : #3#155#219#227;
 
2122
    flags   : if_8086 or if_fpu
 
2123
  ),
 
2124
  (
 
2125
    opcode  : A_FIST;
 
2126
    ops     : 1;
 
2127
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2128
    code    : #192#1#219#130;
 
2129
    flags   : if_8086 or if_fpu
 
2130
  ),
 
2131
  (
 
2132
    opcode  : A_FIST;
 
2133
    ops     : 1;
 
2134
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2135
    code    : #208#192#1#223#130;
 
2136
    flags   : if_8086 or if_fpu
 
2137
  ),
 
2138
  (
 
2139
    opcode  : A_FISTP;
 
2140
    ops     : 1;
 
2141
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2142
    code    : #192#1#219#131;
 
2143
    flags   : if_8086 or if_fpu
 
2144
  ),
 
2145
  (
 
2146
    opcode  : A_FISTP;
 
2147
    ops     : 1;
 
2148
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2149
    code    : #208#192#1#223#131;
 
2150
    flags   : if_8086 or if_fpu
 
2151
  ),
 
2152
  (
 
2153
    opcode  : A_FISTP;
 
2154
    ops     : 1;
 
2155
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2156
    code    : #192#1#223#135;
 
2157
    flags   : if_8086 or if_fpu
 
2158
  ),
 
2159
  (
 
2160
    opcode  : A_FISTTP;
 
2161
    ops     : 1;
 
2162
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2163
    code    : #192#1#221#129;
 
2164
    flags   : if_prescott or if_fpu
 
2165
  ),
 
2166
  (
 
2167
    opcode  : A_FISTTP;
 
2168
    ops     : 1;
 
2169
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2170
    code    : #192#1#219#129;
 
2171
    flags   : if_prescott or if_fpu
 
2172
  ),
 
2173
  (
 
2174
    opcode  : A_FISTTP;
 
2175
    ops     : 1;
 
2176
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2177
    code    : #192#1#223#129;
 
2178
    flags   : if_prescott or if_fpu
 
2179
  ),
 
2180
  (
 
2181
    opcode  : A_FISUB;
 
2182
    ops     : 1;
 
2183
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2184
    code    : #192#1#222#132;
 
2185
    flags   : if_8086 or if_fpu
 
2186
  ),
 
2187
  (
 
2188
    opcode  : A_FISUB;
 
2189
    ops     : 1;
 
2190
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2191
    code    : #192#1#218#132;
 
2192
    flags   : if_8086 or if_fpu
 
2193
  ),
 
2194
  (
 
2195
    opcode  : A_FISUBR;
 
2196
    ops     : 1;
 
2197
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
2198
    code    : #192#1#222#133;
 
2199
    flags   : if_8086 or if_fpu
 
2200
  ),
 
2201
  (
 
2202
    opcode  : A_FISUBR;
 
2203
    ops     : 1;
 
2204
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2205
    code    : #192#1#218#133;
 
2206
    flags   : if_8086 or if_fpu
 
2207
  ),
 
2208
  (
 
2209
    opcode  : A_FLD;
 
2210
    ops     : 1;
 
2211
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2212
    code    : #192#1#217#128;
 
2213
    flags   : if_8086 or if_fpu
 
2214
  ),
 
2215
  (
 
2216
    opcode  : A_FLD;
 
2217
    ops     : 1;
 
2218
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2219
    code    : #192#1#221#128;
 
2220
    flags   : if_8086 or if_fpu
 
2221
  ),
 
2222
  (
 
2223
    opcode  : A_FLD;
 
2224
    ops     : 1;
 
2225
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
2226
    code    : #192#1#219#133;
 
2227
    flags   : if_8086 or if_fpu
 
2228
  ),
 
2229
  (
 
2230
    opcode  : A_FLD;
 
2231
    ops     : 1;
 
2232
    optypes : (ot_fpureg,ot_none,ot_none);
 
2233
    code    : #1#217#8#192;
 
2234
    flags   : if_8086 or if_fpu
 
2235
  ),
 
2236
  (
 
2237
    opcode  : A_FLD1;
 
2238
    ops     : 0;
 
2239
    optypes : (ot_none,ot_none,ot_none);
 
2240
    code    : #2#217#232;
 
2241
    flags   : if_8086 or if_fpu
 
2242
  ),
 
2243
  (
 
2244
    opcode  : A_FLDCW;
 
2245
    ops     : 1;
 
2246
    optypes : (ot_memory,ot_none,ot_none);
 
2247
    code    : #192#1#217#133;
 
2248
    flags   : if_8086 or if_fpu or if_sw
 
2249
  ),
 
2250
  (
 
2251
    opcode  : A_FLDENV;
 
2252
    ops     : 1;
 
2253
    optypes : (ot_memory,ot_none,ot_none);
 
2254
    code    : #192#1#217#132;
 
2255
    flags   : if_8086 or if_fpu
 
2256
  ),
 
2257
  (
 
2258
    opcode  : A_FLDL2E;
 
2259
    ops     : 0;
 
2260
    optypes : (ot_none,ot_none,ot_none);
 
2261
    code    : #2#217#234;
 
2262
    flags   : if_8086 or if_fpu
 
2263
  ),
 
2264
  (
 
2265
    opcode  : A_FLDL2T;
 
2266
    ops     : 0;
 
2267
    optypes : (ot_none,ot_none,ot_none);
 
2268
    code    : #2#217#233;
 
2269
    flags   : if_8086 or if_fpu
 
2270
  ),
 
2271
  (
 
2272
    opcode  : A_FLDLG2;
 
2273
    ops     : 0;
 
2274
    optypes : (ot_none,ot_none,ot_none);
 
2275
    code    : #2#217#236;
 
2276
    flags   : if_8086 or if_fpu
 
2277
  ),
 
2278
  (
 
2279
    opcode  : A_FLDLN2;
 
2280
    ops     : 0;
 
2281
    optypes : (ot_none,ot_none,ot_none);
 
2282
    code    : #2#217#237;
 
2283
    flags   : if_8086 or if_fpu
 
2284
  ),
 
2285
  (
 
2286
    opcode  : A_FLDPI;
 
2287
    ops     : 0;
 
2288
    optypes : (ot_none,ot_none,ot_none);
 
2289
    code    : #2#217#235;
 
2290
    flags   : if_8086 or if_fpu
 
2291
  ),
 
2292
  (
 
2293
    opcode  : A_FLDZ;
 
2294
    ops     : 0;
 
2295
    optypes : (ot_none,ot_none,ot_none);
 
2296
    code    : #2#217#238;
 
2297
    flags   : if_8086 or if_fpu
 
2298
  ),
 
2299
  (
 
2300
    opcode  : A_FMUL;
 
2301
    ops     : 1;
 
2302
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2303
    code    : #192#1#216#129;
 
2304
    flags   : if_8086 or if_fpu
 
2305
  ),
 
2306
  (
 
2307
    opcode  : A_FMUL;
 
2308
    ops     : 1;
 
2309
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2310
    code    : #192#1#220#129;
 
2311
    flags   : if_8086 or if_fpu
 
2312
  ),
 
2313
  (
 
2314
    opcode  : A_FMUL;
 
2315
    ops     : 0;
 
2316
    optypes : (ot_none,ot_none,ot_none);
 
2317
    code    : #2#220#201;
 
2318
    flags   : if_8086 or if_fpu
 
2319
  ),
 
2320
  (
 
2321
    opcode  : A_FMUL;
 
2322
    ops     : 1;
 
2323
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
2324
    code    : #1#220#8#200;
 
2325
    flags   : if_8086 or if_fpu
 
2326
  ),
 
2327
  (
 
2328
    opcode  : A_FMUL;
 
2329
    ops     : 2;
 
2330
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2331
    code    : #1#220#8#200;
 
2332
    flags   : if_8086 or if_fpu
 
2333
  ),
 
2334
  (
 
2335
    opcode  : A_FMUL;
 
2336
    ops     : 1;
 
2337
    optypes : (ot_fpureg,ot_none,ot_none);
 
2338
    code    : #1#216#8#200;
 
2339
    flags   : if_8086 or if_fpu
 
2340
  ),
 
2341
  (
 
2342
    opcode  : A_FMUL;
 
2343
    ops     : 2;
 
2344
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2345
    code    : #1#216#9#200;
 
2346
    flags   : if_8086 or if_fpu
 
2347
  ),
 
2348
  (
 
2349
    opcode  : A_FMULP;
 
2350
    ops     : 0;
 
2351
    optypes : (ot_none,ot_none,ot_none);
 
2352
    code    : #2#222#201;
 
2353
    flags   : if_8086 or if_fpu
 
2354
  ),
 
2355
  (
 
2356
    opcode  : A_FMULP;
 
2357
    ops     : 1;
 
2358
    optypes : (ot_fpureg,ot_none,ot_none);
 
2359
    code    : #1#222#8#200;
 
2360
    flags   : if_8086 or if_fpu
 
2361
  ),
 
2362
  (
 
2363
    opcode  : A_FMULP;
 
2364
    ops     : 2;
 
2365
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2366
    code    : #1#222#8#200;
 
2367
    flags   : if_8086 or if_fpu
 
2368
  ),
 
2369
  (
 
2370
    opcode  : A_FNCLEX;
 
2371
    ops     : 0;
 
2372
    optypes : (ot_none,ot_none,ot_none);
 
2373
    code    : #2#219#226;
 
2374
    flags   : if_8086 or if_fpu
 
2375
  ),
 
2376
  (
 
2377
    opcode  : A_FNDISI;
 
2378
    ops     : 0;
 
2379
    optypes : (ot_none,ot_none,ot_none);
 
2380
    code    : #2#219#225;
 
2381
    flags   : if_8086 or if_fpu
 
2382
  ),
 
2383
  (
 
2384
    opcode  : A_FNENI;
 
2385
    ops     : 0;
 
2386
    optypes : (ot_none,ot_none,ot_none);
 
2387
    code    : #2#219#224;
 
2388
    flags   : if_8086 or if_fpu
 
2389
  ),
 
2390
  (
 
2391
    opcode  : A_FNINIT;
 
2392
    ops     : 0;
 
2393
    optypes : (ot_none,ot_none,ot_none);
 
2394
    code    : #2#219#227;
 
2395
    flags   : if_8086 or if_fpu
 
2396
  ),
 
2397
  (
 
2398
    opcode  : A_FNOP;
 
2399
    ops     : 0;
 
2400
    optypes : (ot_none,ot_none,ot_none);
 
2401
    code    : #2#217#208;
 
2402
    flags   : if_8086 or if_fpu
 
2403
  ),
 
2404
  (
 
2405
    opcode  : A_FNSAVE;
 
2406
    ops     : 1;
 
2407
    optypes : (ot_memory,ot_none,ot_none);
 
2408
    code    : #192#1#221#134;
 
2409
    flags   : if_8086 or if_fpu
 
2410
  ),
 
2411
  (
 
2412
    opcode  : A_FNSTCW;
 
2413
    ops     : 1;
 
2414
    optypes : (ot_memory,ot_none,ot_none);
 
2415
    code    : #192#1#217#135;
 
2416
    flags   : if_8086 or if_fpu or if_sw
 
2417
  ),
 
2418
  (
 
2419
    opcode  : A_FNSTENV;
 
2420
    ops     : 1;
 
2421
    optypes : (ot_memory,ot_none,ot_none);
 
2422
    code    : #192#1#217#134;
 
2423
    flags   : if_8086 or if_fpu
 
2424
  ),
 
2425
  (
 
2426
    opcode  : A_FNSTSW;
 
2427
    ops     : 1;
 
2428
    optypes : (ot_memory,ot_none,ot_none);
 
2429
    code    : #192#1#221#135;
 
2430
    flags   : if_8086 or if_fpu or if_sw
 
2431
  ),
 
2432
  (
 
2433
    opcode  : A_FNSTSW;
 
2434
    ops     : 1;
 
2435
    optypes : (ot_reg_ax,ot_none,ot_none);
 
2436
    code    : #2#223#224;
 
2437
    flags   : if_286 or if_fpu
 
2438
  ),
 
2439
  (
 
2440
    opcode  : A_FPATAN;
 
2441
    ops     : 0;
 
2442
    optypes : (ot_none,ot_none,ot_none);
 
2443
    code    : #2#217#243;
 
2444
    flags   : if_8086 or if_fpu
 
2445
  ),
 
2446
  (
 
2447
    opcode  : A_FPREM;
 
2448
    ops     : 0;
 
2449
    optypes : (ot_none,ot_none,ot_none);
 
2450
    code    : #2#217#248;
 
2451
    flags   : if_8086 or if_fpu
 
2452
  ),
 
2453
  (
 
2454
    opcode  : A_FPREM1;
 
2455
    ops     : 0;
 
2456
    optypes : (ot_none,ot_none,ot_none);
 
2457
    code    : #2#217#245;
 
2458
    flags   : if_386 or if_fpu
 
2459
  ),
 
2460
  (
 
2461
    opcode  : A_FPTAN;
 
2462
    ops     : 0;
 
2463
    optypes : (ot_none,ot_none,ot_none);
 
2464
    code    : #2#217#242;
 
2465
    flags   : if_8086 or if_fpu
 
2466
  ),
 
2467
  (
 
2468
    opcode  : A_FRNDINT;
 
2469
    ops     : 0;
 
2470
    optypes : (ot_none,ot_none,ot_none);
 
2471
    code    : #2#217#252;
 
2472
    flags   : if_8086 or if_fpu
 
2473
  ),
 
2474
  (
 
2475
    opcode  : A_FRSTOR;
 
2476
    ops     : 1;
 
2477
    optypes : (ot_memory,ot_none,ot_none);
 
2478
    code    : #192#1#221#132;
 
2479
    flags   : if_8086 or if_fpu
 
2480
  ),
 
2481
  (
 
2482
    opcode  : A_FSAVE;
 
2483
    ops     : 1;
 
2484
    optypes : (ot_memory,ot_none,ot_none);
 
2485
    code    : #192#2#155#221#134;
 
2486
    flags   : if_8086 or if_fpu
 
2487
  ),
 
2488
  (
 
2489
    opcode  : A_FSCALE;
 
2490
    ops     : 0;
 
2491
    optypes : (ot_none,ot_none,ot_none);
 
2492
    code    : #2#217#253;
 
2493
    flags   : if_8086 or if_fpu
 
2494
  ),
 
2495
  (
 
2496
    opcode  : A_FSETPM;
 
2497
    ops     : 0;
 
2498
    optypes : (ot_none,ot_none,ot_none);
 
2499
    code    : #2#219#228;
 
2500
    flags   : if_286 or if_fpu
 
2501
  ),
 
2502
  (
 
2503
    opcode  : A_FSIN;
 
2504
    ops     : 0;
 
2505
    optypes : (ot_none,ot_none,ot_none);
 
2506
    code    : #2#217#254;
 
2507
    flags   : if_386 or if_fpu
 
2508
  ),
 
2509
  (
 
2510
    opcode  : A_FSINCOS;
 
2511
    ops     : 0;
 
2512
    optypes : (ot_none,ot_none,ot_none);
 
2513
    code    : #2#217#251;
 
2514
    flags   : if_386 or if_fpu
 
2515
  ),
 
2516
  (
 
2517
    opcode  : A_FSQRT;
 
2518
    ops     : 0;
 
2519
    optypes : (ot_none,ot_none,ot_none);
 
2520
    code    : #2#217#250;
 
2521
    flags   : if_8086 or if_fpu
 
2522
  ),
 
2523
  (
 
2524
    opcode  : A_FST;
 
2525
    ops     : 1;
 
2526
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2527
    code    : #192#1#217#130;
 
2528
    flags   : if_8086 or if_fpu
 
2529
  ),
 
2530
  (
 
2531
    opcode  : A_FST;
 
2532
    ops     : 1;
 
2533
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2534
    code    : #192#1#221#130;
 
2535
    flags   : if_8086 or if_fpu
 
2536
  ),
 
2537
  (
 
2538
    opcode  : A_FST;
 
2539
    ops     : 1;
 
2540
    optypes : (ot_fpureg,ot_none,ot_none);
 
2541
    code    : #1#221#8#208;
 
2542
    flags   : if_8086 or if_fpu
 
2543
  ),
 
2544
  (
 
2545
    opcode  : A_FSTCW;
 
2546
    ops     : 1;
 
2547
    optypes : (ot_memory,ot_none,ot_none);
 
2548
    code    : #192#2#155#217#135;
 
2549
    flags   : if_8086 or if_fpu or if_sw
 
2550
  ),
 
2551
  (
 
2552
    opcode  : A_FSTENV;
 
2553
    ops     : 1;
 
2554
    optypes : (ot_memory,ot_none,ot_none);
 
2555
    code    : #192#2#155#217#134;
 
2556
    flags   : if_8086 or if_fpu
 
2557
  ),
 
2558
  (
 
2559
    opcode  : A_FSTP;
 
2560
    ops     : 1;
 
2561
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2562
    code    : #192#1#217#131;
 
2563
    flags   : if_8086 or if_fpu
 
2564
  ),
 
2565
  (
 
2566
    opcode  : A_FSTP;
 
2567
    ops     : 1;
 
2568
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2569
    code    : #192#1#221#131;
 
2570
    flags   : if_8086 or if_fpu
 
2571
  ),
 
2572
  (
 
2573
    opcode  : A_FSTP;
 
2574
    ops     : 1;
 
2575
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
2576
    code    : #192#1#219#135;
 
2577
    flags   : if_8086 or if_fpu
 
2578
  ),
 
2579
  (
 
2580
    opcode  : A_FSTP;
 
2581
    ops     : 1;
 
2582
    optypes : (ot_fpureg,ot_none,ot_none);
 
2583
    code    : #1#221#8#216;
 
2584
    flags   : if_8086 or if_fpu
 
2585
  ),
 
2586
  (
 
2587
    opcode  : A_FSTSW;
 
2588
    ops     : 1;
 
2589
    optypes : (ot_memory,ot_none,ot_none);
 
2590
    code    : #192#2#155#221#135;
 
2591
    flags   : if_8086 or if_fpu or if_sw
 
2592
  ),
 
2593
  (
 
2594
    opcode  : A_FSTSW;
 
2595
    ops     : 0;
 
2596
    optypes : (ot_none,ot_none,ot_none);
 
2597
    code    : #3#155#223#224;
 
2598
    flags   : if_286 or if_fpu
 
2599
  ),
 
2600
  (
 
2601
    opcode  : A_FSTSW;
 
2602
    ops     : 1;
 
2603
    optypes : (ot_reg_ax,ot_none,ot_none);
 
2604
    code    : #3#155#223#224;
 
2605
    flags   : if_286 or if_fpu
 
2606
  ),
 
2607
  (
 
2608
    opcode  : A_FSUB;
 
2609
    ops     : 1;
 
2610
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2611
    code    : #192#1#216#132;
 
2612
    flags   : if_8086 or if_fpu
 
2613
  ),
 
2614
  (
 
2615
    opcode  : A_FSUB;
 
2616
    ops     : 1;
 
2617
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2618
    code    : #192#1#220#132;
 
2619
    flags   : if_8086 or if_fpu
 
2620
  ),
 
2621
  (
 
2622
    opcode  : A_FSUB;
 
2623
    ops     : 0;
 
2624
    optypes : (ot_none,ot_none,ot_none);
 
2625
    code    : #2#220#225;
 
2626
    flags   : if_8086 or if_fpu
 
2627
  ),
 
2628
  (
 
2629
    opcode  : A_FSUB;
 
2630
    ops     : 1;
 
2631
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
2632
    code    : #1#220#8#224;
 
2633
    flags   : if_8086 or if_fpu
 
2634
  ),
 
2635
  (
 
2636
    opcode  : A_FSUB;
 
2637
    ops     : 2;
 
2638
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2639
    code    : #1#220#8#224;
 
2640
    flags   : if_8086 or if_fpu
 
2641
  ),
 
2642
  (
 
2643
    opcode  : A_FSUB;
 
2644
    ops     : 1;
 
2645
    optypes : (ot_fpureg,ot_none,ot_none);
 
2646
    code    : #1#216#8#224;
 
2647
    flags   : if_8086 or if_fpu
 
2648
  ),
 
2649
  (
 
2650
    opcode  : A_FSUB;
 
2651
    ops     : 2;
 
2652
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2653
    code    : #1#216#9#224;
 
2654
    flags   : if_8086 or if_fpu
 
2655
  ),
 
2656
  (
 
2657
    opcode  : A_FSUBP;
 
2658
    ops     : 0;
 
2659
    optypes : (ot_none,ot_none,ot_none);
 
2660
    code    : #2#222#225;
 
2661
    flags   : if_8086 or if_fpu
 
2662
  ),
 
2663
  (
 
2664
    opcode  : A_FSUBP;
 
2665
    ops     : 1;
 
2666
    optypes : (ot_fpureg,ot_none,ot_none);
 
2667
    code    : #1#222#8#224;
 
2668
    flags   : if_8086 or if_fpu
 
2669
  ),
 
2670
  (
 
2671
    opcode  : A_FSUBP;
 
2672
    ops     : 2;
 
2673
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2674
    code    : #1#222#8#224;
 
2675
    flags   : if_8086 or if_fpu
 
2676
  ),
 
2677
  (
 
2678
    opcode  : A_FSUBR;
 
2679
    ops     : 1;
 
2680
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
2681
    code    : #192#1#216#133;
 
2682
    flags   : if_8086 or if_fpu
 
2683
  ),
 
2684
  (
 
2685
    opcode  : A_FSUBR;
 
2686
    ops     : 1;
 
2687
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
 
2688
    code    : #192#1#220#133;
 
2689
    flags   : if_8086 or if_fpu
 
2690
  ),
 
2691
  (
 
2692
    opcode  : A_FSUBR;
 
2693
    ops     : 0;
 
2694
    optypes : (ot_none,ot_none,ot_none);
 
2695
    code    : #2#220#233;
 
2696
    flags   : if_8086 or if_fpu
 
2697
  ),
 
2698
  (
 
2699
    opcode  : A_FSUBR;
 
2700
    ops     : 1;
 
2701
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
 
2702
    code    : #1#220#8#232;
 
2703
    flags   : if_8086 or if_fpu
 
2704
  ),
 
2705
  (
 
2706
    opcode  : A_FSUBR;
 
2707
    ops     : 2;
 
2708
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2709
    code    : #1#220#8#232;
 
2710
    flags   : if_8086 or if_fpu
 
2711
  ),
 
2712
  (
 
2713
    opcode  : A_FSUBR;
 
2714
    ops     : 1;
 
2715
    optypes : (ot_fpureg,ot_none,ot_none);
 
2716
    code    : #1#216#8#232;
 
2717
    flags   : if_8086 or if_fpu
 
2718
  ),
 
2719
  (
 
2720
    opcode  : A_FSUBR;
 
2721
    ops     : 2;
 
2722
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2723
    code    : #1#216#9#232;
 
2724
    flags   : if_8086 or if_fpu
 
2725
  ),
 
2726
  (
 
2727
    opcode  : A_FSUBRP;
 
2728
    ops     : 0;
 
2729
    optypes : (ot_none,ot_none,ot_none);
 
2730
    code    : #2#222#233;
 
2731
    flags   : if_8086 or if_fpu
 
2732
  ),
 
2733
  (
 
2734
    opcode  : A_FSUBRP;
 
2735
    ops     : 1;
 
2736
    optypes : (ot_fpureg,ot_none,ot_none);
 
2737
    code    : #1#222#8#232;
 
2738
    flags   : if_8086 or if_fpu
 
2739
  ),
 
2740
  (
 
2741
    opcode  : A_FSUBRP;
 
2742
    ops     : 2;
 
2743
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2744
    code    : #1#222#8#232;
 
2745
    flags   : if_8086 or if_fpu
 
2746
  ),
 
2747
  (
 
2748
    opcode  : A_FTST;
 
2749
    ops     : 0;
 
2750
    optypes : (ot_none,ot_none,ot_none);
 
2751
    code    : #2#217#228;
 
2752
    flags   : if_8086 or if_fpu
 
2753
  ),
 
2754
  (
 
2755
    opcode  : A_FUCOM;
 
2756
    ops     : 0;
 
2757
    optypes : (ot_none,ot_none,ot_none);
 
2758
    code    : #2#221#225;
 
2759
    flags   : if_386 or if_fpu
 
2760
  ),
 
2761
  (
 
2762
    opcode  : A_FUCOM;
 
2763
    ops     : 1;
 
2764
    optypes : (ot_fpureg,ot_none,ot_none);
 
2765
    code    : #1#221#8#224;
 
2766
    flags   : if_386 or if_fpu
 
2767
  ),
 
2768
  (
 
2769
    opcode  : A_FUCOM;
 
2770
    ops     : 2;
 
2771
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2772
    code    : #1#221#9#224;
 
2773
    flags   : if_386 or if_fpu
 
2774
  ),
 
2775
  (
 
2776
    opcode  : A_FUCOMI;
 
2777
    ops     : 0;
 
2778
    optypes : (ot_none,ot_none,ot_none);
 
2779
    code    : #2#219#233;
 
2780
    flags   : if_p6 or if_fpu
 
2781
  ),
 
2782
  (
 
2783
    opcode  : A_FUCOMI;
 
2784
    ops     : 1;
 
2785
    optypes : (ot_fpureg,ot_none,ot_none);
 
2786
    code    : #1#219#8#232;
 
2787
    flags   : if_p6 or if_fpu
 
2788
  ),
 
2789
  (
 
2790
    opcode  : A_FUCOMI;
 
2791
    ops     : 2;
 
2792
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2793
    code    : #1#219#9#232;
 
2794
    flags   : if_p6 or if_fpu
 
2795
  ),
 
2796
  (
 
2797
    opcode  : A_FUCOMIP;
 
2798
    ops     : 0;
 
2799
    optypes : (ot_none,ot_none,ot_none);
 
2800
    code    : #2#223#233;
 
2801
    flags   : if_p6 or if_fpu
 
2802
  ),
 
2803
  (
 
2804
    opcode  : A_FUCOMIP;
 
2805
    ops     : 1;
 
2806
    optypes : (ot_fpureg,ot_none,ot_none);
 
2807
    code    : #1#223#8#232;
 
2808
    flags   : if_p6 or if_fpu
 
2809
  ),
 
2810
  (
 
2811
    opcode  : A_FUCOMIP;
 
2812
    ops     : 2;
 
2813
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2814
    code    : #1#223#9#232;
 
2815
    flags   : if_p6 or if_fpu
 
2816
  ),
 
2817
  (
 
2818
    opcode  : A_FUCOMP;
 
2819
    ops     : 0;
 
2820
    optypes : (ot_none,ot_none,ot_none);
 
2821
    code    : #2#221#233;
 
2822
    flags   : if_386 or if_fpu
 
2823
  ),
 
2824
  (
 
2825
    opcode  : A_FUCOMP;
 
2826
    ops     : 1;
 
2827
    optypes : (ot_fpureg,ot_none,ot_none);
 
2828
    code    : #1#221#8#232;
 
2829
    flags   : if_386 or if_fpu
 
2830
  ),
 
2831
  (
 
2832
    opcode  : A_FUCOMP;
 
2833
    ops     : 2;
 
2834
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2835
    code    : #1#221#9#232;
 
2836
    flags   : if_386 or if_fpu
 
2837
  ),
 
2838
  (
 
2839
    opcode  : A_FUCOMPP;
 
2840
    ops     : 0;
 
2841
    optypes : (ot_none,ot_none,ot_none);
 
2842
    code    : #2#218#233;
 
2843
    flags   : if_386 or if_fpu
 
2844
  ),
 
2845
  (
 
2846
    opcode  : A_FWAIT;
 
2847
    ops     : 0;
 
2848
    optypes : (ot_none,ot_none,ot_none);
 
2849
    code    : #1#155;
 
2850
    flags   : if_8086 or if_fpu
 
2851
  ),
 
2852
  (
 
2853
    opcode  : A_FXAM;
 
2854
    ops     : 0;
 
2855
    optypes : (ot_none,ot_none,ot_none);
 
2856
    code    : #2#217#229;
 
2857
    flags   : if_8086 or if_fpu
 
2858
  ),
 
2859
  (
 
2860
    opcode  : A_FXCH;
 
2861
    ops     : 0;
 
2862
    optypes : (ot_none,ot_none,ot_none);
 
2863
    code    : #2#217#201;
 
2864
    flags   : if_8086 or if_fpu
 
2865
  ),
 
2866
  (
 
2867
    opcode  : A_FXCH;
 
2868
    ops     : 1;
 
2869
    optypes : (ot_fpureg,ot_none,ot_none);
 
2870
    code    : #1#217#8#200;
 
2871
    flags   : if_8086 or if_fpu
 
2872
  ),
 
2873
  (
 
2874
    opcode  : A_FXCH;
 
2875
    ops     : 2;
 
2876
    optypes : (ot_fpureg,ot_fpu0,ot_none);
 
2877
    code    : #1#217#8#200;
 
2878
    flags   : if_8086 or if_fpu
 
2879
  ),
 
2880
  (
 
2881
    opcode  : A_FXCH;
 
2882
    ops     : 2;
 
2883
    optypes : (ot_fpu0,ot_fpureg,ot_none);
 
2884
    code    : #1#217#9#200;
 
2885
    flags   : if_8086 or if_fpu
 
2886
  ),
 
2887
  (
 
2888
    opcode  : A_FXTRACT;
 
2889
    ops     : 0;
 
2890
    optypes : (ot_none,ot_none,ot_none);
 
2891
    code    : #2#217#244;
 
2892
    flags   : if_8086 or if_fpu
 
2893
  ),
 
2894
  (
 
2895
    opcode  : A_FYL2X;
 
2896
    ops     : 0;
 
2897
    optypes : (ot_none,ot_none,ot_none);
 
2898
    code    : #2#217#241;
 
2899
    flags   : if_8086 or if_fpu
 
2900
  ),
 
2901
  (
 
2902
    opcode  : A_FYL2XP1;
 
2903
    ops     : 0;
 
2904
    optypes : (ot_none,ot_none,ot_none);
 
2905
    code    : #2#217#249;
 
2906
    flags   : if_8086 or if_fpu
 
2907
  ),
 
2908
  (
 
2909
    opcode  : A_HLT;
 
2910
    ops     : 0;
 
2911
    optypes : (ot_none,ot_none,ot_none);
 
2912
    code    : #1#244;
 
2913
    flags   : if_8086 or if_priv
 
2914
  ),
 
2915
  (
 
2916
    opcode  : A_IBTS;
 
2917
    ops     : 2;
 
2918
    optypes : (ot_memory,ot_reg16,ot_none);
 
2919
    code    : #208#192#2#15#167#65;
 
2920
    flags   : if_386 or if_sw or if_undoc
 
2921
  ),
 
2922
  (
 
2923
    opcode  : A_IBTS;
 
2924
    ops     : 2;
 
2925
    optypes : (ot_reg16,ot_reg16,ot_none);
 
2926
    code    : #208#192#2#15#167#65;
 
2927
    flags   : if_386 or if_undoc
 
2928
  ),
 
2929
  (
 
2930
    opcode  : A_IBTS;
 
2931
    ops     : 2;
 
2932
    optypes : (ot_memory,ot_reg32,ot_none);
 
2933
    code    : #209#192#2#15#167#65;
 
2934
    flags   : if_386 or if_sd or if_undoc
 
2935
  ),
 
2936
  (
 
2937
    opcode  : A_IBTS;
 
2938
    ops     : 2;
 
2939
    optypes : (ot_reg32,ot_reg32,ot_none);
 
2940
    code    : #209#192#2#15#167#65;
 
2941
    flags   : if_386 or if_undoc
 
2942
  ),
 
2943
  (
 
2944
    opcode  : A_ICEBP;
 
2945
    ops     : 0;
 
2946
    optypes : (ot_none,ot_none,ot_none);
 
2947
    code    : #1#241;
 
2948
    flags   : if_386
 
2949
  ),
 
2950
  (
 
2951
    opcode  : A_IDIV;
 
2952
    ops     : 1;
 
2953
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
2954
    code    : #192#1#246#135;
 
2955
    flags   : if_8086
 
2956
  ),
 
2957
  (
 
2958
    opcode  : A_IDIV;
 
2959
    ops     : 1;
 
2960
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
2961
    code    : #208#192#1#247#135;
 
2962
    flags   : if_8086
 
2963
  ),
 
2964
  (
 
2965
    opcode  : A_IDIV;
 
2966
    ops     : 1;
 
2967
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
2968
    code    : #209#192#1#247#135;
 
2969
    flags   : if_386
 
2970
  ),
 
2971
  (
 
2972
    opcode  : A_IMUL;
 
2973
    ops     : 1;
 
2974
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
2975
    code    : #192#1#246#133;
 
2976
    flags   : if_8086
 
2977
  ),
 
2978
  (
 
2979
    opcode  : A_IMUL;
 
2980
    ops     : 1;
 
2981
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
2982
    code    : #208#192#1#247#133;
 
2983
    flags   : if_8086
 
2984
  ),
 
2985
  (
 
2986
    opcode  : A_IMUL;
 
2987
    ops     : 1;
 
2988
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
2989
    code    : #209#192#1#247#133;
 
2990
    flags   : if_386
 
2991
  ),
 
2992
  (
 
2993
    opcode  : A_IMUL;
 
2994
    ops     : 2;
 
2995
    optypes : (ot_reg16,ot_memory,ot_none);
 
2996
    code    : #208#193#2#15#175#72;
 
2997
    flags   : if_386 or if_sm
 
2998
  ),
 
2999
  (
 
3000
    opcode  : A_IMUL;
 
3001
    ops     : 2;
 
3002
    optypes : (ot_reg16,ot_reg16,ot_none);
 
3003
    code    : #208#193#2#15#175#72;
 
3004
    flags   : if_386
 
3005
  ),
 
3006
  (
 
3007
    opcode  : A_IMUL;
 
3008
    ops     : 2;
 
3009
    optypes : (ot_reg32,ot_memory,ot_none);
 
3010
    code    : #209#193#2#15#175#72;
 
3011
    flags   : if_386 or if_sm
 
3012
  ),
 
3013
  (
 
3014
    opcode  : A_IMUL;
 
3015
    ops     : 2;
 
3016
    optypes : (ot_reg32,ot_reg32,ot_none);
 
3017
    code    : #209#193#2#15#175#72;
 
3018
    flags   : if_386
 
3019
  ),
 
3020
  (
 
3021
    opcode  : A_IMUL;
 
3022
    ops     : 3;
 
3023
    optypes : (ot_reg16,ot_memory,ot_immediate or ot_bits8 or ot_signed);
 
3024
    code    : #208#193#1#107#72#14;
 
3025
    flags   : if_286 or if_sm
 
3026
  ),
 
3027
  (
 
3028
    opcode  : A_IMUL;
 
3029
    ops     : 3;
 
3030
    optypes : (ot_reg16,ot_reg16,ot_immediate or ot_bits8 or ot_signed);
 
3031
    code    : #208#193#1#107#72#14;
 
3032
    flags   : if_286
 
3033
  ),
 
3034
  (
 
3035
    opcode  : A_IMUL;
 
3036
    ops     : 3;
 
3037
    optypes : (ot_reg16,ot_memory,ot_immediate);
 
3038
    code    : #208#193#1#105#72#26;
 
3039
    flags   : if_286 or if_sm
 
3040
  ),
 
3041
  (
 
3042
    opcode  : A_IMUL;
 
3043
    ops     : 3;
 
3044
    optypes : (ot_reg16,ot_reg16,ot_immediate);
 
3045
    code    : #208#193#1#105#72#26;
 
3046
    flags   : if_286 or if_sm
 
3047
  ),
 
3048
  (
 
3049
    opcode  : A_IMUL;
 
3050
    ops     : 3;
 
3051
    optypes : (ot_reg32,ot_memory,ot_immediate or ot_bits8 or ot_signed);
 
3052
    code    : #209#193#1#107#72#14;
 
3053
    flags   : if_386 or if_sm
 
3054
  ),
 
3055
  (
 
3056
    opcode  : A_IMUL;
 
3057
    ops     : 3;
 
3058
    optypes : (ot_reg32,ot_reg32,ot_immediate or ot_bits8 or ot_signed);
 
3059
    code    : #209#193#1#107#72#14;
 
3060
    flags   : if_386
 
3061
  ),
 
3062
  (
 
3063
    opcode  : A_IMUL;
 
3064
    ops     : 3;
 
3065
    optypes : (ot_reg32,ot_memory,ot_immediate);
 
3066
    code    : #209#193#1#105#72#34;
 
3067
    flags   : if_386 or if_sm
 
3068
  ),
 
3069
  (
 
3070
    opcode  : A_IMUL;
 
3071
    ops     : 3;
 
3072
    optypes : (ot_reg32,ot_reg32,ot_immediate);
 
3073
    code    : #209#193#1#105#72#34;
 
3074
    flags   : if_386 or if_sm
 
3075
  ),
 
3076
  (
 
3077
    opcode  : A_IMUL;
 
3078
    ops     : 2;
 
3079
    optypes : (ot_reg16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
3080
    code    : #208#1#107#64#13;
 
3081
    flags   : if_286
 
3082
  ),
 
3083
  (
 
3084
    opcode  : A_IMUL;
 
3085
    ops     : 2;
 
3086
    optypes : (ot_reg16,ot_immediate,ot_none);
 
3087
    code    : #208#1#105#64#25;
 
3088
    flags   : if_286 or if_sm
 
3089
  ),
 
3090
  (
 
3091
    opcode  : A_IMUL;
 
3092
    ops     : 2;
 
3093
    optypes : (ot_reg32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
3094
    code    : #209#1#107#64#13;
 
3095
    flags   : if_386
 
3096
  ),
 
3097
  (
 
3098
    opcode  : A_IMUL;
 
3099
    ops     : 2;
 
3100
    optypes : (ot_reg32,ot_immediate,ot_none);
 
3101
    code    : #209#1#105#64#33;
 
3102
    flags   : if_386 or if_sm
 
3103
  ),
 
3104
  (
 
3105
    opcode  : A_IN;
 
3106
    ops     : 2;
 
3107
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
3108
    code    : #1#228#21;
 
3109
    flags   : if_8086 or if_sb
 
3110
  ),
 
3111
  (
 
3112
    opcode  : A_IN;
 
3113
    ops     : 2;
 
3114
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
3115
    code    : #208#1#229#21;
 
3116
    flags   : if_8086 or if_sb
 
3117
  ),
 
3118
  (
 
3119
    opcode  : A_IN;
 
3120
    ops     : 2;
 
3121
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
3122
    code    : #209#1#229#21;
 
3123
    flags   : if_386 or if_sb
 
3124
  ),
 
3125
  (
 
3126
    opcode  : A_IN;
 
3127
    ops     : 2;
 
3128
    optypes : (ot_reg_al,ot_reg_dx,ot_none);
 
3129
    code    : #1#236;
 
3130
    flags   : if_8086
 
3131
  ),
 
3132
  (
 
3133
    opcode  : A_IN;
 
3134
    ops     : 2;
 
3135
    optypes : (ot_reg_ax,ot_reg_dx,ot_none);
 
3136
    code    : #208#1#237;
 
3137
    flags   : if_8086
 
3138
  ),
 
3139
  (
 
3140
    opcode  : A_IN;
 
3141
    ops     : 2;
 
3142
    optypes : (ot_reg_eax,ot_reg_dx,ot_none);
 
3143
    code    : #209#1#237;
 
3144
    flags   : if_386
 
3145
  ),
 
3146
  (
 
3147
    opcode  : A_INC;
 
3148
    ops     : 1;
 
3149
    optypes : (ot_reg16,ot_none,ot_none);
 
3150
    code    : #208#8#64;
 
3151
    flags   : if_8086
 
3152
  ),
 
3153
  (
 
3154
    opcode  : A_INC;
 
3155
    ops     : 1;
 
3156
    optypes : (ot_reg32,ot_none,ot_none);
 
3157
    code    : #209#8#64;
 
3158
    flags   : if_386
 
3159
  ),
 
3160
  (
 
3161
    opcode  : A_INC;
 
3162
    ops     : 1;
 
3163
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
3164
    code    : #192#1#254#128;
 
3165
    flags   : if_8086
 
3166
  ),
 
3167
  (
 
3168
    opcode  : A_INC;
 
3169
    ops     : 1;
 
3170
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
3171
    code    : #208#192#1#255#128;
 
3172
    flags   : if_8086
 
3173
  ),
 
3174
  (
 
3175
    opcode  : A_INC;
 
3176
    ops     : 1;
 
3177
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
3178
    code    : #209#192#1#255#128;
 
3179
    flags   : if_386
 
3180
  ),
 
3181
  (
 
3182
    opcode  : A_INSB;
 
3183
    ops     : 0;
 
3184
    optypes : (ot_none,ot_none,ot_none);
 
3185
    code    : #1#108;
 
3186
    flags   : if_186
 
3187
  ),
 
3188
  (
 
3189
    opcode  : A_INSD;
 
3190
    ops     : 0;
 
3191
    optypes : (ot_none,ot_none,ot_none);
 
3192
    code    : #209#1#109;
 
3193
    flags   : if_386
 
3194
  ),
 
3195
  (
 
3196
    opcode  : A_INSW;
 
3197
    ops     : 0;
 
3198
    optypes : (ot_none,ot_none,ot_none);
 
3199
    code    : #208#1#109;
 
3200
    flags   : if_186
 
3201
  ),
 
3202
  (
 
3203
    opcode  : A_INT;
 
3204
    ops     : 1;
 
3205
    optypes : (ot_immediate,ot_none,ot_none);
 
3206
    code    : #1#205#20;
 
3207
    flags   : if_8086 or if_sb
 
3208
  ),
 
3209
  (
 
3210
    opcode  : A_INT01;
 
3211
    ops     : 0;
 
3212
    optypes : (ot_none,ot_none,ot_none);
 
3213
    code    : #1#241;
 
3214
    flags   : if_386
 
3215
  ),
 
3216
  (
 
3217
    opcode  : A_INT1;
 
3218
    ops     : 0;
 
3219
    optypes : (ot_none,ot_none,ot_none);
 
3220
    code    : #1#241;
 
3221
    flags   : if_386
 
3222
  ),
 
3223
  (
 
3224
    opcode  : A_INT03;
 
3225
    ops     : 0;
 
3226
    optypes : (ot_none,ot_none,ot_none);
 
3227
    code    : #1#204;
 
3228
    flags   : if_8086
 
3229
  ),
 
3230
  (
 
3231
    opcode  : A_INT3;
 
3232
    ops     : 0;
 
3233
    optypes : (ot_none,ot_none,ot_none);
 
3234
    code    : #1#204;
 
3235
    flags   : if_8086
 
3236
  ),
 
3237
  (
 
3238
    opcode  : A_INTO;
 
3239
    ops     : 0;
 
3240
    optypes : (ot_none,ot_none,ot_none);
 
3241
    code    : #1#206;
 
3242
    flags   : if_8086
 
3243
  ),
 
3244
  (
 
3245
    opcode  : A_INVD;
 
3246
    ops     : 0;
 
3247
    optypes : (ot_none,ot_none,ot_none);
 
3248
    code    : #2#15#8;
 
3249
    flags   : if_486 or if_priv
 
3250
  ),
 
3251
  (
 
3252
    opcode  : A_INVLPG;
 
3253
    ops     : 1;
 
3254
    optypes : (ot_memory,ot_none,ot_none);
 
3255
    code    : #192#2#15#1#135;
 
3256
    flags   : if_486 or if_priv
 
3257
  ),
 
3258
  (
 
3259
    opcode  : A_IRET;
 
3260
    ops     : 0;
 
3261
    optypes : (ot_none,ot_none,ot_none);
 
3262
    code    : #211#1#207;
 
3263
    flags   : if_8086
 
3264
  ),
 
3265
  (
 
3266
    opcode  : A_IRETD;
 
3267
    ops     : 0;
 
3268
    optypes : (ot_none,ot_none,ot_none);
 
3269
    code    : #209#1#207;
 
3270
    flags   : if_386
 
3271
  ),
 
3272
  (
 
3273
    opcode  : A_IRETW;
 
3274
    ops     : 0;
 
3275
    optypes : (ot_none,ot_none,ot_none);
 
3276
    code    : #208#1#207;
 
3277
    flags   : if_8086
 
3278
  ),
 
3279
  (
 
3280
    opcode  : A_JCXZ;
 
3281
    ops     : 1;
 
3282
    optypes : (ot_immediate,ot_none,ot_none);
 
3283
    code    : #208#1#227#40;
 
3284
    flags   : if_8086
 
3285
  ),
 
3286
  (
 
3287
    opcode  : A_JECXZ;
 
3288
    ops     : 1;
 
3289
    optypes : (ot_immediate,ot_none,ot_none);
 
3290
    code    : #209#1#227#40;
 
3291
    flags   : if_386
 
3292
  ),
 
3293
  (
 
3294
    opcode  : A_JMP;
 
3295
    ops     : 1;
 
3296
    optypes : (ot_immediate or ot_short,ot_none,ot_none);
 
3297
    code    : #1#235#40;
 
3298
    flags   : if_8086 or if_pass2
 
3299
  ),
 
3300
  (
 
3301
    opcode  : A_JMP;
 
3302
    ops     : 1;
 
3303
    optypes : (ot_immediate,ot_none,ot_none);
 
3304
    code    : #211#1#233#52;
 
3305
    flags   : if_8086 or if_pass2
 
3306
  ),
 
3307
  (
 
3308
    opcode  : A_JMP;
 
3309
    ops     : 1;
 
3310
    optypes : (ot_immediate or ot_near,ot_none,ot_none);
 
3311
    code    : #211#1#233#52;
 
3312
    flags   : if_8086 or if_pass2
 
3313
  ),
 
3314
  (
 
3315
    opcode  : A_JMP;
 
3316
    ops     : 1;
 
3317
    optypes : (ot_immediate or ot_far,ot_none,ot_none);
 
3318
    code    : #211#1#234#28#31;
 
3319
    flags   : if_8086 or if_pass2
 
3320
  ),
 
3321
  (
 
3322
    opcode  : A_JMP;
 
3323
    ops     : 1;
 
3324
    optypes : (ot_immediate or ot_bits16,ot_none,ot_none);
 
3325
    code    : #208#1#233#52;
 
3326
    flags   : if_8086 or if_pass2
 
3327
  ),
 
3328
  (
 
3329
    opcode  : A_JMP;
 
3330
    ops     : 1;
 
3331
    optypes : (ot_immediate or ot_bits16 or ot_near,ot_none,ot_none);
 
3332
    code    : #208#1#233#52;
 
3333
    flags   : if_8086 or if_pass2
 
3334
  ),
 
3335
  (
 
3336
    opcode  : A_JMP;
 
3337
    ops     : 1;
 
3338
    optypes : (ot_immediate or ot_bits16 or ot_far,ot_none,ot_none);
 
3339
    code    : #208#1#234#28#31;
 
3340
    flags   : if_8086 or if_pass2
 
3341
  ),
 
3342
  (
 
3343
    opcode  : A_JMP;
 
3344
    ops     : 1;
 
3345
    optypes : (ot_immediate or ot_bits32,ot_none,ot_none);
 
3346
    code    : #209#1#233#52;
 
3347
    flags   : if_8086 or if_pass2
 
3348
  ),
 
3349
  (
 
3350
    opcode  : A_JMP;
 
3351
    ops     : 1;
 
3352
    optypes : (ot_immediate or ot_bits32 or ot_near,ot_none,ot_none);
 
3353
    code    : #209#1#233#52;
 
3354
    flags   : if_8086 or if_pass2
 
3355
  ),
 
3356
  (
 
3357
    opcode  : A_JMP;
 
3358
    ops     : 1;
 
3359
    optypes : (ot_immediate or ot_bits32 or ot_far,ot_none,ot_none);
 
3360
    code    : #209#1#234#28#31;
 
3361
    flags   : if_8086 or if_pass2
 
3362
  ),
 
3363
  (
 
3364
    opcode  : A_JMP;
 
3365
    ops     : 1;
 
3366
    optypes : (ot_immediate or ot_immediate,ot_none,ot_none);
 
3367
    code    : #211#1#234#29#24;
 
3368
    flags   : if_8086
 
3369
  ),
 
3370
  (
 
3371
    opcode  : A_JMP;
 
3372
    ops     : 1;
 
3373
    optypes : (ot_immediate or ot_bits16 or ot_immediate,ot_none,ot_none);
 
3374
    code    : #208#1#234#25#24;
 
3375
    flags   : if_8086
 
3376
  ),
 
3377
  (
 
3378
    opcode  : A_JMP;
 
3379
    ops     : 1;
 
3380
    optypes : (ot_immediate or ot_immediate or ot_bits16,ot_none,ot_none);
 
3381
    code    : #208#1#234#25#24;
 
3382
    flags   : if_8086
 
3383
  ),
 
3384
  (
 
3385
    opcode  : A_JMP;
 
3386
    ops     : 1;
 
3387
    optypes : (ot_immediate or ot_bits32 or ot_immediate,ot_none,ot_none);
 
3388
    code    : #209#1#234#33#24;
 
3389
    flags   : if_386
 
3390
  ),
 
3391
  (
 
3392
    opcode  : A_JMP;
 
3393
    ops     : 1;
 
3394
    optypes : (ot_immediate or ot_immediate or ot_bits32,ot_none,ot_none);
 
3395
    code    : #209#1#234#33#24;
 
3396
    flags   : if_386
 
3397
  ),
 
3398
  (
 
3399
    opcode  : A_JMP;
 
3400
    ops     : 1;
 
3401
    optypes : (ot_memory or ot_far,ot_none,ot_none);
 
3402
    code    : #211#192#1#255#133;
 
3403
    flags   : if_8086
 
3404
  ),
 
3405
  (
 
3406
    opcode  : A_JMP;
 
3407
    ops     : 1;
 
3408
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
 
3409
    code    : #208#192#1#255#133;
 
3410
    flags   : if_8086
 
3411
  ),
 
3412
  (
 
3413
    opcode  : A_JMP;
 
3414
    ops     : 1;
 
3415
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
 
3416
    code    : #209#192#1#255#133;
 
3417
    flags   : if_386
 
3418
  ),
 
3419
  (
 
3420
    opcode  : A_JMP;
 
3421
    ops     : 1;
 
3422
    optypes : (ot_memory or ot_near,ot_none,ot_none);
 
3423
    code    : #211#192#1#255#132;
 
3424
    flags   : if_8086
 
3425
  ),
 
3426
  (
 
3427
    opcode  : A_JMP;
 
3428
    ops     : 1;
 
3429
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
 
3430
    code    : #208#192#1#255#132;
 
3431
    flags   : if_8086
 
3432
  ),
 
3433
  (
 
3434
    opcode  : A_JMP;
 
3435
    ops     : 1;
 
3436
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
 
3437
    code    : #209#192#1#255#132;
 
3438
    flags   : if_386
 
3439
  ),
 
3440
  (
 
3441
    opcode  : A_JMP;
 
3442
    ops     : 1;
 
3443
    optypes : (ot_reg16,ot_none,ot_none);
 
3444
    code    : #208#192#1#255#132;
 
3445
    flags   : if_8086
 
3446
  ),
 
3447
  (
 
3448
    opcode  : A_JMP;
 
3449
    ops     : 1;
 
3450
    optypes : (ot_reg32,ot_none,ot_none);
 
3451
    code    : #209#192#1#255#132;
 
3452
    flags   : if_386
 
3453
  ),
 
3454
  (
 
3455
    opcode  : A_JMP;
 
3456
    ops     : 1;
 
3457
    optypes : (ot_memory,ot_none,ot_none);
 
3458
    code    : #211#192#1#255#132;
 
3459
    flags   : if_8086
 
3460
  ),
 
3461
  (
 
3462
    opcode  : A_JMP;
 
3463
    ops     : 1;
 
3464
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
3465
    code    : #208#192#1#255#132;
 
3466
    flags   : if_8086
 
3467
  ),
 
3468
  (
 
3469
    opcode  : A_JMP;
 
3470
    ops     : 1;
 
3471
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
3472
    code    : #209#192#1#255#132;
 
3473
    flags   : if_386
 
3474
  ),
 
3475
  (
 
3476
    opcode  : A_LAHF;
 
3477
    ops     : 0;
 
3478
    optypes : (ot_none,ot_none,ot_none);
 
3479
    code    : #1#159;
 
3480
    flags   : if_8086
 
3481
  ),
 
3482
  (
 
3483
    opcode  : A_LAR;
 
3484
    ops     : 2;
 
3485
    optypes : (ot_reg16,ot_memory,ot_none);
 
3486
    code    : #208#193#2#15#2#72;
 
3487
    flags   : if_286 or if_prot or if_sm
 
3488
  ),
 
3489
  (
 
3490
    opcode  : A_LAR;
 
3491
    ops     : 2;
 
3492
    optypes : (ot_reg16,ot_reg16,ot_none);
 
3493
    code    : #208#193#2#15#2#72;
 
3494
    flags   : if_286 or if_prot
 
3495
  ),
 
3496
  (
 
3497
    opcode  : A_LAR;
 
3498
    ops     : 2;
 
3499
    optypes : (ot_reg32,ot_memory,ot_none);
 
3500
    code    : #209#193#2#15#2#72;
 
3501
    flags   : if_286 or if_prot or if_sm
 
3502
  ),
 
3503
  (
 
3504
    opcode  : A_LAR;
 
3505
    ops     : 2;
 
3506
    optypes : (ot_reg32,ot_reg32,ot_none);
 
3507
    code    : #209#193#2#15#2#72;
 
3508
    flags   : if_286 or if_prot
 
3509
  ),
 
3510
  (
 
3511
    opcode  : A_LCALL;
 
3512
    ops     : 1;
 
3513
    optypes : (ot_memory or ot_far,ot_none,ot_none);
 
3514
    code    : #211#192#1#255#131;
 
3515
    flags   : if_8086
 
3516
  ),
 
3517
  (
 
3518
    opcode  : A_LCALL;
 
3519
    ops     : 1;
 
3520
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
 
3521
    code    : #208#192#1#255#131;
 
3522
    flags   : if_8086
 
3523
  ),
 
3524
  (
 
3525
    opcode  : A_LCALL;
 
3526
    ops     : 1;
 
3527
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
 
3528
    code    : #209#192#1#255#131;
 
3529
    flags   : if_386
 
3530
  ),
 
3531
  (
 
3532
    opcode  : A_LCALL;
 
3533
    ops     : 1;
 
3534
    optypes : (ot_memory or ot_near,ot_none,ot_none);
 
3535
    code    : #211#192#1#255#130;
 
3536
    flags   : if_8086
 
3537
  ),
 
3538
  (
 
3539
    opcode  : A_LCALL;
 
3540
    ops     : 1;
 
3541
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
 
3542
    code    : #208#192#1#255#130;
 
3543
    flags   : if_8086
 
3544
  ),
 
3545
  (
 
3546
    opcode  : A_LCALL;
 
3547
    ops     : 1;
 
3548
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
 
3549
    code    : #209#192#1#255#130;
 
3550
    flags   : if_386
 
3551
  ),
 
3552
  (
 
3553
    opcode  : A_LCALL;
 
3554
    ops     : 1;
 
3555
    optypes : (ot_reg16,ot_none,ot_none);
 
3556
    code    : #208#192#1#255#130;
 
3557
    flags   : if_8086
 
3558
  ),
 
3559
  (
 
3560
    opcode  : A_LCALL;
 
3561
    ops     : 1;
 
3562
    optypes : (ot_reg32,ot_none,ot_none);
 
3563
    code    : #209#192#1#255#130;
 
3564
    flags   : if_386
 
3565
  ),
 
3566
  (
 
3567
    opcode  : A_LCALL;
 
3568
    ops     : 1;
 
3569
    optypes : (ot_memory,ot_none,ot_none);
 
3570
    code    : #211#192#1#255#130;
 
3571
    flags   : if_8086
 
3572
  ),
 
3573
  (
 
3574
    opcode  : A_LCALL;
 
3575
    ops     : 1;
 
3576
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
3577
    code    : #208#192#1#255#130;
 
3578
    flags   : if_8086
 
3579
  ),
 
3580
  (
 
3581
    opcode  : A_LCALL;
 
3582
    ops     : 1;
 
3583
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
3584
    code    : #209#192#1#255#130;
 
3585
    flags   : if_386
 
3586
  ),
 
3587
  (
 
3588
    opcode  : A_LDS;
 
3589
    ops     : 2;
 
3590
    optypes : (ot_reg16,ot_memory,ot_none);
 
3591
    code    : #208#193#1#197#72;
 
3592
    flags   : if_8086
 
3593
  ),
 
3594
  (
 
3595
    opcode  : A_LDS;
 
3596
    ops     : 2;
 
3597
    optypes : (ot_reg32,ot_memory,ot_none);
 
3598
    code    : #209#193#1#197#72;
 
3599
    flags   : if_8086
 
3600
  ),
 
3601
  (
 
3602
    opcode  : A_LEA;
 
3603
    ops     : 2;
 
3604
    optypes : (ot_reg16,ot_memory,ot_none);
 
3605
    code    : #208#193#1#141#72;
 
3606
    flags   : if_8086
 
3607
  ),
 
3608
  (
 
3609
    opcode  : A_LEA;
 
3610
    ops     : 2;
 
3611
    optypes : (ot_reg32,ot_memory,ot_none);
 
3612
    code    : #209#193#1#141#72;
 
3613
    flags   : if_8086
 
3614
  ),
 
3615
  (
 
3616
    opcode  : A_LEA;
 
3617
    ops     : 2;
 
3618
    optypes : (ot_reg32,ot_immediate or ot_bits32,ot_none);
 
3619
    code    : #209#193#1#141#72;
 
3620
    flags   : if_8086
 
3621
  ),
 
3622
  (
 
3623
    opcode  : A_LEAVE;
 
3624
    ops     : 0;
 
3625
    optypes : (ot_none,ot_none,ot_none);
 
3626
    code    : #1#201;
 
3627
    flags   : if_186
 
3628
  ),
 
3629
  (
 
3630
    opcode  : A_LES;
 
3631
    ops     : 2;
 
3632
    optypes : (ot_reg16,ot_memory,ot_none);
 
3633
    code    : #208#193#1#196#72;
 
3634
    flags   : if_8086
 
3635
  ),
 
3636
  (
 
3637
    opcode  : A_LES;
 
3638
    ops     : 2;
 
3639
    optypes : (ot_reg32,ot_memory,ot_none);
 
3640
    code    : #209#193#1#196#72;
 
3641
    flags   : if_8086
 
3642
  ),
 
3643
  (
 
3644
    opcode  : A_LFS;
 
3645
    ops     : 2;
 
3646
    optypes : (ot_reg16,ot_memory,ot_none);
 
3647
    code    : #208#193#2#15#180#72;
 
3648
    flags   : if_386
 
3649
  ),
 
3650
  (
 
3651
    opcode  : A_LFS;
 
3652
    ops     : 2;
 
3653
    optypes : (ot_reg32,ot_memory,ot_none);
 
3654
    code    : #209#193#2#15#180#72;
 
3655
    flags   : if_386
 
3656
  ),
 
3657
  (
 
3658
    opcode  : A_LGDT;
 
3659
    ops     : 1;
 
3660
    optypes : (ot_memory,ot_none,ot_none);
 
3661
    code    : #192#2#15#1#130;
 
3662
    flags   : if_286 or if_priv
 
3663
  ),
 
3664
  (
 
3665
    opcode  : A_LGS;
 
3666
    ops     : 2;
 
3667
    optypes : (ot_reg16,ot_memory,ot_none);
 
3668
    code    : #208#193#2#15#181#72;
 
3669
    flags   : if_386
 
3670
  ),
 
3671
  (
 
3672
    opcode  : A_LGS;
 
3673
    ops     : 2;
 
3674
    optypes : (ot_reg32,ot_memory,ot_none);
 
3675
    code    : #209#193#2#15#181#72;
 
3676
    flags   : if_386
 
3677
  ),
 
3678
  (
 
3679
    opcode  : A_LIDT;
 
3680
    ops     : 1;
 
3681
    optypes : (ot_memory,ot_none,ot_none);
 
3682
    code    : #192#2#15#1#131;
 
3683
    flags   : if_286 or if_priv
 
3684
  ),
 
3685
  (
 
3686
    opcode  : A_LJMP;
 
3687
    ops     : 1;
 
3688
    optypes : (ot_memory or ot_far,ot_none,ot_none);
 
3689
    code    : #211#192#1#255#133;
 
3690
    flags   : if_8086
 
3691
  ),
 
3692
  (
 
3693
    opcode  : A_LJMP;
 
3694
    ops     : 1;
 
3695
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
 
3696
    code    : #208#192#1#255#133;
 
3697
    flags   : if_8086
 
3698
  ),
 
3699
  (
 
3700
    opcode  : A_LJMP;
 
3701
    ops     : 1;
 
3702
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
 
3703
    code    : #209#192#1#255#133;
 
3704
    flags   : if_386
 
3705
  ),
 
3706
  (
 
3707
    opcode  : A_LJMP;
 
3708
    ops     : 1;
 
3709
    optypes : (ot_memory or ot_near,ot_none,ot_none);
 
3710
    code    : #211#192#1#255#132;
 
3711
    flags   : if_8086
 
3712
  ),
 
3713
  (
 
3714
    opcode  : A_LJMP;
 
3715
    ops     : 1;
 
3716
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
 
3717
    code    : #208#192#1#255#132;
 
3718
    flags   : if_8086
 
3719
  ),
 
3720
  (
 
3721
    opcode  : A_LJMP;
 
3722
    ops     : 1;
 
3723
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
 
3724
    code    : #209#192#1#255#132;
 
3725
    flags   : if_386
 
3726
  ),
 
3727
  (
 
3728
    opcode  : A_LJMP;
 
3729
    ops     : 1;
 
3730
    optypes : (ot_reg16,ot_none,ot_none);
 
3731
    code    : #208#192#1#255#132;
 
3732
    flags   : if_8086
 
3733
  ),
 
3734
  (
 
3735
    opcode  : A_LJMP;
 
3736
    ops     : 1;
 
3737
    optypes : (ot_reg32,ot_none,ot_none);
 
3738
    code    : #209#192#1#255#132;
 
3739
    flags   : if_386
 
3740
  ),
 
3741
  (
 
3742
    opcode  : A_LJMP;
 
3743
    ops     : 1;
 
3744
    optypes : (ot_memory,ot_none,ot_none);
 
3745
    code    : #211#192#1#255#132;
 
3746
    flags   : if_8086
 
3747
  ),
 
3748
  (
 
3749
    opcode  : A_LJMP;
 
3750
    ops     : 1;
 
3751
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
3752
    code    : #208#192#1#255#132;
 
3753
    flags   : if_8086
 
3754
  ),
 
3755
  (
 
3756
    opcode  : A_LJMP;
 
3757
    ops     : 1;
 
3758
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
 
3759
    code    : #209#192#1#255#132;
 
3760
    flags   : if_386
 
3761
  ),
 
3762
  (
 
3763
    opcode  : A_LLDT;
 
3764
    ops     : 1;
 
3765
    optypes : (ot_memory,ot_none,ot_none);
 
3766
    code    : #192#1#15#15#130;
 
3767
    flags   : if_286 or if_prot or if_priv
 
3768
  ),
 
3769
  (
 
3770
    opcode  : A_LLDT;
 
3771
    ops     : 1;
 
3772
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
3773
    code    : #192#1#15#15#130;
 
3774
    flags   : if_286 or if_prot or if_priv
 
3775
  ),
 
3776
  (
 
3777
    opcode  : A_LLDT;
 
3778
    ops     : 1;
 
3779
    optypes : (ot_reg16,ot_none,ot_none);
 
3780
    code    : #192#1#15#15#130;
 
3781
    flags   : if_286 or if_prot or if_priv
 
3782
  ),
 
3783
  (
 
3784
    opcode  : A_LMSW;
 
3785
    ops     : 1;
 
3786
    optypes : (ot_memory,ot_none,ot_none);
 
3787
    code    : #192#2#15#1#134;
 
3788
    flags   : if_286 or if_priv
 
3789
  ),
 
3790
  (
 
3791
    opcode  : A_LMSW;
 
3792
    ops     : 1;
 
3793
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
3794
    code    : #192#2#15#1#134;
 
3795
    flags   : if_286 or if_priv
 
3796
  ),
 
3797
  (
 
3798
    opcode  : A_LMSW;
 
3799
    ops     : 1;
 
3800
    optypes : (ot_reg16,ot_none,ot_none);
 
3801
    code    : #192#2#15#1#134;
 
3802
    flags   : if_286 or if_priv
 
3803
  ),
 
3804
  (
 
3805
    opcode  : A_LOADALL;
 
3806
    ops     : 0;
 
3807
    optypes : (ot_none,ot_none,ot_none);
 
3808
    code    : #2#15#7;
 
3809
    flags   : if_386 or if_undoc
 
3810
  ),
 
3811
  (
 
3812
    opcode  : A_LOADALL286;
 
3813
    ops     : 0;
 
3814
    optypes : (ot_none,ot_none,ot_none);
 
3815
    code    : #2#15#5;
 
3816
    flags   : if_286 or if_undoc
 
3817
  ),
 
3818
  (
 
3819
    opcode  : A_LOCK;
 
3820
    ops     : 0;
 
3821
    optypes : (ot_none,ot_none,ot_none);
 
3822
    code    : #1#240;
 
3823
    flags   : if_8086 or if_pre
 
3824
  ),
 
3825
  (
 
3826
    opcode  : A_LODSB;
 
3827
    ops     : 0;
 
3828
    optypes : (ot_none,ot_none,ot_none);
 
3829
    code    : #1#172;
 
3830
    flags   : if_8086
 
3831
  ),
 
3832
  (
 
3833
    opcode  : A_LODSD;
 
3834
    ops     : 0;
 
3835
    optypes : (ot_none,ot_none,ot_none);
 
3836
    code    : #209#1#173;
 
3837
    flags   : if_386
 
3838
  ),
 
3839
  (
 
3840
    opcode  : A_LODSW;
 
3841
    ops     : 0;
 
3842
    optypes : (ot_none,ot_none,ot_none);
 
3843
    code    : #208#1#173;
 
3844
    flags   : if_8086
 
3845
  ),
 
3846
  (
 
3847
    opcode  : A_LOOP;
 
3848
    ops     : 1;
 
3849
    optypes : (ot_immediate,ot_none,ot_none);
 
3850
    code    : #202#1#226#40;
 
3851
    flags   : if_8086
 
3852
  ),
 
3853
  (
 
3854
    opcode  : A_LOOP;
 
3855
    ops     : 2;
 
3856
    optypes : (ot_immediate,ot_reg_cx,ot_none);
 
3857
    code    : #200#1#226#40;
 
3858
    flags   : if_8086
 
3859
  ),
 
3860
  (
 
3861
    opcode  : A_LOOP;
 
3862
    ops     : 2;
 
3863
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
 
3864
    code    : #201#1#226#40;
 
3865
    flags   : if_386
 
3866
  ),
 
3867
  (
 
3868
    opcode  : A_LOOPE;
 
3869
    ops     : 1;
 
3870
    optypes : (ot_immediate,ot_none,ot_none);
 
3871
    code    : #202#1#225#40;
 
3872
    flags   : if_8086
 
3873
  ),
 
3874
  (
 
3875
    opcode  : A_LOOPE;
 
3876
    ops     : 2;
 
3877
    optypes : (ot_immediate,ot_reg_cx,ot_none);
 
3878
    code    : #200#1#225#40;
 
3879
    flags   : if_8086
 
3880
  ),
 
3881
  (
 
3882
    opcode  : A_LOOPE;
 
3883
    ops     : 2;
 
3884
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
 
3885
    code    : #201#1#225#40;
 
3886
    flags   : if_386
 
3887
  ),
 
3888
  (
 
3889
    opcode  : A_LOOPNE;
 
3890
    ops     : 1;
 
3891
    optypes : (ot_immediate,ot_none,ot_none);
 
3892
    code    : #202#1#224#40;
 
3893
    flags   : if_8086
 
3894
  ),
 
3895
  (
 
3896
    opcode  : A_LOOPNE;
 
3897
    ops     : 2;
 
3898
    optypes : (ot_immediate,ot_reg_cx,ot_none);
 
3899
    code    : #200#1#224#40;
 
3900
    flags   : if_8086
 
3901
  ),
 
3902
  (
 
3903
    opcode  : A_LOOPNE;
 
3904
    ops     : 2;
 
3905
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
 
3906
    code    : #201#1#224#40;
 
3907
    flags   : if_386
 
3908
  ),
 
3909
  (
 
3910
    opcode  : A_LOOPNZ;
 
3911
    ops     : 1;
 
3912
    optypes : (ot_immediate,ot_none,ot_none);
 
3913
    code    : #202#1#224#40;
 
3914
    flags   : if_8086
 
3915
  ),
 
3916
  (
 
3917
    opcode  : A_LOOPNZ;
 
3918
    ops     : 2;
 
3919
    optypes : (ot_immediate,ot_reg_cx,ot_none);
 
3920
    code    : #200#1#224#40;
 
3921
    flags   : if_8086
 
3922
  ),
 
3923
  (
 
3924
    opcode  : A_LOOPNZ;
 
3925
    ops     : 2;
 
3926
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
 
3927
    code    : #201#1#224#40;
 
3928
    flags   : if_386
 
3929
  ),
 
3930
  (
 
3931
    opcode  : A_LOOPZ;
 
3932
    ops     : 1;
 
3933
    optypes : (ot_immediate,ot_none,ot_none);
 
3934
    code    : #202#1#225#40;
 
3935
    flags   : if_8086
 
3936
  ),
 
3937
  (
 
3938
    opcode  : A_LOOPZ;
 
3939
    ops     : 2;
 
3940
    optypes : (ot_immediate,ot_reg_cx,ot_none);
 
3941
    code    : #200#1#225#40;
 
3942
    flags   : if_8086
 
3943
  ),
 
3944
  (
 
3945
    opcode  : A_LOOPZ;
 
3946
    ops     : 2;
 
3947
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
 
3948
    code    : #201#1#225#40;
 
3949
    flags   : if_386
 
3950
  ),
 
3951
  (
 
3952
    opcode  : A_LSL;
 
3953
    ops     : 2;
 
3954
    optypes : (ot_reg16,ot_memory,ot_none);
 
3955
    code    : #208#193#2#15#3#72;
 
3956
    flags   : if_286 or if_prot or if_sm
 
3957
  ),
 
3958
  (
 
3959
    opcode  : A_LSL;
 
3960
    ops     : 2;
 
3961
    optypes : (ot_reg16,ot_reg16,ot_none);
 
3962
    code    : #208#193#2#15#3#72;
 
3963
    flags   : if_286 or if_prot
 
3964
  ),
 
3965
  (
 
3966
    opcode  : A_LSL;
 
3967
    ops     : 2;
 
3968
    optypes : (ot_reg32,ot_memory,ot_none);
 
3969
    code    : #209#193#2#15#3#72;
 
3970
    flags   : if_286 or if_prot or if_sm
 
3971
  ),
 
3972
  (
 
3973
    opcode  : A_LSL;
 
3974
    ops     : 2;
 
3975
    optypes : (ot_reg32,ot_reg32,ot_none);
 
3976
    code    : #209#193#2#15#3#72;
 
3977
    flags   : if_286 or if_prot
 
3978
  ),
 
3979
  (
 
3980
    opcode  : A_LSS;
 
3981
    ops     : 2;
 
3982
    optypes : (ot_reg16,ot_memory,ot_none);
 
3983
    code    : #208#193#2#15#178#72;
 
3984
    flags   : if_386
 
3985
  ),
 
3986
  (
 
3987
    opcode  : A_LSS;
 
3988
    ops     : 2;
 
3989
    optypes : (ot_reg32,ot_memory,ot_none);
 
3990
    code    : #209#193#2#15#178#72;
 
3991
    flags   : if_386
 
3992
  ),
 
3993
  (
 
3994
    opcode  : A_LTR;
 
3995
    ops     : 1;
 
3996
    optypes : (ot_memory,ot_none,ot_none);
 
3997
    code    : #192#1#15#15#131;
 
3998
    flags   : if_286 or if_prot or if_priv
 
3999
  ),
 
4000
  (
 
4001
    opcode  : A_LTR;
 
4002
    ops     : 1;
 
4003
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
4004
    code    : #192#1#15#15#131;
 
4005
    flags   : if_286 or if_prot or if_priv
 
4006
  ),
 
4007
  (
 
4008
    opcode  : A_LTR;
 
4009
    ops     : 1;
 
4010
    optypes : (ot_reg16,ot_none,ot_none);
 
4011
    code    : #192#1#15#15#131;
 
4012
    flags   : if_286 or if_prot or if_priv
 
4013
  ),
 
4014
  (
 
4015
    opcode  : A_MONITOR;
 
4016
    ops     : 0;
 
4017
    optypes : (ot_none,ot_none,ot_none);
 
4018
    code    : #3#15#1#200;
 
4019
    flags   : if_prescott
 
4020
  ),
 
4021
  (
 
4022
    opcode  : A_MONITOR;
 
4023
    ops     : 3;
 
4024
    optypes : (ot_reg_eax,ot_reg_ecx,ot_reg_edx);
 
4025
    code    : #3#15#1#200;
 
4026
    flags   : if_prescott
 
4027
  ),
 
4028
  (
 
4029
    opcode  : A_MOV;
 
4030
    ops     : 2;
 
4031
    optypes : (ot_memory,ot_reg_cs,ot_none);
 
4032
    code    : #208#192#1#140#129;
 
4033
    flags   : if_8086 or if_sm
 
4034
  ),
 
4035
  (
 
4036
    opcode  : A_MOV;
 
4037
    ops     : 2;
 
4038
    optypes : (ot_memory,ot_reg_dess,ot_none);
 
4039
    code    : #208#192#1#140#65;
 
4040
    flags   : if_8086 or if_sm
 
4041
  ),
 
4042
  (
 
4043
    opcode  : A_MOV;
 
4044
    ops     : 2;
 
4045
    optypes : (ot_memory,ot_reg_fsgs,ot_none);
 
4046
    code    : #208#192#1#140#65;
 
4047
    flags   : if_386 or if_sm
 
4048
  ),
 
4049
  (
 
4050
    opcode  : A_MOV;
 
4051
    ops     : 2;
 
4052
    optypes : (ot_reg16,ot_reg_cs,ot_none);
 
4053
    code    : #208#192#1#140#129;
 
4054
    flags   : if_8086
 
4055
  ),
 
4056
  (
 
4057
    opcode  : A_MOV;
 
4058
    ops     : 2;
 
4059
    optypes : (ot_reg16,ot_reg_dess,ot_none);
 
4060
    code    : #208#192#1#140#65;
 
4061
    flags   : if_8086
 
4062
  ),
 
4063
  (
 
4064
    opcode  : A_MOV;
 
4065
    ops     : 2;
 
4066
    optypes : (ot_reg16,ot_reg_fsgs,ot_none);
 
4067
    code    : #208#192#1#140#65;
 
4068
    flags   : if_386
 
4069
  ),
 
4070
  (
 
4071
    opcode  : A_MOV;
 
4072
    ops     : 2;
 
4073
    optypes : (ot_regmem or ot_bits32,ot_reg_cs,ot_none);
 
4074
    code    : #209#192#1#140#129;
 
4075
    flags   : if_8086
 
4076
  ),
 
4077
  (
 
4078
    opcode  : A_MOV;
 
4079
    ops     : 2;
 
4080
    optypes : (ot_regmem or ot_bits32,ot_reg_dess,ot_none);
 
4081
    code    : #209#192#1#140#65;
 
4082
    flags   : if_8086
 
4083
  ),
 
4084
  (
 
4085
    opcode  : A_MOV;
 
4086
    ops     : 2;
 
4087
    optypes : (ot_regmem or ot_bits32,ot_reg_fsgs,ot_none);
 
4088
    code    : #209#192#1#140#65;
 
4089
    flags   : if_386
 
4090
  ),
 
4091
  (
 
4092
    opcode  : A_MOV;
 
4093
    ops     : 2;
 
4094
    optypes : (ot_reg_dess,ot_memory,ot_none);
 
4095
    code    : #208#193#1#142#72;
 
4096
    flags   : if_8086 or if_sm
 
4097
  ),
 
4098
  (
 
4099
    opcode  : A_MOV;
 
4100
    ops     : 2;
 
4101
    optypes : (ot_reg_fsgs,ot_memory,ot_none);
 
4102
    code    : #208#193#1#142#72;
 
4103
    flags   : if_386 or if_sm
 
4104
  ),
 
4105
  (
 
4106
    opcode  : A_MOV;
 
4107
    ops     : 2;
 
4108
    optypes : (ot_reg_dess,ot_reg16,ot_none);
 
4109
    code    : #208#193#1#142#72;
 
4110
    flags   : if_8086
 
4111
  ),
 
4112
  (
 
4113
    opcode  : A_MOV;
 
4114
    ops     : 2;
 
4115
    optypes : (ot_reg_fsgs,ot_reg16,ot_none);
 
4116
    code    : #208#193#1#142#72;
 
4117
    flags   : if_386
 
4118
  ),
 
4119
  (
 
4120
    opcode  : A_MOV;
 
4121
    ops     : 2;
 
4122
    optypes : (ot_reg_dess,ot_regmem or ot_bits32,ot_none);
 
4123
    code    : #209#193#1#142#72;
 
4124
    flags   : if_8086
 
4125
  ),
 
4126
  (
 
4127
    opcode  : A_MOV;
 
4128
    ops     : 2;
 
4129
    optypes : (ot_reg_fsgs,ot_regmem or ot_bits32,ot_none);
 
4130
    code    : #209#193#1#142#72;
 
4131
    flags   : if_386
 
4132
  ),
 
4133
  (
 
4134
    opcode  : A_MOV;
 
4135
    ops     : 2;
 
4136
    optypes : (ot_reg64,ot_reg_cr4,ot_none);
 
4137
    code    : #2#15#32#132;
 
4138
    flags   : if_pent or if_priv or if_x86_64
 
4139
  ),
 
4140
  (
 
4141
    opcode  : A_MOV;
 
4142
    ops     : 2;
 
4143
    optypes : (ot_reg64,ot_reg_creg,ot_none);
 
4144
    code    : #2#15#32#65;
 
4145
    flags   : if_386 or if_priv or if_x86_64
 
4146
  ),
 
4147
  (
 
4148
    opcode  : A_MOV;
 
4149
    ops     : 2;
 
4150
    optypes : (ot_reg64,ot_reg_dreg,ot_none);
 
4151
    code    : #2#15#33#65;
 
4152
    flags   : if_386 or if_priv or if_x86_64
 
4153
  ),
 
4154
  (
 
4155
    opcode  : A_MOV;
 
4156
    ops     : 2;
 
4157
    optypes : (ot_reg64,ot_reg_treg,ot_none);
 
4158
    code    : #2#15#36#65;
 
4159
    flags   : if_386 or if_priv or if_x86_64
 
4160
  ),
 
4161
  (
 
4162
    opcode  : A_MOV;
 
4163
    ops     : 2;
 
4164
    optypes : (ot_reg_cr4,ot_reg32,ot_none);
 
4165
    code    : #2#15#34#140;
 
4166
    flags   : if_pent or if_priv
 
4167
  ),
 
4168
  (
 
4169
    opcode  : A_MOV;
 
4170
    ops     : 2;
 
4171
    optypes : (ot_reg_creg,ot_reg32,ot_none);
 
4172
    code    : #2#15#34#72;
 
4173
    flags   : if_386 or if_priv
 
4174
  ),
 
4175
  (
 
4176
    opcode  : A_MOV;
 
4177
    ops     : 2;
 
4178
    optypes : (ot_reg_dreg,ot_reg32,ot_none);
 
4179
    code    : #2#15#35#72;
 
4180
    flags   : if_386 or if_priv
 
4181
  ),
 
4182
  (
 
4183
    opcode  : A_MOV;
 
4184
    ops     : 2;
 
4185
    optypes : (ot_reg_treg,ot_reg32,ot_none);
 
4186
    code    : #2#15#38#72;
 
4187
    flags   : if_386 or if_priv
 
4188
  ),
 
4189
  (
 
4190
    opcode  : A_MOV;
 
4191
    ops     : 2;
 
4192
    optypes : (ot_memory,ot_reg8,ot_none);
 
4193
    code    : #192#1#136#65;
 
4194
    flags   : if_8086 or if_sm
 
4195
  ),
 
4196
  (
 
4197
    opcode  : A_MOV;
 
4198
    ops     : 2;
 
4199
    optypes : (ot_reg8,ot_reg8,ot_none);
 
4200
    code    : #192#1#136#65;
 
4201
    flags   : if_8086
 
4202
  ),
 
4203
  (
 
4204
    opcode  : A_MOV;
 
4205
    ops     : 2;
 
4206
    optypes : (ot_memory,ot_reg16,ot_none);
 
4207
    code    : #208#192#1#137#65;
 
4208
    flags   : if_8086 or if_sm
 
4209
  ),
 
4210
  (
 
4211
    opcode  : A_MOV;
 
4212
    ops     : 2;
 
4213
    optypes : (ot_reg16,ot_reg16,ot_none);
 
4214
    code    : #208#192#1#137#65;
 
4215
    flags   : if_8086
 
4216
  ),
 
4217
  (
 
4218
    opcode  : A_MOV;
 
4219
    ops     : 2;
 
4220
    optypes : (ot_memory,ot_reg32,ot_none);
 
4221
    code    : #209#192#1#137#65;
 
4222
    flags   : if_386 or if_sm
 
4223
  ),
 
4224
  (
 
4225
    opcode  : A_MOV;
 
4226
    ops     : 2;
 
4227
    optypes : (ot_reg32,ot_reg32,ot_none);
 
4228
    code    : #209#192#1#137#65;
 
4229
    flags   : if_386
 
4230
  ),
 
4231
  (
 
4232
    opcode  : A_MOV;
 
4233
    ops     : 2;
 
4234
    optypes : (ot_reg8,ot_memory,ot_none);
 
4235
    code    : #193#1#138#72;
 
4236
    flags   : if_8086 or if_sm
 
4237
  ),
 
4238
  (
 
4239
    opcode  : A_MOV;
 
4240
    ops     : 2;
 
4241
    optypes : (ot_reg8,ot_reg8,ot_none);
 
4242
    code    : #193#1#138#72;
 
4243
    flags   : if_8086
 
4244
  ),
 
4245
  (
 
4246
    opcode  : A_MOV;
 
4247
    ops     : 2;
 
4248
    optypes : (ot_reg16,ot_memory,ot_none);
 
4249
    code    : #208#193#1#139#72;
 
4250
    flags   : if_8086 or if_sm
 
4251
  ),
 
4252
  (
 
4253
    opcode  : A_MOV;
 
4254
    ops     : 2;
 
4255
    optypes : (ot_reg16,ot_reg16,ot_none);
 
4256
    code    : #208#193#1#139#72;
 
4257
    flags   : if_8086
 
4258
  ),
 
4259
  (
 
4260
    opcode  : A_MOV;
 
4261
    ops     : 2;
 
4262
    optypes : (ot_reg32,ot_memory,ot_none);
 
4263
    code    : #209#193#1#139#72;
 
4264
    flags   : if_386 or if_sm
 
4265
  ),
 
4266
  (
 
4267
    opcode  : A_MOV;
 
4268
    ops     : 2;
 
4269
    optypes : (ot_reg32,ot_reg32,ot_none);
 
4270
    code    : #209#193#1#139#72;
 
4271
    flags   : if_386
 
4272
  ),
 
4273
  (
 
4274
    opcode  : A_MOV;
 
4275
    ops     : 2;
 
4276
    optypes : (ot_reg8,ot_immediate,ot_none);
 
4277
    code    : #8#176#17;
 
4278
    flags   : if_8086 or if_sm
 
4279
  ),
 
4280
  (
 
4281
    opcode  : A_MOV;
 
4282
    ops     : 2;
 
4283
    optypes : (ot_reg16,ot_immediate,ot_none);
 
4284
    code    : #208#8#184#25;
 
4285
    flags   : if_8086 or if_sm
 
4286
  ),
 
4287
  (
 
4288
    opcode  : A_MOV;
 
4289
    ops     : 2;
 
4290
    optypes : (ot_reg32,ot_immediate,ot_none);
 
4291
    code    : #209#8#184#33;
 
4292
    flags   : if_386 or if_sm
 
4293
  ),
 
4294
  (
 
4295
    opcode  : A_MOV;
 
4296
    ops     : 2;
 
4297
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
4298
    code    : #192#1#198#128#17;
 
4299
    flags   : if_8086 or if_sm
 
4300
  ),
 
4301
  (
 
4302
    opcode  : A_MOV;
 
4303
    ops     : 2;
 
4304
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
4305
    code    : #208#192#1#199#128#25;
 
4306
    flags   : if_8086 or if_sm
 
4307
  ),
 
4308
  (
 
4309
    opcode  : A_MOV;
 
4310
    ops     : 2;
 
4311
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
4312
    code    : #209#192#1#199#128#33;
 
4313
    flags   : if_386 or if_sm
 
4314
  ),
 
4315
  (
 
4316
    opcode  : A_MOV;
 
4317
    ops     : 2;
 
4318
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
4319
    code    : #192#1#198#128#17;
 
4320
    flags   : if_8086 or if_sm
 
4321
  ),
 
4322
  (
 
4323
    opcode  : A_MOV;
 
4324
    ops     : 2;
 
4325
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
4326
    code    : #208#192#1#199#128#25;
 
4327
    flags   : if_8086 or if_sm
 
4328
  ),
 
4329
  (
 
4330
    opcode  : A_MOV;
 
4331
    ops     : 2;
 
4332
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
4333
    code    : #209#192#1#199#128#33;
 
4334
    flags   : if_386 or if_sm
 
4335
  ),
 
4336
  (
 
4337
    opcode  : A_MOVD;
 
4338
    ops     : 2;
 
4339
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4340
    code    : #193#2#15#110#72;
 
4341
    flags   : if_pent or if_mmx or if_sd
 
4342
  ),
 
4343
  (
 
4344
    opcode  : A_MOVD;
 
4345
    ops     : 2;
 
4346
    optypes : (ot_mmxreg,ot_reg32,ot_none);
 
4347
    code    : #2#15#110#72;
 
4348
    flags   : if_pent or if_mmx
 
4349
  ),
 
4350
  (
 
4351
    opcode  : A_MOVD;
 
4352
    ops     : 2;
 
4353
    optypes : (ot_memory,ot_mmxreg,ot_none);
 
4354
    code    : #192#2#15#126#65;
 
4355
    flags   : if_pent or if_mmx or if_sd
 
4356
  ),
 
4357
  (
 
4358
    opcode  : A_MOVD;
 
4359
    ops     : 2;
 
4360
    optypes : (ot_reg32,ot_mmxreg,ot_none);
 
4361
    code    : #2#15#126#65;
 
4362
    flags   : if_pent or if_mmx
 
4363
  ),
 
4364
  (
 
4365
    opcode  : A_MOVD;
 
4366
    ops     : 2;
 
4367
    optypes : (ot_xmmreg,ot_reg32,ot_none);
 
4368
    code    : #3#102#15#110#72;
 
4369
    flags   : if_willamette or if_sse2
 
4370
  ),
 
4371
  (
 
4372
    opcode  : A_MOVD;
 
4373
    ops     : 2;
 
4374
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
4375
    code    : #3#102#15#126#65;
 
4376
    flags   : if_willamette or if_sse2
 
4377
  ),
 
4378
  (
 
4379
    opcode  : A_MOVD;
 
4380
    ops     : 2;
 
4381
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
4382
    code    : #192#3#102#15#126#65;
 
4383
    flags   : if_willamette or if_sse2
 
4384
  ),
 
4385
  (
 
4386
    opcode  : A_MOVD;
 
4387
    ops     : 2;
 
4388
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4389
    code    : #193#3#102#15#110#72;
 
4390
    flags   : if_willamette or if_sse2
 
4391
  ),
 
4392
  (
 
4393
    opcode  : A_MOVQ;
 
4394
    ops     : 2;
 
4395
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4396
    code    : #193#2#15#111#72;
 
4397
    flags   : if_pent or if_mmx or if_sm
 
4398
  ),
 
4399
  (
 
4400
    opcode  : A_MOVQ;
 
4401
    ops     : 2;
 
4402
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4403
    code    : #2#15#111#72;
 
4404
    flags   : if_pent or if_mmx
 
4405
  ),
 
4406
  (
 
4407
    opcode  : A_MOVQ;
 
4408
    ops     : 2;
 
4409
    optypes : (ot_memory,ot_mmxreg,ot_none);
 
4410
    code    : #192#2#15#127#65;
 
4411
    flags   : if_pent or if_mmx or if_sm
 
4412
  ),
 
4413
  (
 
4414
    opcode  : A_MOVQ;
 
4415
    ops     : 2;
 
4416
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4417
    code    : #2#15#127#65;
 
4418
    flags   : if_pent or if_mmx
 
4419
  ),
 
4420
  (
 
4421
    opcode  : A_MOVQ;
 
4422
    ops     : 2;
 
4423
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4424
    code    : #219#2#15#126#72;
 
4425
    flags   : if_willamette or if_sse2
 
4426
  ),
 
4427
  (
 
4428
    opcode  : A_MOVQ;
 
4429
    ops     : 2;
 
4430
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4431
    code    : #3#102#15#214#72;
 
4432
    flags   : if_willamette or if_sse2
 
4433
  ),
 
4434
  (
 
4435
    opcode  : A_MOVQ;
 
4436
    ops     : 2;
 
4437
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
4438
    code    : #192#3#102#15#214#65;
 
4439
    flags   : if_willamette or if_sse2
 
4440
  ),
 
4441
  (
 
4442
    opcode  : A_MOVQ;
 
4443
    ops     : 2;
 
4444
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4445
    code    : #193#219#2#15#126#72;
 
4446
    flags   : if_willamette or if_sse2
 
4447
  ),
 
4448
  (
 
4449
    opcode  : A_MOVSB;
 
4450
    ops     : 0;
 
4451
    optypes : (ot_none,ot_none,ot_none);
 
4452
    code    : #1#164;
 
4453
    flags   : if_8086
 
4454
  ),
 
4455
  (
 
4456
    opcode  : A_MOVSD;
 
4457
    ops     : 0;
 
4458
    optypes : (ot_none,ot_none,ot_none);
 
4459
    code    : #209#1#165;
 
4460
    flags   : if_386
 
4461
  ),
 
4462
  (
 
4463
    opcode  : A_MOVSD;
 
4464
    ops     : 2;
 
4465
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4466
    code    : #3#242#15#16#72;
 
4467
    flags   : if_willamette or if_sse2
 
4468
  ),
 
4469
  (
 
4470
    opcode  : A_MOVSD;
 
4471
    ops     : 2;
 
4472
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4473
    code    : #3#242#15#17#72;
 
4474
    flags   : if_willamette or if_sse2
 
4475
  ),
 
4476
  (
 
4477
    opcode  : A_MOVSD;
 
4478
    ops     : 2;
 
4479
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
4480
    code    : #192#3#242#15#17#65;
 
4481
    flags   : if_willamette or if_sse2
 
4482
  ),
 
4483
  (
 
4484
    opcode  : A_MOVSD;
 
4485
    ops     : 2;
 
4486
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4487
    code    : #193#3#242#15#16#72;
 
4488
    flags   : if_willamette or if_sse2
 
4489
  ),
 
4490
  (
 
4491
    opcode  : A_MOVSL;
 
4492
    ops     : 0;
 
4493
    optypes : (ot_none,ot_none,ot_none);
 
4494
    code    : #209#1#165;
 
4495
    flags   : if_386
 
4496
  ),
 
4497
  (
 
4498
    opcode  : A_MOVSQ;
 
4499
    ops     : 0;
 
4500
    optypes : (ot_none,ot_none,ot_none);
 
4501
    code    : #210#1#165;
 
4502
    flags   : if_x86_64
 
4503
  ),
 
4504
  (
 
4505
    opcode  : A_MOVSW;
 
4506
    ops     : 0;
 
4507
    optypes : (ot_none,ot_none,ot_none);
 
4508
    code    : #208#1#165;
 
4509
    flags   : if_8086
 
4510
  ),
 
4511
  (
 
4512
    opcode  : A_MOVSX;
 
4513
    ops     : 2;
 
4514
    optypes : (ot_reg16,ot_memory,ot_none);
 
4515
    code    : #208#193#2#15#190#72;
 
4516
    flags   : if_386 or if_sb
 
4517
  ),
 
4518
  (
 
4519
    opcode  : A_MOVSX;
 
4520
    ops     : 2;
 
4521
    optypes : (ot_reg16,ot_reg8,ot_none);
 
4522
    code    : #208#193#2#15#190#72;
 
4523
    flags   : if_386
 
4524
  ),
 
4525
  (
 
4526
    opcode  : A_MOVSX;
 
4527
    ops     : 2;
 
4528
    optypes : (ot_reg32,ot_regmem or ot_bits8,ot_none);
 
4529
    code    : #209#193#2#15#190#72;
 
4530
    flags   : if_386
 
4531
  ),
 
4532
  (
 
4533
    opcode  : A_MOVSX;
 
4534
    ops     : 2;
 
4535
    optypes : (ot_reg32,ot_regmem or ot_bits16,ot_none);
 
4536
    code    : #209#193#2#15#191#72;
 
4537
    flags   : if_386
 
4538
  ),
 
4539
  (
 
4540
    opcode  : A_MOVZX;
 
4541
    ops     : 2;
 
4542
    optypes : (ot_reg16,ot_memory,ot_none);
 
4543
    code    : #208#193#2#15#182#72;
 
4544
    flags   : if_386 or if_sb
 
4545
  ),
 
4546
  (
 
4547
    opcode  : A_MOVZX;
 
4548
    ops     : 2;
 
4549
    optypes : (ot_reg16,ot_reg8,ot_none);
 
4550
    code    : #208#193#2#15#182#72;
 
4551
    flags   : if_386
 
4552
  ),
 
4553
  (
 
4554
    opcode  : A_MOVZX;
 
4555
    ops     : 2;
 
4556
    optypes : (ot_reg32,ot_regmem or ot_bits8,ot_none);
 
4557
    code    : #209#193#2#15#182#72;
 
4558
    flags   : if_386
 
4559
  ),
 
4560
  (
 
4561
    opcode  : A_MOVZX;
 
4562
    ops     : 2;
 
4563
    optypes : (ot_reg32,ot_regmem or ot_bits16,ot_none);
 
4564
    code    : #209#193#2#15#183#72;
 
4565
    flags   : if_386
 
4566
  ),
 
4567
  (
 
4568
    opcode  : A_MUL;
 
4569
    ops     : 1;
 
4570
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
4571
    code    : #192#1#246#132;
 
4572
    flags   : if_8086
 
4573
  ),
 
4574
  (
 
4575
    opcode  : A_MUL;
 
4576
    ops     : 1;
 
4577
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
4578
    code    : #208#192#1#247#132;
 
4579
    flags   : if_8086
 
4580
  ),
 
4581
  (
 
4582
    opcode  : A_MUL;
 
4583
    ops     : 1;
 
4584
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
4585
    code    : #209#192#1#247#132;
 
4586
    flags   : if_386
 
4587
  ),
 
4588
  (
 
4589
    opcode  : A_MWAIT;
 
4590
    ops     : 0;
 
4591
    optypes : (ot_none,ot_none,ot_none);
 
4592
    code    : #3#15#1#201;
 
4593
    flags   : if_prescott
 
4594
  ),
 
4595
  (
 
4596
    opcode  : A_MWAIT;
 
4597
    ops     : 2;
 
4598
    optypes : (ot_reg_eax,ot_reg_ecx,ot_none);
 
4599
    code    : #3#15#1#201;
 
4600
    flags   : if_prescott
 
4601
  ),
 
4602
  (
 
4603
    opcode  : A_NEG;
 
4604
    ops     : 1;
 
4605
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
4606
    code    : #192#1#246#131;
 
4607
    flags   : if_8086
 
4608
  ),
 
4609
  (
 
4610
    opcode  : A_NEG;
 
4611
    ops     : 1;
 
4612
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
4613
    code    : #208#192#1#247#131;
 
4614
    flags   : if_8086
 
4615
  ),
 
4616
  (
 
4617
    opcode  : A_NEG;
 
4618
    ops     : 1;
 
4619
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
4620
    code    : #209#192#1#247#131;
 
4621
    flags   : if_386
 
4622
  ),
 
4623
  (
 
4624
    opcode  : A_NOP;
 
4625
    ops     : 0;
 
4626
    optypes : (ot_none,ot_none,ot_none);
 
4627
    code    : #1#144;
 
4628
    flags   : if_8086
 
4629
  ),
 
4630
  (
 
4631
    opcode  : A_NOT;
 
4632
    ops     : 1;
 
4633
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
 
4634
    code    : #192#1#246#130;
 
4635
    flags   : if_8086
 
4636
  ),
 
4637
  (
 
4638
    opcode  : A_NOT;
 
4639
    ops     : 1;
 
4640
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
4641
    code    : #208#192#1#247#130;
 
4642
    flags   : if_8086
 
4643
  ),
 
4644
  (
 
4645
    opcode  : A_NOT;
 
4646
    ops     : 1;
 
4647
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
4648
    code    : #209#192#1#247#130;
 
4649
    flags   : if_386
 
4650
  ),
 
4651
  (
 
4652
    opcode  : A_OR;
 
4653
    ops     : 2;
 
4654
    optypes : (ot_memory,ot_reg8,ot_none);
 
4655
    code    : #192#1#8#65;
 
4656
    flags   : if_8086 or if_sm
 
4657
  ),
 
4658
  (
 
4659
    opcode  : A_OR;
 
4660
    ops     : 2;
 
4661
    optypes : (ot_reg8,ot_reg8,ot_none);
 
4662
    code    : #192#1#8#65;
 
4663
    flags   : if_8086
 
4664
  ),
 
4665
  (
 
4666
    opcode  : A_OR;
 
4667
    ops     : 2;
 
4668
    optypes : (ot_memory,ot_reg16,ot_none);
 
4669
    code    : #208#192#1#9#65;
 
4670
    flags   : if_8086 or if_sm
 
4671
  ),
 
4672
  (
 
4673
    opcode  : A_OR;
 
4674
    ops     : 2;
 
4675
    optypes : (ot_reg16,ot_reg16,ot_none);
 
4676
    code    : #208#192#1#9#65;
 
4677
    flags   : if_8086
 
4678
  ),
 
4679
  (
 
4680
    opcode  : A_OR;
 
4681
    ops     : 2;
 
4682
    optypes : (ot_memory,ot_reg32,ot_none);
 
4683
    code    : #209#192#1#9#65;
 
4684
    flags   : if_386 or if_sm
 
4685
  ),
 
4686
  (
 
4687
    opcode  : A_OR;
 
4688
    ops     : 2;
 
4689
    optypes : (ot_reg32,ot_reg32,ot_none);
 
4690
    code    : #209#192#1#9#65;
 
4691
    flags   : if_386
 
4692
  ),
 
4693
  (
 
4694
    opcode  : A_OR;
 
4695
    ops     : 2;
 
4696
    optypes : (ot_reg8,ot_memory,ot_none);
 
4697
    code    : #193#1#10#72;
 
4698
    flags   : if_8086 or if_sm
 
4699
  ),
 
4700
  (
 
4701
    opcode  : A_OR;
 
4702
    ops     : 2;
 
4703
    optypes : (ot_reg8,ot_reg8,ot_none);
 
4704
    code    : #193#1#10#72;
 
4705
    flags   : if_8086
 
4706
  ),
 
4707
  (
 
4708
    opcode  : A_OR;
 
4709
    ops     : 2;
 
4710
    optypes : (ot_reg16,ot_memory,ot_none);
 
4711
    code    : #208#193#1#11#72;
 
4712
    flags   : if_8086 or if_sm
 
4713
  ),
 
4714
  (
 
4715
    opcode  : A_OR;
 
4716
    ops     : 2;
 
4717
    optypes : (ot_reg16,ot_reg16,ot_none);
 
4718
    code    : #208#193#1#11#72;
 
4719
    flags   : if_8086
 
4720
  ),
 
4721
  (
 
4722
    opcode  : A_OR;
 
4723
    ops     : 2;
 
4724
    optypes : (ot_reg32,ot_memory,ot_none);
 
4725
    code    : #209#193#1#11#72;
 
4726
    flags   : if_386 or if_sm
 
4727
  ),
 
4728
  (
 
4729
    opcode  : A_OR;
 
4730
    ops     : 2;
 
4731
    optypes : (ot_reg32,ot_reg32,ot_none);
 
4732
    code    : #209#193#1#11#72;
 
4733
    flags   : if_386
 
4734
  ),
 
4735
  (
 
4736
    opcode  : A_OR;
 
4737
    ops     : 2;
 
4738
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
4739
    code    : #208#192#1#131#129#13;
 
4740
    flags   : if_8086
 
4741
  ),
 
4742
  (
 
4743
    opcode  : A_OR;
 
4744
    ops     : 2;
 
4745
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
4746
    code    : #209#192#1#131#129#13;
 
4747
    flags   : if_386
 
4748
  ),
 
4749
  (
 
4750
    opcode  : A_OR;
 
4751
    ops     : 2;
 
4752
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
4753
    code    : #1#12#17;
 
4754
    flags   : if_8086 or if_sm
 
4755
  ),
 
4756
  (
 
4757
    opcode  : A_OR;
 
4758
    ops     : 2;
 
4759
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
4760
    code    : #208#1#13#25;
 
4761
    flags   : if_8086 or if_sm
 
4762
  ),
 
4763
  (
 
4764
    opcode  : A_OR;
 
4765
    ops     : 2;
 
4766
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
4767
    code    : #209#1#13#33;
 
4768
    flags   : if_386 or if_sm
 
4769
  ),
 
4770
  (
 
4771
    opcode  : A_OR;
 
4772
    ops     : 2;
 
4773
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
4774
    code    : #192#1#128#129#17;
 
4775
    flags   : if_8086 or if_sm
 
4776
  ),
 
4777
  (
 
4778
    opcode  : A_OR;
 
4779
    ops     : 2;
 
4780
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
4781
    code    : #208#192#1#129#129#25;
 
4782
    flags   : if_8086 or if_sm
 
4783
  ),
 
4784
  (
 
4785
    opcode  : A_OR;
 
4786
    ops     : 2;
 
4787
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
4788
    code    : #209#192#1#129#129#33;
 
4789
    flags   : if_386 or if_sm
 
4790
  ),
 
4791
  (
 
4792
    opcode  : A_OR;
 
4793
    ops     : 2;
 
4794
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
4795
    code    : #192#1#128#129#17;
 
4796
    flags   : if_8086 or if_sm
 
4797
  ),
 
4798
  (
 
4799
    opcode  : A_OR;
 
4800
    ops     : 2;
 
4801
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
4802
    code    : #208#192#1#129#129#25;
 
4803
    flags   : if_8086 or if_sm
 
4804
  ),
 
4805
  (
 
4806
    opcode  : A_OR;
 
4807
    ops     : 2;
 
4808
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
4809
    code    : #209#192#1#129#129#33;
 
4810
    flags   : if_386 or if_sm
 
4811
  ),
 
4812
  (
 
4813
    opcode  : A_OUT;
 
4814
    ops     : 2;
 
4815
    optypes : (ot_immediate,ot_reg_al,ot_none);
 
4816
    code    : #1#230#20;
 
4817
    flags   : if_8086 or if_sb
 
4818
  ),
 
4819
  (
 
4820
    opcode  : A_OUT;
 
4821
    ops     : 2;
 
4822
    optypes : (ot_immediate,ot_reg_ax,ot_none);
 
4823
    code    : #208#1#231#20;
 
4824
    flags   : if_8086 or if_sb
 
4825
  ),
 
4826
  (
 
4827
    opcode  : A_OUT;
 
4828
    ops     : 2;
 
4829
    optypes : (ot_immediate,ot_reg_eax,ot_none);
 
4830
    code    : #209#1#231#20;
 
4831
    flags   : if_386 or if_sb
 
4832
  ),
 
4833
  (
 
4834
    opcode  : A_OUT;
 
4835
    ops     : 2;
 
4836
    optypes : (ot_reg_dx,ot_reg_al,ot_none);
 
4837
    code    : #1#238;
 
4838
    flags   : if_8086
 
4839
  ),
 
4840
  (
 
4841
    opcode  : A_OUT;
 
4842
    ops     : 2;
 
4843
    optypes : (ot_reg_dx,ot_reg_ax,ot_none);
 
4844
    code    : #208#1#239;
 
4845
    flags   : if_8086
 
4846
  ),
 
4847
  (
 
4848
    opcode  : A_OUT;
 
4849
    ops     : 2;
 
4850
    optypes : (ot_reg_dx,ot_reg_eax,ot_none);
 
4851
    code    : #209#1#239;
 
4852
    flags   : if_386
 
4853
  ),
 
4854
  (
 
4855
    opcode  : A_OUTSB;
 
4856
    ops     : 0;
 
4857
    optypes : (ot_none,ot_none,ot_none);
 
4858
    code    : #1#110;
 
4859
    flags   : if_186
 
4860
  ),
 
4861
  (
 
4862
    opcode  : A_OUTSD;
 
4863
    ops     : 0;
 
4864
    optypes : (ot_none,ot_none,ot_none);
 
4865
    code    : #209#1#111;
 
4866
    flags   : if_386
 
4867
  ),
 
4868
  (
 
4869
    opcode  : A_OUTSW;
 
4870
    ops     : 0;
 
4871
    optypes : (ot_none,ot_none,ot_none);
 
4872
    code    : #208#1#111;
 
4873
    flags   : if_186
 
4874
  ),
 
4875
  (
 
4876
    opcode  : A_PACKSSDW;
 
4877
    ops     : 2;
 
4878
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4879
    code    : #193#2#15#107#72;
 
4880
    flags   : if_pent or if_mmx or if_sm
 
4881
  ),
 
4882
  (
 
4883
    opcode  : A_PACKSSDW;
 
4884
    ops     : 2;
 
4885
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4886
    code    : #2#15#107#72;
 
4887
    flags   : if_pent or if_mmx
 
4888
  ),
 
4889
  (
 
4890
    opcode  : A_PACKSSDW;
 
4891
    ops     : 2;
 
4892
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4893
    code    : #3#102#15#107#72;
 
4894
    flags   : if_willamette or if_sse2
 
4895
  ),
 
4896
  (
 
4897
    opcode  : A_PACKSSDW;
 
4898
    ops     : 2;
 
4899
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4900
    code    : #193#3#102#15#107#72;
 
4901
    flags   : if_willamette or if_sse2 or if_sm
 
4902
  ),
 
4903
  (
 
4904
    opcode  : A_PACKSSWB;
 
4905
    ops     : 2;
 
4906
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4907
    code    : #193#2#15#99#72;
 
4908
    flags   : if_pent or if_mmx or if_sm
 
4909
  ),
 
4910
  (
 
4911
    opcode  : A_PACKSSWB;
 
4912
    ops     : 2;
 
4913
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4914
    code    : #2#15#99#72;
 
4915
    flags   : if_pent or if_mmx
 
4916
  ),
 
4917
  (
 
4918
    opcode  : A_PACKSSWB;
 
4919
    ops     : 2;
 
4920
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4921
    code    : #3#102#15#99#72;
 
4922
    flags   : if_willamette or if_sse2
 
4923
  ),
 
4924
  (
 
4925
    opcode  : A_PACKSSWB;
 
4926
    ops     : 2;
 
4927
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4928
    code    : #193#3#102#15#99#72;
 
4929
    flags   : if_willamette or if_sse2 or if_sm
 
4930
  ),
 
4931
  (
 
4932
    opcode  : A_PACKUSWB;
 
4933
    ops     : 2;
 
4934
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4935
    code    : #193#2#15#103#72;
 
4936
    flags   : if_pent or if_mmx or if_sm
 
4937
  ),
 
4938
  (
 
4939
    opcode  : A_PACKUSWB;
 
4940
    ops     : 2;
 
4941
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4942
    code    : #2#15#103#72;
 
4943
    flags   : if_pent or if_mmx
 
4944
  ),
 
4945
  (
 
4946
    opcode  : A_PACKUSWB;
 
4947
    ops     : 2;
 
4948
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4949
    code    : #3#102#15#103#72;
 
4950
    flags   : if_willamette or if_sse2
 
4951
  ),
 
4952
  (
 
4953
    opcode  : A_PACKUSWB;
 
4954
    ops     : 2;
 
4955
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4956
    code    : #193#3#102#15#103#72;
 
4957
    flags   : if_willamette or if_sse2 or if_sm
 
4958
  ),
 
4959
  (
 
4960
    opcode  : A_PADDB;
 
4961
    ops     : 2;
 
4962
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4963
    code    : #193#2#15#252#72;
 
4964
    flags   : if_pent or if_mmx or if_sm
 
4965
  ),
 
4966
  (
 
4967
    opcode  : A_PADDB;
 
4968
    ops     : 2;
 
4969
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4970
    code    : #2#15#252#72;
 
4971
    flags   : if_pent or if_mmx
 
4972
  ),
 
4973
  (
 
4974
    opcode  : A_PADDB;
 
4975
    ops     : 2;
 
4976
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
4977
    code    : #3#102#15#252#72;
 
4978
    flags   : if_willamette or if_sse2
 
4979
  ),
 
4980
  (
 
4981
    opcode  : A_PADDB;
 
4982
    ops     : 2;
 
4983
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
4984
    code    : #193#3#102#15#252#72;
 
4985
    flags   : if_willamette or if_sse2 or if_sm
 
4986
  ),
 
4987
  (
 
4988
    opcode  : A_PADDD;
 
4989
    ops     : 2;
 
4990
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
4991
    code    : #193#2#15#254#72;
 
4992
    flags   : if_pent or if_mmx or if_sm
 
4993
  ),
 
4994
  (
 
4995
    opcode  : A_PADDD;
 
4996
    ops     : 2;
 
4997
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
4998
    code    : #2#15#254#72;
 
4999
    flags   : if_pent or if_mmx
 
5000
  ),
 
5001
  (
 
5002
    opcode  : A_PADDD;
 
5003
    ops     : 2;
 
5004
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5005
    code    : #3#102#15#254#72;
 
5006
    flags   : if_willamette or if_sse2
 
5007
  ),
 
5008
  (
 
5009
    opcode  : A_PADDD;
 
5010
    ops     : 2;
 
5011
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5012
    code    : #193#3#102#15#254#72;
 
5013
    flags   : if_willamette or if_sse2 or if_sm
 
5014
  ),
 
5015
  (
 
5016
    opcode  : A_PADDSB;
 
5017
    ops     : 2;
 
5018
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5019
    code    : #193#2#15#236#72;
 
5020
    flags   : if_pent or if_mmx or if_sm
 
5021
  ),
 
5022
  (
 
5023
    opcode  : A_PADDSB;
 
5024
    ops     : 2;
 
5025
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5026
    code    : #2#15#236#72;
 
5027
    flags   : if_pent or if_mmx
 
5028
  ),
 
5029
  (
 
5030
    opcode  : A_PADDSB;
 
5031
    ops     : 2;
 
5032
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5033
    code    : #193#3#102#15#236#72;
 
5034
    flags   : if_willamette or if_sse2 or if_sm
 
5035
  ),
 
5036
  (
 
5037
    opcode  : A_PADDSB;
 
5038
    ops     : 2;
 
5039
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5040
    code    : #3#102#15#236#72;
 
5041
    flags   : if_willamette or if_sse2
 
5042
  ),
 
5043
  (
 
5044
    opcode  : A_PADDSIW;
 
5045
    ops     : 2;
 
5046
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5047
    code    : #193#2#15#81#72;
 
5048
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5049
  ),
 
5050
  (
 
5051
    opcode  : A_PADDSIW;
 
5052
    ops     : 2;
 
5053
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5054
    code    : #2#15#81#72;
 
5055
    flags   : if_pent or if_mmx or if_cyrix
 
5056
  ),
 
5057
  (
 
5058
    opcode  : A_PADDSW;
 
5059
    ops     : 2;
 
5060
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5061
    code    : #193#2#15#237#72;
 
5062
    flags   : if_pent or if_mmx or if_sm
 
5063
  ),
 
5064
  (
 
5065
    opcode  : A_PADDSW;
 
5066
    ops     : 2;
 
5067
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5068
    code    : #2#15#237#72;
 
5069
    flags   : if_pent or if_mmx
 
5070
  ),
 
5071
  (
 
5072
    opcode  : A_PADDSW;
 
5073
    ops     : 2;
 
5074
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5075
    code    : #193#3#102#15#237#72;
 
5076
    flags   : if_willamette or if_sse2 or if_sm
 
5077
  ),
 
5078
  (
 
5079
    opcode  : A_PADDSW;
 
5080
    ops     : 2;
 
5081
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5082
    code    : #3#102#15#237#72;
 
5083
    flags   : if_willamette or if_sse2
 
5084
  ),
 
5085
  (
 
5086
    opcode  : A_PADDUSB;
 
5087
    ops     : 2;
 
5088
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5089
    code    : #193#2#15#220#72;
 
5090
    flags   : if_pent or if_mmx or if_sm
 
5091
  ),
 
5092
  (
 
5093
    opcode  : A_PADDUSB;
 
5094
    ops     : 2;
 
5095
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5096
    code    : #2#15#220#72;
 
5097
    flags   : if_pent or if_mmx
 
5098
  ),
 
5099
  (
 
5100
    opcode  : A_PADDUSB;
 
5101
    ops     : 2;
 
5102
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5103
    code    : #193#3#102#15#220#72;
 
5104
    flags   : if_willamette or if_sse2 or if_sm
 
5105
  ),
 
5106
  (
 
5107
    opcode  : A_PADDUSB;
 
5108
    ops     : 2;
 
5109
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5110
    code    : #3#102#15#220#72;
 
5111
    flags   : if_willamette or if_sse2
 
5112
  ),
 
5113
  (
 
5114
    opcode  : A_PADDUSW;
 
5115
    ops     : 2;
 
5116
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5117
    code    : #193#2#15#221#72;
 
5118
    flags   : if_pent or if_mmx or if_sm
 
5119
  ),
 
5120
  (
 
5121
    opcode  : A_PADDUSW;
 
5122
    ops     : 2;
 
5123
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5124
    code    : #2#15#221#72;
 
5125
    flags   : if_pent or if_mmx
 
5126
  ),
 
5127
  (
 
5128
    opcode  : A_PADDUSW;
 
5129
    ops     : 2;
 
5130
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5131
    code    : #193#3#102#15#221#72;
 
5132
    flags   : if_willamette or if_sse2 or if_sm
 
5133
  ),
 
5134
  (
 
5135
    opcode  : A_PADDUSW;
 
5136
    ops     : 2;
 
5137
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5138
    code    : #3#102#15#221#72;
 
5139
    flags   : if_willamette or if_sse2
 
5140
  ),
 
5141
  (
 
5142
    opcode  : A_PADDW;
 
5143
    ops     : 2;
 
5144
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5145
    code    : #193#2#15#253#72;
 
5146
    flags   : if_pent or if_mmx or if_sm
 
5147
  ),
 
5148
  (
 
5149
    opcode  : A_PADDW;
 
5150
    ops     : 2;
 
5151
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5152
    code    : #2#15#253#72;
 
5153
    flags   : if_pent or if_mmx
 
5154
  ),
 
5155
  (
 
5156
    opcode  : A_PADDW;
 
5157
    ops     : 2;
 
5158
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5159
    code    : #3#102#15#253#72;
 
5160
    flags   : if_willamette or if_sse2
 
5161
  ),
 
5162
  (
 
5163
    opcode  : A_PADDW;
 
5164
    ops     : 2;
 
5165
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5166
    code    : #193#3#102#15#253#72;
 
5167
    flags   : if_willamette or if_sse2 or if_sm
 
5168
  ),
 
5169
  (
 
5170
    opcode  : A_PAND;
 
5171
    ops     : 2;
 
5172
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5173
    code    : #193#2#15#219#72;
 
5174
    flags   : if_pent or if_mmx or if_sm
 
5175
  ),
 
5176
  (
 
5177
    opcode  : A_PAND;
 
5178
    ops     : 2;
 
5179
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5180
    code    : #2#15#219#72;
 
5181
    flags   : if_pent or if_mmx
 
5182
  ),
 
5183
  (
 
5184
    opcode  : A_PAND;
 
5185
    ops     : 2;
 
5186
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5187
    code    : #3#102#15#219#72;
 
5188
    flags   : if_willamette or if_sse2
 
5189
  ),
 
5190
  (
 
5191
    opcode  : A_PAND;
 
5192
    ops     : 2;
 
5193
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5194
    code    : #193#3#102#15#219#72;
 
5195
    flags   : if_willamette or if_sse2 or if_sm
 
5196
  ),
 
5197
  (
 
5198
    opcode  : A_PANDN;
 
5199
    ops     : 2;
 
5200
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5201
    code    : #193#2#15#223#72;
 
5202
    flags   : if_pent or if_mmx or if_sm
 
5203
  ),
 
5204
  (
 
5205
    opcode  : A_PANDN;
 
5206
    ops     : 2;
 
5207
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5208
    code    : #2#15#223#72;
 
5209
    flags   : if_pent or if_mmx
 
5210
  ),
 
5211
  (
 
5212
    opcode  : A_PANDN;
 
5213
    ops     : 2;
 
5214
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5215
    code    : #3#102#15#223#72;
 
5216
    flags   : if_willamette or if_sse2
 
5217
  ),
 
5218
  (
 
5219
    opcode  : A_PANDN;
 
5220
    ops     : 2;
 
5221
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5222
    code    : #193#3#102#15#223#72;
 
5223
    flags   : if_willamette or if_sse2 or if_sm
 
5224
  ),
 
5225
  (
 
5226
    opcode  : A_PAVEB;
 
5227
    ops     : 2;
 
5228
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5229
    code    : #193#2#15#80#72;
 
5230
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5231
  ),
 
5232
  (
 
5233
    opcode  : A_PAVEB;
 
5234
    ops     : 2;
 
5235
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5236
    code    : #2#15#80#72;
 
5237
    flags   : if_pent or if_mmx or if_cyrix
 
5238
  ),
 
5239
  (
 
5240
    opcode  : A_PAVGUSB;
 
5241
    ops     : 2;
 
5242
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5243
    code    : #193#2#15#15#72#1#191;
 
5244
    flags   : if_pent or if_3dnow or if_sm
 
5245
  ),
 
5246
  (
 
5247
    opcode  : A_PAVGUSB;
 
5248
    ops     : 2;
 
5249
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5250
    code    : #2#15#15#72#1#191;
 
5251
    flags   : if_pent or if_3dnow
 
5252
  ),
 
5253
  (
 
5254
    opcode  : A_PCMPEQB;
 
5255
    ops     : 2;
 
5256
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5257
    code    : #193#2#15#116#72;
 
5258
    flags   : if_pent or if_mmx or if_sm
 
5259
  ),
 
5260
  (
 
5261
    opcode  : A_PCMPEQB;
 
5262
    ops     : 2;
 
5263
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5264
    code    : #2#15#116#72;
 
5265
    flags   : if_pent or if_mmx
 
5266
  ),
 
5267
  (
 
5268
    opcode  : A_PCMPEQB;
 
5269
    ops     : 2;
 
5270
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5271
    code    : #3#102#15#116#72;
 
5272
    flags   : if_willamette or if_sse2
 
5273
  ),
 
5274
  (
 
5275
    opcode  : A_PCMPEQB;
 
5276
    ops     : 2;
 
5277
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5278
    code    : #193#3#102#15#116#72;
 
5279
    flags   : if_willamette or if_sse2 or if_sm
 
5280
  ),
 
5281
  (
 
5282
    opcode  : A_PCMPEQD;
 
5283
    ops     : 2;
 
5284
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5285
    code    : #193#2#15#118#72;
 
5286
    flags   : if_pent or if_mmx or if_sm
 
5287
  ),
 
5288
  (
 
5289
    opcode  : A_PCMPEQD;
 
5290
    ops     : 2;
 
5291
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5292
    code    : #2#15#118#72;
 
5293
    flags   : if_pent or if_mmx
 
5294
  ),
 
5295
  (
 
5296
    opcode  : A_PCMPEQD;
 
5297
    ops     : 2;
 
5298
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5299
    code    : #3#102#15#118#72;
 
5300
    flags   : if_willamette or if_sse2
 
5301
  ),
 
5302
  (
 
5303
    opcode  : A_PCMPEQD;
 
5304
    ops     : 2;
 
5305
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5306
    code    : #193#3#102#15#118#72;
 
5307
    flags   : if_willamette or if_sse2 or if_sm
 
5308
  ),
 
5309
  (
 
5310
    opcode  : A_PCMPEQW;
 
5311
    ops     : 2;
 
5312
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5313
    code    : #193#2#15#117#72;
 
5314
    flags   : if_pent or if_mmx or if_sm
 
5315
  ),
 
5316
  (
 
5317
    opcode  : A_PCMPEQW;
 
5318
    ops     : 2;
 
5319
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5320
    code    : #2#15#117#72;
 
5321
    flags   : if_pent or if_mmx
 
5322
  ),
 
5323
  (
 
5324
    opcode  : A_PCMPEQW;
 
5325
    ops     : 2;
 
5326
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5327
    code    : #3#102#15#117#72;
 
5328
    flags   : if_willamette or if_sse2
 
5329
  ),
 
5330
  (
 
5331
    opcode  : A_PCMPEQW;
 
5332
    ops     : 2;
 
5333
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5334
    code    : #193#3#102#15#117#72;
 
5335
    flags   : if_willamette or if_sse2 or if_sm
 
5336
  ),
 
5337
  (
 
5338
    opcode  : A_PCMPGTB;
 
5339
    ops     : 2;
 
5340
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5341
    code    : #193#2#15#100#72;
 
5342
    flags   : if_pent or if_mmx or if_sm
 
5343
  ),
 
5344
  (
 
5345
    opcode  : A_PCMPGTB;
 
5346
    ops     : 2;
 
5347
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5348
    code    : #2#15#100#72;
 
5349
    flags   : if_pent or if_mmx
 
5350
  ),
 
5351
  (
 
5352
    opcode  : A_PCMPGTB;
 
5353
    ops     : 2;
 
5354
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5355
    code    : #3#102#15#100#72;
 
5356
    flags   : if_willamette or if_sse2
 
5357
  ),
 
5358
  (
 
5359
    opcode  : A_PCMPGTB;
 
5360
    ops     : 2;
 
5361
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5362
    code    : #193#3#102#15#100#72;
 
5363
    flags   : if_willamette or if_sse2 or if_sm
 
5364
  ),
 
5365
  (
 
5366
    opcode  : A_PCMPGTD;
 
5367
    ops     : 2;
 
5368
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5369
    code    : #193#2#15#102#72;
 
5370
    flags   : if_pent or if_mmx or if_sm
 
5371
  ),
 
5372
  (
 
5373
    opcode  : A_PCMPGTD;
 
5374
    ops     : 2;
 
5375
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5376
    code    : #2#15#102#72;
 
5377
    flags   : if_pent or if_mmx
 
5378
  ),
 
5379
  (
 
5380
    opcode  : A_PCMPGTD;
 
5381
    ops     : 2;
 
5382
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5383
    code    : #3#102#15#102#72;
 
5384
    flags   : if_willamette or if_sse2
 
5385
  ),
 
5386
  (
 
5387
    opcode  : A_PCMPGTD;
 
5388
    ops     : 2;
 
5389
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5390
    code    : #193#3#102#15#102#72;
 
5391
    flags   : if_willamette or if_sse2 or if_sm
 
5392
  ),
 
5393
  (
 
5394
    opcode  : A_PCMPGTW;
 
5395
    ops     : 2;
 
5396
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5397
    code    : #193#2#15#101#72;
 
5398
    flags   : if_pent or if_mmx or if_sm
 
5399
  ),
 
5400
  (
 
5401
    opcode  : A_PCMPGTW;
 
5402
    ops     : 2;
 
5403
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5404
    code    : #2#15#101#72;
 
5405
    flags   : if_pent or if_mmx
 
5406
  ),
 
5407
  (
 
5408
    opcode  : A_PCMPGTW;
 
5409
    ops     : 2;
 
5410
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5411
    code    : #3#102#15#101#72;
 
5412
    flags   : if_willamette or if_sse2
 
5413
  ),
 
5414
  (
 
5415
    opcode  : A_PCMPGTW;
 
5416
    ops     : 2;
 
5417
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5418
    code    : #193#3#102#15#101#72;
 
5419
    flags   : if_willamette or if_sse2 or if_sm
 
5420
  ),
 
5421
  (
 
5422
    opcode  : A_PDISTIB;
 
5423
    ops     : 2;
 
5424
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5425
    code    : #193#2#15#84#72;
 
5426
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5427
  ),
 
5428
  (
 
5429
    opcode  : A_PF2ID;
 
5430
    ops     : 2;
 
5431
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5432
    code    : #193#2#15#15#72#1#29;
 
5433
    flags   : if_pent or if_3dnow or if_sm
 
5434
  ),
 
5435
  (
 
5436
    opcode  : A_PF2ID;
 
5437
    ops     : 2;
 
5438
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5439
    code    : #2#15#15#72#1#29;
 
5440
    flags   : if_pent or if_3dnow
 
5441
  ),
 
5442
  (
 
5443
    opcode  : A_PFACC;
 
5444
    ops     : 2;
 
5445
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5446
    code    : #193#2#15#15#72#1#174;
 
5447
    flags   : if_pent or if_3dnow or if_sm
 
5448
  ),
 
5449
  (
 
5450
    opcode  : A_PFACC;
 
5451
    ops     : 2;
 
5452
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5453
    code    : #2#15#15#72#1#174;
 
5454
    flags   : if_pent or if_3dnow
 
5455
  ),
 
5456
  (
 
5457
    opcode  : A_PFADD;
 
5458
    ops     : 2;
 
5459
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5460
    code    : #193#2#15#15#72#1#158;
 
5461
    flags   : if_pent or if_3dnow or if_sm
 
5462
  ),
 
5463
  (
 
5464
    opcode  : A_PFADD;
 
5465
    ops     : 2;
 
5466
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5467
    code    : #2#15#15#72#1#158;
 
5468
    flags   : if_pent or if_3dnow
 
5469
  ),
 
5470
  (
 
5471
    opcode  : A_PFCMPEQ;
 
5472
    ops     : 2;
 
5473
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5474
    code    : #193#2#15#15#72#1#176;
 
5475
    flags   : if_pent or if_3dnow or if_sm
 
5476
  ),
 
5477
  (
 
5478
    opcode  : A_PFCMPEQ;
 
5479
    ops     : 2;
 
5480
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5481
    code    : #2#15#15#72#1#176;
 
5482
    flags   : if_pent or if_3dnow
 
5483
  ),
 
5484
  (
 
5485
    opcode  : A_PFCMPGE;
 
5486
    ops     : 2;
 
5487
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5488
    code    : #193#2#15#15#72#1#144;
 
5489
    flags   : if_pent or if_3dnow or if_sm
 
5490
  ),
 
5491
  (
 
5492
    opcode  : A_PFCMPGE;
 
5493
    ops     : 2;
 
5494
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5495
    code    : #2#15#15#72#1#144;
 
5496
    flags   : if_pent or if_3dnow
 
5497
  ),
 
5498
  (
 
5499
    opcode  : A_PFCMPGT;
 
5500
    ops     : 2;
 
5501
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5502
    code    : #193#2#15#15#72#1#160;
 
5503
    flags   : if_pent or if_3dnow or if_sm
 
5504
  ),
 
5505
  (
 
5506
    opcode  : A_PFCMPGT;
 
5507
    ops     : 2;
 
5508
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5509
    code    : #2#15#15#72#1#160;
 
5510
    flags   : if_pent or if_3dnow
 
5511
  ),
 
5512
  (
 
5513
    opcode  : A_PFMAX;
 
5514
    ops     : 2;
 
5515
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5516
    code    : #193#2#15#15#72#1#164;
 
5517
    flags   : if_pent or if_3dnow or if_sm
 
5518
  ),
 
5519
  (
 
5520
    opcode  : A_PFMAX;
 
5521
    ops     : 2;
 
5522
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5523
    code    : #2#15#15#72#1#164;
 
5524
    flags   : if_pent or if_3dnow
 
5525
  ),
 
5526
  (
 
5527
    opcode  : A_PFMIN;
 
5528
    ops     : 2;
 
5529
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5530
    code    : #193#2#15#15#72#1#148;
 
5531
    flags   : if_pent or if_3dnow or if_sm
 
5532
  ),
 
5533
  (
 
5534
    opcode  : A_PFMIN;
 
5535
    ops     : 2;
 
5536
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5537
    code    : #2#15#15#72#1#148;
 
5538
    flags   : if_pent or if_3dnow
 
5539
  ),
 
5540
  (
 
5541
    opcode  : A_PFMUL;
 
5542
    ops     : 2;
 
5543
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5544
    code    : #193#2#15#15#72#1#180;
 
5545
    flags   : if_pent or if_3dnow or if_sm
 
5546
  ),
 
5547
  (
 
5548
    opcode  : A_PFMUL;
 
5549
    ops     : 2;
 
5550
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5551
    code    : #2#15#15#72#1#180;
 
5552
    flags   : if_pent or if_3dnow
 
5553
  ),
 
5554
  (
 
5555
    opcode  : A_PFRCP;
 
5556
    ops     : 2;
 
5557
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5558
    code    : #193#2#15#15#72#1#150;
 
5559
    flags   : if_pent or if_3dnow or if_sm
 
5560
  ),
 
5561
  (
 
5562
    opcode  : A_PFRCP;
 
5563
    ops     : 2;
 
5564
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5565
    code    : #2#15#15#72#1#150;
 
5566
    flags   : if_pent or if_3dnow
 
5567
  ),
 
5568
  (
 
5569
    opcode  : A_PFRCPIT1;
 
5570
    ops     : 2;
 
5571
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5572
    code    : #193#2#15#15#72#1#166;
 
5573
    flags   : if_pent or if_3dnow or if_sm
 
5574
  ),
 
5575
  (
 
5576
    opcode  : A_PFRCPIT1;
 
5577
    ops     : 2;
 
5578
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5579
    code    : #2#15#15#72#1#166;
 
5580
    flags   : if_pent or if_3dnow
 
5581
  ),
 
5582
  (
 
5583
    opcode  : A_PFRCPIT2;
 
5584
    ops     : 2;
 
5585
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5586
    code    : #193#2#15#15#72#1#182;
 
5587
    flags   : if_pent or if_3dnow or if_sm
 
5588
  ),
 
5589
  (
 
5590
    opcode  : A_PFRCPIT2;
 
5591
    ops     : 2;
 
5592
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5593
    code    : #2#15#15#72#1#182;
 
5594
    flags   : if_pent or if_3dnow
 
5595
  ),
 
5596
  (
 
5597
    opcode  : A_PFRSQIT1;
 
5598
    ops     : 2;
 
5599
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5600
    code    : #193#2#15#15#72#1#167;
 
5601
    flags   : if_pent or if_3dnow or if_sm
 
5602
  ),
 
5603
  (
 
5604
    opcode  : A_PFRSQIT1;
 
5605
    ops     : 2;
 
5606
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5607
    code    : #2#15#15#72#1#167;
 
5608
    flags   : if_pent or if_3dnow
 
5609
  ),
 
5610
  (
 
5611
    opcode  : A_PFRSQRT;
 
5612
    ops     : 2;
 
5613
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5614
    code    : #193#2#15#15#72#1#151;
 
5615
    flags   : if_pent or if_3dnow or if_sm
 
5616
  ),
 
5617
  (
 
5618
    opcode  : A_PFRSQRT;
 
5619
    ops     : 2;
 
5620
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5621
    code    : #2#15#15#72#1#151;
 
5622
    flags   : if_pent or if_3dnow
 
5623
  ),
 
5624
  (
 
5625
    opcode  : A_PFSUB;
 
5626
    ops     : 2;
 
5627
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5628
    code    : #193#2#15#15#72#1#154;
 
5629
    flags   : if_pent or if_3dnow or if_sm
 
5630
  ),
 
5631
  (
 
5632
    opcode  : A_PFSUB;
 
5633
    ops     : 2;
 
5634
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5635
    code    : #2#15#15#72#1#154;
 
5636
    flags   : if_pent or if_3dnow
 
5637
  ),
 
5638
  (
 
5639
    opcode  : A_PFSUBR;
 
5640
    ops     : 2;
 
5641
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5642
    code    : #193#2#15#15#72#1#170;
 
5643
    flags   : if_pent or if_3dnow or if_sm
 
5644
  ),
 
5645
  (
 
5646
    opcode  : A_PFSUBR;
 
5647
    ops     : 2;
 
5648
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5649
    code    : #2#15#15#72#1#170;
 
5650
    flags   : if_pent or if_3dnow
 
5651
  ),
 
5652
  (
 
5653
    opcode  : A_PI2FD;
 
5654
    ops     : 2;
 
5655
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5656
    code    : #193#2#15#15#72#1#13;
 
5657
    flags   : if_pent or if_3dnow or if_sm
 
5658
  ),
 
5659
  (
 
5660
    opcode  : A_PI2FD;
 
5661
    ops     : 2;
 
5662
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5663
    code    : #2#15#15#72#1#13;
 
5664
    flags   : if_pent or if_3dnow
 
5665
  ),
 
5666
  (
 
5667
    opcode  : A_PMACHRIW;
 
5668
    ops     : 2;
 
5669
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5670
    code    : #193#2#15#94#72;
 
5671
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5672
  ),
 
5673
  (
 
5674
    opcode  : A_PMADDWD;
 
5675
    ops     : 2;
 
5676
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5677
    code    : #193#2#15#245#72;
 
5678
    flags   : if_pent or if_mmx or if_sm
 
5679
  ),
 
5680
  (
 
5681
    opcode  : A_PMADDWD;
 
5682
    ops     : 2;
 
5683
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5684
    code    : #2#15#245#72;
 
5685
    flags   : if_pent or if_mmx
 
5686
  ),
 
5687
  (
 
5688
    opcode  : A_PMADDWD;
 
5689
    ops     : 2;
 
5690
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5691
    code    : #193#3#102#15#245#72;
 
5692
    flags   : if_willamette or if_sse2 or if_sm
 
5693
  ),
 
5694
  (
 
5695
    opcode  : A_PMADDWD;
 
5696
    ops     : 2;
 
5697
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5698
    code    : #3#102#15#245#72;
 
5699
    flags   : if_willamette or if_sse2
 
5700
  ),
 
5701
  (
 
5702
    opcode  : A_PMAGW;
 
5703
    ops     : 2;
 
5704
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5705
    code    : #193#2#15#82#72;
 
5706
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5707
  ),
 
5708
  (
 
5709
    opcode  : A_PMAGW;
 
5710
    ops     : 2;
 
5711
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5712
    code    : #2#15#82#72;
 
5713
    flags   : if_pent or if_mmx or if_cyrix
 
5714
  ),
 
5715
  (
 
5716
    opcode  : A_PMULHRIW;
 
5717
    ops     : 2;
 
5718
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5719
    code    : #193#2#15#93#72;
 
5720
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5721
  ),
 
5722
  (
 
5723
    opcode  : A_PMULHRIW;
 
5724
    ops     : 2;
 
5725
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5726
    code    : #2#15#93#72;
 
5727
    flags   : if_pent or if_mmx or if_cyrix
 
5728
  ),
 
5729
  (
 
5730
    opcode  : A_PMULHRWA;
 
5731
    ops     : 2;
 
5732
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5733
    code    : #193#2#15#15#72#1#183;
 
5734
    flags   : if_pent or if_3dnow or if_sm
 
5735
  ),
 
5736
  (
 
5737
    opcode  : A_PMULHRWA;
 
5738
    ops     : 2;
 
5739
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5740
    code    : #2#15#15#72#1#183;
 
5741
    flags   : if_pent or if_3dnow
 
5742
  ),
 
5743
  (
 
5744
    opcode  : A_PMULHRWC;
 
5745
    ops     : 2;
 
5746
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5747
    code    : #193#2#15#89#72;
 
5748
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5749
  ),
 
5750
  (
 
5751
    opcode  : A_PMULHRWC;
 
5752
    ops     : 2;
 
5753
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5754
    code    : #2#15#89#72;
 
5755
    flags   : if_pent or if_mmx or if_cyrix
 
5756
  ),
 
5757
  (
 
5758
    opcode  : A_PMULHW;
 
5759
    ops     : 2;
 
5760
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5761
    code    : #193#2#15#229#72;
 
5762
    flags   : if_pent or if_mmx or if_sm
 
5763
  ),
 
5764
  (
 
5765
    opcode  : A_PMULHW;
 
5766
    ops     : 2;
 
5767
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5768
    code    : #2#15#229#72;
 
5769
    flags   : if_pent or if_mmx
 
5770
  ),
 
5771
  (
 
5772
    opcode  : A_PMULHW;
 
5773
    ops     : 2;
 
5774
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5775
    code    : #193#3#102#15#229#72;
 
5776
    flags   : if_willamette or if_sse2 or if_sm
 
5777
  ),
 
5778
  (
 
5779
    opcode  : A_PMULHW;
 
5780
    ops     : 2;
 
5781
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5782
    code    : #3#102#15#229#72;
 
5783
    flags   : if_willamette or if_sse2
 
5784
  ),
 
5785
  (
 
5786
    opcode  : A_PMULLW;
 
5787
    ops     : 2;
 
5788
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5789
    code    : #193#2#15#213#72;
 
5790
    flags   : if_pent or if_mmx or if_sm
 
5791
  ),
 
5792
  (
 
5793
    opcode  : A_PMULLW;
 
5794
    ops     : 2;
 
5795
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5796
    code    : #2#15#213#72;
 
5797
    flags   : if_pent or if_mmx
 
5798
  ),
 
5799
  (
 
5800
    opcode  : A_PMULLW;
 
5801
    ops     : 2;
 
5802
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5803
    code    : #193#3#102#15#213#72;
 
5804
    flags   : if_willamette or if_sse2 or if_sm
 
5805
  ),
 
5806
  (
 
5807
    opcode  : A_PMULLW;
 
5808
    ops     : 2;
 
5809
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5810
    code    : #3#102#15#213#72;
 
5811
    flags   : if_willamette or if_sse2
 
5812
  ),
 
5813
  (
 
5814
    opcode  : A_PMVGEZB;
 
5815
    ops     : 2;
 
5816
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5817
    code    : #193#2#15#92#72;
 
5818
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5819
  ),
 
5820
  (
 
5821
    opcode  : A_PMVLZB;
 
5822
    ops     : 2;
 
5823
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5824
    code    : #193#2#15#91#72;
 
5825
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5826
  ),
 
5827
  (
 
5828
    opcode  : A_PMVNZB;
 
5829
    ops     : 2;
 
5830
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5831
    code    : #193#2#15#90#72;
 
5832
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5833
  ),
 
5834
  (
 
5835
    opcode  : A_PMVZB;
 
5836
    ops     : 2;
 
5837
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5838
    code    : #193#2#15#88#72;
 
5839
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
5840
  ),
 
5841
  (
 
5842
    opcode  : A_POP;
 
5843
    ops     : 1;
 
5844
    optypes : (ot_reg16,ot_none,ot_none);
 
5845
    code    : #208#8#88;
 
5846
    flags   : if_8086
 
5847
  ),
 
5848
  (
 
5849
    opcode  : A_POP;
 
5850
    ops     : 1;
 
5851
    optypes : (ot_reg32,ot_none,ot_none);
 
5852
    code    : #209#8#88;
 
5853
    flags   : if_386
 
5854
  ),
 
5855
  (
 
5856
    opcode  : A_POP;
 
5857
    ops     : 1;
 
5858
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
 
5859
    code    : #208#192#1#143#128;
 
5860
    flags   : if_8086
 
5861
  ),
 
5862
  (
 
5863
    opcode  : A_POP;
 
5864
    ops     : 1;
 
5865
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
 
5866
    code    : #209#192#1#143#128;
 
5867
    flags   : if_386
 
5868
  ),
 
5869
  (
 
5870
    opcode  : A_POP;
 
5871
    ops     : 1;
 
5872
    optypes : (ot_reg_cs,ot_none,ot_none);
 
5873
    code    : #1#15;
 
5874
    flags   : if_8086 or if_undoc
 
5875
  ),
 
5876
  (
 
5877
    opcode  : A_POP;
 
5878
    ops     : 1;
 
5879
    optypes : (ot_reg_dess,ot_none,ot_none);
 
5880
    code    : #4;
 
5881
    flags   : if_8086
 
5882
  ),
 
5883
  (
 
5884
    opcode  : A_POP;
 
5885
    ops     : 1;
 
5886
    optypes : (ot_reg_fsgs,ot_none,ot_none);
 
5887
    code    : #1#15#5;
 
5888
    flags   : if_386
 
5889
  ),
 
5890
  (
 
5891
    opcode  : A_POPA;
 
5892
    ops     : 0;
 
5893
    optypes : (ot_none,ot_none,ot_none);
 
5894
    code    : #211#1#97;
 
5895
    flags   : if_186
 
5896
  ),
 
5897
  (
 
5898
    opcode  : A_POPAD;
 
5899
    ops     : 0;
 
5900
    optypes : (ot_none,ot_none,ot_none);
 
5901
    code    : #209#1#97;
 
5902
    flags   : if_386
 
5903
  ),
 
5904
  (
 
5905
    opcode  : A_POPAW;
 
5906
    ops     : 0;
 
5907
    optypes : (ot_none,ot_none,ot_none);
 
5908
    code    : #208#1#97;
 
5909
    flags   : if_186
 
5910
  ),
 
5911
  (
 
5912
    opcode  : A_POPF;
 
5913
    ops     : 0;
 
5914
    optypes : (ot_none,ot_none,ot_none);
 
5915
    code    : #211#1#157;
 
5916
    flags   : if_186
 
5917
  ),
 
5918
  (
 
5919
    opcode  : A_POPFD;
 
5920
    ops     : 0;
 
5921
    optypes : (ot_none,ot_none,ot_none);
 
5922
    code    : #209#1#157;
 
5923
    flags   : if_386
 
5924
  ),
 
5925
  (
 
5926
    opcode  : A_POPFW;
 
5927
    ops     : 0;
 
5928
    optypes : (ot_none,ot_none,ot_none);
 
5929
    code    : #208#1#157;
 
5930
    flags   : if_186
 
5931
  ),
 
5932
  (
 
5933
    opcode  : A_POR;
 
5934
    ops     : 2;
 
5935
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5936
    code    : #193#2#15#235#72;
 
5937
    flags   : if_pent or if_mmx or if_sm
 
5938
  ),
 
5939
  (
 
5940
    opcode  : A_POR;
 
5941
    ops     : 2;
 
5942
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5943
    code    : #2#15#235#72;
 
5944
    flags   : if_pent or if_mmx
 
5945
  ),
 
5946
  (
 
5947
    opcode  : A_POR;
 
5948
    ops     : 2;
 
5949
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5950
    code    : #193#3#102#15#235#72;
 
5951
    flags   : if_willamette or if_sse2 or if_sm
 
5952
  ),
 
5953
  (
 
5954
    opcode  : A_POR;
 
5955
    ops     : 2;
 
5956
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
5957
    code    : #3#102#15#235#72;
 
5958
    flags   : if_willamette or if_sse2
 
5959
  ),
 
5960
  (
 
5961
    opcode  : A_PREFETCH;
 
5962
    ops     : 1;
 
5963
    optypes : (ot_memory,ot_none or ot_signed,ot_none);
 
5964
    code    : #2#15#13#128;
 
5965
    flags   : if_pent or if_3dnow or if_sm
 
5966
  ),
 
5967
  (
 
5968
    opcode  : A_PREFETCHW;
 
5969
    ops     : 1;
 
5970
    optypes : (ot_memory,ot_none or ot_signed,ot_none);
 
5971
    code    : #2#15#13#129;
 
5972
    flags   : if_pent or if_3dnow or if_sm
 
5973
  ),
 
5974
  (
 
5975
    opcode  : A_PSLLD;
 
5976
    ops     : 2;
 
5977
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
5978
    code    : #193#2#15#242#72;
 
5979
    flags   : if_pent or if_mmx or if_sm
 
5980
  ),
 
5981
  (
 
5982
    opcode  : A_PSLLD;
 
5983
    ops     : 2;
 
5984
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
5985
    code    : #2#15#242#72;
 
5986
    flags   : if_pent or if_mmx
 
5987
  ),
 
5988
  (
 
5989
    opcode  : A_PSLLD;
 
5990
    ops     : 2;
 
5991
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
5992
    code    : #2#15#114#134#21;
 
5993
    flags   : if_pent or if_mmx
 
5994
  ),
 
5995
  (
 
5996
    opcode  : A_PSLLD;
 
5997
    ops     : 2;
 
5998
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
5999
    code    : #193#3#102#15#242#72;
 
6000
    flags   : if_willamette or if_sse2 or if_sm
 
6001
  ),
 
6002
  (
 
6003
    opcode  : A_PSLLD;
 
6004
    ops     : 2;
 
6005
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6006
    code    : #3#102#15#242#72;
 
6007
    flags   : if_willamette or if_sse2
 
6008
  ),
 
6009
  (
 
6010
    opcode  : A_PSLLD;
 
6011
    ops     : 2;
 
6012
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6013
    code    : #3#102#15#114#134#21;
 
6014
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6015
  ),
 
6016
  (
 
6017
    opcode  : A_PSLLDQ;
 
6018
    ops     : 2;
 
6019
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6020
    code    : #3#102#15#115#135#21;
 
6021
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6022
  ),
 
6023
  (
 
6024
    opcode  : A_PSLLQ;
 
6025
    ops     : 2;
 
6026
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6027
    code    : #193#2#15#243#72;
 
6028
    flags   : if_pent or if_mmx or if_sm
 
6029
  ),
 
6030
  (
 
6031
    opcode  : A_PSLLQ;
 
6032
    ops     : 2;
 
6033
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6034
    code    : #2#15#243#72;
 
6035
    flags   : if_pent or if_mmx
 
6036
  ),
 
6037
  (
 
6038
    opcode  : A_PSLLQ;
 
6039
    ops     : 2;
 
6040
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6041
    code    : #2#15#115#134#21;
 
6042
    flags   : if_pent or if_mmx
 
6043
  ),
 
6044
  (
 
6045
    opcode  : A_PSLLQ;
 
6046
    ops     : 2;
 
6047
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6048
    code    : #193#3#102#15#243#72;
 
6049
    flags   : if_willamette or if_sse2 or if_sm
 
6050
  ),
 
6051
  (
 
6052
    opcode  : A_PSLLQ;
 
6053
    ops     : 2;
 
6054
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6055
    code    : #3#102#15#243#72;
 
6056
    flags   : if_willamette or if_sse2
 
6057
  ),
 
6058
  (
 
6059
    opcode  : A_PSLLQ;
 
6060
    ops     : 2;
 
6061
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6062
    code    : #3#102#15#115#134#21;
 
6063
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6064
  ),
 
6065
  (
 
6066
    opcode  : A_PSLLW;
 
6067
    ops     : 2;
 
6068
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6069
    code    : #193#2#15#241#72;
 
6070
    flags   : if_pent or if_mmx or if_sm
 
6071
  ),
 
6072
  (
 
6073
    opcode  : A_PSLLW;
 
6074
    ops     : 2;
 
6075
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6076
    code    : #2#15#241#72;
 
6077
    flags   : if_pent or if_mmx
 
6078
  ),
 
6079
  (
 
6080
    opcode  : A_PSLLW;
 
6081
    ops     : 2;
 
6082
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6083
    code    : #2#15#113#134#21;
 
6084
    flags   : if_pent or if_mmx
 
6085
  ),
 
6086
  (
 
6087
    opcode  : A_PSLLW;
 
6088
    ops     : 2;
 
6089
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6090
    code    : #193#3#102#15#241#72;
 
6091
    flags   : if_willamette or if_sse2 or if_sm
 
6092
  ),
 
6093
  (
 
6094
    opcode  : A_PSLLW;
 
6095
    ops     : 2;
 
6096
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6097
    code    : #3#102#15#241#72;
 
6098
    flags   : if_willamette or if_sse2
 
6099
  ),
 
6100
  (
 
6101
    opcode  : A_PSLLW;
 
6102
    ops     : 2;
 
6103
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6104
    code    : #3#102#15#113#134#21;
 
6105
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6106
  ),
 
6107
  (
 
6108
    opcode  : A_PSRAD;
 
6109
    ops     : 2;
 
6110
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6111
    code    : #193#2#15#226#72;
 
6112
    flags   : if_pent or if_mmx or if_sm
 
6113
  ),
 
6114
  (
 
6115
    opcode  : A_PSRAD;
 
6116
    ops     : 2;
 
6117
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6118
    code    : #2#15#226#72;
 
6119
    flags   : if_pent or if_mmx
 
6120
  ),
 
6121
  (
 
6122
    opcode  : A_PSRAD;
 
6123
    ops     : 2;
 
6124
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6125
    code    : #2#15#114#132#21;
 
6126
    flags   : if_pent or if_mmx
 
6127
  ),
 
6128
  (
 
6129
    opcode  : A_PSRAD;
 
6130
    ops     : 2;
 
6131
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6132
    code    : #193#3#102#15#226#72;
 
6133
    flags   : if_willamette or if_sse2 or if_sm
 
6134
  ),
 
6135
  (
 
6136
    opcode  : A_PSRAD;
 
6137
    ops     : 2;
 
6138
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6139
    code    : #3#102#15#226#72;
 
6140
    flags   : if_willamette or if_sse2
 
6141
  ),
 
6142
  (
 
6143
    opcode  : A_PSRAD;
 
6144
    ops     : 2;
 
6145
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6146
    code    : #3#102#15#114#132#21;
 
6147
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6148
  ),
 
6149
  (
 
6150
    opcode  : A_PSRAW;
 
6151
    ops     : 2;
 
6152
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6153
    code    : #193#2#15#225#72;
 
6154
    flags   : if_pent or if_mmx or if_sm
 
6155
  ),
 
6156
  (
 
6157
    opcode  : A_PSRAW;
 
6158
    ops     : 2;
 
6159
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6160
    code    : #2#15#225#72;
 
6161
    flags   : if_pent or if_mmx
 
6162
  ),
 
6163
  (
 
6164
    opcode  : A_PSRAW;
 
6165
    ops     : 2;
 
6166
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6167
    code    : #2#15#113#132#21;
 
6168
    flags   : if_pent or if_mmx
 
6169
  ),
 
6170
  (
 
6171
    opcode  : A_PSRAW;
 
6172
    ops     : 2;
 
6173
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6174
    code    : #193#3#102#15#225#72;
 
6175
    flags   : if_willamette or if_sse2 or if_sm
 
6176
  ),
 
6177
  (
 
6178
    opcode  : A_PSRAW;
 
6179
    ops     : 2;
 
6180
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6181
    code    : #3#102#15#225#72;
 
6182
    flags   : if_willamette or if_sse2
 
6183
  ),
 
6184
  (
 
6185
    opcode  : A_PSRAW;
 
6186
    ops     : 2;
 
6187
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6188
    code    : #3#102#15#113#132#21;
 
6189
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6190
  ),
 
6191
  (
 
6192
    opcode  : A_PSRLD;
 
6193
    ops     : 2;
 
6194
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6195
    code    : #193#2#15#210#72;
 
6196
    flags   : if_pent or if_mmx or if_sm
 
6197
  ),
 
6198
  (
 
6199
    opcode  : A_PSRLD;
 
6200
    ops     : 2;
 
6201
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6202
    code    : #2#15#210#72;
 
6203
    flags   : if_pent or if_mmx
 
6204
  ),
 
6205
  (
 
6206
    opcode  : A_PSRLD;
 
6207
    ops     : 2;
 
6208
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6209
    code    : #2#15#114#130#21;
 
6210
    flags   : if_pent or if_mmx
 
6211
  ),
 
6212
  (
 
6213
    opcode  : A_PSRLD;
 
6214
    ops     : 2;
 
6215
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6216
    code    : #193#3#102#15#210#72;
 
6217
    flags   : if_willamette or if_sse2 or if_sm
 
6218
  ),
 
6219
  (
 
6220
    opcode  : A_PSRLD;
 
6221
    ops     : 2;
 
6222
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6223
    code    : #3#102#15#210#72;
 
6224
    flags   : if_willamette or if_sse2
 
6225
  ),
 
6226
  (
 
6227
    opcode  : A_PSRLD;
 
6228
    ops     : 2;
 
6229
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6230
    code    : #3#102#15#114#130#21;
 
6231
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6232
  ),
 
6233
  (
 
6234
    opcode  : A_PSRLQ;
 
6235
    ops     : 2;
 
6236
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6237
    code    : #193#2#15#211#72;
 
6238
    flags   : if_pent or if_mmx or if_sm
 
6239
  ),
 
6240
  (
 
6241
    opcode  : A_PSRLQ;
 
6242
    ops     : 2;
 
6243
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6244
    code    : #2#15#211#72;
 
6245
    flags   : if_pent or if_mmx
 
6246
  ),
 
6247
  (
 
6248
    opcode  : A_PSRLQ;
 
6249
    ops     : 2;
 
6250
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6251
    code    : #2#15#115#130#21;
 
6252
    flags   : if_pent or if_mmx
 
6253
  ),
 
6254
  (
 
6255
    opcode  : A_PSRLQ;
 
6256
    ops     : 2;
 
6257
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6258
    code    : #193#3#102#15#211#72;
 
6259
    flags   : if_willamette or if_sse2 or if_sm
 
6260
  ),
 
6261
  (
 
6262
    opcode  : A_PSRLQ;
 
6263
    ops     : 2;
 
6264
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6265
    code    : #3#102#15#211#72;
 
6266
    flags   : if_willamette or if_sse2
 
6267
  ),
 
6268
  (
 
6269
    opcode  : A_PSRLQ;
 
6270
    ops     : 2;
 
6271
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6272
    code    : #3#102#15#115#130#21;
 
6273
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6274
  ),
 
6275
  (
 
6276
    opcode  : A_PSRLW;
 
6277
    ops     : 2;
 
6278
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6279
    code    : #193#2#15#209#72;
 
6280
    flags   : if_pent or if_mmx or if_sm
 
6281
  ),
 
6282
  (
 
6283
    opcode  : A_PSRLW;
 
6284
    ops     : 2;
 
6285
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6286
    code    : #2#15#209#72;
 
6287
    flags   : if_pent or if_mmx
 
6288
  ),
 
6289
  (
 
6290
    opcode  : A_PSRLW;
 
6291
    ops     : 2;
 
6292
    optypes : (ot_mmxreg,ot_immediate,ot_none);
 
6293
    code    : #2#15#113#130#21;
 
6294
    flags   : if_pent or if_mmx
 
6295
  ),
 
6296
  (
 
6297
    opcode  : A_PSRLW;
 
6298
    ops     : 2;
 
6299
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6300
    code    : #193#3#102#15#209#72;
 
6301
    flags   : if_willamette or if_sse2 or if_sm
 
6302
  ),
 
6303
  (
 
6304
    opcode  : A_PSRLW;
 
6305
    ops     : 2;
 
6306
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6307
    code    : #3#102#15#209#72;
 
6308
    flags   : if_willamette or if_sse2
 
6309
  ),
 
6310
  (
 
6311
    opcode  : A_PSRLW;
 
6312
    ops     : 2;
 
6313
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
6314
    code    : #3#102#15#113#130#21;
 
6315
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
6316
  ),
 
6317
  (
 
6318
    opcode  : A_PSUBB;
 
6319
    ops     : 2;
 
6320
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6321
    code    : #193#2#15#248#72;
 
6322
    flags   : if_pent or if_mmx or if_sm
 
6323
  ),
 
6324
  (
 
6325
    opcode  : A_PSUBB;
 
6326
    ops     : 2;
 
6327
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6328
    code    : #2#15#248#72;
 
6329
    flags   : if_pent or if_mmx
 
6330
  ),
 
6331
  (
 
6332
    opcode  : A_PSUBB;
 
6333
    ops     : 2;
 
6334
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6335
    code    : #193#3#102#15#248#72;
 
6336
    flags   : if_willamette or if_sse2 or if_sm
 
6337
  ),
 
6338
  (
 
6339
    opcode  : A_PSUBB;
 
6340
    ops     : 2;
 
6341
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6342
    code    : #3#102#15#248#72;
 
6343
    flags   : if_willamette or if_sse2
 
6344
  ),
 
6345
  (
 
6346
    opcode  : A_PSUBD;
 
6347
    ops     : 2;
 
6348
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6349
    code    : #193#2#15#250#72;
 
6350
    flags   : if_pent or if_mmx or if_sm
 
6351
  ),
 
6352
  (
 
6353
    opcode  : A_PSUBD;
 
6354
    ops     : 2;
 
6355
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6356
    code    : #2#15#250#72;
 
6357
    flags   : if_pent or if_mmx
 
6358
  ),
 
6359
  (
 
6360
    opcode  : A_PSUBD;
 
6361
    ops     : 2;
 
6362
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6363
    code    : #193#3#102#15#250#72;
 
6364
    flags   : if_willamette or if_sse2 or if_sm
 
6365
  ),
 
6366
  (
 
6367
    opcode  : A_PSUBD;
 
6368
    ops     : 2;
 
6369
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6370
    code    : #3#102#15#250#72;
 
6371
    flags   : if_willamette or if_sse2
 
6372
  ),
 
6373
  (
 
6374
    opcode  : A_PSUBSB;
 
6375
    ops     : 2;
 
6376
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6377
    code    : #193#2#15#232#72;
 
6378
    flags   : if_pent or if_mmx or if_sm
 
6379
  ),
 
6380
  (
 
6381
    opcode  : A_PSUBSB;
 
6382
    ops     : 2;
 
6383
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6384
    code    : #2#15#232#72;
 
6385
    flags   : if_pent or if_mmx
 
6386
  ),
 
6387
  (
 
6388
    opcode  : A_PSUBSB;
 
6389
    ops     : 2;
 
6390
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6391
    code    : #193#3#102#15#232#72;
 
6392
    flags   : if_willamette or if_sse2 or if_sm
 
6393
  ),
 
6394
  (
 
6395
    opcode  : A_PSUBSB;
 
6396
    ops     : 2;
 
6397
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6398
    code    : #3#102#15#232#72;
 
6399
    flags   : if_willamette or if_sse2
 
6400
  ),
 
6401
  (
 
6402
    opcode  : A_PSUBSIW;
 
6403
    ops     : 2;
 
6404
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6405
    code    : #193#2#15#85#72;
 
6406
    flags   : if_pent or if_mmx or if_sm or if_cyrix
 
6407
  ),
 
6408
  (
 
6409
    opcode  : A_PSUBSIW;
 
6410
    ops     : 2;
 
6411
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6412
    code    : #2#15#85#72;
 
6413
    flags   : if_pent or if_mmx or if_cyrix
 
6414
  ),
 
6415
  (
 
6416
    opcode  : A_PSUBSW;
 
6417
    ops     : 2;
 
6418
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6419
    code    : #193#2#15#233#72;
 
6420
    flags   : if_pent or if_mmx or if_sm
 
6421
  ),
 
6422
  (
 
6423
    opcode  : A_PSUBSW;
 
6424
    ops     : 2;
 
6425
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6426
    code    : #2#15#233#72;
 
6427
    flags   : if_pent or if_mmx
 
6428
  ),
 
6429
  (
 
6430
    opcode  : A_PSUBSW;
 
6431
    ops     : 2;
 
6432
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6433
    code    : #193#3#102#15#233#72;
 
6434
    flags   : if_willamette or if_sse2 or if_sm
 
6435
  ),
 
6436
  (
 
6437
    opcode  : A_PSUBSW;
 
6438
    ops     : 2;
 
6439
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6440
    code    : #3#102#15#233#72;
 
6441
    flags   : if_willamette or if_sse2
 
6442
  ),
 
6443
  (
 
6444
    opcode  : A_PSUBUSB;
 
6445
    ops     : 2;
 
6446
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6447
    code    : #193#2#15#216#72;
 
6448
    flags   : if_pent or if_mmx or if_sm
 
6449
  ),
 
6450
  (
 
6451
    opcode  : A_PSUBUSB;
 
6452
    ops     : 2;
 
6453
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6454
    code    : #2#15#216#72;
 
6455
    flags   : if_pent or if_mmx
 
6456
  ),
 
6457
  (
 
6458
    opcode  : A_PSUBUSB;
 
6459
    ops     : 2;
 
6460
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6461
    code    : #193#3#102#15#216#72;
 
6462
    flags   : if_willamette or if_sse2 or if_sm
 
6463
  ),
 
6464
  (
 
6465
    opcode  : A_PSUBUSB;
 
6466
    ops     : 2;
 
6467
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6468
    code    : #3#102#15#216#72;
 
6469
    flags   : if_willamette or if_sse2
 
6470
  ),
 
6471
  (
 
6472
    opcode  : A_PSUBUSW;
 
6473
    ops     : 2;
 
6474
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6475
    code    : #193#2#15#217#72;
 
6476
    flags   : if_pent or if_mmx or if_sm
 
6477
  ),
 
6478
  (
 
6479
    opcode  : A_PSUBUSW;
 
6480
    ops     : 2;
 
6481
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6482
    code    : #2#15#217#72;
 
6483
    flags   : if_pent or if_mmx
 
6484
  ),
 
6485
  (
 
6486
    opcode  : A_PSUBUSW;
 
6487
    ops     : 2;
 
6488
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6489
    code    : #193#3#102#15#217#72;
 
6490
    flags   : if_willamette or if_sse2 or if_sm
 
6491
  ),
 
6492
  (
 
6493
    opcode  : A_PSUBUSW;
 
6494
    ops     : 2;
 
6495
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6496
    code    : #3#102#15#217#72;
 
6497
    flags   : if_willamette or if_sse2
 
6498
  ),
 
6499
  (
 
6500
    opcode  : A_PSUBW;
 
6501
    ops     : 2;
 
6502
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6503
    code    : #193#2#15#249#72;
 
6504
    flags   : if_pent or if_mmx or if_sm
 
6505
  ),
 
6506
  (
 
6507
    opcode  : A_PSUBW;
 
6508
    ops     : 2;
 
6509
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6510
    code    : #2#15#249#72;
 
6511
    flags   : if_pent or if_mmx
 
6512
  ),
 
6513
  (
 
6514
    opcode  : A_PSUBW;
 
6515
    ops     : 2;
 
6516
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6517
    code    : #193#3#102#15#249#72;
 
6518
    flags   : if_willamette or if_sse2 or if_sm
 
6519
  ),
 
6520
  (
 
6521
    opcode  : A_PSUBW;
 
6522
    ops     : 2;
 
6523
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6524
    code    : #3#102#15#249#72;
 
6525
    flags   : if_willamette or if_sse2
 
6526
  ),
 
6527
  (
 
6528
    opcode  : A_PUNPCKHBW;
 
6529
    ops     : 2;
 
6530
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6531
    code    : #193#2#15#104#72;
 
6532
    flags   : if_pent or if_mmx or if_sm
 
6533
  ),
 
6534
  (
 
6535
    opcode  : A_PUNPCKHBW;
 
6536
    ops     : 2;
 
6537
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6538
    code    : #2#15#104#72;
 
6539
    flags   : if_pent or if_mmx
 
6540
  ),
 
6541
  (
 
6542
    opcode  : A_PUNPCKHBW;
 
6543
    ops     : 2;
 
6544
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6545
    code    : #193#3#102#15#104#72;
 
6546
    flags   : if_willamette or if_sse2 or if_sm
 
6547
  ),
 
6548
  (
 
6549
    opcode  : A_PUNPCKHBW;
 
6550
    ops     : 2;
 
6551
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6552
    code    : #3#102#15#104#72;
 
6553
    flags   : if_willamette or if_sse2
 
6554
  ),
 
6555
  (
 
6556
    opcode  : A_PUNPCKHDQ;
 
6557
    ops     : 2;
 
6558
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6559
    code    : #193#2#15#106#72;
 
6560
    flags   : if_pent or if_mmx or if_sm
 
6561
  ),
 
6562
  (
 
6563
    opcode  : A_PUNPCKHDQ;
 
6564
    ops     : 2;
 
6565
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6566
    code    : #2#15#106#72;
 
6567
    flags   : if_pent or if_mmx
 
6568
  ),
 
6569
  (
 
6570
    opcode  : A_PUNPCKHDQ;
 
6571
    ops     : 2;
 
6572
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6573
    code    : #193#3#102#15#106#72;
 
6574
    flags   : if_willamette or if_sse2 or if_sm
 
6575
  ),
 
6576
  (
 
6577
    opcode  : A_PUNPCKHDQ;
 
6578
    ops     : 2;
 
6579
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6580
    code    : #3#102#15#106#72;
 
6581
    flags   : if_willamette or if_sse2
 
6582
  ),
 
6583
  (
 
6584
    opcode  : A_PUNPCKHWD;
 
6585
    ops     : 2;
 
6586
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6587
    code    : #193#2#15#105#72;
 
6588
    flags   : if_pent or if_mmx or if_sm
 
6589
  ),
 
6590
  (
 
6591
    opcode  : A_PUNPCKHWD;
 
6592
    ops     : 2;
 
6593
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6594
    code    : #2#15#105#72;
 
6595
    flags   : if_pent or if_mmx
 
6596
  ),
 
6597
  (
 
6598
    opcode  : A_PUNPCKHWD;
 
6599
    ops     : 2;
 
6600
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6601
    code    : #193#3#102#15#105#72;
 
6602
    flags   : if_willamette or if_sse2 or if_sm
 
6603
  ),
 
6604
  (
 
6605
    opcode  : A_PUNPCKHWD;
 
6606
    ops     : 2;
 
6607
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6608
    code    : #3#102#15#105#72;
 
6609
    flags   : if_willamette or if_sse2
 
6610
  ),
 
6611
  (
 
6612
    opcode  : A_PUNPCKLBW;
 
6613
    ops     : 2;
 
6614
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6615
    code    : #193#2#15#96#72;
 
6616
    flags   : if_pent or if_mmx or if_sm
 
6617
  ),
 
6618
  (
 
6619
    opcode  : A_PUNPCKLBW;
 
6620
    ops     : 2;
 
6621
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6622
    code    : #2#15#96#72;
 
6623
    flags   : if_pent or if_mmx
 
6624
  ),
 
6625
  (
 
6626
    opcode  : A_PUNPCKLBW;
 
6627
    ops     : 2;
 
6628
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6629
    code    : #193#3#102#15#96#72;
 
6630
    flags   : if_willamette or if_sse2 or if_sm
 
6631
  ),
 
6632
  (
 
6633
    opcode  : A_PUNPCKLBW;
 
6634
    ops     : 2;
 
6635
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6636
    code    : #3#102#15#96#72;
 
6637
    flags   : if_willamette or if_sse2
 
6638
  ),
 
6639
  (
 
6640
    opcode  : A_PUNPCKLDQ;
 
6641
    ops     : 2;
 
6642
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6643
    code    : #193#2#15#98#72;
 
6644
    flags   : if_pent or if_mmx or if_sm
 
6645
  ),
 
6646
  (
 
6647
    opcode  : A_PUNPCKLDQ;
 
6648
    ops     : 2;
 
6649
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6650
    code    : #2#15#98#72;
 
6651
    flags   : if_pent or if_mmx
 
6652
  ),
 
6653
  (
 
6654
    opcode  : A_PUNPCKLDQ;
 
6655
    ops     : 2;
 
6656
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6657
    code    : #193#3#102#15#98#72;
 
6658
    flags   : if_willamette or if_sse2 or if_sm
 
6659
  ),
 
6660
  (
 
6661
    opcode  : A_PUNPCKLDQ;
 
6662
    ops     : 2;
 
6663
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6664
    code    : #3#102#15#98#72;
 
6665
    flags   : if_willamette or if_sse2
 
6666
  ),
 
6667
  (
 
6668
    opcode  : A_PUNPCKLWD;
 
6669
    ops     : 2;
 
6670
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6671
    code    : #193#2#15#97#72;
 
6672
    flags   : if_pent or if_mmx or if_sm
 
6673
  ),
 
6674
  (
 
6675
    opcode  : A_PUNPCKLWD;
 
6676
    ops     : 2;
 
6677
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6678
    code    : #2#15#97#72;
 
6679
    flags   : if_pent or if_mmx
 
6680
  ),
 
6681
  (
 
6682
    opcode  : A_PUNPCKLWD;
 
6683
    ops     : 2;
 
6684
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6685
    code    : #193#3#102#15#97#72;
 
6686
    flags   : if_willamette or if_sse2 or if_sm
 
6687
  ),
 
6688
  (
 
6689
    opcode  : A_PUNPCKLWD;
 
6690
    ops     : 2;
 
6691
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6692
    code    : #3#102#15#97#72;
 
6693
    flags   : if_willamette or if_sse2
 
6694
  ),
 
6695
  (
 
6696
    opcode  : A_PUSHA;
 
6697
    ops     : 0;
 
6698
    optypes : (ot_none,ot_none,ot_none);
 
6699
    code    : #211#1#96;
 
6700
    flags   : if_186
 
6701
  ),
 
6702
  (
 
6703
    opcode  : A_PUSHAD;
 
6704
    ops     : 0;
 
6705
    optypes : (ot_none,ot_none,ot_none);
 
6706
    code    : #209#1#96;
 
6707
    flags   : if_386
 
6708
  ),
 
6709
  (
 
6710
    opcode  : A_PUSHAW;
 
6711
    ops     : 0;
 
6712
    optypes : (ot_none,ot_none,ot_none);
 
6713
    code    : #208#1#96;
 
6714
    flags   : if_186
 
6715
  ),
 
6716
  (
 
6717
    opcode  : A_PUSHF;
 
6718
    ops     : 0;
 
6719
    optypes : (ot_none,ot_none,ot_none);
 
6720
    code    : #211#1#156;
 
6721
    flags   : if_186
 
6722
  ),
 
6723
  (
 
6724
    opcode  : A_PUSHFD;
 
6725
    ops     : 0;
 
6726
    optypes : (ot_none,ot_none,ot_none);
 
6727
    code    : #209#1#156;
 
6728
    flags   : if_386
 
6729
  ),
 
6730
  (
 
6731
    opcode  : A_PUSHFW;
 
6732
    ops     : 0;
 
6733
    optypes : (ot_none,ot_none,ot_none);
 
6734
    code    : #208#1#156;
 
6735
    flags   : if_186
 
6736
  ),
 
6737
  (
 
6738
    opcode  : A_PXOR;
 
6739
    ops     : 2;
 
6740
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
6741
    code    : #193#2#15#239#72;
 
6742
    flags   : if_pent or if_mmx or if_sm
 
6743
  ),
 
6744
  (
 
6745
    opcode  : A_PXOR;
 
6746
    ops     : 2;
 
6747
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
6748
    code    : #2#15#239#72;
 
6749
    flags   : if_pent or if_mmx
 
6750
  ),
 
6751
  (
 
6752
    opcode  : A_PXOR;
 
6753
    ops     : 2;
 
6754
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
6755
    code    : #193#3#102#15#239#72;
 
6756
    flags   : if_willamette or if_sse2 or if_sm
 
6757
  ),
 
6758
  (
 
6759
    opcode  : A_PXOR;
 
6760
    ops     : 2;
 
6761
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
6762
    code    : #3#102#15#239#72;
 
6763
    flags   : if_willamette or if_sse2
 
6764
  ),
 
6765
  (
 
6766
    opcode  : A_RCL;
 
6767
    ops     : 2;
 
6768
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
6769
    code    : #192#1#208#130;
 
6770
    flags   : if_8086
 
6771
  ),
 
6772
  (
 
6773
    opcode  : A_RCL;
 
6774
    ops     : 2;
 
6775
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
6776
    code    : #192#1#210#130;
 
6777
    flags   : if_8086
 
6778
  ),
 
6779
  (
 
6780
    opcode  : A_RCL;
 
6781
    ops     : 2;
 
6782
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
6783
    code    : #192#1#192#130#21;
 
6784
    flags   : if_186 or if_sb
 
6785
  ),
 
6786
  (
 
6787
    opcode  : A_RCL;
 
6788
    ops     : 2;
 
6789
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
6790
    code    : #208#192#1#209#130;
 
6791
    flags   : if_8086
 
6792
  ),
 
6793
  (
 
6794
    opcode  : A_RCL;
 
6795
    ops     : 2;
 
6796
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
6797
    code    : #208#192#1#211#130;
 
6798
    flags   : if_8086
 
6799
  ),
 
6800
  (
 
6801
    opcode  : A_RCL;
 
6802
    ops     : 2;
 
6803
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
6804
    code    : #208#192#1#193#130#21;
 
6805
    flags   : if_186 or if_sb
 
6806
  ),
 
6807
  (
 
6808
    opcode  : A_RCL;
 
6809
    ops     : 2;
 
6810
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
6811
    code    : #209#192#1#209#130;
 
6812
    flags   : if_386
 
6813
  ),
 
6814
  (
 
6815
    opcode  : A_RCL;
 
6816
    ops     : 2;
 
6817
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
6818
    code    : #209#192#1#211#130;
 
6819
    flags   : if_386
 
6820
  ),
 
6821
  (
 
6822
    opcode  : A_RCL;
 
6823
    ops     : 2;
 
6824
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
6825
    code    : #209#192#1#193#130#21;
 
6826
    flags   : if_386 or if_sb
 
6827
  ),
 
6828
  (
 
6829
    opcode  : A_RCR;
 
6830
    ops     : 2;
 
6831
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
6832
    code    : #192#1#208#131;
 
6833
    flags   : if_8086
 
6834
  ),
 
6835
  (
 
6836
    opcode  : A_RCR;
 
6837
    ops     : 2;
 
6838
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
6839
    code    : #192#1#210#131;
 
6840
    flags   : if_8086
 
6841
  ),
 
6842
  (
 
6843
    opcode  : A_RCR;
 
6844
    ops     : 2;
 
6845
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
6846
    code    : #192#1#192#131#21;
 
6847
    flags   : if_186 or if_sb
 
6848
  ),
 
6849
  (
 
6850
    opcode  : A_RCR;
 
6851
    ops     : 2;
 
6852
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
6853
    code    : #208#192#1#209#131;
 
6854
    flags   : if_8086
 
6855
  ),
 
6856
  (
 
6857
    opcode  : A_RCR;
 
6858
    ops     : 2;
 
6859
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
6860
    code    : #208#192#1#211#131;
 
6861
    flags   : if_8086
 
6862
  ),
 
6863
  (
 
6864
    opcode  : A_RCR;
 
6865
    ops     : 2;
 
6866
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
6867
    code    : #208#192#1#193#131#21;
 
6868
    flags   : if_186 or if_sb
 
6869
  ),
 
6870
  (
 
6871
    opcode  : A_RCR;
 
6872
    ops     : 2;
 
6873
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
6874
    code    : #209#192#1#209#131;
 
6875
    flags   : if_386
 
6876
  ),
 
6877
  (
 
6878
    opcode  : A_RCR;
 
6879
    ops     : 2;
 
6880
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
6881
    code    : #209#192#1#211#131;
 
6882
    flags   : if_386
 
6883
  ),
 
6884
  (
 
6885
    opcode  : A_RCR;
 
6886
    ops     : 2;
 
6887
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
6888
    code    : #209#192#1#193#131#21;
 
6889
    flags   : if_386 or if_sb
 
6890
  ),
 
6891
  (
 
6892
    opcode  : A_RDSHR;
 
6893
    ops     : 0;
 
6894
    optypes : (ot_none,ot_none,ot_none);
 
6895
    code    : #2#15#54;
 
6896
    flags   : if_p6 or if_cyrix or if_smm
 
6897
  ),
 
6898
  (
 
6899
    opcode  : A_RDMSR;
 
6900
    ops     : 0;
 
6901
    optypes : (ot_none,ot_none,ot_none);
 
6902
    code    : #2#15#50;
 
6903
    flags   : if_pent or if_priv
 
6904
  ),
 
6905
  (
 
6906
    opcode  : A_RDPMC;
 
6907
    ops     : 0;
 
6908
    optypes : (ot_none,ot_none,ot_none);
 
6909
    code    : #2#15#51;
 
6910
    flags   : if_p6
 
6911
  ),
 
6912
  (
 
6913
    opcode  : A_RDTSC;
 
6914
    ops     : 0;
 
6915
    optypes : (ot_none,ot_none,ot_none);
 
6916
    code    : #2#15#49;
 
6917
    flags   : if_pent
 
6918
  ),
 
6919
  (
 
6920
    opcode  : A_REP;
 
6921
    ops     : 0;
 
6922
    optypes : (ot_none,ot_none,ot_none);
 
6923
    code    : #1#243;
 
6924
    flags   : if_8086 or if_pre
 
6925
  ),
 
6926
  (
 
6927
    opcode  : A_REPE;
 
6928
    ops     : 0;
 
6929
    optypes : (ot_none,ot_none,ot_none);
 
6930
    code    : #1#243;
 
6931
    flags   : if_8086 or if_pre
 
6932
  ),
 
6933
  (
 
6934
    opcode  : A_REPNE;
 
6935
    ops     : 0;
 
6936
    optypes : (ot_none,ot_none,ot_none);
 
6937
    code    : #1#242;
 
6938
    flags   : if_8086 or if_pre
 
6939
  ),
 
6940
  (
 
6941
    opcode  : A_REPNZ;
 
6942
    ops     : 0;
 
6943
    optypes : (ot_none,ot_none,ot_none);
 
6944
    code    : #1#242;
 
6945
    flags   : if_8086 or if_pre
 
6946
  ),
 
6947
  (
 
6948
    opcode  : A_REPZ;
 
6949
    ops     : 0;
 
6950
    optypes : (ot_none,ot_none,ot_none);
 
6951
    code    : #1#243;
 
6952
    flags   : if_8086 or if_pre
 
6953
  ),
 
6954
  (
 
6955
    opcode  : A_RET;
 
6956
    ops     : 0;
 
6957
    optypes : (ot_none,ot_none,ot_none);
 
6958
    code    : #1#195;
 
6959
    flags   : if_8086
 
6960
  ),
 
6961
  (
 
6962
    opcode  : A_RET;
 
6963
    ops     : 1;
 
6964
    optypes : (ot_immediate,ot_none,ot_none);
 
6965
    code    : #1#194#24;
 
6966
    flags   : if_8086 or if_sw
 
6967
  ),
 
6968
  (
 
6969
    opcode  : A_RETF;
 
6970
    ops     : 0;
 
6971
    optypes : (ot_none,ot_none,ot_none);
 
6972
    code    : #1#203;
 
6973
    flags   : if_8086
 
6974
  ),
 
6975
  (
 
6976
    opcode  : A_RETF;
 
6977
    ops     : 1;
 
6978
    optypes : (ot_immediate,ot_none,ot_none);
 
6979
    code    : #1#202#24;
 
6980
    flags   : if_8086 or if_sw
 
6981
  ),
 
6982
  (
 
6983
    opcode  : A_RETN;
 
6984
    ops     : 0;
 
6985
    optypes : (ot_none,ot_none,ot_none);
 
6986
    code    : #1#195;
 
6987
    flags   : if_8086
 
6988
  ),
 
6989
  (
 
6990
    opcode  : A_RETN;
 
6991
    ops     : 1;
 
6992
    optypes : (ot_immediate,ot_none,ot_none);
 
6993
    code    : #1#194#24;
 
6994
    flags   : if_8086 or if_sw
 
6995
  ),
 
6996
  (
 
6997
    opcode  : A_ROL;
 
6998
    ops     : 2;
 
6999
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7000
    code    : #192#1#208#128;
 
7001
    flags   : if_8086
 
7002
  ),
 
7003
  (
 
7004
    opcode  : A_ROL;
 
7005
    ops     : 2;
 
7006
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7007
    code    : #192#1#210#128;
 
7008
    flags   : if_8086
 
7009
  ),
 
7010
  (
 
7011
    opcode  : A_ROL;
 
7012
    ops     : 2;
 
7013
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7014
    code    : #192#1#192#128#21;
 
7015
    flags   : if_186 or if_sb
 
7016
  ),
 
7017
  (
 
7018
    opcode  : A_ROL;
 
7019
    ops     : 2;
 
7020
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7021
    code    : #208#192#1#209#128;
 
7022
    flags   : if_8086
 
7023
  ),
 
7024
  (
 
7025
    opcode  : A_ROL;
 
7026
    ops     : 2;
 
7027
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7028
    code    : #208#192#1#211#128;
 
7029
    flags   : if_8086
 
7030
  ),
 
7031
  (
 
7032
    opcode  : A_ROL;
 
7033
    ops     : 2;
 
7034
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7035
    code    : #208#192#1#193#128#21;
 
7036
    flags   : if_186 or if_sb
 
7037
  ),
 
7038
  (
 
7039
    opcode  : A_ROL;
 
7040
    ops     : 2;
 
7041
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7042
    code    : #209#192#1#209#128;
 
7043
    flags   : if_386
 
7044
  ),
 
7045
  (
 
7046
    opcode  : A_ROL;
 
7047
    ops     : 2;
 
7048
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7049
    code    : #209#192#1#211#128;
 
7050
    flags   : if_386
 
7051
  ),
 
7052
  (
 
7053
    opcode  : A_ROL;
 
7054
    ops     : 2;
 
7055
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7056
    code    : #209#192#1#193#128#21;
 
7057
    flags   : if_386 or if_sb
 
7058
  ),
 
7059
  (
 
7060
    opcode  : A_ROR;
 
7061
    ops     : 2;
 
7062
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7063
    code    : #192#1#208#129;
 
7064
    flags   : if_8086
 
7065
  ),
 
7066
  (
 
7067
    opcode  : A_ROR;
 
7068
    ops     : 2;
 
7069
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7070
    code    : #192#1#210#129;
 
7071
    flags   : if_8086
 
7072
  ),
 
7073
  (
 
7074
    opcode  : A_ROR;
 
7075
    ops     : 2;
 
7076
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7077
    code    : #192#1#192#129#21;
 
7078
    flags   : if_186 or if_sb
 
7079
  ),
 
7080
  (
 
7081
    opcode  : A_ROR;
 
7082
    ops     : 2;
 
7083
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7084
    code    : #208#192#1#209#129;
 
7085
    flags   : if_8086
 
7086
  ),
 
7087
  (
 
7088
    opcode  : A_ROR;
 
7089
    ops     : 2;
 
7090
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7091
    code    : #208#192#1#211#129;
 
7092
    flags   : if_8086
 
7093
  ),
 
7094
  (
 
7095
    opcode  : A_ROR;
 
7096
    ops     : 2;
 
7097
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7098
    code    : #208#192#1#193#129#21;
 
7099
    flags   : if_186 or if_sb
 
7100
  ),
 
7101
  (
 
7102
    opcode  : A_ROR;
 
7103
    ops     : 2;
 
7104
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7105
    code    : #209#192#1#209#129;
 
7106
    flags   : if_386
 
7107
  ),
 
7108
  (
 
7109
    opcode  : A_ROR;
 
7110
    ops     : 2;
 
7111
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7112
    code    : #209#192#1#211#129;
 
7113
    flags   : if_386
 
7114
  ),
 
7115
  (
 
7116
    opcode  : A_ROR;
 
7117
    ops     : 2;
 
7118
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7119
    code    : #209#192#1#193#129#21;
 
7120
    flags   : if_386 or if_sb
 
7121
  ),
 
7122
  (
 
7123
    opcode  : A_RSDC;
 
7124
    ops     : 2;
 
7125
    optypes : (ot_reg_sreg,ot_memory or ot_bits80,ot_none);
 
7126
    code    : #193#2#15#121#65;
 
7127
    flags   : if_486 or if_cyrix or if_smm
 
7128
  ),
 
7129
  (
 
7130
    opcode  : A_RSLDT;
 
7131
    ops     : 1;
 
7132
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
7133
    code    : #192#2#15#123#128;
 
7134
    flags   : if_486 or if_cyrix or if_smm
 
7135
  ),
 
7136
  (
 
7137
    opcode  : A_RSM;
 
7138
    ops     : 0;
 
7139
    optypes : (ot_none,ot_none,ot_none);
 
7140
    code    : #2#15#170;
 
7141
    flags   : if_pent or if_smm
 
7142
  ),
 
7143
  (
 
7144
    opcode  : A_SAL;
 
7145
    ops     : 2;
 
7146
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7147
    code    : #192#1#208#132;
 
7148
    flags   : if_8086
 
7149
  ),
 
7150
  (
 
7151
    opcode  : A_SAL;
 
7152
    ops     : 2;
 
7153
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7154
    code    : #192#1#210#132;
 
7155
    flags   : if_8086
 
7156
  ),
 
7157
  (
 
7158
    opcode  : A_SAL;
 
7159
    ops     : 2;
 
7160
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7161
    code    : #192#1#192#132#21;
 
7162
    flags   : if_186 or if_sb
 
7163
  ),
 
7164
  (
 
7165
    opcode  : A_SAL;
 
7166
    ops     : 2;
 
7167
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7168
    code    : #208#192#1#209#132;
 
7169
    flags   : if_8086
 
7170
  ),
 
7171
  (
 
7172
    opcode  : A_SAL;
 
7173
    ops     : 2;
 
7174
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7175
    code    : #208#192#1#211#132;
 
7176
    flags   : if_8086
 
7177
  ),
 
7178
  (
 
7179
    opcode  : A_SAL;
 
7180
    ops     : 2;
 
7181
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7182
    code    : #208#192#1#193#132#21;
 
7183
    flags   : if_186 or if_sb
 
7184
  ),
 
7185
  (
 
7186
    opcode  : A_SAL;
 
7187
    ops     : 2;
 
7188
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7189
    code    : #209#192#1#209#132;
 
7190
    flags   : if_386
 
7191
  ),
 
7192
  (
 
7193
    opcode  : A_SAL;
 
7194
    ops     : 2;
 
7195
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7196
    code    : #209#192#1#211#132;
 
7197
    flags   : if_386
 
7198
  ),
 
7199
  (
 
7200
    opcode  : A_SAL;
 
7201
    ops     : 2;
 
7202
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7203
    code    : #209#192#1#193#132#21;
 
7204
    flags   : if_386 or if_sb
 
7205
  ),
 
7206
  (
 
7207
    opcode  : A_SALC;
 
7208
    ops     : 0;
 
7209
    optypes : (ot_none,ot_none,ot_none);
 
7210
    code    : #1#214;
 
7211
    flags   : if_8086 or if_undoc
 
7212
  ),
 
7213
  (
 
7214
    opcode  : A_SAR;
 
7215
    ops     : 2;
 
7216
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7217
    code    : #192#1#208#135;
 
7218
    flags   : if_8086
 
7219
  ),
 
7220
  (
 
7221
    opcode  : A_SAR;
 
7222
    ops     : 2;
 
7223
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7224
    code    : #192#1#210#135;
 
7225
    flags   : if_8086
 
7226
  ),
 
7227
  (
 
7228
    opcode  : A_SAR;
 
7229
    ops     : 2;
 
7230
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7231
    code    : #192#1#192#135#21;
 
7232
    flags   : if_186 or if_sb
 
7233
  ),
 
7234
  (
 
7235
    opcode  : A_SAR;
 
7236
    ops     : 2;
 
7237
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7238
    code    : #208#192#1#209#135;
 
7239
    flags   : if_8086
 
7240
  ),
 
7241
  (
 
7242
    opcode  : A_SAR;
 
7243
    ops     : 2;
 
7244
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7245
    code    : #208#192#1#211#135;
 
7246
    flags   : if_8086
 
7247
  ),
 
7248
  (
 
7249
    opcode  : A_SAR;
 
7250
    ops     : 2;
 
7251
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7252
    code    : #208#192#1#193#135#21;
 
7253
    flags   : if_186 or if_sb
 
7254
  ),
 
7255
  (
 
7256
    opcode  : A_SAR;
 
7257
    ops     : 2;
 
7258
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7259
    code    : #209#192#1#209#135;
 
7260
    flags   : if_386
 
7261
  ),
 
7262
  (
 
7263
    opcode  : A_SAR;
 
7264
    ops     : 2;
 
7265
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7266
    code    : #209#192#1#211#135;
 
7267
    flags   : if_386
 
7268
  ),
 
7269
  (
 
7270
    opcode  : A_SAR;
 
7271
    ops     : 2;
 
7272
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7273
    code    : #209#192#1#193#135#21;
 
7274
    flags   : if_386 or if_sb
 
7275
  ),
 
7276
  (
 
7277
    opcode  : A_SBB;
 
7278
    ops     : 2;
 
7279
    optypes : (ot_memory,ot_reg8,ot_none);
 
7280
    code    : #192#1#24#65;
 
7281
    flags   : if_8086 or if_sm
 
7282
  ),
 
7283
  (
 
7284
    opcode  : A_SBB;
 
7285
    ops     : 2;
 
7286
    optypes : (ot_reg8,ot_reg8,ot_none);
 
7287
    code    : #192#1#24#65;
 
7288
    flags   : if_8086
 
7289
  ),
 
7290
  (
 
7291
    opcode  : A_SBB;
 
7292
    ops     : 2;
 
7293
    optypes : (ot_memory,ot_reg16,ot_none);
 
7294
    code    : #208#192#1#25#65;
 
7295
    flags   : if_8086 or if_sm
 
7296
  ),
 
7297
  (
 
7298
    opcode  : A_SBB;
 
7299
    ops     : 2;
 
7300
    optypes : (ot_reg16,ot_reg16,ot_none);
 
7301
    code    : #208#192#1#25#65;
 
7302
    flags   : if_8086
 
7303
  ),
 
7304
  (
 
7305
    opcode  : A_SBB;
 
7306
    ops     : 2;
 
7307
    optypes : (ot_memory,ot_reg32,ot_none);
 
7308
    code    : #209#192#1#25#65;
 
7309
    flags   : if_386 or if_sm
 
7310
  ),
 
7311
  (
 
7312
    opcode  : A_SBB;
 
7313
    ops     : 2;
 
7314
    optypes : (ot_reg32,ot_reg32,ot_none);
 
7315
    code    : #209#192#1#25#65;
 
7316
    flags   : if_386
 
7317
  ),
 
7318
  (
 
7319
    opcode  : A_SBB;
 
7320
    ops     : 2;
 
7321
    optypes : (ot_reg8,ot_memory,ot_none);
 
7322
    code    : #193#1#26#72;
 
7323
    flags   : if_8086 or if_sm
 
7324
  ),
 
7325
  (
 
7326
    opcode  : A_SBB;
 
7327
    ops     : 2;
 
7328
    optypes : (ot_reg8,ot_reg8,ot_none);
 
7329
    code    : #193#1#26#72;
 
7330
    flags   : if_8086
 
7331
  ),
 
7332
  (
 
7333
    opcode  : A_SBB;
 
7334
    ops     : 2;
 
7335
    optypes : (ot_reg16,ot_memory,ot_none);
 
7336
    code    : #208#193#1#27#72;
 
7337
    flags   : if_8086 or if_sm
 
7338
  ),
 
7339
  (
 
7340
    opcode  : A_SBB;
 
7341
    ops     : 2;
 
7342
    optypes : (ot_reg16,ot_reg16,ot_none);
 
7343
    code    : #208#193#1#27#72;
 
7344
    flags   : if_8086
 
7345
  ),
 
7346
  (
 
7347
    opcode  : A_SBB;
 
7348
    ops     : 2;
 
7349
    optypes : (ot_reg32,ot_memory,ot_none);
 
7350
    code    : #209#193#1#27#72;
 
7351
    flags   : if_386 or if_sm
 
7352
  ),
 
7353
  (
 
7354
    opcode  : A_SBB;
 
7355
    ops     : 2;
 
7356
    optypes : (ot_reg32,ot_reg32,ot_none);
 
7357
    code    : #209#193#1#27#72;
 
7358
    flags   : if_386
 
7359
  ),
 
7360
  (
 
7361
    opcode  : A_SBB;
 
7362
    ops     : 2;
 
7363
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
7364
    code    : #208#192#1#131#131#13;
 
7365
    flags   : if_8086
 
7366
  ),
 
7367
  (
 
7368
    opcode  : A_SBB;
 
7369
    ops     : 2;
 
7370
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
7371
    code    : #209#192#1#131#131#13;
 
7372
    flags   : if_8086
 
7373
  ),
 
7374
  (
 
7375
    opcode  : A_SBB;
 
7376
    ops     : 2;
 
7377
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
7378
    code    : #1#28#17;
 
7379
    flags   : if_8086 or if_sm
 
7380
  ),
 
7381
  (
 
7382
    opcode  : A_SBB;
 
7383
    ops     : 2;
 
7384
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
7385
    code    : #208#1#29#25;
 
7386
    flags   : if_8086 or if_sm
 
7387
  ),
 
7388
  (
 
7389
    opcode  : A_SBB;
 
7390
    ops     : 2;
 
7391
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
7392
    code    : #209#1#29#33;
 
7393
    flags   : if_386 or if_sm
 
7394
  ),
 
7395
  (
 
7396
    opcode  : A_SBB;
 
7397
    ops     : 2;
 
7398
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7399
    code    : #192#1#128#131#17;
 
7400
    flags   : if_8086 or if_sm
 
7401
  ),
 
7402
  (
 
7403
    opcode  : A_SBB;
 
7404
    ops     : 2;
 
7405
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7406
    code    : #208#192#1#129#131#25;
 
7407
    flags   : if_8086 or if_sm
 
7408
  ),
 
7409
  (
 
7410
    opcode  : A_SBB;
 
7411
    ops     : 2;
 
7412
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7413
    code    : #209#192#1#129#131#33;
 
7414
    flags   : if_386 or if_sm
 
7415
  ),
 
7416
  (
 
7417
    opcode  : A_SBB;
 
7418
    ops     : 2;
 
7419
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
7420
    code    : #192#1#128#131#17;
 
7421
    flags   : if_8086 or if_sm
 
7422
  ),
 
7423
  (
 
7424
    opcode  : A_SBB;
 
7425
    ops     : 2;
 
7426
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
7427
    code    : #208#192#1#129#131#25;
 
7428
    flags   : if_8086 or if_sm
 
7429
  ),
 
7430
  (
 
7431
    opcode  : A_SBB;
 
7432
    ops     : 2;
 
7433
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
7434
    code    : #209#192#1#129#131#33;
 
7435
    flags   : if_386 or if_sm
 
7436
  ),
 
7437
  (
 
7438
    opcode  : A_SCASB;
 
7439
    ops     : 0;
 
7440
    optypes : (ot_none,ot_none,ot_none);
 
7441
    code    : #218#1#174;
 
7442
    flags   : if_8086
 
7443
  ),
 
7444
  (
 
7445
    opcode  : A_SCASD;
 
7446
    ops     : 0;
 
7447
    optypes : (ot_none,ot_none,ot_none);
 
7448
    code    : #218#209#1#175;
 
7449
    flags   : if_386
 
7450
  ),
 
7451
  (
 
7452
    opcode  : A_SCASW;
 
7453
    ops     : 0;
 
7454
    optypes : (ot_none,ot_none,ot_none);
 
7455
    code    : #218#208#1#175;
 
7456
    flags   : if_8086
 
7457
  ),
 
7458
  (
 
7459
    opcode  : A_SEGCS;
 
7460
    ops     : 0;
 
7461
    optypes : (ot_none,ot_none,ot_none);
 
7462
    code    : #1#46;
 
7463
    flags   : if_8086 or if_pre
 
7464
  ),
 
7465
  (
 
7466
    opcode  : A_SEGDS;
 
7467
    ops     : 0;
 
7468
    optypes : (ot_none,ot_none,ot_none);
 
7469
    code    : #1#62;
 
7470
    flags   : if_8086 or if_pre
 
7471
  ),
 
7472
  (
 
7473
    opcode  : A_SEGES;
 
7474
    ops     : 0;
 
7475
    optypes : (ot_none,ot_none,ot_none);
 
7476
    code    : #1#38;
 
7477
    flags   : if_8086 or if_pre
 
7478
  ),
 
7479
  (
 
7480
    opcode  : A_SEGFS;
 
7481
    ops     : 0;
 
7482
    optypes : (ot_none,ot_none,ot_none);
 
7483
    code    : #1#100;
 
7484
    flags   : if_8086 or if_pre
 
7485
  ),
 
7486
  (
 
7487
    opcode  : A_SEGGS;
 
7488
    ops     : 0;
 
7489
    optypes : (ot_none,ot_none,ot_none);
 
7490
    code    : #1#101;
 
7491
    flags   : if_8086 or if_pre
 
7492
  ),
 
7493
  (
 
7494
    opcode  : A_SEGSS;
 
7495
    ops     : 0;
 
7496
    optypes : (ot_none,ot_none,ot_none);
 
7497
    code    : #1#54;
 
7498
    flags   : if_8086 or if_pre
 
7499
  ),
 
7500
  (
 
7501
    opcode  : A_SGDT;
 
7502
    ops     : 1;
 
7503
    optypes : (ot_memory,ot_none,ot_none);
 
7504
    code    : #192#2#15#1#128;
 
7505
    flags   : if_286
 
7506
  ),
 
7507
  (
 
7508
    opcode  : A_SHL;
 
7509
    ops     : 2;
 
7510
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7511
    code    : #192#1#208#132;
 
7512
    flags   : if_8086
 
7513
  ),
 
7514
  (
 
7515
    opcode  : A_SHL;
 
7516
    ops     : 2;
 
7517
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7518
    code    : #192#1#210#132;
 
7519
    flags   : if_8086
 
7520
  ),
 
7521
  (
 
7522
    opcode  : A_SHL;
 
7523
    ops     : 2;
 
7524
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7525
    code    : #192#1#192#132#21;
 
7526
    flags   : if_186 or if_sb
 
7527
  ),
 
7528
  (
 
7529
    opcode  : A_SHL;
 
7530
    ops     : 2;
 
7531
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7532
    code    : #208#192#1#209#132;
 
7533
    flags   : if_8086
 
7534
  ),
 
7535
  (
 
7536
    opcode  : A_SHL;
 
7537
    ops     : 2;
 
7538
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7539
    code    : #208#192#1#211#132;
 
7540
    flags   : if_8086
 
7541
  ),
 
7542
  (
 
7543
    opcode  : A_SHL;
 
7544
    ops     : 2;
 
7545
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7546
    code    : #208#192#1#193#132#21;
 
7547
    flags   : if_186 or if_sw
 
7548
  ),
 
7549
  (
 
7550
    opcode  : A_SHL;
 
7551
    ops     : 2;
 
7552
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7553
    code    : #209#192#1#209#132;
 
7554
    flags   : if_386
 
7555
  ),
 
7556
  (
 
7557
    opcode  : A_SHL;
 
7558
    ops     : 2;
 
7559
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7560
    code    : #209#192#1#211#132;
 
7561
    flags   : if_386
 
7562
  ),
 
7563
  (
 
7564
    opcode  : A_SHL;
 
7565
    ops     : 2;
 
7566
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7567
    code    : #209#192#1#193#132#21;
 
7568
    flags   : if_386 or if_sd
 
7569
  ),
 
7570
  (
 
7571
    opcode  : A_SHLD;
 
7572
    ops     : 3;
 
7573
    optypes : (ot_memory,ot_reg16,ot_immediate);
 
7574
    code    : #192#208#2#15#164#65#22;
 
7575
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7576
  ),
 
7577
  (
 
7578
    opcode  : A_SHLD;
 
7579
    ops     : 3;
 
7580
    optypes : (ot_reg16,ot_reg16,ot_immediate);
 
7581
    code    : #192#208#2#15#164#65#22;
 
7582
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7583
  ),
 
7584
  (
 
7585
    opcode  : A_SHLD;
 
7586
    ops     : 3;
 
7587
    optypes : (ot_memory,ot_reg32,ot_immediate);
 
7588
    code    : #192#209#2#15#164#65#22;
 
7589
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7590
  ),
 
7591
  (
 
7592
    opcode  : A_SHLD;
 
7593
    ops     : 3;
 
7594
    optypes : (ot_reg32,ot_reg32,ot_immediate);
 
7595
    code    : #192#209#2#15#164#65#22;
 
7596
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7597
  ),
 
7598
  (
 
7599
    opcode  : A_SHLD;
 
7600
    ops     : 3;
 
7601
    optypes : (ot_memory,ot_reg16,ot_reg_cl);
 
7602
    code    : #192#208#2#15#165#65;
 
7603
    flags   : if_386 or if_sm
 
7604
  ),
 
7605
  (
 
7606
    opcode  : A_SHLD;
 
7607
    ops     : 3;
 
7608
    optypes : (ot_reg16,ot_reg16,ot_reg_cl);
 
7609
    code    : #192#208#2#15#165#65;
 
7610
    flags   : if_386
 
7611
  ),
 
7612
  (
 
7613
    opcode  : A_SHLD;
 
7614
    ops     : 3;
 
7615
    optypes : (ot_memory,ot_reg32,ot_reg_cl);
 
7616
    code    : #192#209#2#15#165#65;
 
7617
    flags   : if_386 or if_sm
 
7618
  ),
 
7619
  (
 
7620
    opcode  : A_SHLD;
 
7621
    ops     : 3;
 
7622
    optypes : (ot_reg32,ot_reg32,ot_reg_cl);
 
7623
    code    : #192#209#2#15#165#65;
 
7624
    flags   : if_386
 
7625
  ),
 
7626
  (
 
7627
    opcode  : A_SHR;
 
7628
    ops     : 2;
 
7629
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
 
7630
    code    : #192#1#208#133;
 
7631
    flags   : if_8086
 
7632
  ),
 
7633
  (
 
7634
    opcode  : A_SHR;
 
7635
    ops     : 2;
 
7636
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
 
7637
    code    : #192#1#210#133;
 
7638
    flags   : if_8086
 
7639
  ),
 
7640
  (
 
7641
    opcode  : A_SHR;
 
7642
    ops     : 2;
 
7643
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
7644
    code    : #192#1#192#133#21;
 
7645
    flags   : if_186 or if_sb
 
7646
  ),
 
7647
  (
 
7648
    opcode  : A_SHR;
 
7649
    ops     : 2;
 
7650
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
 
7651
    code    : #208#192#1#209#133;
 
7652
    flags   : if_8086
 
7653
  ),
 
7654
  (
 
7655
    opcode  : A_SHR;
 
7656
    ops     : 2;
 
7657
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
 
7658
    code    : #208#192#1#211#133;
 
7659
    flags   : if_8086
 
7660
  ),
 
7661
  (
 
7662
    opcode  : A_SHR;
 
7663
    ops     : 2;
 
7664
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
7665
    code    : #208#192#1#193#133#21;
 
7666
    flags   : if_186 or if_sw
 
7667
  ),
 
7668
  (
 
7669
    opcode  : A_SHR;
 
7670
    ops     : 2;
 
7671
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
 
7672
    code    : #209#192#1#209#133;
 
7673
    flags   : if_386
 
7674
  ),
 
7675
  (
 
7676
    opcode  : A_SHR;
 
7677
    ops     : 2;
 
7678
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
 
7679
    code    : #209#192#1#211#133;
 
7680
    flags   : if_386
 
7681
  ),
 
7682
  (
 
7683
    opcode  : A_SHR;
 
7684
    ops     : 2;
 
7685
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
7686
    code    : #209#192#1#193#133#21;
 
7687
    flags   : if_386 or if_sd
 
7688
  ),
 
7689
  (
 
7690
    opcode  : A_SHRD;
 
7691
    ops     : 3;
 
7692
    optypes : (ot_memory,ot_reg16,ot_immediate);
 
7693
    code    : #192#208#2#15#172#65#22;
 
7694
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7695
  ),
 
7696
  (
 
7697
    opcode  : A_SHRD;
 
7698
    ops     : 3;
 
7699
    optypes : (ot_reg16,ot_reg16,ot_immediate);
 
7700
    code    : #192#208#2#15#172#65#22;
 
7701
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7702
  ),
 
7703
  (
 
7704
    opcode  : A_SHRD;
 
7705
    ops     : 3;
 
7706
    optypes : (ot_memory,ot_reg32,ot_immediate);
 
7707
    code    : #192#209#2#15#172#65#22;
 
7708
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7709
  ),
 
7710
  (
 
7711
    opcode  : A_SHRD;
 
7712
    ops     : 3;
 
7713
    optypes : (ot_reg32,ot_reg32,ot_immediate);
 
7714
    code    : #192#209#2#15#172#65#22;
 
7715
    flags   : if_386 or if_sm2 or if_sb or if_ar2
 
7716
  ),
 
7717
  (
 
7718
    opcode  : A_SHRD;
 
7719
    ops     : 3;
 
7720
    optypes : (ot_memory,ot_reg16,ot_reg_cl);
 
7721
    code    : #192#208#2#15#173#65;
 
7722
    flags   : if_386 or if_sm
 
7723
  ),
 
7724
  (
 
7725
    opcode  : A_SHRD;
 
7726
    ops     : 3;
 
7727
    optypes : (ot_reg16,ot_reg16,ot_reg_cl);
 
7728
    code    : #192#208#2#15#173#65;
 
7729
    flags   : if_386
 
7730
  ),
 
7731
  (
 
7732
    opcode  : A_SHRD;
 
7733
    ops     : 3;
 
7734
    optypes : (ot_memory,ot_reg32,ot_reg_cl);
 
7735
    code    : #192#209#2#15#173#65;
 
7736
    flags   : if_386 or if_sm
 
7737
  ),
 
7738
  (
 
7739
    opcode  : A_SHRD;
 
7740
    ops     : 3;
 
7741
    optypes : (ot_reg32,ot_reg32,ot_reg_cl);
 
7742
    code    : #192#209#2#15#173#65;
 
7743
    flags   : if_386
 
7744
  ),
 
7745
  (
 
7746
    opcode  : A_SIDT;
 
7747
    ops     : 1;
 
7748
    optypes : (ot_memory,ot_none,ot_none);
 
7749
    code    : #192#2#15#1#129;
 
7750
    flags   : if_286
 
7751
  ),
 
7752
  (
 
7753
    opcode  : A_SLDT;
 
7754
    ops     : 1;
 
7755
    optypes : (ot_memory,ot_none,ot_none);
 
7756
    code    : #192#1#15#15#128;
 
7757
    flags   : if_286
 
7758
  ),
 
7759
  (
 
7760
    opcode  : A_SLDT;
 
7761
    ops     : 1;
 
7762
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
7763
    code    : #192#1#15#15#128;
 
7764
    flags   : if_286
 
7765
  ),
 
7766
  (
 
7767
    opcode  : A_SLDT;
 
7768
    ops     : 1;
 
7769
    optypes : (ot_reg16,ot_none,ot_none);
 
7770
    code    : #208#1#15#15#128;
 
7771
    flags   : if_286
 
7772
  ),
 
7773
  (
 
7774
    opcode  : A_SLDT;
 
7775
    ops     : 1;
 
7776
    optypes : (ot_reg32,ot_none,ot_none);
 
7777
    code    : #209#1#15#15#128;
 
7778
    flags   : if_386
 
7779
  ),
 
7780
  (
 
7781
    opcode  : A_SMI;
 
7782
    ops     : 0;
 
7783
    optypes : (ot_none,ot_none,ot_none);
 
7784
    code    : #1#241;
 
7785
    flags   : if_386 or if_undoc
 
7786
  ),
 
7787
  (
 
7788
    opcode  : A_SMINT;
 
7789
    ops     : 0;
 
7790
    optypes : (ot_none,ot_none,ot_none);
 
7791
    code    : #2#15#56;
 
7792
    flags   : if_p6 or if_cyrix
 
7793
  ),
 
7794
  (
 
7795
    opcode  : A_SMINTOLD;
 
7796
    ops     : 0;
 
7797
    optypes : (ot_none,ot_none,ot_none);
 
7798
    code    : #2#15#126;
 
7799
    flags   : if_486 or if_cyrix
 
7800
  ),
 
7801
  (
 
7802
    opcode  : A_SMSW;
 
7803
    ops     : 1;
 
7804
    optypes : (ot_memory,ot_none,ot_none);
 
7805
    code    : #192#2#15#1#132;
 
7806
    flags   : if_286
 
7807
  ),
 
7808
  (
 
7809
    opcode  : A_SMSW;
 
7810
    ops     : 1;
 
7811
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
7812
    code    : #192#2#15#1#132;
 
7813
    flags   : if_286
 
7814
  ),
 
7815
  (
 
7816
    opcode  : A_SMSW;
 
7817
    ops     : 1;
 
7818
    optypes : (ot_reg16,ot_none,ot_none);
 
7819
    code    : #208#2#15#1#132;
 
7820
    flags   : if_286
 
7821
  ),
 
7822
  (
 
7823
    opcode  : A_SMSW;
 
7824
    ops     : 1;
 
7825
    optypes : (ot_reg32,ot_none,ot_none);
 
7826
    code    : #209#2#15#1#132;
 
7827
    flags   : if_386
 
7828
  ),
 
7829
  (
 
7830
    opcode  : A_STC;
 
7831
    ops     : 0;
 
7832
    optypes : (ot_none,ot_none,ot_none);
 
7833
    code    : #1#249;
 
7834
    flags   : if_8086
 
7835
  ),
 
7836
  (
 
7837
    opcode  : A_STD;
 
7838
    ops     : 0;
 
7839
    optypes : (ot_none,ot_none,ot_none);
 
7840
    code    : #1#253;
 
7841
    flags   : if_8086
 
7842
  ),
 
7843
  (
 
7844
    opcode  : A_STI;
 
7845
    ops     : 0;
 
7846
    optypes : (ot_none,ot_none,ot_none);
 
7847
    code    : #1#251;
 
7848
    flags   : if_8086
 
7849
  ),
 
7850
  (
 
7851
    opcode  : A_STOSB;
 
7852
    ops     : 0;
 
7853
    optypes : (ot_none,ot_none,ot_none);
 
7854
    code    : #1#170;
 
7855
    flags   : if_8086
 
7856
  ),
 
7857
  (
 
7858
    opcode  : A_STOSD;
 
7859
    ops     : 0;
 
7860
    optypes : (ot_none,ot_none,ot_none);
 
7861
    code    : #209#1#171;
 
7862
    flags   : if_386
 
7863
  ),
 
7864
  (
 
7865
    opcode  : A_STOSW;
 
7866
    ops     : 0;
 
7867
    optypes : (ot_none,ot_none,ot_none);
 
7868
    code    : #208#1#171;
 
7869
    flags   : if_8086
 
7870
  ),
 
7871
  (
 
7872
    opcode  : A_STR;
 
7873
    ops     : 1;
 
7874
    optypes : (ot_memory,ot_none,ot_none);
 
7875
    code    : #192#1#15#15#129;
 
7876
    flags   : if_286 or if_prot
 
7877
  ),
 
7878
  (
 
7879
    opcode  : A_STR;
 
7880
    ops     : 1;
 
7881
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
7882
    code    : #192#1#15#15#129;
 
7883
    flags   : if_286 or if_prot
 
7884
  ),
 
7885
  (
 
7886
    opcode  : A_STR;
 
7887
    ops     : 1;
 
7888
    optypes : (ot_reg16,ot_none,ot_none);
 
7889
    code    : #192#1#15#15#129;
 
7890
    flags   : if_286 or if_prot
 
7891
  ),
 
7892
  (
 
7893
    opcode  : A_SUB;
 
7894
    ops     : 2;
 
7895
    optypes : (ot_memory,ot_reg8,ot_none);
 
7896
    code    : #192#1#40#65;
 
7897
    flags   : if_8086 or if_sm
 
7898
  ),
 
7899
  (
 
7900
    opcode  : A_SUB;
 
7901
    ops     : 2;
 
7902
    optypes : (ot_reg8,ot_reg8,ot_none);
 
7903
    code    : #192#1#40#65;
 
7904
    flags   : if_8086
 
7905
  ),
 
7906
  (
 
7907
    opcode  : A_SUB;
 
7908
    ops     : 2;
 
7909
    optypes : (ot_memory,ot_reg16,ot_none);
 
7910
    code    : #208#192#1#41#65;
 
7911
    flags   : if_8086 or if_sm
 
7912
  ),
 
7913
  (
 
7914
    opcode  : A_SUB;
 
7915
    ops     : 2;
 
7916
    optypes : (ot_reg16,ot_reg16,ot_none);
 
7917
    code    : #208#192#1#41#65;
 
7918
    flags   : if_8086
 
7919
  ),
 
7920
  (
 
7921
    opcode  : A_SUB;
 
7922
    ops     : 2;
 
7923
    optypes : (ot_memory,ot_reg32,ot_none);
 
7924
    code    : #209#192#1#41#65;
 
7925
    flags   : if_386 or if_sm
 
7926
  ),
 
7927
  (
 
7928
    opcode  : A_SUB;
 
7929
    ops     : 2;
 
7930
    optypes : (ot_reg32,ot_reg32,ot_none);
 
7931
    code    : #209#192#1#41#65;
 
7932
    flags   : if_386
 
7933
  ),
 
7934
  (
 
7935
    opcode  : A_SUB;
 
7936
    ops     : 2;
 
7937
    optypes : (ot_reg8,ot_memory,ot_none);
 
7938
    code    : #193#1#42#72;
 
7939
    flags   : if_8086 or if_sm
 
7940
  ),
 
7941
  (
 
7942
    opcode  : A_SUB;
 
7943
    ops     : 2;
 
7944
    optypes : (ot_reg8,ot_reg8,ot_none);
 
7945
    code    : #193#1#42#72;
 
7946
    flags   : if_8086
 
7947
  ),
 
7948
  (
 
7949
    opcode  : A_SUB;
 
7950
    ops     : 2;
 
7951
    optypes : (ot_reg16,ot_memory,ot_none);
 
7952
    code    : #208#193#1#43#72;
 
7953
    flags   : if_8086 or if_sm
 
7954
  ),
 
7955
  (
 
7956
    opcode  : A_SUB;
 
7957
    ops     : 2;
 
7958
    optypes : (ot_reg16,ot_reg16,ot_none);
 
7959
    code    : #208#193#1#43#72;
 
7960
    flags   : if_8086
 
7961
  ),
 
7962
  (
 
7963
    opcode  : A_SUB;
 
7964
    ops     : 2;
 
7965
    optypes : (ot_reg32,ot_memory,ot_none);
 
7966
    code    : #209#193#1#43#72;
 
7967
    flags   : if_386 or if_sm
 
7968
  ),
 
7969
  (
 
7970
    opcode  : A_SUB;
 
7971
    ops     : 2;
 
7972
    optypes : (ot_reg32,ot_reg32,ot_none);
 
7973
    code    : #209#193#1#43#72;
 
7974
    flags   : if_386
 
7975
  ),
 
7976
  (
 
7977
    opcode  : A_SUB;
 
7978
    ops     : 2;
 
7979
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
7980
    code    : #208#192#1#131#133#13;
 
7981
    flags   : if_8086
 
7982
  ),
 
7983
  (
 
7984
    opcode  : A_SUB;
 
7985
    ops     : 2;
 
7986
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
7987
    code    : #209#192#1#131#133#13;
 
7988
    flags   : if_386
 
7989
  ),
 
7990
  (
 
7991
    opcode  : A_SUB;
 
7992
    ops     : 2;
 
7993
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
7994
    code    : #1#44#17;
 
7995
    flags   : if_8086 or if_sm
 
7996
  ),
 
7997
  (
 
7998
    opcode  : A_SUB;
 
7999
    ops     : 2;
 
8000
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
8001
    code    : #208#1#45#25;
 
8002
    flags   : if_8086 or if_sm
 
8003
  ),
 
8004
  (
 
8005
    opcode  : A_SUB;
 
8006
    ops     : 2;
 
8007
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
8008
    code    : #209#1#45#33;
 
8009
    flags   : if_386 or if_sm
 
8010
  ),
 
8011
  (
 
8012
    opcode  : A_SUB;
 
8013
    ops     : 2;
 
8014
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
8015
    code    : #192#1#128#133#17;
 
8016
    flags   : if_8086 or if_sm
 
8017
  ),
 
8018
  (
 
8019
    opcode  : A_SUB;
 
8020
    ops     : 2;
 
8021
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
8022
    code    : #208#192#1#129#133#25;
 
8023
    flags   : if_8086 or if_sm
 
8024
  ),
 
8025
  (
 
8026
    opcode  : A_SUB;
 
8027
    ops     : 2;
 
8028
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
8029
    code    : #209#192#1#129#133#33;
 
8030
    flags   : if_386 or if_sm
 
8031
  ),
 
8032
  (
 
8033
    opcode  : A_SUB;
 
8034
    ops     : 2;
 
8035
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
8036
    code    : #192#1#128#133#17;
 
8037
    flags   : if_8086 or if_sm
 
8038
  ),
 
8039
  (
 
8040
    opcode  : A_SUB;
 
8041
    ops     : 2;
 
8042
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
8043
    code    : #208#192#1#129#133#25;
 
8044
    flags   : if_8086 or if_sm
 
8045
  ),
 
8046
  (
 
8047
    opcode  : A_SUB;
 
8048
    ops     : 2;
 
8049
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
8050
    code    : #209#192#1#129#133#33;
 
8051
    flags   : if_386 or if_sm
 
8052
  ),
 
8053
  (
 
8054
    opcode  : A_SVDC;
 
8055
    ops     : 2;
 
8056
    optypes : (ot_memory or ot_bits80,ot_reg_sreg,ot_none);
 
8057
    code    : #192#2#15#120#65;
 
8058
    flags   : if_486 or if_cyrix or if_smm
 
8059
  ),
 
8060
  (
 
8061
    opcode  : A_SVLDT;
 
8062
    ops     : 1;
 
8063
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
8064
    code    : #192#2#15#122#128;
 
8065
    flags   : if_486 or if_cyrix or if_smm
 
8066
  ),
 
8067
  (
 
8068
    opcode  : A_SVTS;
 
8069
    ops     : 1;
 
8070
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
 
8071
    code    : #192#2#15#124#128;
 
8072
    flags   : if_486 or if_cyrix or if_smm
 
8073
  ),
 
8074
  (
 
8075
    opcode  : A_SYSCALL;
 
8076
    ops     : 0;
 
8077
    optypes : (ot_none,ot_none,ot_none);
 
8078
    code    : #2#15#5;
 
8079
    flags   : if_p6 or if_amd
 
8080
  ),
 
8081
  (
 
8082
    opcode  : A_SYSENTER;
 
8083
    ops     : 0;
 
8084
    optypes : (ot_none,ot_none,ot_none);
 
8085
    code    : #2#15#52;
 
8086
    flags   : if_p6
 
8087
  ),
 
8088
  (
 
8089
    opcode  : A_SYSEXIT;
 
8090
    ops     : 0;
 
8091
    optypes : (ot_none,ot_none,ot_none);
 
8092
    code    : #2#15#53;
 
8093
    flags   : if_p6 or if_priv
 
8094
  ),
 
8095
  (
 
8096
    opcode  : A_SYSRET;
 
8097
    ops     : 0;
 
8098
    optypes : (ot_none,ot_none,ot_none);
 
8099
    code    : #2#15#7;
 
8100
    flags   : if_p6 or if_priv or if_amd
 
8101
  ),
 
8102
  (
 
8103
    opcode  : A_TEST;
 
8104
    ops     : 2;
 
8105
    optypes : (ot_memory,ot_reg8,ot_none);
 
8106
    code    : #192#1#132#65;
 
8107
    flags   : if_8086 or if_sm
 
8108
  ),
 
8109
  (
 
8110
    opcode  : A_TEST;
 
8111
    ops     : 2;
 
8112
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8113
    code    : #192#1#132#65;
 
8114
    flags   : if_8086
 
8115
  ),
 
8116
  (
 
8117
    opcode  : A_TEST;
 
8118
    ops     : 2;
 
8119
    optypes : (ot_memory,ot_reg16,ot_none);
 
8120
    code    : #208#192#1#133#65;
 
8121
    flags   : if_8086 or if_sm
 
8122
  ),
 
8123
  (
 
8124
    opcode  : A_TEST;
 
8125
    ops     : 2;
 
8126
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8127
    code    : #208#192#1#133#65;
 
8128
    flags   : if_8086
 
8129
  ),
 
8130
  (
 
8131
    opcode  : A_TEST;
 
8132
    ops     : 2;
 
8133
    optypes : (ot_memory,ot_reg32,ot_none);
 
8134
    code    : #209#192#1#133#65;
 
8135
    flags   : if_386 or if_sm
 
8136
  ),
 
8137
  (
 
8138
    opcode  : A_TEST;
 
8139
    ops     : 2;
 
8140
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8141
    code    : #209#192#1#133#65;
 
8142
    flags   : if_386
 
8143
  ),
 
8144
  (
 
8145
    opcode  : A_TEST;
 
8146
    ops     : 2;
 
8147
    optypes : (ot_reg8,ot_memory,ot_none);
 
8148
    code    : #193#1#132#72;
 
8149
    flags   : if_8086 or if_sm
 
8150
  ),
 
8151
  (
 
8152
    opcode  : A_TEST;
 
8153
    ops     : 2;
 
8154
    optypes : (ot_reg16,ot_memory,ot_none);
 
8155
    code    : #208#193#1#133#72;
 
8156
    flags   : if_8086 or if_sm
 
8157
  ),
 
8158
  (
 
8159
    opcode  : A_TEST;
 
8160
    ops     : 2;
 
8161
    optypes : (ot_reg32,ot_memory,ot_none);
 
8162
    code    : #209#193#1#133#72;
 
8163
    flags   : if_386 or if_sm
 
8164
  ),
 
8165
  (
 
8166
    opcode  : A_TEST;
 
8167
    ops     : 2;
 
8168
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
8169
    code    : #1#168#17;
 
8170
    flags   : if_8086 or if_sm
 
8171
  ),
 
8172
  (
 
8173
    opcode  : A_TEST;
 
8174
    ops     : 2;
 
8175
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
8176
    code    : #208#1#169#25;
 
8177
    flags   : if_8086 or if_sm
 
8178
  ),
 
8179
  (
 
8180
    opcode  : A_TEST;
 
8181
    ops     : 2;
 
8182
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
8183
    code    : #209#1#169#33;
 
8184
    flags   : if_386 or if_sm
 
8185
  ),
 
8186
  (
 
8187
    opcode  : A_TEST;
 
8188
    ops     : 2;
 
8189
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
8190
    code    : #192#1#246#128#17;
 
8191
    flags   : if_8086 or if_sm
 
8192
  ),
 
8193
  (
 
8194
    opcode  : A_TEST;
 
8195
    ops     : 2;
 
8196
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
8197
    code    : #208#192#1#247#128#25;
 
8198
    flags   : if_8086 or if_sm
 
8199
  ),
 
8200
  (
 
8201
    opcode  : A_TEST;
 
8202
    ops     : 2;
 
8203
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
8204
    code    : #209#192#1#247#128#33;
 
8205
    flags   : if_386 or if_sm
 
8206
  ),
 
8207
  (
 
8208
    opcode  : A_TEST;
 
8209
    ops     : 2;
 
8210
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
8211
    code    : #192#1#246#128#17;
 
8212
    flags   : if_8086 or if_sm
 
8213
  ),
 
8214
  (
 
8215
    opcode  : A_TEST;
 
8216
    ops     : 2;
 
8217
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
8218
    code    : #208#192#1#247#128#25;
 
8219
    flags   : if_8086 or if_sm
 
8220
  ),
 
8221
  (
 
8222
    opcode  : A_TEST;
 
8223
    ops     : 2;
 
8224
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
8225
    code    : #209#192#1#247#128#33;
 
8226
    flags   : if_386 or if_sm
 
8227
  ),
 
8228
  (
 
8229
    opcode  : A_UD1;
 
8230
    ops     : 0;
 
8231
    optypes : (ot_none,ot_none,ot_none);
 
8232
    code    : #2#15#185;
 
8233
    flags   : if_286 or if_undoc
 
8234
  ),
 
8235
  (
 
8236
    opcode  : A_UD2;
 
8237
    ops     : 0;
 
8238
    optypes : (ot_none,ot_none,ot_none);
 
8239
    code    : #2#15#11;
 
8240
    flags   : if_286
 
8241
  ),
 
8242
  (
 
8243
    opcode  : A_UMOV;
 
8244
    ops     : 2;
 
8245
    optypes : (ot_memory,ot_reg8,ot_none);
 
8246
    code    : #192#2#15#16#65;
 
8247
    flags   : if_386 or if_undoc or if_sm
 
8248
  ),
 
8249
  (
 
8250
    opcode  : A_UMOV;
 
8251
    ops     : 2;
 
8252
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8253
    code    : #192#2#15#16#65;
 
8254
    flags   : if_386 or if_undoc
 
8255
  ),
 
8256
  (
 
8257
    opcode  : A_UMOV;
 
8258
    ops     : 2;
 
8259
    optypes : (ot_memory,ot_reg16,ot_none);
 
8260
    code    : #208#192#2#15#17#65;
 
8261
    flags   : if_386 or if_undoc or if_sm
 
8262
  ),
 
8263
  (
 
8264
    opcode  : A_UMOV;
 
8265
    ops     : 2;
 
8266
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8267
    code    : #208#192#2#15#17#65;
 
8268
    flags   : if_386 or if_undoc
 
8269
  ),
 
8270
  (
 
8271
    opcode  : A_UMOV;
 
8272
    ops     : 2;
 
8273
    optypes : (ot_memory,ot_reg32,ot_none);
 
8274
    code    : #209#192#2#15#17#65;
 
8275
    flags   : if_386 or if_undoc or if_sm
 
8276
  ),
 
8277
  (
 
8278
    opcode  : A_UMOV;
 
8279
    ops     : 2;
 
8280
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8281
    code    : #209#192#2#15#17#65;
 
8282
    flags   : if_386 or if_undoc
 
8283
  ),
 
8284
  (
 
8285
    opcode  : A_UMOV;
 
8286
    ops     : 2;
 
8287
    optypes : (ot_reg8,ot_memory,ot_none);
 
8288
    code    : #193#2#15#18#72;
 
8289
    flags   : if_386 or if_undoc or if_sm
 
8290
  ),
 
8291
  (
 
8292
    opcode  : A_UMOV;
 
8293
    ops     : 2;
 
8294
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8295
    code    : #193#2#15#18#72;
 
8296
    flags   : if_386 or if_undoc
 
8297
  ),
 
8298
  (
 
8299
    opcode  : A_UMOV;
 
8300
    ops     : 2;
 
8301
    optypes : (ot_reg16,ot_memory,ot_none);
 
8302
    code    : #208#193#2#15#19#72;
 
8303
    flags   : if_386 or if_undoc or if_sm
 
8304
  ),
 
8305
  (
 
8306
    opcode  : A_UMOV;
 
8307
    ops     : 2;
 
8308
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8309
    code    : #208#193#2#15#19#72;
 
8310
    flags   : if_386 or if_undoc
 
8311
  ),
 
8312
  (
 
8313
    opcode  : A_UMOV;
 
8314
    ops     : 2;
 
8315
    optypes : (ot_reg32,ot_memory,ot_none);
 
8316
    code    : #209#193#2#15#19#72;
 
8317
    flags   : if_386 or if_undoc or if_sm
 
8318
  ),
 
8319
  (
 
8320
    opcode  : A_UMOV;
 
8321
    ops     : 2;
 
8322
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8323
    code    : #209#193#2#15#19#72;
 
8324
    flags   : if_386 or if_undoc
 
8325
  ),
 
8326
  (
 
8327
    opcode  : A_VERR;
 
8328
    ops     : 1;
 
8329
    optypes : (ot_memory,ot_none,ot_none);
 
8330
    code    : #192#1#15#15#132;
 
8331
    flags   : if_286 or if_prot
 
8332
  ),
 
8333
  (
 
8334
    opcode  : A_VERR;
 
8335
    ops     : 1;
 
8336
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
8337
    code    : #192#1#15#15#132;
 
8338
    flags   : if_286 or if_prot
 
8339
  ),
 
8340
  (
 
8341
    opcode  : A_VERR;
 
8342
    ops     : 1;
 
8343
    optypes : (ot_reg16,ot_none,ot_none);
 
8344
    code    : #192#1#15#15#132;
 
8345
    flags   : if_286 or if_prot
 
8346
  ),
 
8347
  (
 
8348
    opcode  : A_VERW;
 
8349
    ops     : 1;
 
8350
    optypes : (ot_memory,ot_none,ot_none);
 
8351
    code    : #192#1#15#15#133;
 
8352
    flags   : if_286 or if_prot
 
8353
  ),
 
8354
  (
 
8355
    opcode  : A_VERW;
 
8356
    ops     : 1;
 
8357
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
 
8358
    code    : #192#1#15#15#133;
 
8359
    flags   : if_286 or if_prot
 
8360
  ),
 
8361
  (
 
8362
    opcode  : A_VERW;
 
8363
    ops     : 1;
 
8364
    optypes : (ot_reg16,ot_none,ot_none);
 
8365
    code    : #192#1#15#15#133;
 
8366
    flags   : if_286 or if_prot
 
8367
  ),
 
8368
  (
 
8369
    opcode  : A_WAIT;
 
8370
    ops     : 0;
 
8371
    optypes : (ot_none,ot_none,ot_none);
 
8372
    code    : #1#155;
 
8373
    flags   : if_8086
 
8374
  ),
 
8375
  (
 
8376
    opcode  : A_WBINVD;
 
8377
    ops     : 0;
 
8378
    optypes : (ot_none,ot_none,ot_none);
 
8379
    code    : #2#15#9;
 
8380
    flags   : if_486 or if_priv
 
8381
  ),
 
8382
  (
 
8383
    opcode  : A_WRSHR;
 
8384
    ops     : 0;
 
8385
    optypes : (ot_none,ot_none,ot_none);
 
8386
    code    : #2#15#55;
 
8387
    flags   : if_p6 or if_cyrix or if_smm
 
8388
  ),
 
8389
  (
 
8390
    opcode  : A_WRMSR;
 
8391
    ops     : 0;
 
8392
    optypes : (ot_none,ot_none,ot_none);
 
8393
    code    : #2#15#48;
 
8394
    flags   : if_pent or if_priv
 
8395
  ),
 
8396
  (
 
8397
    opcode  : A_XADD;
 
8398
    ops     : 2;
 
8399
    optypes : (ot_memory,ot_reg8,ot_none);
 
8400
    code    : #192#2#15#192#65;
 
8401
    flags   : if_486 or if_sm
 
8402
  ),
 
8403
  (
 
8404
    opcode  : A_XADD;
 
8405
    ops     : 2;
 
8406
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8407
    code    : #192#2#15#192#65;
 
8408
    flags   : if_486
 
8409
  ),
 
8410
  (
 
8411
    opcode  : A_XADD;
 
8412
    ops     : 2;
 
8413
    optypes : (ot_memory,ot_reg16,ot_none);
 
8414
    code    : #208#192#2#15#193#65;
 
8415
    flags   : if_486 or if_sm
 
8416
  ),
 
8417
  (
 
8418
    opcode  : A_XADD;
 
8419
    ops     : 2;
 
8420
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8421
    code    : #208#192#2#15#193#65;
 
8422
    flags   : if_486
 
8423
  ),
 
8424
  (
 
8425
    opcode  : A_XADD;
 
8426
    ops     : 2;
 
8427
    optypes : (ot_memory,ot_reg32,ot_none);
 
8428
    code    : #209#192#2#15#193#65;
 
8429
    flags   : if_486 or if_sm
 
8430
  ),
 
8431
  (
 
8432
    opcode  : A_XADD;
 
8433
    ops     : 2;
 
8434
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8435
    code    : #209#192#2#15#193#65;
 
8436
    flags   : if_486
 
8437
  ),
 
8438
  (
 
8439
    opcode  : A_XBTS;
 
8440
    ops     : 2;
 
8441
    optypes : (ot_reg16,ot_memory,ot_none);
 
8442
    code    : #208#193#2#15#166#72;
 
8443
    flags   : if_386 or if_sw or if_undoc
 
8444
  ),
 
8445
  (
 
8446
    opcode  : A_XBTS;
 
8447
    ops     : 2;
 
8448
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8449
    code    : #208#193#2#15#166#72;
 
8450
    flags   : if_386 or if_undoc
 
8451
  ),
 
8452
  (
 
8453
    opcode  : A_XBTS;
 
8454
    ops     : 2;
 
8455
    optypes : (ot_reg32,ot_memory,ot_none);
 
8456
    code    : #209#193#2#15#166#72;
 
8457
    flags   : if_386 or if_sd or if_undoc
 
8458
  ),
 
8459
  (
 
8460
    opcode  : A_XBTS;
 
8461
    ops     : 2;
 
8462
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8463
    code    : #209#193#2#15#166#72;
 
8464
    flags   : if_386 or if_undoc
 
8465
  ),
 
8466
  (
 
8467
    opcode  : A_XCHG;
 
8468
    ops     : 2;
 
8469
    optypes : (ot_reg_ax,ot_reg16,ot_none);
 
8470
    code    : #208#9#144;
 
8471
    flags   : if_8086
 
8472
  ),
 
8473
  (
 
8474
    opcode  : A_XCHG;
 
8475
    ops     : 2;
 
8476
    optypes : (ot_reg_eax,ot_reg32,ot_none);
 
8477
    code    : #209#9#144;
 
8478
    flags   : if_386
 
8479
  ),
 
8480
  (
 
8481
    opcode  : A_XCHG;
 
8482
    ops     : 2;
 
8483
    optypes : (ot_reg16,ot_reg_ax,ot_none);
 
8484
    code    : #208#8#144;
 
8485
    flags   : if_8086
 
8486
  ),
 
8487
  (
 
8488
    opcode  : A_XCHG;
 
8489
    ops     : 2;
 
8490
    optypes : (ot_reg32,ot_reg_eax,ot_none);
 
8491
    code    : #209#8#144;
 
8492
    flags   : if_386
 
8493
  ),
 
8494
  (
 
8495
    opcode  : A_XCHG;
 
8496
    ops     : 2;
 
8497
    optypes : (ot_reg8,ot_memory,ot_none);
 
8498
    code    : #193#1#134#72;
 
8499
    flags   : if_8086 or if_sm
 
8500
  ),
 
8501
  (
 
8502
    opcode  : A_XCHG;
 
8503
    ops     : 2;
 
8504
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8505
    code    : #193#1#134#72;
 
8506
    flags   : if_8086
 
8507
  ),
 
8508
  (
 
8509
    opcode  : A_XCHG;
 
8510
    ops     : 2;
 
8511
    optypes : (ot_reg16,ot_memory,ot_none);
 
8512
    code    : #208#193#1#135#72;
 
8513
    flags   : if_8086 or if_sm
 
8514
  ),
 
8515
  (
 
8516
    opcode  : A_XCHG;
 
8517
    ops     : 2;
 
8518
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8519
    code    : #208#193#1#135#72;
 
8520
    flags   : if_8086
 
8521
  ),
 
8522
  (
 
8523
    opcode  : A_XCHG;
 
8524
    ops     : 2;
 
8525
    optypes : (ot_reg32,ot_memory,ot_none);
 
8526
    code    : #209#193#1#135#72;
 
8527
    flags   : if_386 or if_sm
 
8528
  ),
 
8529
  (
 
8530
    opcode  : A_XCHG;
 
8531
    ops     : 2;
 
8532
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8533
    code    : #209#193#1#135#72;
 
8534
    flags   : if_386
 
8535
  ),
 
8536
  (
 
8537
    opcode  : A_XCHG;
 
8538
    ops     : 2;
 
8539
    optypes : (ot_memory,ot_reg8,ot_none);
 
8540
    code    : #192#1#134#65;
 
8541
    flags   : if_8086 or if_sm
 
8542
  ),
 
8543
  (
 
8544
    opcode  : A_XCHG;
 
8545
    ops     : 2;
 
8546
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8547
    code    : #192#1#134#65;
 
8548
    flags   : if_8086
 
8549
  ),
 
8550
  (
 
8551
    opcode  : A_XCHG;
 
8552
    ops     : 2;
 
8553
    optypes : (ot_memory,ot_reg16,ot_none);
 
8554
    code    : #208#192#1#135#65;
 
8555
    flags   : if_8086 or if_sm
 
8556
  ),
 
8557
  (
 
8558
    opcode  : A_XCHG;
 
8559
    ops     : 2;
 
8560
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8561
    code    : #208#192#1#135#65;
 
8562
    flags   : if_8086
 
8563
  ),
 
8564
  (
 
8565
    opcode  : A_XCHG;
 
8566
    ops     : 2;
 
8567
    optypes : (ot_memory,ot_reg32,ot_none);
 
8568
    code    : #209#192#1#135#65;
 
8569
    flags   : if_386 or if_sm
 
8570
  ),
 
8571
  (
 
8572
    opcode  : A_XCHG;
 
8573
    ops     : 2;
 
8574
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8575
    code    : #209#192#1#135#65;
 
8576
    flags   : if_386
 
8577
  ),
 
8578
  (
 
8579
    opcode  : A_XLAT;
 
8580
    ops     : 0;
 
8581
    optypes : (ot_none,ot_none,ot_none);
 
8582
    code    : #1#215;
 
8583
    flags   : if_8086
 
8584
  ),
 
8585
  (
 
8586
    opcode  : A_XLATB;
 
8587
    ops     : 0;
 
8588
    optypes : (ot_none,ot_none,ot_none);
 
8589
    code    : #1#215;
 
8590
    flags   : if_8086
 
8591
  ),
 
8592
  (
 
8593
    opcode  : A_XOR;
 
8594
    ops     : 2;
 
8595
    optypes : (ot_memory,ot_reg8,ot_none);
 
8596
    code    : #192#1#48#65;
 
8597
    flags   : if_8086 or if_sm
 
8598
  ),
 
8599
  (
 
8600
    opcode  : A_XOR;
 
8601
    ops     : 2;
 
8602
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8603
    code    : #192#1#48#65;
 
8604
    flags   : if_8086
 
8605
  ),
 
8606
  (
 
8607
    opcode  : A_XOR;
 
8608
    ops     : 2;
 
8609
    optypes : (ot_memory,ot_reg16,ot_none);
 
8610
    code    : #208#192#1#49#65;
 
8611
    flags   : if_8086 or if_sm
 
8612
  ),
 
8613
  (
 
8614
    opcode  : A_XOR;
 
8615
    ops     : 2;
 
8616
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8617
    code    : #208#192#1#49#65;
 
8618
    flags   : if_8086
 
8619
  ),
 
8620
  (
 
8621
    opcode  : A_XOR;
 
8622
    ops     : 2;
 
8623
    optypes : (ot_memory,ot_reg32,ot_none);
 
8624
    code    : #209#192#1#49#65;
 
8625
    flags   : if_386 or if_sm
 
8626
  ),
 
8627
  (
 
8628
    opcode  : A_XOR;
 
8629
    ops     : 2;
 
8630
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8631
    code    : #209#192#1#49#65;
 
8632
    flags   : if_386
 
8633
  ),
 
8634
  (
 
8635
    opcode  : A_XOR;
 
8636
    ops     : 2;
 
8637
    optypes : (ot_reg8,ot_memory,ot_none);
 
8638
    code    : #193#1#50#72;
 
8639
    flags   : if_8086 or if_sm
 
8640
  ),
 
8641
  (
 
8642
    opcode  : A_XOR;
 
8643
    ops     : 2;
 
8644
    optypes : (ot_reg8,ot_reg8,ot_none);
 
8645
    code    : #193#1#50#72;
 
8646
    flags   : if_8086
 
8647
  ),
 
8648
  (
 
8649
    opcode  : A_XOR;
 
8650
    ops     : 2;
 
8651
    optypes : (ot_reg16,ot_memory,ot_none);
 
8652
    code    : #208#193#1#51#72;
 
8653
    flags   : if_8086 or if_sm
 
8654
  ),
 
8655
  (
 
8656
    opcode  : A_XOR;
 
8657
    ops     : 2;
 
8658
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8659
    code    : #208#193#1#51#72;
 
8660
    flags   : if_8086
 
8661
  ),
 
8662
  (
 
8663
    opcode  : A_XOR;
 
8664
    ops     : 2;
 
8665
    optypes : (ot_reg32,ot_memory,ot_none);
 
8666
    code    : #209#193#1#51#72;
 
8667
    flags   : if_386 or if_sm
 
8668
  ),
 
8669
  (
 
8670
    opcode  : A_XOR;
 
8671
    ops     : 2;
 
8672
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8673
    code    : #209#193#1#51#72;
 
8674
    flags   : if_386
 
8675
  ),
 
8676
  (
 
8677
    opcode  : A_XOR;
 
8678
    ops     : 2;
 
8679
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
8680
    code    : #208#192#1#131#134#13;
 
8681
    flags   : if_8086
 
8682
  ),
 
8683
  (
 
8684
    opcode  : A_XOR;
 
8685
    ops     : 2;
 
8686
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
 
8687
    code    : #209#192#1#131#134#13;
 
8688
    flags   : if_386
 
8689
  ),
 
8690
  (
 
8691
    opcode  : A_XOR;
 
8692
    ops     : 2;
 
8693
    optypes : (ot_reg_al,ot_immediate,ot_none);
 
8694
    code    : #1#52#17;
 
8695
    flags   : if_8086 or if_sm
 
8696
  ),
 
8697
  (
 
8698
    opcode  : A_XOR;
 
8699
    ops     : 2;
 
8700
    optypes : (ot_reg_ax,ot_immediate,ot_none);
 
8701
    code    : #208#1#53#25;
 
8702
    flags   : if_8086 or if_sm
 
8703
  ),
 
8704
  (
 
8705
    opcode  : A_XOR;
 
8706
    ops     : 2;
 
8707
    optypes : (ot_reg_eax,ot_immediate,ot_none);
 
8708
    code    : #209#1#53#33;
 
8709
    flags   : if_386 or if_sm
 
8710
  ),
 
8711
  (
 
8712
    opcode  : A_XOR;
 
8713
    ops     : 2;
 
8714
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
 
8715
    code    : #192#1#128#134#17;
 
8716
    flags   : if_8086 or if_sm
 
8717
  ),
 
8718
  (
 
8719
    opcode  : A_XOR;
 
8720
    ops     : 2;
 
8721
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
 
8722
    code    : #208#192#1#129#134#25;
 
8723
    flags   : if_8086 or if_sm
 
8724
  ),
 
8725
  (
 
8726
    opcode  : A_XOR;
 
8727
    ops     : 2;
 
8728
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
 
8729
    code    : #209#192#1#129#134#33;
 
8730
    flags   : if_386 or if_sm
 
8731
  ),
 
8732
  (
 
8733
    opcode  : A_XOR;
 
8734
    ops     : 2;
 
8735
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
 
8736
    code    : #192#1#128#134#17;
 
8737
    flags   : if_8086 or if_sm
 
8738
  ),
 
8739
  (
 
8740
    opcode  : A_XOR;
 
8741
    ops     : 2;
 
8742
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
 
8743
    code    : #208#192#1#129#134#25;
 
8744
    flags   : if_8086 or if_sm
 
8745
  ),
 
8746
  (
 
8747
    opcode  : A_XOR;
 
8748
    ops     : 2;
 
8749
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
 
8750
    code    : #209#192#1#129#134#33;
 
8751
    flags   : if_386 or if_sm
 
8752
  ),
 
8753
  (
 
8754
    opcode  : A_XSTORE;
 
8755
    ops     : 0;
 
8756
    optypes : (ot_none,ot_none,ot_none);
 
8757
    code    : #3#15#167#192;
 
8758
    flags   : if_p6 or if_cyrix
 
8759
  ),
 
8760
  (
 
8761
    opcode  : A_CMOVcc;
 
8762
    ops     : 2;
 
8763
    optypes : (ot_reg16,ot_memory,ot_none);
 
8764
    code    : #208#193#1#15#216#64#72;
 
8765
    flags   : if_p6 or if_sm
 
8766
  ),
 
8767
  (
 
8768
    opcode  : A_CMOVcc;
 
8769
    ops     : 2;
 
8770
    optypes : (ot_reg16,ot_reg16,ot_none);
 
8771
    code    : #208#193#1#15#216#64#72;
 
8772
    flags   : if_p6
 
8773
  ),
 
8774
  (
 
8775
    opcode  : A_CMOVcc;
 
8776
    ops     : 2;
 
8777
    optypes : (ot_reg32,ot_memory,ot_none);
 
8778
    code    : #209#193#1#15#216#64#72;
 
8779
    flags   : if_p6 or if_sm
 
8780
  ),
 
8781
  (
 
8782
    opcode  : A_CMOVcc;
 
8783
    ops     : 2;
 
8784
    optypes : (ot_reg32,ot_reg32,ot_none);
 
8785
    code    : #209#193#1#15#216#64#72;
 
8786
    flags   : if_p6
 
8787
  ),
 
8788
  (
 
8789
    opcode  : A_Jcc;
 
8790
    ops     : 1;
 
8791
    optypes : (ot_immediate or ot_near,ot_none,ot_none);
 
8792
    code    : #211#1#15#216#128#52;
 
8793
    flags   : if_386 or if_pass2
 
8794
  ),
 
8795
  (
 
8796
    opcode  : A_Jcc;
 
8797
    ops     : 1;
 
8798
    optypes : (ot_immediate or ot_bits16 or ot_near,ot_none,ot_none);
 
8799
    code    : #208#1#15#216#128#52;
 
8800
    flags   : if_386 or if_pass2
 
8801
  ),
 
8802
  (
 
8803
    opcode  : A_Jcc;
 
8804
    ops     : 1;
 
8805
    optypes : (ot_immediate or ot_bits32 or ot_near,ot_none,ot_none);
 
8806
    code    : #209#1#15#216#128#52;
 
8807
    flags   : if_386 or if_pass2
 
8808
  ),
 
8809
  (
 
8810
    opcode  : A_Jcc;
 
8811
    ops     : 1;
 
8812
    optypes : (ot_immediate,ot_none,ot_none);
 
8813
    code    : #216#112#40;
 
8814
    flags   : if_8086
 
8815
  ),
 
8816
  (
 
8817
    opcode  : A_Jcc;
 
8818
    ops     : 1;
 
8819
    optypes : (ot_immediate or ot_short,ot_none,ot_none);
 
8820
    code    : #216#112#40;
 
8821
    flags   : if_8086
 
8822
  ),
 
8823
  (
 
8824
    opcode  : A_SETcc;
 
8825
    ops     : 1;
 
8826
    optypes : (ot_memory,ot_none,ot_none);
 
8827
    code    : #192#1#15#216#144#128;
 
8828
    flags   : if_386 or if_sb
 
8829
  ),
 
8830
  (
 
8831
    opcode  : A_SETcc;
 
8832
    ops     : 1;
 
8833
    optypes : (ot_reg8,ot_none,ot_none);
 
8834
    code    : #192#1#15#216#144#128;
 
8835
    flags   : if_386
 
8836
  ),
 
8837
  (
 
8838
    opcode  : A_ADDPS;
 
8839
    ops     : 2;
 
8840
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8841
    code    : #193#217#2#15#88#72;
 
8842
    flags   : if_katmai or if_sse
 
8843
  ),
 
8844
  (
 
8845
    opcode  : A_ADDPS;
 
8846
    ops     : 2;
 
8847
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8848
    code    : #217#2#15#88#72;
 
8849
    flags   : if_katmai or if_sse
 
8850
  ),
 
8851
  (
 
8852
    opcode  : A_ADDSS;
 
8853
    ops     : 2;
 
8854
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8855
    code    : #193#219#2#15#88#72;
 
8856
    flags   : if_katmai or if_sse
 
8857
  ),
 
8858
  (
 
8859
    opcode  : A_ADDSS;
 
8860
    ops     : 2;
 
8861
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8862
    code    : #219#2#15#88#72;
 
8863
    flags   : if_katmai or if_sse
 
8864
  ),
 
8865
  (
 
8866
    opcode  : A_ANDNPS;
 
8867
    ops     : 2;
 
8868
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8869
    code    : #193#2#15#85#72;
 
8870
    flags   : if_katmai or if_sse
 
8871
  ),
 
8872
  (
 
8873
    opcode  : A_ANDNPS;
 
8874
    ops     : 2;
 
8875
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8876
    code    : #2#15#85#72;
 
8877
    flags   : if_katmai or if_sse
 
8878
  ),
 
8879
  (
 
8880
    opcode  : A_ANDPS;
 
8881
    ops     : 2;
 
8882
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8883
    code    : #193#2#15#84#72;
 
8884
    flags   : if_katmai or if_sse
 
8885
  ),
 
8886
  (
 
8887
    opcode  : A_ANDPS;
 
8888
    ops     : 2;
 
8889
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8890
    code    : #2#15#84#72;
 
8891
    flags   : if_katmai or if_sse
 
8892
  ),
 
8893
  (
 
8894
    opcode  : A_CMPEQPS;
 
8895
    ops     : 2;
 
8896
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8897
    code    : #193#217#2#15#194#72#1#0;
 
8898
    flags   : if_katmai or if_sse
 
8899
  ),
 
8900
  (
 
8901
    opcode  : A_CMPEQPS;
 
8902
    ops     : 2;
 
8903
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8904
    code    : #217#2#15#194#72#1#0;
 
8905
    flags   : if_katmai or if_sse
 
8906
  ),
 
8907
  (
 
8908
    opcode  : A_CMPEQSS;
 
8909
    ops     : 2;
 
8910
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8911
    code    : #193#219#2#15#194#72#1#0;
 
8912
    flags   : if_katmai or if_sse
 
8913
  ),
 
8914
  (
 
8915
    opcode  : A_CMPEQSS;
 
8916
    ops     : 2;
 
8917
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8918
    code    : #219#2#15#194#72#1#0;
 
8919
    flags   : if_katmai or if_sse
 
8920
  ),
 
8921
  (
 
8922
    opcode  : A_CMPLEPS;
 
8923
    ops     : 2;
 
8924
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8925
    code    : #193#217#2#15#194#72#1#2;
 
8926
    flags   : if_katmai or if_sse
 
8927
  ),
 
8928
  (
 
8929
    opcode  : A_CMPLEPS;
 
8930
    ops     : 2;
 
8931
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8932
    code    : #217#2#15#194#72#1#2;
 
8933
    flags   : if_katmai or if_sse
 
8934
  ),
 
8935
  (
 
8936
    opcode  : A_CMPLESS;
 
8937
    ops     : 2;
 
8938
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8939
    code    : #193#219#2#15#194#72#1#2;
 
8940
    flags   : if_katmai or if_sse
 
8941
  ),
 
8942
  (
 
8943
    opcode  : A_CMPLESS;
 
8944
    ops     : 2;
 
8945
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8946
    code    : #219#2#15#194#72#1#2;
 
8947
    flags   : if_katmai or if_sse
 
8948
  ),
 
8949
  (
 
8950
    opcode  : A_CMPLTPS;
 
8951
    ops     : 2;
 
8952
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8953
    code    : #193#217#2#15#194#72#1#1;
 
8954
    flags   : if_katmai or if_sse
 
8955
  ),
 
8956
  (
 
8957
    opcode  : A_CMPLTPS;
 
8958
    ops     : 2;
 
8959
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8960
    code    : #217#2#15#194#72#1#1;
 
8961
    flags   : if_katmai or if_sse
 
8962
  ),
 
8963
  (
 
8964
    opcode  : A_CMPLTSS;
 
8965
    ops     : 2;
 
8966
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8967
    code    : #193#219#2#15#194#72#1#1;
 
8968
    flags   : if_katmai or if_sse
 
8969
  ),
 
8970
  (
 
8971
    opcode  : A_CMPLTSS;
 
8972
    ops     : 2;
 
8973
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8974
    code    : #219#2#15#194#72#1#1;
 
8975
    flags   : if_katmai or if_sse
 
8976
  ),
 
8977
  (
 
8978
    opcode  : A_CMPNEQPS;
 
8979
    ops     : 2;
 
8980
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8981
    code    : #193#217#2#15#194#72#1#4;
 
8982
    flags   : if_katmai or if_sse
 
8983
  ),
 
8984
  (
 
8985
    opcode  : A_CMPNEQPS;
 
8986
    ops     : 2;
 
8987
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
8988
    code    : #217#2#15#194#72#1#4;
 
8989
    flags   : if_katmai or if_sse
 
8990
  ),
 
8991
  (
 
8992
    opcode  : A_CMPNEQSS;
 
8993
    ops     : 2;
 
8994
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
8995
    code    : #193#219#2#15#194#72#1#4;
 
8996
    flags   : if_katmai or if_sse
 
8997
  ),
 
8998
  (
 
8999
    opcode  : A_CMPNEQSS;
 
9000
    ops     : 2;
 
9001
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9002
    code    : #219#2#15#194#72#1#4;
 
9003
    flags   : if_katmai or if_sse
 
9004
  ),
 
9005
  (
 
9006
    opcode  : A_CMPNLEPS;
 
9007
    ops     : 2;
 
9008
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9009
    code    : #193#217#2#15#194#72#1#6;
 
9010
    flags   : if_katmai or if_sse
 
9011
  ),
 
9012
  (
 
9013
    opcode  : A_CMPNLEPS;
 
9014
    ops     : 2;
 
9015
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9016
    code    : #217#2#15#194#72#1#6;
 
9017
    flags   : if_katmai or if_sse
 
9018
  ),
 
9019
  (
 
9020
    opcode  : A_CMPNLESS;
 
9021
    ops     : 2;
 
9022
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9023
    code    : #193#219#2#15#194#72#1#6;
 
9024
    flags   : if_katmai or if_sse
 
9025
  ),
 
9026
  (
 
9027
    opcode  : A_CMPNLESS;
 
9028
    ops     : 2;
 
9029
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9030
    code    : #219#2#15#194#72#1#6;
 
9031
    flags   : if_katmai or if_sse
 
9032
  ),
 
9033
  (
 
9034
    opcode  : A_CMPNLTPS;
 
9035
    ops     : 2;
 
9036
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9037
    code    : #193#217#2#15#194#72#1#5;
 
9038
    flags   : if_katmai or if_sse
 
9039
  ),
 
9040
  (
 
9041
    opcode  : A_CMPNLTPS;
 
9042
    ops     : 2;
 
9043
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9044
    code    : #217#2#15#194#72#1#5;
 
9045
    flags   : if_katmai or if_sse
 
9046
  ),
 
9047
  (
 
9048
    opcode  : A_CMPNLTSS;
 
9049
    ops     : 2;
 
9050
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9051
    code    : #193#219#2#15#194#72#1#5;
 
9052
    flags   : if_katmai or if_sse
 
9053
  ),
 
9054
  (
 
9055
    opcode  : A_CMPNLTSS;
 
9056
    ops     : 2;
 
9057
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9058
    code    : #219#2#15#194#72#1#5;
 
9059
    flags   : if_katmai or if_sse
 
9060
  ),
 
9061
  (
 
9062
    opcode  : A_CMPORDPS;
 
9063
    ops     : 2;
 
9064
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9065
    code    : #193#217#2#15#194#72#1#7;
 
9066
    flags   : if_katmai or if_sse
 
9067
  ),
 
9068
  (
 
9069
    opcode  : A_CMPORDPS;
 
9070
    ops     : 2;
 
9071
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9072
    code    : #217#2#15#194#72#1#7;
 
9073
    flags   : if_katmai or if_sse
 
9074
  ),
 
9075
  (
 
9076
    opcode  : A_CMPORDSS;
 
9077
    ops     : 2;
 
9078
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9079
    code    : #193#219#2#15#194#72#1#7;
 
9080
    flags   : if_katmai or if_sse
 
9081
  ),
 
9082
  (
 
9083
    opcode  : A_CMPORDSS;
 
9084
    ops     : 2;
 
9085
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9086
    code    : #219#2#15#194#72#1#7;
 
9087
    flags   : if_katmai or if_sse
 
9088
  ),
 
9089
  (
 
9090
    opcode  : A_CMPUNORDPS;
 
9091
    ops     : 2;
 
9092
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9093
    code    : #193#217#2#15#194#72#1#3;
 
9094
    flags   : if_katmai or if_sse
 
9095
  ),
 
9096
  (
 
9097
    opcode  : A_CMPUNORDPS;
 
9098
    ops     : 2;
 
9099
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9100
    code    : #217#2#15#194#72#1#3;
 
9101
    flags   : if_katmai or if_sse
 
9102
  ),
 
9103
  (
 
9104
    opcode  : A_CMPUNORDSS;
 
9105
    ops     : 2;
 
9106
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9107
    code    : #193#219#2#15#194#72#1#3;
 
9108
    flags   : if_katmai or if_sse
 
9109
  ),
 
9110
  (
 
9111
    opcode  : A_CMPUNORDSS;
 
9112
    ops     : 2;
 
9113
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9114
    code    : #219#2#15#194#72#1#3;
 
9115
    flags   : if_katmai or if_sse
 
9116
  ),
 
9117
  (
 
9118
    opcode  : A_CMPPS;
 
9119
    ops     : 3;
 
9120
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
9121
    code    : #193#217#2#15#194#72#18;
 
9122
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9123
  ),
 
9124
  (
 
9125
    opcode  : A_CMPPS;
 
9126
    ops     : 3;
 
9127
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
9128
    code    : #217#2#15#194#72#18;
 
9129
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9130
  ),
 
9131
  (
 
9132
    opcode  : A_CMPSS;
 
9133
    ops     : 3;
 
9134
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
9135
    code    : #193#219#2#15#194#72#18;
 
9136
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9137
  ),
 
9138
  (
 
9139
    opcode  : A_CMPSS;
 
9140
    ops     : 3;
 
9141
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
9142
    code    : #219#2#15#194#72#18;
 
9143
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9144
  ),
 
9145
  (
 
9146
    opcode  : A_COMISS;
 
9147
    ops     : 2;
 
9148
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9149
    code    : #193#2#15#47#72;
 
9150
    flags   : if_katmai or if_sse
 
9151
  ),
 
9152
  (
 
9153
    opcode  : A_COMISS;
 
9154
    ops     : 2;
 
9155
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9156
    code    : #2#15#47#72;
 
9157
    flags   : if_katmai or if_sse
 
9158
  ),
 
9159
  (
 
9160
    opcode  : A_CVTPI2PS;
 
9161
    ops     : 2;
 
9162
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9163
    code    : #193#217#2#15#42#72;
 
9164
    flags   : if_katmai or if_sse or if_mmx
 
9165
  ),
 
9166
  (
 
9167
    opcode  : A_CVTPI2PS;
 
9168
    ops     : 2;
 
9169
    optypes : (ot_xmmreg,ot_mmxreg,ot_none);
 
9170
    code    : #217#2#15#42#72;
 
9171
    flags   : if_katmai or if_sse or if_mmx
 
9172
  ),
 
9173
  (
 
9174
    opcode  : A_CVTPS2PI;
 
9175
    ops     : 2;
 
9176
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9177
    code    : #193#217#2#15#45#72;
 
9178
    flags   : if_katmai or if_sse or if_mmx
 
9179
  ),
 
9180
  (
 
9181
    opcode  : A_CVTPS2PI;
 
9182
    ops     : 2;
 
9183
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
 
9184
    code    : #217#2#15#45#72;
 
9185
    flags   : if_katmai or if_sse or if_mmx
 
9186
  ),
 
9187
  (
 
9188
    opcode  : A_CVTSI2SS;
 
9189
    ops     : 2;
 
9190
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9191
    code    : #193#219#2#15#42#72;
 
9192
    flags   : if_katmai or if_sse or if_sd or if_ar1
 
9193
  ),
 
9194
  (
 
9195
    opcode  : A_CVTSI2SS;
 
9196
    ops     : 2;
 
9197
    optypes : (ot_xmmreg,ot_reg32,ot_none);
 
9198
    code    : #219#2#15#42#72;
 
9199
    flags   : if_katmai or if_sse
 
9200
  ),
 
9201
  (
 
9202
    opcode  : A_CVTSS2SI;
 
9203
    ops     : 2;
 
9204
    optypes : (ot_reg32,ot_memory,ot_none);
 
9205
    code    : #193#219#2#15#45#72;
 
9206
    flags   : if_katmai or if_sse
 
9207
  ),
 
9208
  (
 
9209
    opcode  : A_CVTSS2SI;
 
9210
    ops     : 2;
 
9211
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
9212
    code    : #219#2#15#45#72;
 
9213
    flags   : if_katmai or if_sse
 
9214
  ),
 
9215
  (
 
9216
    opcode  : A_CVTTPS2PI;
 
9217
    ops     : 2;
 
9218
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9219
    code    : #193#217#2#15#44#72;
 
9220
    flags   : if_katmai or if_sse or if_mmx
 
9221
  ),
 
9222
  (
 
9223
    opcode  : A_CVTTPS2PI;
 
9224
    ops     : 2;
 
9225
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
 
9226
    code    : #217#2#15#44#72;
 
9227
    flags   : if_katmai or if_sse or if_mmx
 
9228
  ),
 
9229
  (
 
9230
    opcode  : A_CVTTSS2SI;
 
9231
    ops     : 2;
 
9232
    optypes : (ot_reg32,ot_memory,ot_none);
 
9233
    code    : #193#219#2#15#44#72;
 
9234
    flags   : if_katmai or if_sse
 
9235
  ),
 
9236
  (
 
9237
    opcode  : A_CVTTSS2SI;
 
9238
    ops     : 2;
 
9239
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
9240
    code    : #219#2#15#44#72;
 
9241
    flags   : if_katmai or if_sse
 
9242
  ),
 
9243
  (
 
9244
    opcode  : A_DIVPS;
 
9245
    ops     : 2;
 
9246
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9247
    code    : #193#217#2#15#94#72;
 
9248
    flags   : if_katmai or if_sse
 
9249
  ),
 
9250
  (
 
9251
    opcode  : A_DIVPS;
 
9252
    ops     : 2;
 
9253
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9254
    code    : #217#2#15#94#72;
 
9255
    flags   : if_katmai or if_sse
 
9256
  ),
 
9257
  (
 
9258
    opcode  : A_DIVSS;
 
9259
    ops     : 2;
 
9260
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9261
    code    : #193#219#2#15#94#72;
 
9262
    flags   : if_katmai or if_sse
 
9263
  ),
 
9264
  (
 
9265
    opcode  : A_DIVSS;
 
9266
    ops     : 2;
 
9267
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9268
    code    : #219#2#15#94#72;
 
9269
    flags   : if_katmai or if_sse
 
9270
  ),
 
9271
  (
 
9272
    opcode  : A_LDMXCSR;
 
9273
    ops     : 1;
 
9274
    optypes : (ot_memory,ot_none,ot_none);
 
9275
    code    : #192#2#15#174#130;
 
9276
    flags   : if_katmai or if_sse or if_sd
 
9277
  ),
 
9278
  (
 
9279
    opcode  : A_MAXPS;
 
9280
    ops     : 2;
 
9281
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9282
    code    : #193#217#2#15#95#72;
 
9283
    flags   : if_katmai or if_sse
 
9284
  ),
 
9285
  (
 
9286
    opcode  : A_MAXPS;
 
9287
    ops     : 2;
 
9288
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9289
    code    : #217#2#15#95#72;
 
9290
    flags   : if_katmai or if_sse
 
9291
  ),
 
9292
  (
 
9293
    opcode  : A_MAXSS;
 
9294
    ops     : 2;
 
9295
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9296
    code    : #193#219#2#15#95#72;
 
9297
    flags   : if_katmai or if_sse
 
9298
  ),
 
9299
  (
 
9300
    opcode  : A_MAXSS;
 
9301
    ops     : 2;
 
9302
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9303
    code    : #219#2#15#95#72;
 
9304
    flags   : if_katmai or if_sse
 
9305
  ),
 
9306
  (
 
9307
    opcode  : A_MINPS;
 
9308
    ops     : 2;
 
9309
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9310
    code    : #193#217#2#15#93#72;
 
9311
    flags   : if_katmai or if_sse
 
9312
  ),
 
9313
  (
 
9314
    opcode  : A_MINPS;
 
9315
    ops     : 2;
 
9316
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9317
    code    : #217#2#15#93#72;
 
9318
    flags   : if_katmai or if_sse
 
9319
  ),
 
9320
  (
 
9321
    opcode  : A_MINSS;
 
9322
    ops     : 2;
 
9323
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9324
    code    : #193#219#2#15#93#72;
 
9325
    flags   : if_katmai or if_sse
 
9326
  ),
 
9327
  (
 
9328
    opcode  : A_MINSS;
 
9329
    ops     : 2;
 
9330
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9331
    code    : #219#2#15#93#72;
 
9332
    flags   : if_katmai or if_sse
 
9333
  ),
 
9334
  (
 
9335
    opcode  : A_MOVAPS;
 
9336
    ops     : 2;
 
9337
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9338
    code    : #193#2#15#40#72;
 
9339
    flags   : if_katmai or if_sse
 
9340
  ),
 
9341
  (
 
9342
    opcode  : A_MOVAPS;
 
9343
    ops     : 2;
 
9344
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9345
    code    : #192#2#15#41#65;
 
9346
    flags   : if_katmai or if_sse
 
9347
  ),
 
9348
  (
 
9349
    opcode  : A_MOVAPS;
 
9350
    ops     : 2;
 
9351
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9352
    code    : #2#15#40#72;
 
9353
    flags   : if_katmai or if_sse
 
9354
  ),
 
9355
  (
 
9356
    opcode  : A_MOVAPS;
 
9357
    ops     : 2;
 
9358
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9359
    code    : #2#15#41#65;
 
9360
    flags   : if_katmai or if_sse
 
9361
  ),
 
9362
  (
 
9363
    opcode  : A_MOVHPS;
 
9364
    ops     : 2;
 
9365
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9366
    code    : #193#2#15#22#72;
 
9367
    flags   : if_katmai or if_sse
 
9368
  ),
 
9369
  (
 
9370
    opcode  : A_MOVHPS;
 
9371
    ops     : 2;
 
9372
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9373
    code    : #192#2#15#23#65;
 
9374
    flags   : if_katmai or if_sse
 
9375
  ),
 
9376
  (
 
9377
    opcode  : A_MOVLHPS;
 
9378
    ops     : 2;
 
9379
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9380
    code    : #2#15#22#72;
 
9381
    flags   : if_katmai or if_sse
 
9382
  ),
 
9383
  (
 
9384
    opcode  : A_MOVLPS;
 
9385
    ops     : 2;
 
9386
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9387
    code    : #193#2#15#18#72;
 
9388
    flags   : if_katmai or if_sse
 
9389
  ),
 
9390
  (
 
9391
    opcode  : A_MOVLPS;
 
9392
    ops     : 2;
 
9393
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9394
    code    : #192#2#15#19#65;
 
9395
    flags   : if_katmai or if_sse
 
9396
  ),
 
9397
  (
 
9398
    opcode  : A_MOVHLPS;
 
9399
    ops     : 2;
 
9400
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9401
    code    : #2#15#18#72;
 
9402
    flags   : if_katmai or if_sse
 
9403
  ),
 
9404
  (
 
9405
    opcode  : A_MOVMSKPS;
 
9406
    ops     : 2;
 
9407
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
9408
    code    : #2#15#80#72;
 
9409
    flags   : if_katmai or if_sse
 
9410
  ),
 
9411
  (
 
9412
    opcode  : A_MOVNTPS;
 
9413
    ops     : 2;
 
9414
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9415
    code    : #2#15#43#65;
 
9416
    flags   : if_katmai or if_sse
 
9417
  ),
 
9418
  (
 
9419
    opcode  : A_MOVSS;
 
9420
    ops     : 2;
 
9421
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9422
    code    : #193#219#2#15#16#72;
 
9423
    flags   : if_katmai or if_sse
 
9424
  ),
 
9425
  (
 
9426
    opcode  : A_MOVSS;
 
9427
    ops     : 2;
 
9428
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9429
    code    : #192#219#2#15#17#65;
 
9430
    flags   : if_katmai or if_sse
 
9431
  ),
 
9432
  (
 
9433
    opcode  : A_MOVSS;
 
9434
    ops     : 2;
 
9435
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9436
    code    : #219#2#15#16#72;
 
9437
    flags   : if_katmai or if_sse
 
9438
  ),
 
9439
  (
 
9440
    opcode  : A_MOVSS;
 
9441
    ops     : 2;
 
9442
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9443
    code    : #219#2#15#17#65;
 
9444
    flags   : if_katmai or if_sse
 
9445
  ),
 
9446
  (
 
9447
    opcode  : A_MOVUPS;
 
9448
    ops     : 2;
 
9449
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9450
    code    : #193#217#2#15#16#72;
 
9451
    flags   : if_katmai or if_sse
 
9452
  ),
 
9453
  (
 
9454
    opcode  : A_MOVUPS;
 
9455
    ops     : 2;
 
9456
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
9457
    code    : #192#217#2#15#17#65;
 
9458
    flags   : if_katmai or if_sse
 
9459
  ),
 
9460
  (
 
9461
    opcode  : A_MOVUPS;
 
9462
    ops     : 2;
 
9463
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9464
    code    : #217#2#15#16#72;
 
9465
    flags   : if_katmai or if_sse
 
9466
  ),
 
9467
  (
 
9468
    opcode  : A_MOVUPS;
 
9469
    ops     : 2;
 
9470
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9471
    code    : #217#2#15#17#65;
 
9472
    flags   : if_katmai or if_sse
 
9473
  ),
 
9474
  (
 
9475
    opcode  : A_MULPS;
 
9476
    ops     : 2;
 
9477
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9478
    code    : #193#2#15#89#72;
 
9479
    flags   : if_katmai or if_sse
 
9480
  ),
 
9481
  (
 
9482
    opcode  : A_MULPS;
 
9483
    ops     : 2;
 
9484
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9485
    code    : #2#15#89#72;
 
9486
    flags   : if_katmai or if_sse
 
9487
  ),
 
9488
  (
 
9489
    opcode  : A_MULSS;
 
9490
    ops     : 2;
 
9491
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9492
    code    : #193#219#2#15#89#72;
 
9493
    flags   : if_katmai or if_sse
 
9494
  ),
 
9495
  (
 
9496
    opcode  : A_MULSS;
 
9497
    ops     : 2;
 
9498
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9499
    code    : #219#2#15#89#72;
 
9500
    flags   : if_katmai or if_sse
 
9501
  ),
 
9502
  (
 
9503
    opcode  : A_ORPS;
 
9504
    ops     : 2;
 
9505
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9506
    code    : #193#2#15#86#72;
 
9507
    flags   : if_katmai or if_sse
 
9508
  ),
 
9509
  (
 
9510
    opcode  : A_ORPS;
 
9511
    ops     : 2;
 
9512
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9513
    code    : #2#15#86#72;
 
9514
    flags   : if_katmai or if_sse
 
9515
  ),
 
9516
  (
 
9517
    opcode  : A_RCPPS;
 
9518
    ops     : 2;
 
9519
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9520
    code    : #193#217#2#15#83#72;
 
9521
    flags   : if_katmai or if_sse
 
9522
  ),
 
9523
  (
 
9524
    opcode  : A_RCPPS;
 
9525
    ops     : 2;
 
9526
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9527
    code    : #217#2#15#83#72;
 
9528
    flags   : if_katmai or if_sse
 
9529
  ),
 
9530
  (
 
9531
    opcode  : A_RCPSS;
 
9532
    ops     : 2;
 
9533
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9534
    code    : #193#219#2#15#83#72;
 
9535
    flags   : if_katmai or if_sse
 
9536
  ),
 
9537
  (
 
9538
    opcode  : A_RCPSS;
 
9539
    ops     : 2;
 
9540
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9541
    code    : #219#2#15#83#72;
 
9542
    flags   : if_katmai or if_sse
 
9543
  ),
 
9544
  (
 
9545
    opcode  : A_RSQRTPS;
 
9546
    ops     : 2;
 
9547
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9548
    code    : #193#217#2#15#82#72;
 
9549
    flags   : if_katmai or if_sse
 
9550
  ),
 
9551
  (
 
9552
    opcode  : A_RSQRTPS;
 
9553
    ops     : 2;
 
9554
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9555
    code    : #217#2#15#82#72;
 
9556
    flags   : if_katmai or if_sse
 
9557
  ),
 
9558
  (
 
9559
    opcode  : A_RSQRTSS;
 
9560
    ops     : 2;
 
9561
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9562
    code    : #193#219#2#15#82#72;
 
9563
    flags   : if_katmai or if_sse
 
9564
  ),
 
9565
  (
 
9566
    opcode  : A_RSQRTSS;
 
9567
    ops     : 2;
 
9568
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9569
    code    : #219#2#15#82#72;
 
9570
    flags   : if_katmai or if_sse
 
9571
  ),
 
9572
  (
 
9573
    opcode  : A_SHUFPS;
 
9574
    ops     : 3;
 
9575
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
9576
    code    : #193#2#15#198#72#18;
 
9577
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9578
  ),
 
9579
  (
 
9580
    opcode  : A_SHUFPS;
 
9581
    ops     : 3;
 
9582
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
9583
    code    : #2#15#198#72#18;
 
9584
    flags   : if_katmai or if_sse or if_sb or if_ar2
 
9585
  ),
 
9586
  (
 
9587
    opcode  : A_SQRTPS;
 
9588
    ops     : 2;
 
9589
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9590
    code    : #193#217#2#15#81#72;
 
9591
    flags   : if_katmai or if_sse
 
9592
  ),
 
9593
  (
 
9594
    opcode  : A_SQRTPS;
 
9595
    ops     : 2;
 
9596
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9597
    code    : #217#2#15#81#72;
 
9598
    flags   : if_katmai or if_sse
 
9599
  ),
 
9600
  (
 
9601
    opcode  : A_SQRTSS;
 
9602
    ops     : 2;
 
9603
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9604
    code    : #193#219#2#15#81#72;
 
9605
    flags   : if_katmai or if_sse
 
9606
  ),
 
9607
  (
 
9608
    opcode  : A_SQRTSS;
 
9609
    ops     : 2;
 
9610
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9611
    code    : #219#2#15#81#72;
 
9612
    flags   : if_katmai or if_sse
 
9613
  ),
 
9614
  (
 
9615
    opcode  : A_STMXCSR;
 
9616
    ops     : 1;
 
9617
    optypes : (ot_memory,ot_none,ot_none);
 
9618
    code    : #192#2#15#174#131;
 
9619
    flags   : if_katmai or if_sse or if_sd
 
9620
  ),
 
9621
  (
 
9622
    opcode  : A_SUBPS;
 
9623
    ops     : 2;
 
9624
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9625
    code    : #193#217#2#15#92#72;
 
9626
    flags   : if_katmai or if_sse
 
9627
  ),
 
9628
  (
 
9629
    opcode  : A_SUBPS;
 
9630
    ops     : 2;
 
9631
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9632
    code    : #217#2#15#92#72;
 
9633
    flags   : if_katmai or if_sse
 
9634
  ),
 
9635
  (
 
9636
    opcode  : A_SUBSS;
 
9637
    ops     : 2;
 
9638
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9639
    code    : #193#219#2#15#92#72;
 
9640
    flags   : if_katmai or if_sse
 
9641
  ),
 
9642
  (
 
9643
    opcode  : A_SUBSS;
 
9644
    ops     : 2;
 
9645
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9646
    code    : #219#2#15#92#72;
 
9647
    flags   : if_katmai or if_sse
 
9648
  ),
 
9649
  (
 
9650
    opcode  : A_UCOMISS;
 
9651
    ops     : 2;
 
9652
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9653
    code    : #193#2#15#46#72;
 
9654
    flags   : if_katmai or if_sse
 
9655
  ),
 
9656
  (
 
9657
    opcode  : A_UCOMISS;
 
9658
    ops     : 2;
 
9659
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9660
    code    : #2#15#46#72;
 
9661
    flags   : if_katmai or if_sse
 
9662
  ),
 
9663
  (
 
9664
    opcode  : A_UNPCKHPS;
 
9665
    ops     : 2;
 
9666
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9667
    code    : #193#2#15#21#72;
 
9668
    flags   : if_katmai or if_sse
 
9669
  ),
 
9670
  (
 
9671
    opcode  : A_UNPCKHPS;
 
9672
    ops     : 2;
 
9673
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9674
    code    : #2#15#21#72;
 
9675
    flags   : if_katmai or if_sse
 
9676
  ),
 
9677
  (
 
9678
    opcode  : A_UNPCKLPS;
 
9679
    ops     : 2;
 
9680
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9681
    code    : #193#2#15#20#72;
 
9682
    flags   : if_katmai or if_sse
 
9683
  ),
 
9684
  (
 
9685
    opcode  : A_UNPCKLPS;
 
9686
    ops     : 2;
 
9687
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9688
    code    : #2#15#20#72;
 
9689
    flags   : if_katmai or if_sse
 
9690
  ),
 
9691
  (
 
9692
    opcode  : A_XORPS;
 
9693
    ops     : 2;
 
9694
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9695
    code    : #193#2#15#87#72;
 
9696
    flags   : if_katmai or if_sse
 
9697
  ),
 
9698
  (
 
9699
    opcode  : A_XORPS;
 
9700
    ops     : 2;
 
9701
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9702
    code    : #2#15#87#72;
 
9703
    flags   : if_katmai or if_sse
 
9704
  ),
 
9705
  (
 
9706
    opcode  : A_FXRSTOR;
 
9707
    ops     : 1;
 
9708
    optypes : (ot_memory,ot_none,ot_none);
 
9709
    code    : #192#2#15#174#129;
 
9710
    flags   : if_p6 or if_sse or if_fpu
 
9711
  ),
 
9712
  (
 
9713
    opcode  : A_FXSAVE;
 
9714
    ops     : 1;
 
9715
    optypes : (ot_memory,ot_none,ot_none);
 
9716
    code    : #192#2#15#174#128;
 
9717
    flags   : if_p6 or if_sse or if_fpu
 
9718
  ),
 
9719
  (
 
9720
    opcode  : A_PREFETCHNTA;
 
9721
    ops     : 1;
 
9722
    optypes : (ot_memory,ot_none,ot_none);
 
9723
    code    : #192#2#15#24#128;
 
9724
    flags   : if_katmai
 
9725
  ),
 
9726
  (
 
9727
    opcode  : A_PREFETCHT0;
 
9728
    ops     : 1;
 
9729
    optypes : (ot_memory,ot_none,ot_none);
 
9730
    code    : #192#2#15#24#129;
 
9731
    flags   : if_katmai
 
9732
  ),
 
9733
  (
 
9734
    opcode  : A_PREFETCHT1;
 
9735
    ops     : 1;
 
9736
    optypes : (ot_memory,ot_none,ot_none);
 
9737
    code    : #192#2#15#24#130;
 
9738
    flags   : if_katmai
 
9739
  ),
 
9740
  (
 
9741
    opcode  : A_PREFETCHT2;
 
9742
    ops     : 1;
 
9743
    optypes : (ot_memory,ot_none,ot_none);
 
9744
    code    : #192#2#15#24#131;
 
9745
    flags   : if_katmai
 
9746
  ),
 
9747
  (
 
9748
    opcode  : A_SFENCE;
 
9749
    ops     : 0;
 
9750
    optypes : (ot_none,ot_none,ot_none);
 
9751
    code    : #3#15#174#248;
 
9752
    flags   : if_katmai
 
9753
  ),
 
9754
  (
 
9755
    opcode  : A_MASKMOVQ;
 
9756
    ops     : 2;
 
9757
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9758
    code    : #2#15#247#72;
 
9759
    flags   : if_katmai or if_mmx
 
9760
  ),
 
9761
  (
 
9762
    opcode  : A_MOVNTQ;
 
9763
    ops     : 2;
 
9764
    optypes : (ot_memory,ot_mmxreg,ot_none);
 
9765
    code    : #2#15#231#65;
 
9766
    flags   : if_katmai or if_mmx or if_sm
 
9767
  ),
 
9768
  (
 
9769
    opcode  : A_PAVGB;
 
9770
    ops     : 2;
 
9771
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9772
    code    : #2#15#224#72;
 
9773
    flags   : if_katmai or if_mmx
 
9774
  ),
 
9775
  (
 
9776
    opcode  : A_PAVGB;
 
9777
    ops     : 2;
 
9778
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9779
    code    : #193#2#15#224#72;
 
9780
    flags   : if_katmai or if_mmx or if_sm
 
9781
  ),
 
9782
  (
 
9783
    opcode  : A_PAVGB;
 
9784
    ops     : 2;
 
9785
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9786
    code    : #3#102#15#224#72;
 
9787
    flags   : if_willamette or if_sse2
 
9788
  ),
 
9789
  (
 
9790
    opcode  : A_PAVGB;
 
9791
    ops     : 2;
 
9792
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9793
    code    : #193#3#102#15#224#72;
 
9794
    flags   : if_willamette or if_sse2 or if_sm
 
9795
  ),
 
9796
  (
 
9797
    opcode  : A_PAVGW;
 
9798
    ops     : 2;
 
9799
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9800
    code    : #2#15#227#72;
 
9801
    flags   : if_katmai or if_mmx
 
9802
  ),
 
9803
  (
 
9804
    opcode  : A_PAVGW;
 
9805
    ops     : 2;
 
9806
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9807
    code    : #193#2#15#227#72;
 
9808
    flags   : if_katmai or if_mmx or if_sm
 
9809
  ),
 
9810
  (
 
9811
    opcode  : A_PAVGW;
 
9812
    ops     : 2;
 
9813
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9814
    code    : #3#102#15#227#72;
 
9815
    flags   : if_willamette or if_sse2
 
9816
  ),
 
9817
  (
 
9818
    opcode  : A_PAVGW;
 
9819
    ops     : 2;
 
9820
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9821
    code    : #193#3#102#15#227#72;
 
9822
    flags   : if_willamette or if_sse2 or if_sm
 
9823
  ),
 
9824
  (
 
9825
    opcode  : A_PEXTRW;
 
9826
    ops     : 3;
 
9827
    optypes : (ot_reg32,ot_mmxreg,ot_immediate);
 
9828
    code    : #2#15#197#72#18;
 
9829
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
9830
  ),
 
9831
  (
 
9832
    opcode  : A_PEXTRW;
 
9833
    ops     : 3;
 
9834
    optypes : (ot_reg32,ot_xmmreg,ot_immediate);
 
9835
    code    : #3#102#15#197#72#22;
 
9836
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
9837
  ),
 
9838
  (
 
9839
    opcode  : A_PINSRW;
 
9840
    ops     : 3;
 
9841
    optypes : (ot_mmxreg,ot_reg16,ot_immediate);
 
9842
    code    : #2#15#196#72#18;
 
9843
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
9844
  ),
 
9845
  (
 
9846
    opcode  : A_PINSRW;
 
9847
    ops     : 3;
 
9848
    optypes : (ot_mmxreg,ot_reg32,ot_immediate);
 
9849
    code    : #2#15#196#72#18;
 
9850
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
9851
  ),
 
9852
  (
 
9853
    opcode  : A_PINSRW;
 
9854
    ops     : 3;
 
9855
    optypes : (ot_mmxreg,ot_memory,ot_immediate);
 
9856
    code    : #193#2#15#196#72#18;
 
9857
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
9858
  ),
 
9859
  (
 
9860
    opcode  : A_PINSRW;
 
9861
    ops     : 3;
 
9862
    optypes : (ot_mmxreg,ot_memory or ot_bits16,ot_immediate);
 
9863
    code    : #193#2#15#196#72#18;
 
9864
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
9865
  ),
 
9866
  (
 
9867
    opcode  : A_PINSRW;
 
9868
    ops     : 3;
 
9869
    optypes : (ot_xmmreg,ot_reg16,ot_immediate);
 
9870
    code    : #3#102#15#196#72#22;
 
9871
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
9872
  ),
 
9873
  (
 
9874
    opcode  : A_PINSRW;
 
9875
    ops     : 3;
 
9876
    optypes : (ot_xmmreg,ot_reg32,ot_immediate);
 
9877
    code    : #3#102#15#196#72#22;
 
9878
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
9879
  ),
 
9880
  (
 
9881
    opcode  : A_PINSRW;
 
9882
    ops     : 3;
 
9883
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
9884
    code    : #193#3#102#15#196#72#22;
 
9885
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
9886
  ),
 
9887
  (
 
9888
    opcode  : A_PINSRW;
 
9889
    ops     : 3;
 
9890
    optypes : (ot_xmmreg,ot_memory or ot_bits16,ot_immediate);
 
9891
    code    : #193#3#102#15#196#72#22;
 
9892
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
9893
  ),
 
9894
  (
 
9895
    opcode  : A_PMAXSW;
 
9896
    ops     : 2;
 
9897
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9898
    code    : #2#15#238#72;
 
9899
    flags   : if_katmai or if_mmx
 
9900
  ),
 
9901
  (
 
9902
    opcode  : A_PMAXSW;
 
9903
    ops     : 2;
 
9904
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9905
    code    : #193#2#15#238#72;
 
9906
    flags   : if_katmai or if_mmx or if_sm
 
9907
  ),
 
9908
  (
 
9909
    opcode  : A_PMAXSW;
 
9910
    ops     : 2;
 
9911
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9912
    code    : #3#102#15#238#72;
 
9913
    flags   : if_willamette or if_sse2
 
9914
  ),
 
9915
  (
 
9916
    opcode  : A_PMAXSW;
 
9917
    ops     : 2;
 
9918
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9919
    code    : #193#3#102#15#238#72;
 
9920
    flags   : if_willamette or if_sse2 or if_sm
 
9921
  ),
 
9922
  (
 
9923
    opcode  : A_PMAXUB;
 
9924
    ops     : 2;
 
9925
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9926
    code    : #2#15#222#72;
 
9927
    flags   : if_katmai or if_mmx
 
9928
  ),
 
9929
  (
 
9930
    opcode  : A_PMAXUB;
 
9931
    ops     : 2;
 
9932
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9933
    code    : #193#2#15#222#72;
 
9934
    flags   : if_katmai or if_mmx or if_sm
 
9935
  ),
 
9936
  (
 
9937
    opcode  : A_PMAXUB;
 
9938
    ops     : 2;
 
9939
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9940
    code    : #3#102#15#222#72;
 
9941
    flags   : if_willamette or if_sse2
 
9942
  ),
 
9943
  (
 
9944
    opcode  : A_PMAXUB;
 
9945
    ops     : 2;
 
9946
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9947
    code    : #193#3#102#15#222#72;
 
9948
    flags   : if_willamette or if_sse2 or if_sm
 
9949
  ),
 
9950
  (
 
9951
    opcode  : A_PMINSW;
 
9952
    ops     : 2;
 
9953
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9954
    code    : #2#15#234#72;
 
9955
    flags   : if_katmai or if_mmx
 
9956
  ),
 
9957
  (
 
9958
    opcode  : A_PMINSW;
 
9959
    ops     : 2;
 
9960
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9961
    code    : #193#2#15#234#72;
 
9962
    flags   : if_katmai or if_mmx or if_sm
 
9963
  ),
 
9964
  (
 
9965
    opcode  : A_PMINSW;
 
9966
    ops     : 2;
 
9967
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9968
    code    : #3#102#15#234#72;
 
9969
    flags   : if_willamette or if_sse2
 
9970
  ),
 
9971
  (
 
9972
    opcode  : A_PMINSW;
 
9973
    ops     : 2;
 
9974
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
9975
    code    : #193#3#102#15#234#72;
 
9976
    flags   : if_willamette or if_sse2 or if_sm
 
9977
  ),
 
9978
  (
 
9979
    opcode  : A_PMINUB;
 
9980
    ops     : 2;
 
9981
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
9982
    code    : #2#15#218#72;
 
9983
    flags   : if_katmai or if_mmx
 
9984
  ),
 
9985
  (
 
9986
    opcode  : A_PMINUB;
 
9987
    ops     : 2;
 
9988
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
9989
    code    : #193#2#15#218#72;
 
9990
    flags   : if_katmai or if_mmx or if_sm
 
9991
  ),
 
9992
  (
 
9993
    opcode  : A_PMINUB;
 
9994
    ops     : 2;
 
9995
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
9996
    code    : #3#102#15#218#72;
 
9997
    flags   : if_willamette or if_sse2
 
9998
  ),
 
9999
  (
 
10000
    opcode  : A_PMINUB;
 
10001
    ops     : 2;
 
10002
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10003
    code    : #193#3#102#15#218#72;
 
10004
    flags   : if_willamette or if_sse2 or if_sm
 
10005
  ),
 
10006
  (
 
10007
    opcode  : A_PMOVMSKB;
 
10008
    ops     : 2;
 
10009
    optypes : (ot_reg32,ot_mmxreg,ot_none);
 
10010
    code    : #2#15#215#72;
 
10011
    flags   : if_katmai or if_mmx
 
10012
  ),
 
10013
  (
 
10014
    opcode  : A_PMOVMSKB;
 
10015
    ops     : 2;
 
10016
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
10017
    code    : #3#102#15#215#72;
 
10018
    flags   : if_willamette or if_sse2
 
10019
  ),
 
10020
  (
 
10021
    opcode  : A_PMULHUW;
 
10022
    ops     : 2;
 
10023
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10024
    code    : #2#15#228#72;
 
10025
    flags   : if_katmai or if_mmx
 
10026
  ),
 
10027
  (
 
10028
    opcode  : A_PMULHUW;
 
10029
    ops     : 2;
 
10030
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10031
    code    : #193#2#15#228#72;
 
10032
    flags   : if_katmai or if_mmx or if_sm
 
10033
  ),
 
10034
  (
 
10035
    opcode  : A_PMULHUW;
 
10036
    ops     : 2;
 
10037
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10038
    code    : #3#102#15#228#72;
 
10039
    flags   : if_willamette or if_sse2
 
10040
  ),
 
10041
  (
 
10042
    opcode  : A_PMULHUW;
 
10043
    ops     : 2;
 
10044
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10045
    code    : #193#3#102#15#228#72;
 
10046
    flags   : if_willamette or if_sse2 or if_sm
 
10047
  ),
 
10048
  (
 
10049
    opcode  : A_PSADBW;
 
10050
    ops     : 2;
 
10051
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10052
    code    : #2#15#246#72;
 
10053
    flags   : if_katmai or if_mmx
 
10054
  ),
 
10055
  (
 
10056
    opcode  : A_PSADBW;
 
10057
    ops     : 2;
 
10058
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10059
    code    : #193#2#15#246#72;
 
10060
    flags   : if_katmai or if_mmx or if_sm
 
10061
  ),
 
10062
  (
 
10063
    opcode  : A_PSADBW;
 
10064
    ops     : 2;
 
10065
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10066
    code    : #3#102#15#246#72;
 
10067
    flags   : if_willamette or if_sse2
 
10068
  ),
 
10069
  (
 
10070
    opcode  : A_PSADBW;
 
10071
    ops     : 2;
 
10072
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10073
    code    : #193#3#102#15#246#72;
 
10074
    flags   : if_willamette or if_sse2 or if_sm
 
10075
  ),
 
10076
  (
 
10077
    opcode  : A_PSHUFW;
 
10078
    ops     : 3;
 
10079
    optypes : (ot_mmxreg,ot_mmxreg,ot_immediate);
 
10080
    code    : #2#15#112#72#18;
 
10081
    flags   : if_katmai or if_mmx or if_sb or if_ar2
 
10082
  ),
 
10083
  (
 
10084
    opcode  : A_PSHUFW;
 
10085
    ops     : 3;
 
10086
    optypes : (ot_mmxreg,ot_memory,ot_immediate);
 
10087
    code    : #193#2#15#112#72#18;
 
10088
    flags   : if_katmai or if_mmx or if_sm2 or if_sb or if_ar2
 
10089
  ),
 
10090
  (
 
10091
    opcode  : A_PFNACC;
 
10092
    ops     : 2;
 
10093
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10094
    code    : #193#2#15#15#72#1#138;
 
10095
    flags   : if_pent or if_3dnow or if_sm
 
10096
  ),
 
10097
  (
 
10098
    opcode  : A_PFNACC;
 
10099
    ops     : 2;
 
10100
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10101
    code    : #2#15#15#72#1#138;
 
10102
    flags   : if_pent or if_3dnow
 
10103
  ),
 
10104
  (
 
10105
    opcode  : A_PFPNACC;
 
10106
    ops     : 2;
 
10107
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10108
    code    : #193#2#15#15#72#1#142;
 
10109
    flags   : if_pent or if_3dnow or if_sm
 
10110
  ),
 
10111
  (
 
10112
    opcode  : A_PFPNACC;
 
10113
    ops     : 2;
 
10114
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10115
    code    : #2#15#15#72#1#142;
 
10116
    flags   : if_pent or if_3dnow
 
10117
  ),
 
10118
  (
 
10119
    opcode  : A_PI2FW;
 
10120
    ops     : 2;
 
10121
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10122
    code    : #193#2#15#15#72#1#12;
 
10123
    flags   : if_pent or if_3dnow or if_sm
 
10124
  ),
 
10125
  (
 
10126
    opcode  : A_PI2FW;
 
10127
    ops     : 2;
 
10128
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10129
    code    : #2#15#15#72#1#12;
 
10130
    flags   : if_pent or if_3dnow
 
10131
  ),
 
10132
  (
 
10133
    opcode  : A_PF2IW;
 
10134
    ops     : 2;
 
10135
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10136
    code    : #193#2#15#15#72#1#28;
 
10137
    flags   : if_pent or if_3dnow or if_sm
 
10138
  ),
 
10139
  (
 
10140
    opcode  : A_PF2IW;
 
10141
    ops     : 2;
 
10142
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10143
    code    : #2#15#15#72#1#28;
 
10144
    flags   : if_pent or if_3dnow
 
10145
  ),
 
10146
  (
 
10147
    opcode  : A_PSWAPD;
 
10148
    ops     : 2;
 
10149
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10150
    code    : #193#2#15#15#72#1#187;
 
10151
    flags   : if_pent or if_3dnow or if_sm
 
10152
  ),
 
10153
  (
 
10154
    opcode  : A_PSWAPD;
 
10155
    ops     : 2;
 
10156
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10157
    code    : #2#15#15#72#1#187;
 
10158
    flags   : if_pent or if_3dnow or if_sm
 
10159
  ),
 
10160
  (
 
10161
    opcode  : A_FFREEP;
 
10162
    ops     : 1;
 
10163
    optypes : (ot_fpureg,ot_none,ot_none);
 
10164
    code    : #1#223#8#192;
 
10165
    flags   : if_pent or if_3dnow or if_fpu
 
10166
  ),
 
10167
  (
 
10168
    opcode  : A_MASKMOVDQU;
 
10169
    ops     : 2;
 
10170
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10171
    code    : #3#102#15#247#72;
 
10172
    flags   : if_willamette or if_sse2
 
10173
  ),
 
10174
  (
 
10175
    opcode  : A_CLFLUSH;
 
10176
    ops     : 1;
 
10177
    optypes : (ot_memory,ot_none,ot_none);
 
10178
    code    : #192#2#15#174#135;
 
10179
    flags   : if_willamette or if_sse2
 
10180
  ),
 
10181
  (
 
10182
    opcode  : A_MOVNTDQ;
 
10183
    ops     : 2;
 
10184
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
10185
    code    : #192#3#102#15#231#65;
 
10186
    flags   : if_willamette or if_sse2 or if_sm
 
10187
  ),
 
10188
  (
 
10189
    opcode  : A_MOVNTI;
 
10190
    ops     : 2;
 
10191
    optypes : (ot_memory,ot_reg32,ot_none);
 
10192
    code    : #192#2#15#195#65;
 
10193
    flags   : if_willamette or if_sse2 or if_sm
 
10194
  ),
 
10195
  (
 
10196
    opcode  : A_MOVNTPD;
 
10197
    ops     : 2;
 
10198
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
10199
    code    : #192#3#102#15#43#65;
 
10200
    flags   : if_willamette or if_sse2 or if_sm
 
10201
  ),
 
10202
  (
 
10203
    opcode  : A_PAUSE;
 
10204
    ops     : 0;
 
10205
    optypes : (ot_none,ot_none,ot_none);
 
10206
    code    : #219#1#144;
 
10207
    flags   : if_willamette or if_sse2
 
10208
  ),
 
10209
  (
 
10210
    opcode  : A_LFENCE;
 
10211
    ops     : 0;
 
10212
    optypes : (ot_none,ot_none,ot_none);
 
10213
    code    : #3#15#174#232;
 
10214
    flags   : if_willamette or if_sse2
 
10215
  ),
 
10216
  (
 
10217
    opcode  : A_MFENCE;
 
10218
    ops     : 0;
 
10219
    optypes : (ot_none,ot_none,ot_none);
 
10220
    code    : #3#15#174#240;
 
10221
    flags   : if_willamette or if_sse2
 
10222
  ),
 
10223
  (
 
10224
    opcode  : A_MOVDQA;
 
10225
    ops     : 2;
 
10226
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10227
    code    : #3#102#15#111#72;
 
10228
    flags   : if_willamette or if_sse2
 
10229
  ),
 
10230
  (
 
10231
    opcode  : A_MOVDQA;
 
10232
    ops     : 2;
 
10233
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
10234
    code    : #192#3#102#15#127#65;
 
10235
    flags   : if_willamette or if_sse2 or if_sm
 
10236
  ),
 
10237
  (
 
10238
    opcode  : A_MOVDQA;
 
10239
    ops     : 2;
 
10240
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10241
    code    : #193#3#102#15#111#72;
 
10242
    flags   : if_willamette or if_sse2 or if_sm
 
10243
  ),
 
10244
  (
 
10245
    opcode  : A_MOVDQA;
 
10246
    ops     : 2;
 
10247
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10248
    code    : #3#102#15#127#72;
 
10249
    flags   : if_willamette or if_sse2
 
10250
  ),
 
10251
  (
 
10252
    opcode  : A_MOVDQU;
 
10253
    ops     : 2;
 
10254
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10255
    code    : #219#2#15#111#72;
 
10256
    flags   : if_willamette or if_sse2
 
10257
  ),
 
10258
  (
 
10259
    opcode  : A_MOVDQU;
 
10260
    ops     : 2;
 
10261
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
10262
    code    : #219#192#2#15#127#65;
 
10263
    flags   : if_willamette or if_sse2 or if_sm
 
10264
  ),
 
10265
  (
 
10266
    opcode  : A_MOVDQU;
 
10267
    ops     : 2;
 
10268
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10269
    code    : #193#219#2#15#111#72;
 
10270
    flags   : if_willamette or if_sse2 or if_sm
 
10271
  ),
 
10272
  (
 
10273
    opcode  : A_MOVDQU;
 
10274
    ops     : 2;
 
10275
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10276
    code    : #219#2#15#127#72;
 
10277
    flags   : if_willamette or if_sse2
 
10278
  ),
 
10279
  (
 
10280
    opcode  : A_MOVDQ2Q;
 
10281
    ops     : 2;
 
10282
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
 
10283
    code    : #3#242#15#214#72;
 
10284
    flags   : if_willamette or if_sse2
 
10285
  ),
 
10286
  (
 
10287
    opcode  : A_MOVQ2DQ;
 
10288
    ops     : 2;
 
10289
    optypes : (ot_xmmreg,ot_mmxreg,ot_none);
 
10290
    code    : #219#2#15#214#72;
 
10291
    flags   : if_willamette or if_sse2
 
10292
  ),
 
10293
  (
 
10294
    opcode  : A_PADDQ;
 
10295
    ops     : 2;
 
10296
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10297
    code    : #2#15#212#72;
 
10298
    flags   : if_willamette or if_sse2
 
10299
  ),
 
10300
  (
 
10301
    opcode  : A_PADDQ;
 
10302
    ops     : 2;
 
10303
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10304
    code    : #193#2#15#212#72;
 
10305
    flags   : if_willamette or if_sse2 or if_sm
 
10306
  ),
 
10307
  (
 
10308
    opcode  : A_PADDQ;
 
10309
    ops     : 2;
 
10310
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10311
    code    : #3#102#15#212#72;
 
10312
    flags   : if_willamette or if_sse2
 
10313
  ),
 
10314
  (
 
10315
    opcode  : A_PADDQ;
 
10316
    ops     : 2;
 
10317
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10318
    code    : #193#3#102#15#212#72;
 
10319
    flags   : if_willamette or if_sse2 or if_sm
 
10320
  ),
 
10321
  (
 
10322
    opcode  : A_PMULUDQ;
 
10323
    ops     : 2;
 
10324
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10325
    code    : #2#15#244#72;
 
10326
    flags   : if_willamette or if_sse2
 
10327
  ),
 
10328
  (
 
10329
    opcode  : A_PMULUDQ;
 
10330
    ops     : 2;
 
10331
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10332
    code    : #193#2#15#244#72;
 
10333
    flags   : if_willamette or if_sse2 or if_sm
 
10334
  ),
 
10335
  (
 
10336
    opcode  : A_PMULUDQ;
 
10337
    ops     : 2;
 
10338
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10339
    code    : #3#102#15#244#72;
 
10340
    flags   : if_willamette or if_sse2
 
10341
  ),
 
10342
  (
 
10343
    opcode  : A_PMULUDQ;
 
10344
    ops     : 2;
 
10345
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10346
    code    : #193#3#102#15#244#72;
 
10347
    flags   : if_willamette or if_sse2 or if_sm
 
10348
  ),
 
10349
  (
 
10350
    opcode  : A_PSHUFD;
 
10351
    ops     : 3;
 
10352
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
10353
    code    : #3#102#15#112#72#18;
 
10354
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
10355
  ),
 
10356
  (
 
10357
    opcode  : A_PSHUFD;
 
10358
    ops     : 3;
 
10359
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
10360
    code    : #193#3#102#15#112#72#18;
 
10361
    flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
 
10362
  ),
 
10363
  (
 
10364
    opcode  : A_PSHUFHW;
 
10365
    ops     : 3;
 
10366
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
10367
    code    : #219#2#15#112#72#18;
 
10368
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
10369
  ),
 
10370
  (
 
10371
    opcode  : A_PSHUFHW;
 
10372
    ops     : 3;
 
10373
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
10374
    code    : #193#219#2#15#112#72#18;
 
10375
    flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
 
10376
  ),
 
10377
  (
 
10378
    opcode  : A_PSHUFLW;
 
10379
    ops     : 3;
 
10380
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
10381
    code    : #3#242#15#112#72#18;
 
10382
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
10383
  ),
 
10384
  (
 
10385
    opcode  : A_PSHUFLW;
 
10386
    ops     : 3;
 
10387
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
10388
    code    : #193#3#242#15#112#72#18;
 
10389
    flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
 
10390
  ),
 
10391
  (
 
10392
    opcode  : A_PSRLDQ;
 
10393
    ops     : 2;
 
10394
    optypes : (ot_xmmreg,ot_immediate,ot_none);
 
10395
    code    : #3#102#15#115#131#21;
 
10396
    flags   : if_willamette or if_sse2 or if_sb or if_ar1
 
10397
  ),
 
10398
  (
 
10399
    opcode  : A_PSUBQ;
 
10400
    ops     : 2;
 
10401
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
 
10402
    code    : #2#15#251#72;
 
10403
    flags   : if_willamette or if_sse2
 
10404
  ),
 
10405
  (
 
10406
    opcode  : A_PSUBQ;
 
10407
    ops     : 2;
 
10408
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10409
    code    : #193#2#15#251#72;
 
10410
    flags   : if_willamette or if_sse2 or if_sm
 
10411
  ),
 
10412
  (
 
10413
    opcode  : A_PSUBQ;
 
10414
    ops     : 2;
 
10415
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10416
    code    : #3#102#15#251#72;
 
10417
    flags   : if_willamette or if_sse2
 
10418
  ),
 
10419
  (
 
10420
    opcode  : A_PSUBQ;
 
10421
    ops     : 2;
 
10422
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10423
    code    : #193#3#102#15#251#72;
 
10424
    flags   : if_willamette or if_sse2 or if_sm
 
10425
  ),
 
10426
  (
 
10427
    opcode  : A_PUNPCKHQDQ;
 
10428
    ops     : 2;
 
10429
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10430
    code    : #3#102#15#109#72;
 
10431
    flags   : if_willamette or if_sse2
 
10432
  ),
 
10433
  (
 
10434
    opcode  : A_PUNPCKHQDQ;
 
10435
    ops     : 2;
 
10436
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10437
    code    : #193#3#102#15#109#72;
 
10438
    flags   : if_willamette or if_sse2 or if_sm
 
10439
  ),
 
10440
  (
 
10441
    opcode  : A_PUNPCKLQDQ;
 
10442
    ops     : 2;
 
10443
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10444
    code    : #3#102#15#108#72;
 
10445
    flags   : if_willamette or if_sse2
 
10446
  ),
 
10447
  (
 
10448
    opcode  : A_PUNPCKLQDQ;
 
10449
    ops     : 2;
 
10450
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10451
    code    : #193#3#102#15#108#72;
 
10452
    flags   : if_willamette or if_sse2 or if_sm
 
10453
  ),
 
10454
  (
 
10455
    opcode  : A_ADDPD;
 
10456
    ops     : 2;
 
10457
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10458
    code    : #217#3#102#15#88#72;
 
10459
    flags   : if_willamette or if_sse2
 
10460
  ),
 
10461
  (
 
10462
    opcode  : A_ADDPD;
 
10463
    ops     : 2;
 
10464
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10465
    code    : #193#217#3#102#15#88#72;
 
10466
    flags   : if_willamette or if_sse2 or if_sm
 
10467
  ),
 
10468
  (
 
10469
    opcode  : A_ADDSD;
 
10470
    ops     : 2;
 
10471
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10472
    code    : #217#3#242#15#88#72;
 
10473
    flags   : if_willamette or if_sse2
 
10474
  ),
 
10475
  (
 
10476
    opcode  : A_ADDSD;
 
10477
    ops     : 2;
 
10478
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10479
    code    : #193#217#3#242#15#88#72;
 
10480
    flags   : if_willamette or if_sse2
 
10481
  ),
 
10482
  (
 
10483
    opcode  : A_ANDNPD;
 
10484
    ops     : 2;
 
10485
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10486
    code    : #217#3#102#15#85#72;
 
10487
    flags   : if_willamette or if_sse2
 
10488
  ),
 
10489
  (
 
10490
    opcode  : A_ANDNPD;
 
10491
    ops     : 2;
 
10492
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10493
    code    : #193#217#3#102#15#85#72;
 
10494
    flags   : if_willamette or if_sse2 or if_sm
 
10495
  ),
 
10496
  (
 
10497
    opcode  : A_ANDPD;
 
10498
    ops     : 2;
 
10499
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10500
    code    : #217#3#102#15#84#72;
 
10501
    flags   : if_willamette or if_sse2
 
10502
  ),
 
10503
  (
 
10504
    opcode  : A_ANDPD;
 
10505
    ops     : 2;
 
10506
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10507
    code    : #193#217#3#102#15#84#72;
 
10508
    flags   : if_willamette or if_sse2 or if_sm
 
10509
  ),
 
10510
  (
 
10511
    opcode  : A_CMPEQPD;
 
10512
    ops     : 2;
 
10513
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10514
    code    : #193#217#3#102#15#194#72#1#0;
 
10515
    flags   : if_willamette or if_sse2 or if_sm
 
10516
  ),
 
10517
  (
 
10518
    opcode  : A_CMPEQPD;
 
10519
    ops     : 2;
 
10520
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10521
    code    : #217#3#102#15#194#72#1#0;
 
10522
    flags   : if_willamette or if_sse2
 
10523
  ),
 
10524
  (
 
10525
    opcode  : A_CMPEQSD;
 
10526
    ops     : 2;
 
10527
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10528
    code    : #193#217#3#242#15#194#72#1#0;
 
10529
    flags   : if_willamette or if_sse2
 
10530
  ),
 
10531
  (
 
10532
    opcode  : A_CMPEQSD;
 
10533
    ops     : 2;
 
10534
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10535
    code    : #217#3#242#15#194#72#1#0;
 
10536
    flags   : if_willamette or if_sse2
 
10537
  ),
 
10538
  (
 
10539
    opcode  : A_CMPLEPD;
 
10540
    ops     : 2;
 
10541
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10542
    code    : #193#217#3#102#15#194#72#1#2;
 
10543
    flags   : if_willamette or if_sse2 or if_sm
 
10544
  ),
 
10545
  (
 
10546
    opcode  : A_CMPLEPD;
 
10547
    ops     : 2;
 
10548
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10549
    code    : #217#3#102#15#194#72#1#2;
 
10550
    flags   : if_willamette or if_sse2
 
10551
  ),
 
10552
  (
 
10553
    opcode  : A_CMPLESD;
 
10554
    ops     : 2;
 
10555
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10556
    code    : #193#217#3#242#15#194#72#1#2;
 
10557
    flags   : if_willamette or if_sse2
 
10558
  ),
 
10559
  (
 
10560
    opcode  : A_CMPLESD;
 
10561
    ops     : 2;
 
10562
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10563
    code    : #217#3#242#15#194#72#1#2;
 
10564
    flags   : if_willamette or if_sse2
 
10565
  ),
 
10566
  (
 
10567
    opcode  : A_CMPLTPD;
 
10568
    ops     : 2;
 
10569
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10570
    code    : #193#217#3#102#15#194#72#1#1;
 
10571
    flags   : if_willamette or if_sse2 or if_sm
 
10572
  ),
 
10573
  (
 
10574
    opcode  : A_CMPLTPD;
 
10575
    ops     : 2;
 
10576
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10577
    code    : #217#3#102#15#194#72#1#1;
 
10578
    flags   : if_willamette or if_sse2
 
10579
  ),
 
10580
  (
 
10581
    opcode  : A_CMPLTSD;
 
10582
    ops     : 2;
 
10583
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10584
    code    : #193#217#3#242#15#194#72#1#1;
 
10585
    flags   : if_willamette or if_sse2
 
10586
  ),
 
10587
  (
 
10588
    opcode  : A_CMPLTSD;
 
10589
    ops     : 2;
 
10590
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10591
    code    : #217#3#242#15#194#72#1#1;
 
10592
    flags   : if_willamette or if_sse2
 
10593
  ),
 
10594
  (
 
10595
    opcode  : A_CMPNEQPD;
 
10596
    ops     : 2;
 
10597
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10598
    code    : #193#217#3#102#15#194#72#1#4;
 
10599
    flags   : if_willamette or if_sse2 or if_sm
 
10600
  ),
 
10601
  (
 
10602
    opcode  : A_CMPNEQPD;
 
10603
    ops     : 2;
 
10604
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10605
    code    : #217#3#102#15#194#72#1#4;
 
10606
    flags   : if_willamette or if_sse2
 
10607
  ),
 
10608
  (
 
10609
    opcode  : A_CMPNEQPD;
 
10610
    ops     : 2;
 
10611
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10612
    code    : #193#217#3#242#15#194#72#1#4;
 
10613
    flags   : if_willamette or if_sse2
 
10614
  ),
 
10615
  (
 
10616
    opcode  : A_CMPNEQPD;
 
10617
    ops     : 2;
 
10618
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10619
    code    : #217#3#242#15#194#72#1#4;
 
10620
    flags   : if_willamette or if_sse2
 
10621
  ),
 
10622
  (
 
10623
    opcode  : A_CMPNLEPD;
 
10624
    ops     : 2;
 
10625
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10626
    code    : #193#217#3#102#15#194#72#1#6;
 
10627
    flags   : if_willamette or if_sse2 or if_sm
 
10628
  ),
 
10629
  (
 
10630
    opcode  : A_CMPNLEPD;
 
10631
    ops     : 2;
 
10632
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10633
    code    : #217#3#102#15#194#72#1#6;
 
10634
    flags   : if_willamette or if_sse2
 
10635
  ),
 
10636
  (
 
10637
    opcode  : A_CMPNLESD;
 
10638
    ops     : 2;
 
10639
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10640
    code    : #193#217#3#242#15#194#72#1#6;
 
10641
    flags   : if_willamette or if_sse2
 
10642
  ),
 
10643
  (
 
10644
    opcode  : A_CMPNLESD;
 
10645
    ops     : 2;
 
10646
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10647
    code    : #217#3#242#15#194#72#1#6;
 
10648
    flags   : if_willamette or if_sse2
 
10649
  ),
 
10650
  (
 
10651
    opcode  : A_CMPNLTPD;
 
10652
    ops     : 2;
 
10653
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10654
    code    : #193#217#3#102#15#194#72#1#5;
 
10655
    flags   : if_willamette or if_sse2 or if_sm
 
10656
  ),
 
10657
  (
 
10658
    opcode  : A_CMPNLTPD;
 
10659
    ops     : 2;
 
10660
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10661
    code    : #217#3#102#15#194#72#1#5;
 
10662
    flags   : if_willamette or if_sse2
 
10663
  ),
 
10664
  (
 
10665
    opcode  : A_CMPNLTSD;
 
10666
    ops     : 2;
 
10667
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10668
    code    : #193#217#3#242#15#194#72#1#5;
 
10669
    flags   : if_willamette or if_sse2
 
10670
  ),
 
10671
  (
 
10672
    opcode  : A_CMPNLTSD;
 
10673
    ops     : 2;
 
10674
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10675
    code    : #217#3#242#15#194#72#1#5;
 
10676
    flags   : if_willamette or if_sse2
 
10677
  ),
 
10678
  (
 
10679
    opcode  : A_CMPORDPD;
 
10680
    ops     : 2;
 
10681
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10682
    code    : #193#217#3#102#15#194#72#1#7;
 
10683
    flags   : if_willamette or if_sse2 or if_sm
 
10684
  ),
 
10685
  (
 
10686
    opcode  : A_CMPORDPD;
 
10687
    ops     : 2;
 
10688
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10689
    code    : #217#3#102#15#194#72#1#7;
 
10690
    flags   : if_willamette or if_sse2
 
10691
  ),
 
10692
  (
 
10693
    opcode  : A_CMPORDSD;
 
10694
    ops     : 2;
 
10695
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10696
    code    : #193#217#3#242#15#194#72#1#7;
 
10697
    flags   : if_willamette or if_sse2
 
10698
  ),
 
10699
  (
 
10700
    opcode  : A_CMPORDSD;
 
10701
    ops     : 2;
 
10702
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10703
    code    : #217#3#242#15#194#72#1#7;
 
10704
    flags   : if_willamette or if_sse2
 
10705
  ),
 
10706
  (
 
10707
    opcode  : A_CMPUNORDPD;
 
10708
    ops     : 2;
 
10709
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10710
    code    : #193#217#3#102#15#194#72#1#3;
 
10711
    flags   : if_willamette or if_sse2 or if_sm
 
10712
  ),
 
10713
  (
 
10714
    opcode  : A_CMPUNORDPD;
 
10715
    ops     : 2;
 
10716
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10717
    code    : #217#3#102#15#194#72#1#3;
 
10718
    flags   : if_willamette or if_sse2
 
10719
  ),
 
10720
  (
 
10721
    opcode  : A_CMPUNORDSD;
 
10722
    ops     : 2;
 
10723
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10724
    code    : #193#217#3#242#15#194#72#1#3;
 
10725
    flags   : if_willamette or if_sse2
 
10726
  ),
 
10727
  (
 
10728
    opcode  : A_CMPUNORDSD;
 
10729
    ops     : 2;
 
10730
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10731
    code    : #217#3#242#15#194#72#1#3;
 
10732
    flags   : if_willamette or if_sse2
 
10733
  ),
 
10734
  (
 
10735
    opcode  : A_CMPPD;
 
10736
    ops     : 3;
 
10737
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
10738
    code    : #217#3#102#15#194#72#22;
 
10739
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
10740
  ),
 
10741
  (
 
10742
    opcode  : A_CMPPD;
 
10743
    ops     : 3;
 
10744
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
10745
    code    : #193#217#3#102#15#194#72#22;
 
10746
    flags   : if_willamette or if_sse2 or if_sm2 or if_sb or if_ar2
 
10747
  ),
 
10748
  (
 
10749
    opcode  : A_COMISD;
 
10750
    ops     : 2;
 
10751
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10752
    code    : #217#3#102#15#47#72;
 
10753
    flags   : if_willamette or if_sse2
 
10754
  ),
 
10755
  (
 
10756
    opcode  : A_COMISD;
 
10757
    ops     : 2;
 
10758
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10759
    code    : #193#217#3#102#15#47#72;
 
10760
    flags   : if_willamette or if_sse2
 
10761
  ),
 
10762
  (
 
10763
    opcode  : A_CVTDQ2PD;
 
10764
    ops     : 2;
 
10765
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10766
    code    : #219#2#15#230#72;
 
10767
    flags   : if_willamette or if_sse2
 
10768
  ),
 
10769
  (
 
10770
    opcode  : A_CVTDQ2PD;
 
10771
    ops     : 2;
 
10772
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10773
    code    : #193#219#2#15#230#72;
 
10774
    flags   : if_willamette or if_sse2
 
10775
  ),
 
10776
  (
 
10777
    opcode  : A_CVTDQ2PS;
 
10778
    ops     : 2;
 
10779
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10780
    code    : #2#15#91#72;
 
10781
    flags   : if_willamette or if_sse2
 
10782
  ),
 
10783
  (
 
10784
    opcode  : A_CVTDQ2PS;
 
10785
    ops     : 2;
 
10786
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10787
    code    : #193#2#15#91#72;
 
10788
    flags   : if_willamette or if_sse2 or if_sm
 
10789
  ),
 
10790
  (
 
10791
    opcode  : A_CVTPD2DQ;
 
10792
    ops     : 2;
 
10793
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10794
    code    : #3#242#15#230#72;
 
10795
    flags   : if_willamette or if_sse2
 
10796
  ),
 
10797
  (
 
10798
    opcode  : A_CVTPD2DQ;
 
10799
    ops     : 2;
 
10800
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10801
    code    : #193#3#242#15#230#72;
 
10802
    flags   : if_willamette or if_sse2 or if_sm
 
10803
  ),
 
10804
  (
 
10805
    opcode  : A_CVTPD2PI;
 
10806
    ops     : 2;
 
10807
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
 
10808
    code    : #3#102#15#45#72;
 
10809
    flags   : if_willamette or if_sse2
 
10810
  ),
 
10811
  (
 
10812
    opcode  : A_CVTPD2PI;
 
10813
    ops     : 2;
 
10814
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10815
    code    : #193#3#102#15#45#72;
 
10816
    flags   : if_willamette or if_sse2
 
10817
  ),
 
10818
  (
 
10819
    opcode  : A_CVTPD2PS;
 
10820
    ops     : 2;
 
10821
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10822
    code    : #3#102#15#90#72;
 
10823
    flags   : if_willamette or if_sse2
 
10824
  ),
 
10825
  (
 
10826
    opcode  : A_CVTPD2PS;
 
10827
    ops     : 2;
 
10828
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10829
    code    : #193#3#102#15#90#72;
 
10830
    flags   : if_willamette or if_sse2 or if_sm
 
10831
  ),
 
10832
  (
 
10833
    opcode  : A_CVTPI2PD;
 
10834
    ops     : 2;
 
10835
    optypes : (ot_xmmreg,ot_mmxreg,ot_none);
 
10836
    code    : #3#102#15#42#72;
 
10837
    flags   : if_willamette or if_sse2
 
10838
  ),
 
10839
  (
 
10840
    opcode  : A_CVTPI2PD;
 
10841
    ops     : 2;
 
10842
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10843
    code    : #193#3#102#15#42#72;
 
10844
    flags   : if_willamette or if_sse2
 
10845
  ),
 
10846
  (
 
10847
    opcode  : A_CVTPS2DQ;
 
10848
    ops     : 2;
 
10849
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10850
    code    : #3#102#15#91#72;
 
10851
    flags   : if_willamette or if_sse2
 
10852
  ),
 
10853
  (
 
10854
    opcode  : A_CVTPS2DQ;
 
10855
    ops     : 2;
 
10856
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10857
    code    : #193#3#102#15#91#72;
 
10858
    flags   : if_willamette or if_sse2 or if_sm
 
10859
  ),
 
10860
  (
 
10861
    opcode  : A_CVTPS2PD;
 
10862
    ops     : 2;
 
10863
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10864
    code    : #2#15#90#72;
 
10865
    flags   : if_willamette or if_sse2
 
10866
  ),
 
10867
  (
 
10868
    opcode  : A_CVTPS2PD;
 
10869
    ops     : 2;
 
10870
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10871
    code    : #193#2#15#90#72;
 
10872
    flags   : if_willamette or if_sse2
 
10873
  ),
 
10874
  (
 
10875
    opcode  : A_CVTSD2SI;
 
10876
    ops     : 2;
 
10877
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
10878
    code    : #3#242#15#45#72;
 
10879
    flags   : if_willamette or if_sse2
 
10880
  ),
 
10881
  (
 
10882
    opcode  : A_CVTSD2SI;
 
10883
    ops     : 2;
 
10884
    optypes : (ot_reg32,ot_memory,ot_none);
 
10885
    code    : #193#3#242#15#45#72;
 
10886
    flags   : if_willamette or if_sse2
 
10887
  ),
 
10888
  (
 
10889
    opcode  : A_CVTSD2SS;
 
10890
    ops     : 2;
 
10891
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10892
    code    : #3#242#15#90#72;
 
10893
    flags   : if_willamette or if_sse2
 
10894
  ),
 
10895
  (
 
10896
    opcode  : A_CVTSD2SS;
 
10897
    ops     : 2;
 
10898
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10899
    code    : #193#3#242#15#90#72;
 
10900
    flags   : if_willamette or if_sse2
 
10901
  ),
 
10902
  (
 
10903
    opcode  : A_CVTSI2SD;
 
10904
    ops     : 2;
 
10905
    optypes : (ot_xmmreg,ot_reg32,ot_none);
 
10906
    code    : #3#242#15#42#72;
 
10907
    flags   : if_willamette or if_sse2
 
10908
  ),
 
10909
  (
 
10910
    opcode  : A_CVTSI2SD;
 
10911
    ops     : 2;
 
10912
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10913
    code    : #193#3#242#15#42#72;
 
10914
    flags   : if_willamette or if_sse2
 
10915
  ),
 
10916
  (
 
10917
    opcode  : A_CVTSS2SD;
 
10918
    ops     : 2;
 
10919
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10920
    code    : #219#2#15#90#72;
 
10921
    flags   : if_willamette or if_sse2
 
10922
  ),
 
10923
  (
 
10924
    opcode  : A_CVTSS2SD;
 
10925
    ops     : 2;
 
10926
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10927
    code    : #193#219#2#15#90#72;
 
10928
    flags   : if_willamette or if_sse2
 
10929
  ),
 
10930
  (
 
10931
    opcode  : A_CVTTPD2PI;
 
10932
    ops     : 2;
 
10933
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
 
10934
    code    : #3#102#15#44#72;
 
10935
    flags   : if_willamette or if_sse2
 
10936
  ),
 
10937
  (
 
10938
    opcode  : A_CVTTPD2PI;
 
10939
    ops     : 2;
 
10940
    optypes : (ot_mmxreg,ot_memory,ot_none);
 
10941
    code    : #193#3#102#15#44#72;
 
10942
    flags   : if_willamette or if_sse2
 
10943
  ),
 
10944
  (
 
10945
    opcode  : A_CVTTPD2DQ;
 
10946
    ops     : 2;
 
10947
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10948
    code    : #3#102#15#230#72;
 
10949
    flags   : if_willamette or if_sse2
 
10950
  ),
 
10951
  (
 
10952
    opcode  : A_CVTTPD2DQ;
 
10953
    ops     : 2;
 
10954
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10955
    code    : #193#3#102#15#230#72;
 
10956
    flags   : if_willamette or if_sse2 or if_sm
 
10957
  ),
 
10958
  (
 
10959
    opcode  : A_CVTTPS2DQ;
 
10960
    ops     : 2;
 
10961
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10962
    code    : #219#2#15#91#72;
 
10963
    flags   : if_willamette or if_sse2
 
10964
  ),
 
10965
  (
 
10966
    opcode  : A_CVTTPS2DQ;
 
10967
    ops     : 2;
 
10968
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10969
    code    : #193#219#2#15#91#72;
 
10970
    flags   : if_willamette or if_sse2 or if_sm
 
10971
  ),
 
10972
  (
 
10973
    opcode  : A_CVTTSD2SI;
 
10974
    ops     : 2;
 
10975
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
10976
    code    : #3#242#15#44#72;
 
10977
    flags   : if_willamette or if_sse2
 
10978
  ),
 
10979
  (
 
10980
    opcode  : A_CVTTSD2SI;
 
10981
    ops     : 2;
 
10982
    optypes : (ot_reg32,ot_memory,ot_none);
 
10983
    code    : #193#3#242#15#44#72;
 
10984
    flags   : if_willamette or if_sse2
 
10985
  ),
 
10986
  (
 
10987
    opcode  : A_DIVPD;
 
10988
    ops     : 2;
 
10989
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
10990
    code    : #3#102#15#94#72;
 
10991
    flags   : if_willamette or if_sse2
 
10992
  ),
 
10993
  (
 
10994
    opcode  : A_DIVPD;
 
10995
    ops     : 2;
 
10996
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
10997
    code    : #193#3#102#15#94#72;
 
10998
    flags   : if_willamette or if_sse2 or if_sm
 
10999
  ),
 
11000
  (
 
11001
    opcode  : A_DIVSD;
 
11002
    ops     : 2;
 
11003
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11004
    code    : #3#242#15#94#72;
 
11005
    flags   : if_willamette or if_sse2
 
11006
  ),
 
11007
  (
 
11008
    opcode  : A_DIVSD;
 
11009
    ops     : 2;
 
11010
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11011
    code    : #193#3#242#15#94#72;
 
11012
    flags   : if_willamette or if_sse2
 
11013
  ),
 
11014
  (
 
11015
    opcode  : A_MAXPD;
 
11016
    ops     : 2;
 
11017
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11018
    code    : #3#102#15#95#72;
 
11019
    flags   : if_willamette or if_sse2
 
11020
  ),
 
11021
  (
 
11022
    opcode  : A_MAXPD;
 
11023
    ops     : 2;
 
11024
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11025
    code    : #193#3#102#15#95#72;
 
11026
    flags   : if_willamette or if_sse2 or if_sm
 
11027
  ),
 
11028
  (
 
11029
    opcode  : A_MAXSD;
 
11030
    ops     : 2;
 
11031
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11032
    code    : #3#242#15#95#72;
 
11033
    flags   : if_willamette or if_sse2
 
11034
  ),
 
11035
  (
 
11036
    opcode  : A_MAXSD;
 
11037
    ops     : 2;
 
11038
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11039
    code    : #193#3#242#15#95#72;
 
11040
    flags   : if_willamette or if_sse2
 
11041
  ),
 
11042
  (
 
11043
    opcode  : A_MINPD;
 
11044
    ops     : 2;
 
11045
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11046
    code    : #3#102#15#93#72;
 
11047
    flags   : if_willamette or if_sse2
 
11048
  ),
 
11049
  (
 
11050
    opcode  : A_MINPD;
 
11051
    ops     : 2;
 
11052
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11053
    code    : #193#3#102#15#93#72;
 
11054
    flags   : if_willamette or if_sse2 or if_sm
 
11055
  ),
 
11056
  (
 
11057
    opcode  : A_MINSD;
 
11058
    ops     : 2;
 
11059
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11060
    code    : #3#242#15#93#72;
 
11061
    flags   : if_willamette or if_sse2
 
11062
  ),
 
11063
  (
 
11064
    opcode  : A_MINSD;
 
11065
    ops     : 2;
 
11066
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11067
    code    : #193#3#242#15#93#72;
 
11068
    flags   : if_willamette or if_sse2
 
11069
  ),
 
11070
  (
 
11071
    opcode  : A_MOVAPD;
 
11072
    ops     : 2;
 
11073
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11074
    code    : #3#102#15#40#72;
 
11075
    flags   : if_willamette or if_sse2
 
11076
  ),
 
11077
  (
 
11078
    opcode  : A_MOVAPD;
 
11079
    ops     : 2;
 
11080
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11081
    code    : #3#102#15#41#72;
 
11082
    flags   : if_willamette or if_sse2
 
11083
  ),
 
11084
  (
 
11085
    opcode  : A_MOVAPD;
 
11086
    ops     : 2;
 
11087
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
11088
    code    : #192#3#102#15#41#65;
 
11089
    flags   : if_willamette or if_sse2 or if_sm
 
11090
  ),
 
11091
  (
 
11092
    opcode  : A_MOVAPD;
 
11093
    ops     : 2;
 
11094
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11095
    code    : #193#3#102#15#40#72;
 
11096
    flags   : if_willamette or if_sse2 or if_sm
 
11097
  ),
 
11098
  (
 
11099
    opcode  : A_MOVHPD;
 
11100
    ops     : 2;
 
11101
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
11102
    code    : #192#3#102#15#23#65;
 
11103
    flags   : if_willamette or if_sse2
 
11104
  ),
 
11105
  (
 
11106
    opcode  : A_MOVHPD;
 
11107
    ops     : 2;
 
11108
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11109
    code    : #193#3#102#15#22#72;
 
11110
    flags   : if_willamette or if_sse2
 
11111
  ),
 
11112
  (
 
11113
    opcode  : A_MOVLPD;
 
11114
    ops     : 2;
 
11115
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
11116
    code    : #192#3#102#15#19#65;
 
11117
    flags   : if_willamette or if_sse2
 
11118
  ),
 
11119
  (
 
11120
    opcode  : A_MOVLPD;
 
11121
    ops     : 2;
 
11122
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11123
    code    : #193#3#102#15#18#72;
 
11124
    flags   : if_willamette or if_sse2
 
11125
  ),
 
11126
  (
 
11127
    opcode  : A_MOVMSKPD;
 
11128
    ops     : 2;
 
11129
    optypes : (ot_reg32,ot_xmmreg,ot_none);
 
11130
    code    : #3#102#15#80#72;
 
11131
    flags   : if_willamette or if_sse2
 
11132
  ),
 
11133
  (
 
11134
    opcode  : A_MOVUPD;
 
11135
    ops     : 2;
 
11136
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11137
    code    : #3#102#15#16#72;
 
11138
    flags   : if_willamette or if_sse2
 
11139
  ),
 
11140
  (
 
11141
    opcode  : A_MOVUPD;
 
11142
    ops     : 2;
 
11143
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11144
    code    : #3#102#15#17#72;
 
11145
    flags   : if_willamette or if_sse2
 
11146
  ),
 
11147
  (
 
11148
    opcode  : A_MOVUPD;
 
11149
    ops     : 2;
 
11150
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
11151
    code    : #192#3#102#15#17#65;
 
11152
    flags   : if_willamette or if_sse2 or if_sm
 
11153
  ),
 
11154
  (
 
11155
    opcode  : A_MOVUPD;
 
11156
    ops     : 2;
 
11157
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11158
    code    : #193#3#102#15#16#72;
 
11159
    flags   : if_willamette or if_sse2 or if_sm
 
11160
  ),
 
11161
  (
 
11162
    opcode  : A_MULPD;
 
11163
    ops     : 2;
 
11164
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11165
    code    : #3#102#15#89#72;
 
11166
    flags   : if_willamette or if_sse2
 
11167
  ),
 
11168
  (
 
11169
    opcode  : A_MULPD;
 
11170
    ops     : 2;
 
11171
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11172
    code    : #193#3#102#15#89#72;
 
11173
    flags   : if_willamette or if_sse2 or if_sm
 
11174
  ),
 
11175
  (
 
11176
    opcode  : A_MULSD;
 
11177
    ops     : 2;
 
11178
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11179
    code    : #3#242#15#89#72;
 
11180
    flags   : if_willamette or if_sse2
 
11181
  ),
 
11182
  (
 
11183
    opcode  : A_MULSD;
 
11184
    ops     : 2;
 
11185
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11186
    code    : #193#3#242#15#89#72;
 
11187
    flags   : if_willamette or if_sse2
 
11188
  ),
 
11189
  (
 
11190
    opcode  : A_ORPD;
 
11191
    ops     : 2;
 
11192
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11193
    code    : #193#3#102#15#86#72;
 
11194
    flags   : if_willamette or if_sse2 or if_sm
 
11195
  ),
 
11196
  (
 
11197
    opcode  : A_ORPD;
 
11198
    ops     : 2;
 
11199
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11200
    code    : #3#102#15#86#72;
 
11201
    flags   : if_willamette or if_sse2
 
11202
  ),
 
11203
  (
 
11204
    opcode  : A_SHUFPD;
 
11205
    ops     : 3;
 
11206
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
 
11207
    code    : #3#102#15#198#72#22;
 
11208
    flags   : if_willamette or if_sse2 or if_sb or if_ar2
 
11209
  ),
 
11210
  (
 
11211
    opcode  : A_SHUFPD;
 
11212
    ops     : 3;
 
11213
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
 
11214
    code    : #193#3#102#15#198#72#22;
 
11215
    flags   : if_willamette or if_sse2 or if_sm or if_sb or if_ar2
 
11216
  ),
 
11217
  (
 
11218
    opcode  : A_SQRTPD;
 
11219
    ops     : 2;
 
11220
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11221
    code    : #3#102#15#81#72;
 
11222
    flags   : if_willamette or if_sse2
 
11223
  ),
 
11224
  (
 
11225
    opcode  : A_SQRTPD;
 
11226
    ops     : 2;
 
11227
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11228
    code    : #193#3#102#15#81#72;
 
11229
    flags   : if_willamette or if_sse2 or if_sm
 
11230
  ),
 
11231
  (
 
11232
    opcode  : A_SQRTSD;
 
11233
    ops     : 2;
 
11234
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11235
    code    : #3#242#15#81#72;
 
11236
    flags   : if_willamette or if_sse2
 
11237
  ),
 
11238
  (
 
11239
    opcode  : A_SQRTSD;
 
11240
    ops     : 2;
 
11241
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11242
    code    : #193#3#242#15#81#72;
 
11243
    flags   : if_willamette or if_sse2
 
11244
  ),
 
11245
  (
 
11246
    opcode  : A_SUBPD;
 
11247
    ops     : 2;
 
11248
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11249
    code    : #3#102#15#92#72;
 
11250
    flags   : if_willamette or if_sse2
 
11251
  ),
 
11252
  (
 
11253
    opcode  : A_SUBPD;
 
11254
    ops     : 2;
 
11255
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11256
    code    : #193#3#102#15#92#72;
 
11257
    flags   : if_willamette or if_sse2 or if_sm
 
11258
  ),
 
11259
  (
 
11260
    opcode  : A_SUBSD;
 
11261
    ops     : 2;
 
11262
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11263
    code    : #3#242#15#92#72;
 
11264
    flags   : if_willamette or if_sse2
 
11265
  ),
 
11266
  (
 
11267
    opcode  : A_SUBSD;
 
11268
    ops     : 2;
 
11269
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11270
    code    : #193#3#242#15#92#72;
 
11271
    flags   : if_willamette or if_sse2
 
11272
  ),
 
11273
  (
 
11274
    opcode  : A_UCOMISD;
 
11275
    ops     : 2;
 
11276
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11277
    code    : #3#102#15#46#72;
 
11278
    flags   : if_willamette or if_sse2
 
11279
  ),
 
11280
  (
 
11281
    opcode  : A_UCOMISD;
 
11282
    ops     : 2;
 
11283
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11284
    code    : #193#3#102#15#46#72;
 
11285
    flags   : if_willamette or if_sse2
 
11286
  ),
 
11287
  (
 
11288
    opcode  : A_UNPCKHPD;
 
11289
    ops     : 2;
 
11290
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11291
    code    : #3#102#15#21#72;
 
11292
    flags   : if_willamette or if_sse2
 
11293
  ),
 
11294
  (
 
11295
    opcode  : A_UNPCKHPD;
 
11296
    ops     : 2;
 
11297
    optypes : (ot_memory,ot_xmmreg,ot_none);
 
11298
    code    : #192#3#102#15#21#72;
 
11299
    flags   : if_willamette or if_sse2 or if_sm
 
11300
  ),
 
11301
  (
 
11302
    opcode  : A_UNPCKLPD;
 
11303
    ops     : 2;
 
11304
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11305
    code    : #3#102#15#20#72;
 
11306
    flags   : if_willamette or if_sse2
 
11307
  ),
 
11308
  (
 
11309
    opcode  : A_UNPCKLPD;
 
11310
    ops     : 2;
 
11311
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11312
    code    : #193#3#102#15#20#72;
 
11313
    flags   : if_willamette or if_sse2 or if_sm
 
11314
  ),
 
11315
  (
 
11316
    opcode  : A_XORPD;
 
11317
    ops     : 2;
 
11318
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11319
    code    : #3#102#15#87#72;
 
11320
    flags   : if_willamette or if_sse2
 
11321
  ),
 
11322
  (
 
11323
    opcode  : A_XORPD;
 
11324
    ops     : 2;
 
11325
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11326
    code    : #193#3#102#15#87#72;
 
11327
    flags   : if_willamette or if_sse2 or if_sm
 
11328
  ),
 
11329
  (
 
11330
    opcode  : A_ADDSUBPD;
 
11331
    ops     : 2;
 
11332
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11333
    code    : #193#3#102#15#208#72;
 
11334
    flags   : if_prescott or if_sse3 or if_sm
 
11335
  ),
 
11336
  (
 
11337
    opcode  : A_ADDSUBPD;
 
11338
    ops     : 2;
 
11339
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11340
    code    : #3#102#15#208#72;
 
11341
    flags   : if_prescott or if_sse3
 
11342
  ),
 
11343
  (
 
11344
    opcode  : A_ADDSUBPS;
 
11345
    ops     : 2;
 
11346
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11347
    code    : #193#3#242#15#208#72;
 
11348
    flags   : if_prescott or if_sse3 or if_sm
 
11349
  ),
 
11350
  (
 
11351
    opcode  : A_ADDSUBPS;
 
11352
    ops     : 2;
 
11353
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11354
    code    : #3#242#15#208#72;
 
11355
    flags   : if_prescott or if_sse3
 
11356
  ),
 
11357
  (
 
11358
    opcode  : A_HADDPD;
 
11359
    ops     : 2;
 
11360
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11361
    code    : #193#3#102#15#124#72;
 
11362
    flags   : if_prescott or if_sse3 or if_sm
 
11363
  ),
 
11364
  (
 
11365
    opcode  : A_HADDPD;
 
11366
    ops     : 2;
 
11367
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11368
    code    : #3#102#15#124#72;
 
11369
    flags   : if_prescott or if_sse3
 
11370
  ),
 
11371
  (
 
11372
    opcode  : A_HADDPS;
 
11373
    ops     : 2;
 
11374
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11375
    code    : #193#3#242#15#124#72;
 
11376
    flags   : if_prescott or if_sse3 or if_sm
 
11377
  ),
 
11378
  (
 
11379
    opcode  : A_HADDPS;
 
11380
    ops     : 2;
 
11381
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11382
    code    : #3#242#15#124#72;
 
11383
    flags   : if_prescott or if_sse3
 
11384
  ),
 
11385
  (
 
11386
    opcode  : A_HSUBPD;
 
11387
    ops     : 2;
 
11388
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11389
    code    : #193#3#102#15#125#72;
 
11390
    flags   : if_prescott or if_sse3 or if_sm
 
11391
  ),
 
11392
  (
 
11393
    opcode  : A_HSUBPD;
 
11394
    ops     : 2;
 
11395
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11396
    code    : #3#102#15#125#72;
 
11397
    flags   : if_prescott or if_sse3
 
11398
  ),
 
11399
  (
 
11400
    opcode  : A_HSUBPS;
 
11401
    ops     : 2;
 
11402
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11403
    code    : #193#3#242#15#125#72;
 
11404
    flags   : if_prescott or if_sse3 or if_sm
 
11405
  ),
 
11406
  (
 
11407
    opcode  : A_HSUBPS;
 
11408
    ops     : 2;
 
11409
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11410
    code    : #3#242#15#125#72;
 
11411
    flags   : if_prescott or if_sse3
 
11412
  ),
 
11413
  (
 
11414
    opcode  : A_LDDQU;
 
11415
    ops     : 2;
 
11416
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11417
    code    : #3#242#15#240#72;
 
11418
    flags   : if_prescott or if_sse3
 
11419
  ),
 
11420
  (
 
11421
    opcode  : A_MOVDDUP;
 
11422
    ops     : 2;
 
11423
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11424
    code    : #193#3#242#15#18#72;
 
11425
    flags   : if_prescott or if_sse3
 
11426
  ),
 
11427
  (
 
11428
    opcode  : A_MOVDDUP;
 
11429
    ops     : 2;
 
11430
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11431
    code    : #3#242#15#18#72;
 
11432
    flags   : if_prescott or if_sse3
 
11433
  ),
 
11434
  (
 
11435
    opcode  : A_MOVSHDUP;
 
11436
    ops     : 2;
 
11437
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11438
    code    : #193#3#243#15#22#72;
 
11439
    flags   : if_prescott or if_sse3
 
11440
  ),
 
11441
  (
 
11442
    opcode  : A_MOVSHDUP;
 
11443
    ops     : 2;
 
11444
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11445
    code    : #3#243#15#22#72;
 
11446
    flags   : if_prescott or if_sse3
 
11447
  ),
 
11448
  (
 
11449
    opcode  : A_MOVSLDUP;
 
11450
    ops     : 2;
 
11451
    optypes : (ot_xmmreg,ot_memory,ot_none);
 
11452
    code    : #193#3#243#15#18#72;
 
11453
    flags   : if_prescott or if_sse3
 
11454
  ),
 
11455
  (
 
11456
    opcode  : A_MOVSLDUP;
 
11457
    ops     : 2;
 
11458
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
 
11459
    code    : #3#243#15#18#72;
 
11460
    flags   : if_prescott or if_sse3
 
11461
  ),
 
11462
  (
 
11463
    opcode  : A_MOVABS;
 
11464
    ops     : 2;
 
11465
    optypes : (ot_reg32,ot_immediate,ot_none);
 
11466
    code    : #209#8#184#33;
 
11467
    flags   : if_x86_64
 
11468
  )
 
11469
);