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

« back to all changes in this revision

Viewing changes to compiler/i386tab.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 i386ins.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    : #210#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    : #210#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    : #210#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    : #210#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    : #210#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    : #210#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    : #210#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_CMPSW;
1195
 
    ops     : 0;
1196
 
    optypes : (ot_none,ot_none,ot_none);
1197
 
    code    : #218#208#1#167;
1198
 
    flags   : if_8086
1199
 
  ),
1200
 
  (
1201
 
    opcode  : A_CMPXCHG;
1202
 
    ops     : 2;
1203
 
    optypes : (ot_memory,ot_reg8,ot_none);
1204
 
    code    : #192#2#15#176#65;
1205
 
    flags   : if_pent or if_sm
1206
 
  ),
1207
 
  (
1208
 
    opcode  : A_CMPXCHG;
1209
 
    ops     : 2;
1210
 
    optypes : (ot_reg8,ot_reg8,ot_none);
1211
 
    code    : #192#2#15#176#65;
1212
 
    flags   : if_pent
1213
 
  ),
1214
 
  (
1215
 
    opcode  : A_CMPXCHG;
1216
 
    ops     : 2;
1217
 
    optypes : (ot_memory,ot_reg16,ot_none);
1218
 
    code    : #208#192#2#15#177#65;
1219
 
    flags   : if_pent or if_sm
1220
 
  ),
1221
 
  (
1222
 
    opcode  : A_CMPXCHG;
1223
 
    ops     : 2;
1224
 
    optypes : (ot_reg16,ot_reg16,ot_none);
1225
 
    code    : #208#192#2#15#177#65;
1226
 
    flags   : if_pent
1227
 
  ),
1228
 
  (
1229
 
    opcode  : A_CMPXCHG;
1230
 
    ops     : 2;
1231
 
    optypes : (ot_memory,ot_reg32,ot_none);
1232
 
    code    : #209#192#2#15#177#65;
1233
 
    flags   : if_pent or if_sm
1234
 
  ),
1235
 
  (
1236
 
    opcode  : A_CMPXCHG;
1237
 
    ops     : 2;
1238
 
    optypes : (ot_reg32,ot_reg32,ot_none);
1239
 
    code    : #209#192#2#15#177#65;
1240
 
    flags   : if_pent
1241
 
  ),
1242
 
  (
1243
 
    opcode  : A_CMPXCHG486;
1244
 
    ops     : 2;
1245
 
    optypes : (ot_memory,ot_reg8,ot_none);
1246
 
    code    : #192#2#15#166#65;
1247
 
    flags   : if_486 or if_sm or if_undoc
1248
 
  ),
1249
 
  (
1250
 
    opcode  : A_CMPXCHG486;
1251
 
    ops     : 2;
1252
 
    optypes : (ot_reg8,ot_reg8,ot_none);
1253
 
    code    : #192#2#15#166#65;
1254
 
    flags   : if_486 or if_undoc
1255
 
  ),
1256
 
  (
1257
 
    opcode  : A_CMPXCHG486;
1258
 
    ops     : 2;
1259
 
    optypes : (ot_memory,ot_reg16,ot_none);
1260
 
    code    : #208#192#2#15#167#65;
1261
 
    flags   : if_486 or if_sm or if_undoc
1262
 
  ),
1263
 
  (
1264
 
    opcode  : A_CMPXCHG486;
1265
 
    ops     : 2;
1266
 
    optypes : (ot_reg16,ot_reg16,ot_none);
1267
 
    code    : #208#192#2#15#167#65;
1268
 
    flags   : if_486 or if_undoc
1269
 
  ),
1270
 
  (
1271
 
    opcode  : A_CMPXCHG486;
1272
 
    ops     : 2;
1273
 
    optypes : (ot_memory,ot_reg32,ot_none);
1274
 
    code    : #209#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_reg32,ot_reg32,ot_none);
1281
 
    code    : #209#192#2#15#167#65;
1282
 
    flags   : if_486 or if_undoc
1283
 
  ),
1284
 
  (
1285
 
    opcode  : A_CMPXCHG8B;
1286
 
    ops     : 1;
1287
 
    optypes : (ot_memory,ot_none,ot_none);
1288
 
    code    : #192#2#15#199#129;
1289
 
    flags   : if_pent
1290
 
  ),
1291
 
  (
1292
 
    opcode  : A_CPUID;
1293
 
    ops     : 0;
1294
 
    optypes : (ot_none,ot_none,ot_none);
1295
 
    code    : #2#15#162;
1296
 
    flags   : if_pent
1297
 
  ),
1298
 
  (
1299
 
    opcode  : A_CWD;
1300
 
    ops     : 0;
1301
 
    optypes : (ot_none,ot_none,ot_none);
1302
 
    code    : #208#1#153;
1303
 
    flags   : if_8086
1304
 
  ),
1305
 
  (
1306
 
    opcode  : A_CWDE;
1307
 
    ops     : 0;
1308
 
    optypes : (ot_none,ot_none,ot_none);
1309
 
    code    : #209#1#152;
1310
 
    flags   : if_386
1311
 
  ),
1312
 
  (
1313
 
    opcode  : A_DAA;
1314
 
    ops     : 0;
1315
 
    optypes : (ot_none,ot_none,ot_none);
1316
 
    code    : #1#39;
1317
 
    flags   : if_8086
1318
 
  ),
1319
 
  (
1320
 
    opcode  : A_DAS;
1321
 
    ops     : 0;
1322
 
    optypes : (ot_none,ot_none,ot_none);
1323
 
    code    : #1#47;
1324
 
    flags   : if_8086
1325
 
  ),
1326
 
  (
1327
 
    opcode  : A_DEC;
1328
 
    ops     : 1;
1329
 
    optypes : (ot_reg16,ot_none,ot_none);
1330
 
    code    : #208#8#72;
1331
 
    flags   : if_8086
1332
 
  ),
1333
 
  (
1334
 
    opcode  : A_DEC;
1335
 
    ops     : 1;
1336
 
    optypes : (ot_reg32,ot_none,ot_none);
1337
 
    code    : #209#8#72;
1338
 
    flags   : if_386
1339
 
  ),
1340
 
  (
1341
 
    opcode  : A_DEC;
1342
 
    ops     : 1;
1343
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
1344
 
    code    : #192#1#254#129;
1345
 
    flags   : if_8086
1346
 
  ),
1347
 
  (
1348
 
    opcode  : A_DEC;
1349
 
    ops     : 1;
1350
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
1351
 
    code    : #208#192#1#255#129;
1352
 
    flags   : if_8086
1353
 
  ),
1354
 
  (
1355
 
    opcode  : A_DEC;
1356
 
    ops     : 1;
1357
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
1358
 
    code    : #209#192#1#255#129;
1359
 
    flags   : if_386
1360
 
  ),
1361
 
  (
1362
 
    opcode  : A_DIV;
1363
 
    ops     : 1;
1364
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
1365
 
    code    : #192#1#246#134;
1366
 
    flags   : if_8086
1367
 
  ),
1368
 
  (
1369
 
    opcode  : A_DIV;
1370
 
    ops     : 1;
1371
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
1372
 
    code    : #208#192#1#247#134;
1373
 
    flags   : if_8086
1374
 
  ),
1375
 
  (
1376
 
    opcode  : A_DIV;
1377
 
    ops     : 1;
1378
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
1379
 
    code    : #209#192#1#247#134;
1380
 
    flags   : if_386
1381
 
  ),
1382
 
  (
1383
 
    opcode  : A_EMMS;
1384
 
    ops     : 0;
1385
 
    optypes : (ot_none,ot_none,ot_none);
1386
 
    code    : #2#15#119;
1387
 
    flags   : if_pent or if_mmx
1388
 
  ),
1389
 
  (
1390
 
    opcode  : A_ENTER;
1391
 
    ops     : 2;
1392
 
    optypes : (ot_immediate,ot_immediate,ot_none);
1393
 
    code    : #1#200#24#21;
1394
 
    flags   : if_186
1395
 
  ),
1396
 
  (
1397
 
    opcode  : A_F2XM1;
1398
 
    ops     : 0;
1399
 
    optypes : (ot_none,ot_none,ot_none);
1400
 
    code    : #2#217#240;
1401
 
    flags   : if_8086 or if_fpu
1402
 
  ),
1403
 
  (
1404
 
    opcode  : A_FABS;
1405
 
    ops     : 0;
1406
 
    optypes : (ot_none,ot_none,ot_none);
1407
 
    code    : #2#217#225;
1408
 
    flags   : if_8086 or if_fpu
1409
 
  ),
1410
 
  (
1411
 
    opcode  : A_FADD;
1412
 
    ops     : 1;
1413
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
1414
 
    code    : #192#1#216#128;
1415
 
    flags   : if_8086 or if_fpu
1416
 
  ),
1417
 
  (
1418
 
    opcode  : A_FADD;
1419
 
    ops     : 1;
1420
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
1421
 
    code    : #192#1#220#128;
1422
 
    flags   : if_8086 or if_fpu
1423
 
  ),
1424
 
  (
1425
 
    opcode  : A_FADD;
1426
 
    ops     : 0;
1427
 
    optypes : (ot_none,ot_none,ot_none);
1428
 
    code    : #2#222#193;
1429
 
    flags   : if_8086 or if_fpu
1430
 
  ),
1431
 
  (
1432
 
    opcode  : A_FADD;
1433
 
    ops     : 1;
1434
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
1435
 
    code    : #1#220#8#192;
1436
 
    flags   : if_8086 or if_fpu
1437
 
  ),
1438
 
  (
1439
 
    opcode  : A_FADD;
1440
 
    ops     : 2;
1441
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1442
 
    code    : #1#220#8#192;
1443
 
    flags   : if_8086 or if_fpu
1444
 
  ),
1445
 
  (
1446
 
    opcode  : A_FADD;
1447
 
    ops     : 1;
1448
 
    optypes : (ot_fpureg,ot_none,ot_none);
1449
 
    code    : #1#216#8#192;
1450
 
    flags   : if_8086 or if_fpu
1451
 
  ),
1452
 
  (
1453
 
    opcode  : A_FADD;
1454
 
    ops     : 2;
1455
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1456
 
    code    : #1#216#9#192;
1457
 
    flags   : if_8086 or if_fpu
1458
 
  ),
1459
 
  (
1460
 
    opcode  : A_FADDP;
1461
 
    ops     : 0;
1462
 
    optypes : (ot_none,ot_none,ot_none);
1463
 
    code    : #2#222#193;
1464
 
    flags   : if_8086 or if_fpu
1465
 
  ),
1466
 
  (
1467
 
    opcode  : A_FADDP;
1468
 
    ops     : 1;
1469
 
    optypes : (ot_fpureg,ot_none,ot_none);
1470
 
    code    : #1#222#8#192;
1471
 
    flags   : if_8086 or if_fpu
1472
 
  ),
1473
 
  (
1474
 
    opcode  : A_FADDP;
1475
 
    ops     : 2;
1476
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1477
 
    code    : #1#222#8#192;
1478
 
    flags   : if_8086 or if_fpu
1479
 
  ),
1480
 
  (
1481
 
    opcode  : A_FBLD;
1482
 
    ops     : 1;
1483
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
1484
 
    code    : #192#1#223#132;
1485
 
    flags   : if_8086 or if_fpu
1486
 
  ),
1487
 
  (
1488
 
    opcode  : A_FBLD;
1489
 
    ops     : 1;
1490
 
    optypes : (ot_memory,ot_none,ot_none);
1491
 
    code    : #192#1#223#132;
1492
 
    flags   : if_8086 or if_fpu
1493
 
  ),
1494
 
  (
1495
 
    opcode  : A_FBSTP;
1496
 
    ops     : 1;
1497
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
1498
 
    code    : #192#1#223#134;
1499
 
    flags   : if_8086 or if_fpu
1500
 
  ),
1501
 
  (
1502
 
    opcode  : A_FBSTP;
1503
 
    ops     : 1;
1504
 
    optypes : (ot_memory,ot_none,ot_none);
1505
 
    code    : #192#1#223#134;
1506
 
    flags   : if_8086 or if_fpu
1507
 
  ),
1508
 
  (
1509
 
    opcode  : A_FCHS;
1510
 
    ops     : 0;
1511
 
    optypes : (ot_none,ot_none,ot_none);
1512
 
    code    : #2#217#224;
1513
 
    flags   : if_8086 or if_fpu
1514
 
  ),
1515
 
  (
1516
 
    opcode  : A_FCLEX;
1517
 
    ops     : 0;
1518
 
    optypes : (ot_none,ot_none,ot_none);
1519
 
    code    : #3#155#219#226;
1520
 
    flags   : if_8086 or if_fpu
1521
 
  ),
1522
 
  (
1523
 
    opcode  : A_FCMOVB;
1524
 
    ops     : 0;
1525
 
    optypes : (ot_none,ot_none,ot_none);
1526
 
    code    : #2#218#193;
1527
 
    flags   : if_p6 or if_fpu
1528
 
  ),
1529
 
  (
1530
 
    opcode  : A_FCMOVB;
1531
 
    ops     : 1;
1532
 
    optypes : (ot_fpureg,ot_none,ot_none);
1533
 
    code    : #1#218#8#192;
1534
 
    flags   : if_p6 or if_fpu
1535
 
  ),
1536
 
  (
1537
 
    opcode  : A_FCMOVB;
1538
 
    ops     : 2;
1539
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1540
 
    code    : #1#218#9#192;
1541
 
    flags   : if_p6 or if_fpu
1542
 
  ),
1543
 
  (
1544
 
    opcode  : A_FCMOVBE;
1545
 
    ops     : 0;
1546
 
    optypes : (ot_none,ot_none,ot_none);
1547
 
    code    : #2#218#209;
1548
 
    flags   : if_p6 or if_fpu
1549
 
  ),
1550
 
  (
1551
 
    opcode  : A_FCMOVBE;
1552
 
    ops     : 1;
1553
 
    optypes : (ot_fpureg,ot_none,ot_none);
1554
 
    code    : #1#218#8#208;
1555
 
    flags   : if_p6 or if_fpu
1556
 
  ),
1557
 
  (
1558
 
    opcode  : A_FCMOVBE;
1559
 
    ops     : 2;
1560
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1561
 
    code    : #1#218#9#208;
1562
 
    flags   : if_p6 or if_fpu
1563
 
  ),
1564
 
  (
1565
 
    opcode  : A_FCMOVE;
1566
 
    ops     : 0;
1567
 
    optypes : (ot_none,ot_none,ot_none);
1568
 
    code    : #2#218#201;
1569
 
    flags   : if_p6 or if_fpu
1570
 
  ),
1571
 
  (
1572
 
    opcode  : A_FCMOVE;
1573
 
    ops     : 1;
1574
 
    optypes : (ot_fpureg,ot_none,ot_none);
1575
 
    code    : #1#218#8#200;
1576
 
    flags   : if_p6 or if_fpu
1577
 
  ),
1578
 
  (
1579
 
    opcode  : A_FCMOVE;
1580
 
    ops     : 2;
1581
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1582
 
    code    : #1#218#9#200;
1583
 
    flags   : if_p6 or if_fpu
1584
 
  ),
1585
 
  (
1586
 
    opcode  : A_FCMOVNB;
1587
 
    ops     : 0;
1588
 
    optypes : (ot_none,ot_none,ot_none);
1589
 
    code    : #2#219#193;
1590
 
    flags   : if_p6 or if_fpu
1591
 
  ),
1592
 
  (
1593
 
    opcode  : A_FCMOVNB;
1594
 
    ops     : 1;
1595
 
    optypes : (ot_fpureg,ot_none,ot_none);
1596
 
    code    : #1#219#8#192;
1597
 
    flags   : if_p6 or if_fpu
1598
 
  ),
1599
 
  (
1600
 
    opcode  : A_FCMOVNB;
1601
 
    ops     : 2;
1602
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1603
 
    code    : #1#219#9#192;
1604
 
    flags   : if_p6 or if_fpu
1605
 
  ),
1606
 
  (
1607
 
    opcode  : A_FCMOVNBE;
1608
 
    ops     : 0;
1609
 
    optypes : (ot_none,ot_none,ot_none);
1610
 
    code    : #2#219#209;
1611
 
    flags   : if_p6 or if_fpu
1612
 
  ),
1613
 
  (
1614
 
    opcode  : A_FCMOVNBE;
1615
 
    ops     : 1;
1616
 
    optypes : (ot_fpureg,ot_none,ot_none);
1617
 
    code    : #1#219#8#208;
1618
 
    flags   : if_p6 or if_fpu
1619
 
  ),
1620
 
  (
1621
 
    opcode  : A_FCMOVNBE;
1622
 
    ops     : 2;
1623
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1624
 
    code    : #1#219#9#208;
1625
 
    flags   : if_p6 or if_fpu
1626
 
  ),
1627
 
  (
1628
 
    opcode  : A_FCMOVNE;
1629
 
    ops     : 0;
1630
 
    optypes : (ot_none,ot_none,ot_none);
1631
 
    code    : #2#219#201;
1632
 
    flags   : if_p6 or if_fpu
1633
 
  ),
1634
 
  (
1635
 
    opcode  : A_FCMOVNE;
1636
 
    ops     : 1;
1637
 
    optypes : (ot_fpureg,ot_none,ot_none);
1638
 
    code    : #1#219#8#200;
1639
 
    flags   : if_p6 or if_fpu
1640
 
  ),
1641
 
  (
1642
 
    opcode  : A_FCMOVNE;
1643
 
    ops     : 2;
1644
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1645
 
    code    : #1#219#9#200;
1646
 
    flags   : if_p6 or if_fpu
1647
 
  ),
1648
 
  (
1649
 
    opcode  : A_FCMOVNU;
1650
 
    ops     : 0;
1651
 
    optypes : (ot_none,ot_none,ot_none);
1652
 
    code    : #2#219#217;
1653
 
    flags   : if_p6 or if_fpu
1654
 
  ),
1655
 
  (
1656
 
    opcode  : A_FCMOVNU;
1657
 
    ops     : 1;
1658
 
    optypes : (ot_fpureg,ot_none,ot_none);
1659
 
    code    : #1#219#8#216;
1660
 
    flags   : if_p6 or if_fpu
1661
 
  ),
1662
 
  (
1663
 
    opcode  : A_FCMOVNU;
1664
 
    ops     : 2;
1665
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1666
 
    code    : #1#219#9#216;
1667
 
    flags   : if_p6 or if_fpu
1668
 
  ),
1669
 
  (
1670
 
    opcode  : A_FCMOVU;
1671
 
    ops     : 0;
1672
 
    optypes : (ot_none,ot_none,ot_none);
1673
 
    code    : #2#218#217;
1674
 
    flags   : if_p6 or if_fpu
1675
 
  ),
1676
 
  (
1677
 
    opcode  : A_FCMOVU;
1678
 
    ops     : 1;
1679
 
    optypes : (ot_fpureg,ot_none,ot_none);
1680
 
    code    : #1#218#8#216;
1681
 
    flags   : if_p6 or if_fpu
1682
 
  ),
1683
 
  (
1684
 
    opcode  : A_FCMOVU;
1685
 
    ops     : 2;
1686
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1687
 
    code    : #1#218#9#216;
1688
 
    flags   : if_p6 or if_fpu
1689
 
  ),
1690
 
  (
1691
 
    opcode  : A_FCOM;
1692
 
    ops     : 1;
1693
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
1694
 
    code    : #192#1#216#130;
1695
 
    flags   : if_8086 or if_fpu
1696
 
  ),
1697
 
  (
1698
 
    opcode  : A_FCOM;
1699
 
    ops     : 1;
1700
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
1701
 
    code    : #192#1#220#130;
1702
 
    flags   : if_8086 or if_fpu
1703
 
  ),
1704
 
  (
1705
 
    opcode  : A_FCOM;
1706
 
    ops     : 0;
1707
 
    optypes : (ot_none,ot_none,ot_none);
1708
 
    code    : #2#216#209;
1709
 
    flags   : if_8086 or if_fpu
1710
 
  ),
1711
 
  (
1712
 
    opcode  : A_FCOM;
1713
 
    ops     : 1;
1714
 
    optypes : (ot_fpureg,ot_none,ot_none);
1715
 
    code    : #1#216#8#208;
1716
 
    flags   : if_8086 or if_fpu
1717
 
  ),
1718
 
  (
1719
 
    opcode  : A_FCOM;
1720
 
    ops     : 2;
1721
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1722
 
    code    : #1#216#9#208;
1723
 
    flags   : if_8086 or if_fpu
1724
 
  ),
1725
 
  (
1726
 
    opcode  : A_FCOMI;
1727
 
    ops     : 0;
1728
 
    optypes : (ot_none,ot_none,ot_none);
1729
 
    code    : #2#219#241;
1730
 
    flags   : if_p6 or if_fpu
1731
 
  ),
1732
 
  (
1733
 
    opcode  : A_FCOMI;
1734
 
    ops     : 1;
1735
 
    optypes : (ot_fpureg,ot_none,ot_none);
1736
 
    code    : #1#219#8#240;
1737
 
    flags   : if_p6 or if_fpu
1738
 
  ),
1739
 
  (
1740
 
    opcode  : A_FCOMI;
1741
 
    ops     : 2;
1742
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1743
 
    code    : #1#219#9#240;
1744
 
    flags   : if_p6 or if_fpu
1745
 
  ),
1746
 
  (
1747
 
    opcode  : A_FCOMIP;
1748
 
    ops     : 0;
1749
 
    optypes : (ot_none,ot_none,ot_none);
1750
 
    code    : #2#223#241;
1751
 
    flags   : if_p6 or if_fpu
1752
 
  ),
1753
 
  (
1754
 
    opcode  : A_FCOMIP;
1755
 
    ops     : 1;
1756
 
    optypes : (ot_fpureg,ot_none,ot_none);
1757
 
    code    : #1#223#8#240;
1758
 
    flags   : if_p6 or if_fpu
1759
 
  ),
1760
 
  (
1761
 
    opcode  : A_FCOMIP;
1762
 
    ops     : 2;
1763
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1764
 
    code    : #1#223#9#240;
1765
 
    flags   : if_p6 or if_fpu
1766
 
  ),
1767
 
  (
1768
 
    opcode  : A_FCOMP;
1769
 
    ops     : 1;
1770
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
1771
 
    code    : #192#1#216#131;
1772
 
    flags   : if_8086 or if_fpu
1773
 
  ),
1774
 
  (
1775
 
    opcode  : A_FCOMP;
1776
 
    ops     : 1;
1777
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
1778
 
    code    : #192#1#220#131;
1779
 
    flags   : if_8086 or if_fpu
1780
 
  ),
1781
 
  (
1782
 
    opcode  : A_FCOMP;
1783
 
    ops     : 0;
1784
 
    optypes : (ot_none,ot_none,ot_none);
1785
 
    code    : #2#216#217;
1786
 
    flags   : if_8086 or if_fpu
1787
 
  ),
1788
 
  (
1789
 
    opcode  : A_FCOMP;
1790
 
    ops     : 1;
1791
 
    optypes : (ot_fpureg,ot_none,ot_none);
1792
 
    code    : #1#216#8#216;
1793
 
    flags   : if_8086 or if_fpu
1794
 
  ),
1795
 
  (
1796
 
    opcode  : A_FCOMP;
1797
 
    ops     : 2;
1798
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1799
 
    code    : #1#216#9#216;
1800
 
    flags   : if_8086 or if_fpu
1801
 
  ),
1802
 
  (
1803
 
    opcode  : A_FCOMPP;
1804
 
    ops     : 0;
1805
 
    optypes : (ot_none,ot_none,ot_none);
1806
 
    code    : #2#222#217;
1807
 
    flags   : if_8086 or if_fpu
1808
 
  ),
1809
 
  (
1810
 
    opcode  : A_FCOS;
1811
 
    ops     : 0;
1812
 
    optypes : (ot_none,ot_none,ot_none);
1813
 
    code    : #2#217#255;
1814
 
    flags   : if_386 or if_fpu
1815
 
  ),
1816
 
  (
1817
 
    opcode  : A_FDECSTP;
1818
 
    ops     : 0;
1819
 
    optypes : (ot_none,ot_none,ot_none);
1820
 
    code    : #2#217#246;
1821
 
    flags   : if_8086 or if_fpu
1822
 
  ),
1823
 
  (
1824
 
    opcode  : A_FDISI;
1825
 
    ops     : 0;
1826
 
    optypes : (ot_none,ot_none,ot_none);
1827
 
    code    : #3#155#219#225;
1828
 
    flags   : if_8086 or if_fpu
1829
 
  ),
1830
 
  (
1831
 
    opcode  : A_FDIV;
1832
 
    ops     : 1;
1833
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
1834
 
    code    : #192#1#216#134;
1835
 
    flags   : if_8086 or if_fpu
1836
 
  ),
1837
 
  (
1838
 
    opcode  : A_FDIV;
1839
 
    ops     : 1;
1840
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
1841
 
    code    : #192#1#220#134;
1842
 
    flags   : if_8086 or if_fpu
1843
 
  ),
1844
 
  (
1845
 
    opcode  : A_FDIV;
1846
 
    ops     : 0;
1847
 
    optypes : (ot_none,ot_none,ot_none);
1848
 
    code    : #2#220#241;
1849
 
    flags   : if_8086 or if_fpu
1850
 
  ),
1851
 
  (
1852
 
    opcode  : A_FDIV;
1853
 
    ops     : 1;
1854
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
1855
 
    code    : #1#220#8#240;
1856
 
    flags   : if_8086 or if_fpu
1857
 
  ),
1858
 
  (
1859
 
    opcode  : A_FDIV;
1860
 
    ops     : 2;
1861
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1862
 
    code    : #1#220#8#240;
1863
 
    flags   : if_8086 or if_fpu
1864
 
  ),
1865
 
  (
1866
 
    opcode  : A_FDIV;
1867
 
    ops     : 1;
1868
 
    optypes : (ot_fpureg,ot_none,ot_none);
1869
 
    code    : #1#216#8#240;
1870
 
    flags   : if_8086 or if_fpu
1871
 
  ),
1872
 
  (
1873
 
    opcode  : A_FDIV;
1874
 
    ops     : 2;
1875
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1876
 
    code    : #1#216#9#240;
1877
 
    flags   : if_8086 or if_fpu
1878
 
  ),
1879
 
  (
1880
 
    opcode  : A_FDIVP;
1881
 
    ops     : 0;
1882
 
    optypes : (ot_none,ot_none,ot_none);
1883
 
    code    : #2#222#241;
1884
 
    flags   : if_8086 or if_fpu
1885
 
  ),
1886
 
  (
1887
 
    opcode  : A_FDIVP;
1888
 
    ops     : 2;
1889
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1890
 
    code    : #1#222#8#240;
1891
 
    flags   : if_8086 or if_fpu
1892
 
  ),
1893
 
  (
1894
 
    opcode  : A_FDIVP;
1895
 
    ops     : 1;
1896
 
    optypes : (ot_fpureg,ot_none,ot_none);
1897
 
    code    : #1#222#8#240;
1898
 
    flags   : if_8086 or if_fpu
1899
 
  ),
1900
 
  (
1901
 
    opcode  : A_FDIVR;
1902
 
    ops     : 1;
1903
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
1904
 
    code    : #192#1#216#135;
1905
 
    flags   : if_8086 or if_fpu
1906
 
  ),
1907
 
  (
1908
 
    opcode  : A_FDIVR;
1909
 
    ops     : 1;
1910
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
1911
 
    code    : #192#1#220#135;
1912
 
    flags   : if_8086 or if_fpu
1913
 
  ),
1914
 
  (
1915
 
    opcode  : A_FDIVR;
1916
 
    ops     : 0;
1917
 
    optypes : (ot_none,ot_none,ot_none);
1918
 
    code    : #2#220#249;
1919
 
    flags   : if_8086 or if_fpu
1920
 
  ),
1921
 
  (
1922
 
    opcode  : A_FDIVR;
1923
 
    ops     : 1;
1924
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
1925
 
    code    : #1#220#8#248;
1926
 
    flags   : if_8086 or if_fpu
1927
 
  ),
1928
 
  (
1929
 
    opcode  : A_FDIVR;
1930
 
    ops     : 2;
1931
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1932
 
    code    : #1#220#8#248;
1933
 
    flags   : if_8086 or if_fpu
1934
 
  ),
1935
 
  (
1936
 
    opcode  : A_FDIVR;
1937
 
    ops     : 1;
1938
 
    optypes : (ot_fpureg,ot_none,ot_none);
1939
 
    code    : #1#216#8#248;
1940
 
    flags   : if_8086 or if_fpu
1941
 
  ),
1942
 
  (
1943
 
    opcode  : A_FDIVR;
1944
 
    ops     : 2;
1945
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
1946
 
    code    : #1#216#9#248;
1947
 
    flags   : if_8086 or if_fpu
1948
 
  ),
1949
 
  (
1950
 
    opcode  : A_FDIVRP;
1951
 
    ops     : 0;
1952
 
    optypes : (ot_none,ot_none,ot_none);
1953
 
    code    : #2#222#249;
1954
 
    flags   : if_8086 or if_fpu
1955
 
  ),
1956
 
  (
1957
 
    opcode  : A_FDIVRP;
1958
 
    ops     : 1;
1959
 
    optypes : (ot_fpureg,ot_none,ot_none);
1960
 
    code    : #1#222#8#248;
1961
 
    flags   : if_8086 or if_fpu
1962
 
  ),
1963
 
  (
1964
 
    opcode  : A_FDIVRP;
1965
 
    ops     : 2;
1966
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
1967
 
    code    : #1#222#8#248;
1968
 
    flags   : if_8086 or if_fpu
1969
 
  ),
1970
 
  (
1971
 
    opcode  : A_FEMMS;
1972
 
    ops     : 0;
1973
 
    optypes : (ot_none,ot_none,ot_none or ot_signed);
1974
 
    code    : #2#15#14;
1975
 
    flags   : if_pent or if_3dnow
1976
 
  ),
1977
 
  (
1978
 
    opcode  : A_FENI;
1979
 
    ops     : 0;
1980
 
    optypes : (ot_none,ot_none,ot_none);
1981
 
    code    : #3#155#219#224;
1982
 
    flags   : if_8086 or if_fpu
1983
 
  ),
1984
 
  (
1985
 
    opcode  : A_FFREE;
1986
 
    ops     : 1;
1987
 
    optypes : (ot_fpureg,ot_none,ot_none);
1988
 
    code    : #1#221#8#192;
1989
 
    flags   : if_8086 or if_fpu
1990
 
  ),
1991
 
  (
1992
 
    opcode  : A_FIADD;
1993
 
    ops     : 1;
1994
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
1995
 
    code    : #192#1#222#128;
1996
 
    flags   : if_8086 or if_fpu
1997
 
  ),
1998
 
  (
1999
 
    opcode  : A_FIADD;
2000
 
    ops     : 1;
2001
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2002
 
    code    : #192#1#218#128;
2003
 
    flags   : if_8086 or if_fpu
2004
 
  ),
2005
 
  (
2006
 
    opcode  : A_FICOM;
2007
 
    ops     : 1;
2008
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2009
 
    code    : #192#1#222#130;
2010
 
    flags   : if_8086 or if_fpu
2011
 
  ),
2012
 
  (
2013
 
    opcode  : A_FICOM;
2014
 
    ops     : 1;
2015
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2016
 
    code    : #192#1#218#130;
2017
 
    flags   : if_8086 or if_fpu
2018
 
  ),
2019
 
  (
2020
 
    opcode  : A_FICOMP;
2021
 
    ops     : 1;
2022
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2023
 
    code    : #192#1#222#131;
2024
 
    flags   : if_8086 or if_fpu
2025
 
  ),
2026
 
  (
2027
 
    opcode  : A_FICOMP;
2028
 
    ops     : 1;
2029
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2030
 
    code    : #192#1#218#131;
2031
 
    flags   : if_8086 or if_fpu
2032
 
  ),
2033
 
  (
2034
 
    opcode  : A_FIDIV;
2035
 
    ops     : 1;
2036
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2037
 
    code    : #192#1#222#134;
2038
 
    flags   : if_8086 or if_fpu
2039
 
  ),
2040
 
  (
2041
 
    opcode  : A_FIDIV;
2042
 
    ops     : 1;
2043
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2044
 
    code    : #192#1#218#134;
2045
 
    flags   : if_8086 or if_fpu
2046
 
  ),
2047
 
  (
2048
 
    opcode  : A_FIDIVR;
2049
 
    ops     : 1;
2050
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2051
 
    code    : #192#1#222#135;
2052
 
    flags   : if_8086 or if_fpu
2053
 
  ),
2054
 
  (
2055
 
    opcode  : A_FIDIVR;
2056
 
    ops     : 1;
2057
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2058
 
    code    : #192#1#218#135;
2059
 
    flags   : if_8086 or if_fpu
2060
 
  ),
2061
 
  (
2062
 
    opcode  : A_FILD;
2063
 
    ops     : 1;
2064
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2065
 
    code    : #192#1#219#128;
2066
 
    flags   : if_8086 or if_fpu
2067
 
  ),
2068
 
  (
2069
 
    opcode  : A_FILD;
2070
 
    ops     : 1;
2071
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2072
 
    code    : #208#192#1#223#128;
2073
 
    flags   : if_8086 or if_fpu
2074
 
  ),
2075
 
  (
2076
 
    opcode  : A_FILD;
2077
 
    ops     : 1;
2078
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2079
 
    code    : #192#1#223#133;
2080
 
    flags   : if_8086 or if_fpu
2081
 
  ),
2082
 
  (
2083
 
    opcode  : A_FIMUL;
2084
 
    ops     : 1;
2085
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2086
 
    code    : #192#1#222#129;
2087
 
    flags   : if_8086 or if_fpu
2088
 
  ),
2089
 
  (
2090
 
    opcode  : A_FIMUL;
2091
 
    ops     : 1;
2092
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2093
 
    code    : #192#1#218#129;
2094
 
    flags   : if_8086 or if_fpu
2095
 
  ),
2096
 
  (
2097
 
    opcode  : A_FINCSTP;
2098
 
    ops     : 0;
2099
 
    optypes : (ot_none,ot_none,ot_none);
2100
 
    code    : #2#217#247;
2101
 
    flags   : if_8086 or if_fpu
2102
 
  ),
2103
 
  (
2104
 
    opcode  : A_FINIT;
2105
 
    ops     : 0;
2106
 
    optypes : (ot_none,ot_none,ot_none);
2107
 
    code    : #3#155#219#227;
2108
 
    flags   : if_8086 or if_fpu
2109
 
  ),
2110
 
  (
2111
 
    opcode  : A_FIST;
2112
 
    ops     : 1;
2113
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2114
 
    code    : #192#1#219#130;
2115
 
    flags   : if_8086 or if_fpu
2116
 
  ),
2117
 
  (
2118
 
    opcode  : A_FIST;
2119
 
    ops     : 1;
2120
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2121
 
    code    : #208#192#1#223#130;
2122
 
    flags   : if_8086 or if_fpu
2123
 
  ),
2124
 
  (
2125
 
    opcode  : A_FISTP;
2126
 
    ops     : 1;
2127
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2128
 
    code    : #192#1#219#131;
2129
 
    flags   : if_8086 or if_fpu
2130
 
  ),
2131
 
  (
2132
 
    opcode  : A_FISTP;
2133
 
    ops     : 1;
2134
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2135
 
    code    : #208#192#1#223#131;
2136
 
    flags   : if_8086 or if_fpu
2137
 
  ),
2138
 
  (
2139
 
    opcode  : A_FISTP;
2140
 
    ops     : 1;
2141
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2142
 
    code    : #192#1#223#135;
2143
 
    flags   : if_8086 or if_fpu
2144
 
  ),
2145
 
  (
2146
 
    opcode  : A_FISUB;
2147
 
    ops     : 1;
2148
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2149
 
    code    : #192#1#222#132;
2150
 
    flags   : if_8086 or if_fpu
2151
 
  ),
2152
 
  (
2153
 
    opcode  : A_FISUB;
2154
 
    ops     : 1;
2155
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2156
 
    code    : #192#1#218#132;
2157
 
    flags   : if_8086 or if_fpu
2158
 
  ),
2159
 
  (
2160
 
    opcode  : A_FISUBR;
2161
 
    ops     : 1;
2162
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
2163
 
    code    : #192#1#222#133;
2164
 
    flags   : if_8086 or if_fpu
2165
 
  ),
2166
 
  (
2167
 
    opcode  : A_FISUBR;
2168
 
    ops     : 1;
2169
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2170
 
    code    : #192#1#218#133;
2171
 
    flags   : if_8086 or if_fpu
2172
 
  ),
2173
 
  (
2174
 
    opcode  : A_FLD;
2175
 
    ops     : 1;
2176
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2177
 
    code    : #192#1#217#128;
2178
 
    flags   : if_8086 or if_fpu
2179
 
  ),
2180
 
  (
2181
 
    opcode  : A_FLD;
2182
 
    ops     : 1;
2183
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2184
 
    code    : #192#1#221#128;
2185
 
    flags   : if_8086 or if_fpu
2186
 
  ),
2187
 
  (
2188
 
    opcode  : A_FLD;
2189
 
    ops     : 1;
2190
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
2191
 
    code    : #192#1#219#133;
2192
 
    flags   : if_8086 or if_fpu
2193
 
  ),
2194
 
  (
2195
 
    opcode  : A_FLD;
2196
 
    ops     : 1;
2197
 
    optypes : (ot_fpureg,ot_none,ot_none);
2198
 
    code    : #1#217#8#192;
2199
 
    flags   : if_8086 or if_fpu
2200
 
  ),
2201
 
  (
2202
 
    opcode  : A_FLD1;
2203
 
    ops     : 0;
2204
 
    optypes : (ot_none,ot_none,ot_none);
2205
 
    code    : #2#217#232;
2206
 
    flags   : if_8086 or if_fpu
2207
 
  ),
2208
 
  (
2209
 
    opcode  : A_FLDCW;
2210
 
    ops     : 1;
2211
 
    optypes : (ot_memory,ot_none,ot_none);
2212
 
    code    : #192#1#217#133;
2213
 
    flags   : if_8086 or if_fpu or if_sw
2214
 
  ),
2215
 
  (
2216
 
    opcode  : A_FLDENV;
2217
 
    ops     : 1;
2218
 
    optypes : (ot_memory,ot_none,ot_none);
2219
 
    code    : #192#1#217#132;
2220
 
    flags   : if_8086 or if_fpu
2221
 
  ),
2222
 
  (
2223
 
    opcode  : A_FLDL2E;
2224
 
    ops     : 0;
2225
 
    optypes : (ot_none,ot_none,ot_none);
2226
 
    code    : #2#217#234;
2227
 
    flags   : if_8086 or if_fpu
2228
 
  ),
2229
 
  (
2230
 
    opcode  : A_FLDL2T;
2231
 
    ops     : 0;
2232
 
    optypes : (ot_none,ot_none,ot_none);
2233
 
    code    : #2#217#233;
2234
 
    flags   : if_8086 or if_fpu
2235
 
  ),
2236
 
  (
2237
 
    opcode  : A_FLDLG2;
2238
 
    ops     : 0;
2239
 
    optypes : (ot_none,ot_none,ot_none);
2240
 
    code    : #2#217#236;
2241
 
    flags   : if_8086 or if_fpu
2242
 
  ),
2243
 
  (
2244
 
    opcode  : A_FLDLN2;
2245
 
    ops     : 0;
2246
 
    optypes : (ot_none,ot_none,ot_none);
2247
 
    code    : #2#217#237;
2248
 
    flags   : if_8086 or if_fpu
2249
 
  ),
2250
 
  (
2251
 
    opcode  : A_FLDPI;
2252
 
    ops     : 0;
2253
 
    optypes : (ot_none,ot_none,ot_none);
2254
 
    code    : #2#217#235;
2255
 
    flags   : if_8086 or if_fpu
2256
 
  ),
2257
 
  (
2258
 
    opcode  : A_FLDZ;
2259
 
    ops     : 0;
2260
 
    optypes : (ot_none,ot_none,ot_none);
2261
 
    code    : #2#217#238;
2262
 
    flags   : if_8086 or if_fpu
2263
 
  ),
2264
 
  (
2265
 
    opcode  : A_FMUL;
2266
 
    ops     : 1;
2267
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2268
 
    code    : #192#1#216#129;
2269
 
    flags   : if_8086 or if_fpu
2270
 
  ),
2271
 
  (
2272
 
    opcode  : A_FMUL;
2273
 
    ops     : 1;
2274
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2275
 
    code    : #192#1#220#129;
2276
 
    flags   : if_8086 or if_fpu
2277
 
  ),
2278
 
  (
2279
 
    opcode  : A_FMUL;
2280
 
    ops     : 0;
2281
 
    optypes : (ot_none,ot_none,ot_none);
2282
 
    code    : #2#220#201;
2283
 
    flags   : if_8086 or if_fpu
2284
 
  ),
2285
 
  (
2286
 
    opcode  : A_FMUL;
2287
 
    ops     : 1;
2288
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
2289
 
    code    : #1#220#8#200;
2290
 
    flags   : if_8086 or if_fpu
2291
 
  ),
2292
 
  (
2293
 
    opcode  : A_FMUL;
2294
 
    ops     : 2;
2295
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2296
 
    code    : #1#220#8#200;
2297
 
    flags   : if_8086 or if_fpu
2298
 
  ),
2299
 
  (
2300
 
    opcode  : A_FMUL;
2301
 
    ops     : 1;
2302
 
    optypes : (ot_fpureg,ot_none,ot_none);
2303
 
    code    : #1#216#8#200;
2304
 
    flags   : if_8086 or if_fpu
2305
 
  ),
2306
 
  (
2307
 
    opcode  : A_FMUL;
2308
 
    ops     : 2;
2309
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2310
 
    code    : #1#216#9#200;
2311
 
    flags   : if_8086 or if_fpu
2312
 
  ),
2313
 
  (
2314
 
    opcode  : A_FMULP;
2315
 
    ops     : 0;
2316
 
    optypes : (ot_none,ot_none,ot_none);
2317
 
    code    : #2#222#201;
2318
 
    flags   : if_8086 or if_fpu
2319
 
  ),
2320
 
  (
2321
 
    opcode  : A_FMULP;
2322
 
    ops     : 1;
2323
 
    optypes : (ot_fpureg,ot_none,ot_none);
2324
 
    code    : #1#222#8#200;
2325
 
    flags   : if_8086 or if_fpu
2326
 
  ),
2327
 
  (
2328
 
    opcode  : A_FMULP;
2329
 
    ops     : 2;
2330
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2331
 
    code    : #1#222#8#200;
2332
 
    flags   : if_8086 or if_fpu
2333
 
  ),
2334
 
  (
2335
 
    opcode  : A_FNCLEX;
2336
 
    ops     : 0;
2337
 
    optypes : (ot_none,ot_none,ot_none);
2338
 
    code    : #2#219#226;
2339
 
    flags   : if_8086 or if_fpu
2340
 
  ),
2341
 
  (
2342
 
    opcode  : A_FNDISI;
2343
 
    ops     : 0;
2344
 
    optypes : (ot_none,ot_none,ot_none);
2345
 
    code    : #2#219#225;
2346
 
    flags   : if_8086 or if_fpu
2347
 
  ),
2348
 
  (
2349
 
    opcode  : A_FNENI;
2350
 
    ops     : 0;
2351
 
    optypes : (ot_none,ot_none,ot_none);
2352
 
    code    : #2#219#224;
2353
 
    flags   : if_8086 or if_fpu
2354
 
  ),
2355
 
  (
2356
 
    opcode  : A_FNINIT;
2357
 
    ops     : 0;
2358
 
    optypes : (ot_none,ot_none,ot_none);
2359
 
    code    : #2#219#227;
2360
 
    flags   : if_8086 or if_fpu
2361
 
  ),
2362
 
  (
2363
 
    opcode  : A_FNOP;
2364
 
    ops     : 0;
2365
 
    optypes : (ot_none,ot_none,ot_none);
2366
 
    code    : #2#217#208;
2367
 
    flags   : if_8086 or if_fpu
2368
 
  ),
2369
 
  (
2370
 
    opcode  : A_FNSAVE;
2371
 
    ops     : 1;
2372
 
    optypes : (ot_memory,ot_none,ot_none);
2373
 
    code    : #192#1#221#134;
2374
 
    flags   : if_8086 or if_fpu
2375
 
  ),
2376
 
  (
2377
 
    opcode  : A_FNSTCW;
2378
 
    ops     : 1;
2379
 
    optypes : (ot_memory,ot_none,ot_none);
2380
 
    code    : #192#1#217#135;
2381
 
    flags   : if_8086 or if_fpu or if_sw
2382
 
  ),
2383
 
  (
2384
 
    opcode  : A_FNSTENV;
2385
 
    ops     : 1;
2386
 
    optypes : (ot_memory,ot_none,ot_none);
2387
 
    code    : #192#1#217#134;
2388
 
    flags   : if_8086 or if_fpu
2389
 
  ),
2390
 
  (
2391
 
    opcode  : A_FNSTSW;
2392
 
    ops     : 1;
2393
 
    optypes : (ot_memory,ot_none,ot_none);
2394
 
    code    : #192#1#221#135;
2395
 
    flags   : if_8086 or if_fpu or if_sw
2396
 
  ),
2397
 
  (
2398
 
    opcode  : A_FNSTSW;
2399
 
    ops     : 1;
2400
 
    optypes : (ot_reg_ax,ot_none,ot_none);
2401
 
    code    : #2#223#224;
2402
 
    flags   : if_286 or if_fpu
2403
 
  ),
2404
 
  (
2405
 
    opcode  : A_FPATAN;
2406
 
    ops     : 0;
2407
 
    optypes : (ot_none,ot_none,ot_none);
2408
 
    code    : #2#217#243;
2409
 
    flags   : if_8086 or if_fpu
2410
 
  ),
2411
 
  (
2412
 
    opcode  : A_FPREM;
2413
 
    ops     : 0;
2414
 
    optypes : (ot_none,ot_none,ot_none);
2415
 
    code    : #2#217#248;
2416
 
    flags   : if_8086 or if_fpu
2417
 
  ),
2418
 
  (
2419
 
    opcode  : A_FPREM1;
2420
 
    ops     : 0;
2421
 
    optypes : (ot_none,ot_none,ot_none);
2422
 
    code    : #2#217#245;
2423
 
    flags   : if_386 or if_fpu
2424
 
  ),
2425
 
  (
2426
 
    opcode  : A_FPTAN;
2427
 
    ops     : 0;
2428
 
    optypes : (ot_none,ot_none,ot_none);
2429
 
    code    : #2#217#242;
2430
 
    flags   : if_8086 or if_fpu
2431
 
  ),
2432
 
  (
2433
 
    opcode  : A_FRNDINT;
2434
 
    ops     : 0;
2435
 
    optypes : (ot_none,ot_none,ot_none);
2436
 
    code    : #2#217#252;
2437
 
    flags   : if_8086 or if_fpu
2438
 
  ),
2439
 
  (
2440
 
    opcode  : A_FRSTOR;
2441
 
    ops     : 1;
2442
 
    optypes : (ot_memory,ot_none,ot_none);
2443
 
    code    : #192#1#221#132;
2444
 
    flags   : if_8086 or if_fpu
2445
 
  ),
2446
 
  (
2447
 
    opcode  : A_FSAVE;
2448
 
    ops     : 1;
2449
 
    optypes : (ot_memory,ot_none,ot_none);
2450
 
    code    : #192#2#155#221#134;
2451
 
    flags   : if_8086 or if_fpu
2452
 
  ),
2453
 
  (
2454
 
    opcode  : A_FSCALE;
2455
 
    ops     : 0;
2456
 
    optypes : (ot_none,ot_none,ot_none);
2457
 
    code    : #2#217#253;
2458
 
    flags   : if_8086 or if_fpu
2459
 
  ),
2460
 
  (
2461
 
    opcode  : A_FSETPM;
2462
 
    ops     : 0;
2463
 
    optypes : (ot_none,ot_none,ot_none);
2464
 
    code    : #2#219#228;
2465
 
    flags   : if_286 or if_fpu
2466
 
  ),
2467
 
  (
2468
 
    opcode  : A_FSIN;
2469
 
    ops     : 0;
2470
 
    optypes : (ot_none,ot_none,ot_none);
2471
 
    code    : #2#217#254;
2472
 
    flags   : if_386 or if_fpu
2473
 
  ),
2474
 
  (
2475
 
    opcode  : A_FSINCOS;
2476
 
    ops     : 0;
2477
 
    optypes : (ot_none,ot_none,ot_none);
2478
 
    code    : #2#217#251;
2479
 
    flags   : if_386 or if_fpu
2480
 
  ),
2481
 
  (
2482
 
    opcode  : A_FSQRT;
2483
 
    ops     : 0;
2484
 
    optypes : (ot_none,ot_none,ot_none);
2485
 
    code    : #2#217#250;
2486
 
    flags   : if_8086 or if_fpu
2487
 
  ),
2488
 
  (
2489
 
    opcode  : A_FST;
2490
 
    ops     : 1;
2491
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2492
 
    code    : #192#1#217#130;
2493
 
    flags   : if_8086 or if_fpu
2494
 
  ),
2495
 
  (
2496
 
    opcode  : A_FST;
2497
 
    ops     : 1;
2498
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2499
 
    code    : #192#1#221#130;
2500
 
    flags   : if_8086 or if_fpu
2501
 
  ),
2502
 
  (
2503
 
    opcode  : A_FST;
2504
 
    ops     : 1;
2505
 
    optypes : (ot_fpureg,ot_none,ot_none);
2506
 
    code    : #1#221#8#208;
2507
 
    flags   : if_8086 or if_fpu
2508
 
  ),
2509
 
  (
2510
 
    opcode  : A_FSTCW;
2511
 
    ops     : 1;
2512
 
    optypes : (ot_memory,ot_none,ot_none);
2513
 
    code    : #192#2#155#217#135;
2514
 
    flags   : if_8086 or if_fpu or if_sw
2515
 
  ),
2516
 
  (
2517
 
    opcode  : A_FSTENV;
2518
 
    ops     : 1;
2519
 
    optypes : (ot_memory,ot_none,ot_none);
2520
 
    code    : #192#2#155#217#134;
2521
 
    flags   : if_8086 or if_fpu
2522
 
  ),
2523
 
  (
2524
 
    opcode  : A_FSTP;
2525
 
    ops     : 1;
2526
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2527
 
    code    : #192#1#217#131;
2528
 
    flags   : if_8086 or if_fpu
2529
 
  ),
2530
 
  (
2531
 
    opcode  : A_FSTP;
2532
 
    ops     : 1;
2533
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2534
 
    code    : #192#1#221#131;
2535
 
    flags   : if_8086 or if_fpu
2536
 
  ),
2537
 
  (
2538
 
    opcode  : A_FSTP;
2539
 
    ops     : 1;
2540
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
2541
 
    code    : #192#1#219#135;
2542
 
    flags   : if_8086 or if_fpu
2543
 
  ),
2544
 
  (
2545
 
    opcode  : A_FSTP;
2546
 
    ops     : 1;
2547
 
    optypes : (ot_fpureg,ot_none,ot_none);
2548
 
    code    : #1#221#8#216;
2549
 
    flags   : if_8086 or if_fpu
2550
 
  ),
2551
 
  (
2552
 
    opcode  : A_FSTSW;
2553
 
    ops     : 1;
2554
 
    optypes : (ot_memory,ot_none,ot_none);
2555
 
    code    : #192#2#155#221#135;
2556
 
    flags   : if_8086 or if_fpu or if_sw
2557
 
  ),
2558
 
  (
2559
 
    opcode  : A_FSTSW;
2560
 
    ops     : 0;
2561
 
    optypes : (ot_none,ot_none,ot_none);
2562
 
    code    : #3#155#223#224;
2563
 
    flags   : if_286 or if_fpu
2564
 
  ),
2565
 
  (
2566
 
    opcode  : A_FSTSW;
2567
 
    ops     : 1;
2568
 
    optypes : (ot_reg_ax,ot_none,ot_none);
2569
 
    code    : #3#155#223#224;
2570
 
    flags   : if_286 or if_fpu
2571
 
  ),
2572
 
  (
2573
 
    opcode  : A_FSUB;
2574
 
    ops     : 1;
2575
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2576
 
    code    : #192#1#216#132;
2577
 
    flags   : if_8086 or if_fpu
2578
 
  ),
2579
 
  (
2580
 
    opcode  : A_FSUB;
2581
 
    ops     : 1;
2582
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2583
 
    code    : #192#1#220#132;
2584
 
    flags   : if_8086 or if_fpu
2585
 
  ),
2586
 
  (
2587
 
    opcode  : A_FSUB;
2588
 
    ops     : 0;
2589
 
    optypes : (ot_none,ot_none,ot_none);
2590
 
    code    : #2#220#225;
2591
 
    flags   : if_8086 or if_fpu
2592
 
  ),
2593
 
  (
2594
 
    opcode  : A_FSUB;
2595
 
    ops     : 1;
2596
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
2597
 
    code    : #1#220#8#224;
2598
 
    flags   : if_8086 or if_fpu
2599
 
  ),
2600
 
  (
2601
 
    opcode  : A_FSUB;
2602
 
    ops     : 2;
2603
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2604
 
    code    : #1#220#8#224;
2605
 
    flags   : if_8086 or if_fpu
2606
 
  ),
2607
 
  (
2608
 
    opcode  : A_FSUB;
2609
 
    ops     : 1;
2610
 
    optypes : (ot_fpureg,ot_none,ot_none);
2611
 
    code    : #1#216#8#224;
2612
 
    flags   : if_8086 or if_fpu
2613
 
  ),
2614
 
  (
2615
 
    opcode  : A_FSUB;
2616
 
    ops     : 2;
2617
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2618
 
    code    : #1#216#9#224;
2619
 
    flags   : if_8086 or if_fpu
2620
 
  ),
2621
 
  (
2622
 
    opcode  : A_FSUBP;
2623
 
    ops     : 0;
2624
 
    optypes : (ot_none,ot_none,ot_none);
2625
 
    code    : #2#222#225;
2626
 
    flags   : if_8086 or if_fpu
2627
 
  ),
2628
 
  (
2629
 
    opcode  : A_FSUBP;
2630
 
    ops     : 1;
2631
 
    optypes : (ot_fpureg,ot_none,ot_none);
2632
 
    code    : #1#222#8#224;
2633
 
    flags   : if_8086 or if_fpu
2634
 
  ),
2635
 
  (
2636
 
    opcode  : A_FSUBP;
2637
 
    ops     : 2;
2638
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2639
 
    code    : #1#222#8#224;
2640
 
    flags   : if_8086 or if_fpu
2641
 
  ),
2642
 
  (
2643
 
    opcode  : A_FSUBR;
2644
 
    ops     : 1;
2645
 
    optypes : (ot_memory or ot_bits32,ot_none,ot_none);
2646
 
    code    : #192#1#216#133;
2647
 
    flags   : if_8086 or if_fpu
2648
 
  ),
2649
 
  (
2650
 
    opcode  : A_FSUBR;
2651
 
    ops     : 1;
2652
 
    optypes : (ot_memory or ot_bits64,ot_none,ot_none);
2653
 
    code    : #192#1#220#133;
2654
 
    flags   : if_8086 or if_fpu
2655
 
  ),
2656
 
  (
2657
 
    opcode  : A_FSUBR;
2658
 
    ops     : 0;
2659
 
    optypes : (ot_none,ot_none,ot_none);
2660
 
    code    : #2#220#233;
2661
 
    flags   : if_8086 or if_fpu
2662
 
  ),
2663
 
  (
2664
 
    opcode  : A_FSUBR;
2665
 
    ops     : 1;
2666
 
    optypes : (ot_fpureg or ot_to,ot_none,ot_none);
2667
 
    code    : #1#220#8#232;
2668
 
    flags   : if_8086 or if_fpu
2669
 
  ),
2670
 
  (
2671
 
    opcode  : A_FSUBR;
2672
 
    ops     : 2;
2673
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2674
 
    code    : #1#220#8#232;
2675
 
    flags   : if_8086 or if_fpu
2676
 
  ),
2677
 
  (
2678
 
    opcode  : A_FSUBR;
2679
 
    ops     : 1;
2680
 
    optypes : (ot_fpureg,ot_none,ot_none);
2681
 
    code    : #1#216#8#232;
2682
 
    flags   : if_8086 or if_fpu
2683
 
  ),
2684
 
  (
2685
 
    opcode  : A_FSUBR;
2686
 
    ops     : 2;
2687
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2688
 
    code    : #1#216#9#232;
2689
 
    flags   : if_8086 or if_fpu
2690
 
  ),
2691
 
  (
2692
 
    opcode  : A_FSUBRP;
2693
 
    ops     : 0;
2694
 
    optypes : (ot_none,ot_none,ot_none);
2695
 
    code    : #2#222#233;
2696
 
    flags   : if_8086 or if_fpu
2697
 
  ),
2698
 
  (
2699
 
    opcode  : A_FSUBRP;
2700
 
    ops     : 1;
2701
 
    optypes : (ot_fpureg,ot_none,ot_none);
2702
 
    code    : #1#222#8#232;
2703
 
    flags   : if_8086 or if_fpu
2704
 
  ),
2705
 
  (
2706
 
    opcode  : A_FSUBRP;
2707
 
    ops     : 2;
2708
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2709
 
    code    : #1#222#8#232;
2710
 
    flags   : if_8086 or if_fpu
2711
 
  ),
2712
 
  (
2713
 
    opcode  : A_FTST;
2714
 
    ops     : 0;
2715
 
    optypes : (ot_none,ot_none,ot_none);
2716
 
    code    : #2#217#228;
2717
 
    flags   : if_8086 or if_fpu
2718
 
  ),
2719
 
  (
2720
 
    opcode  : A_FUCOM;
2721
 
    ops     : 0;
2722
 
    optypes : (ot_none,ot_none,ot_none);
2723
 
    code    : #2#221#225;
2724
 
    flags   : if_386 or if_fpu
2725
 
  ),
2726
 
  (
2727
 
    opcode  : A_FUCOM;
2728
 
    ops     : 1;
2729
 
    optypes : (ot_fpureg,ot_none,ot_none);
2730
 
    code    : #1#221#8#224;
2731
 
    flags   : if_386 or if_fpu
2732
 
  ),
2733
 
  (
2734
 
    opcode  : A_FUCOM;
2735
 
    ops     : 2;
2736
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2737
 
    code    : #1#221#9#224;
2738
 
    flags   : if_386 or if_fpu
2739
 
  ),
2740
 
  (
2741
 
    opcode  : A_FUCOMI;
2742
 
    ops     : 0;
2743
 
    optypes : (ot_none,ot_none,ot_none);
2744
 
    code    : #2#219#233;
2745
 
    flags   : if_p6 or if_fpu
2746
 
  ),
2747
 
  (
2748
 
    opcode  : A_FUCOMI;
2749
 
    ops     : 1;
2750
 
    optypes : (ot_fpureg,ot_none,ot_none);
2751
 
    code    : #1#219#8#232;
2752
 
    flags   : if_p6 or if_fpu
2753
 
  ),
2754
 
  (
2755
 
    opcode  : A_FUCOMI;
2756
 
    ops     : 2;
2757
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2758
 
    code    : #1#219#9#232;
2759
 
    flags   : if_p6 or if_fpu
2760
 
  ),
2761
 
  (
2762
 
    opcode  : A_FUCOMIP;
2763
 
    ops     : 0;
2764
 
    optypes : (ot_none,ot_none,ot_none);
2765
 
    code    : #2#223#233;
2766
 
    flags   : if_p6 or if_fpu
2767
 
  ),
2768
 
  (
2769
 
    opcode  : A_FUCOMIP;
2770
 
    ops     : 1;
2771
 
    optypes : (ot_fpureg,ot_none,ot_none);
2772
 
    code    : #1#223#8#232;
2773
 
    flags   : if_p6 or if_fpu
2774
 
  ),
2775
 
  (
2776
 
    opcode  : A_FUCOMIP;
2777
 
    ops     : 2;
2778
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2779
 
    code    : #1#223#9#232;
2780
 
    flags   : if_p6 or if_fpu
2781
 
  ),
2782
 
  (
2783
 
    opcode  : A_FUCOMP;
2784
 
    ops     : 0;
2785
 
    optypes : (ot_none,ot_none,ot_none);
2786
 
    code    : #2#221#233;
2787
 
    flags   : if_386 or if_fpu
2788
 
  ),
2789
 
  (
2790
 
    opcode  : A_FUCOMP;
2791
 
    ops     : 1;
2792
 
    optypes : (ot_fpureg,ot_none,ot_none);
2793
 
    code    : #1#221#8#232;
2794
 
    flags   : if_386 or if_fpu
2795
 
  ),
2796
 
  (
2797
 
    opcode  : A_FUCOMP;
2798
 
    ops     : 2;
2799
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2800
 
    code    : #1#221#9#232;
2801
 
    flags   : if_386 or if_fpu
2802
 
  ),
2803
 
  (
2804
 
    opcode  : A_FUCOMPP;
2805
 
    ops     : 0;
2806
 
    optypes : (ot_none,ot_none,ot_none);
2807
 
    code    : #2#218#233;
2808
 
    flags   : if_386 or if_fpu
2809
 
  ),
2810
 
  (
2811
 
    opcode  : A_FWAIT;
2812
 
    ops     : 0;
2813
 
    optypes : (ot_none,ot_none,ot_none);
2814
 
    code    : #1#155;
2815
 
    flags   : if_8086 or if_fpu
2816
 
  ),
2817
 
  (
2818
 
    opcode  : A_FXAM;
2819
 
    ops     : 0;
2820
 
    optypes : (ot_none,ot_none,ot_none);
2821
 
    code    : #2#217#229;
2822
 
    flags   : if_8086 or if_fpu
2823
 
  ),
2824
 
  (
2825
 
    opcode  : A_FXCH;
2826
 
    ops     : 0;
2827
 
    optypes : (ot_none,ot_none,ot_none);
2828
 
    code    : #2#217#201;
2829
 
    flags   : if_8086 or if_fpu
2830
 
  ),
2831
 
  (
2832
 
    opcode  : A_FXCH;
2833
 
    ops     : 1;
2834
 
    optypes : (ot_fpureg,ot_none,ot_none);
2835
 
    code    : #1#217#8#200;
2836
 
    flags   : if_8086 or if_fpu
2837
 
  ),
2838
 
  (
2839
 
    opcode  : A_FXCH;
2840
 
    ops     : 2;
2841
 
    optypes : (ot_fpureg,ot_fpu0,ot_none);
2842
 
    code    : #1#217#8#200;
2843
 
    flags   : if_8086 or if_fpu
2844
 
  ),
2845
 
  (
2846
 
    opcode  : A_FXCH;
2847
 
    ops     : 2;
2848
 
    optypes : (ot_fpu0,ot_fpureg,ot_none);
2849
 
    code    : #1#217#9#200;
2850
 
    flags   : if_8086 or if_fpu
2851
 
  ),
2852
 
  (
2853
 
    opcode  : A_FXTRACT;
2854
 
    ops     : 0;
2855
 
    optypes : (ot_none,ot_none,ot_none);
2856
 
    code    : #2#217#244;
2857
 
    flags   : if_8086 or if_fpu
2858
 
  ),
2859
 
  (
2860
 
    opcode  : A_FYL2X;
2861
 
    ops     : 0;
2862
 
    optypes : (ot_none,ot_none,ot_none);
2863
 
    code    : #2#217#241;
2864
 
    flags   : if_8086 or if_fpu
2865
 
  ),
2866
 
  (
2867
 
    opcode  : A_FYL2XP1;
2868
 
    ops     : 0;
2869
 
    optypes : (ot_none,ot_none,ot_none);
2870
 
    code    : #2#217#249;
2871
 
    flags   : if_8086 or if_fpu
2872
 
  ),
2873
 
  (
2874
 
    opcode  : A_HLT;
2875
 
    ops     : 0;
2876
 
    optypes : (ot_none,ot_none,ot_none);
2877
 
    code    : #1#244;
2878
 
    flags   : if_8086 or if_priv
2879
 
  ),
2880
 
  (
2881
 
    opcode  : A_IBTS;
2882
 
    ops     : 2;
2883
 
    optypes : (ot_memory,ot_reg16,ot_none);
2884
 
    code    : #208#192#2#15#167#65;
2885
 
    flags   : if_386 or if_sw or if_undoc
2886
 
  ),
2887
 
  (
2888
 
    opcode  : A_IBTS;
2889
 
    ops     : 2;
2890
 
    optypes : (ot_reg16,ot_reg16,ot_none);
2891
 
    code    : #208#192#2#15#167#65;
2892
 
    flags   : if_386 or if_undoc
2893
 
  ),
2894
 
  (
2895
 
    opcode  : A_IBTS;
2896
 
    ops     : 2;
2897
 
    optypes : (ot_memory,ot_reg32,ot_none);
2898
 
    code    : #209#192#2#15#167#65;
2899
 
    flags   : if_386 or if_sd or if_undoc
2900
 
  ),
2901
 
  (
2902
 
    opcode  : A_IBTS;
2903
 
    ops     : 2;
2904
 
    optypes : (ot_reg32,ot_reg32,ot_none);
2905
 
    code    : #209#192#2#15#167#65;
2906
 
    flags   : if_386 or if_undoc
2907
 
  ),
2908
 
  (
2909
 
    opcode  : A_ICEBP;
2910
 
    ops     : 0;
2911
 
    optypes : (ot_none,ot_none,ot_none);
2912
 
    code    : #1#241;
2913
 
    flags   : if_386
2914
 
  ),
2915
 
  (
2916
 
    opcode  : A_IDIV;
2917
 
    ops     : 1;
2918
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
2919
 
    code    : #192#1#246#135;
2920
 
    flags   : if_8086
2921
 
  ),
2922
 
  (
2923
 
    opcode  : A_IDIV;
2924
 
    ops     : 1;
2925
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
2926
 
    code    : #208#192#1#247#135;
2927
 
    flags   : if_8086
2928
 
  ),
2929
 
  (
2930
 
    opcode  : A_IDIV;
2931
 
    ops     : 1;
2932
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
2933
 
    code    : #209#192#1#247#135;
2934
 
    flags   : if_386
2935
 
  ),
2936
 
  (
2937
 
    opcode  : A_IMUL;
2938
 
    ops     : 1;
2939
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
2940
 
    code    : #192#1#246#133;
2941
 
    flags   : if_8086
2942
 
  ),
2943
 
  (
2944
 
    opcode  : A_IMUL;
2945
 
    ops     : 1;
2946
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
2947
 
    code    : #208#192#1#247#133;
2948
 
    flags   : if_8086
2949
 
  ),
2950
 
  (
2951
 
    opcode  : A_IMUL;
2952
 
    ops     : 1;
2953
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
2954
 
    code    : #209#192#1#247#133;
2955
 
    flags   : if_386
2956
 
  ),
2957
 
  (
2958
 
    opcode  : A_IMUL;
2959
 
    ops     : 2;
2960
 
    optypes : (ot_reg16,ot_memory,ot_none);
2961
 
    code    : #208#193#2#15#175#72;
2962
 
    flags   : if_386 or if_sm
2963
 
  ),
2964
 
  (
2965
 
    opcode  : A_IMUL;
2966
 
    ops     : 2;
2967
 
    optypes : (ot_reg16,ot_reg16,ot_none);
2968
 
    code    : #208#193#2#15#175#72;
2969
 
    flags   : if_386
2970
 
  ),
2971
 
  (
2972
 
    opcode  : A_IMUL;
2973
 
    ops     : 2;
2974
 
    optypes : (ot_reg32,ot_memory,ot_none);
2975
 
    code    : #209#193#2#15#175#72;
2976
 
    flags   : if_386 or if_sm
2977
 
  ),
2978
 
  (
2979
 
    opcode  : A_IMUL;
2980
 
    ops     : 2;
2981
 
    optypes : (ot_reg32,ot_reg32,ot_none);
2982
 
    code    : #209#193#2#15#175#72;
2983
 
    flags   : if_386
2984
 
  ),
2985
 
  (
2986
 
    opcode  : A_IMUL;
2987
 
    ops     : 3;
2988
 
    optypes : (ot_reg16,ot_memory,ot_immediate or ot_bits8 or ot_signed);
2989
 
    code    : #208#193#1#107#72#14;
2990
 
    flags   : if_286 or if_sm
2991
 
  ),
2992
 
  (
2993
 
    opcode  : A_IMUL;
2994
 
    ops     : 3;
2995
 
    optypes : (ot_reg16,ot_reg16,ot_immediate or ot_bits8 or ot_signed);
2996
 
    code    : #208#193#1#107#72#14;
2997
 
    flags   : if_286
2998
 
  ),
2999
 
  (
3000
 
    opcode  : A_IMUL;
3001
 
    ops     : 3;
3002
 
    optypes : (ot_reg16,ot_memory,ot_immediate);
3003
 
    code    : #208#193#1#105#72#26;
3004
 
    flags   : if_286 or if_sm
3005
 
  ),
3006
 
  (
3007
 
    opcode  : A_IMUL;
3008
 
    ops     : 3;
3009
 
    optypes : (ot_reg16,ot_reg16,ot_immediate);
3010
 
    code    : #208#193#1#105#72#26;
3011
 
    flags   : if_286 or if_sm
3012
 
  ),
3013
 
  (
3014
 
    opcode  : A_IMUL;
3015
 
    ops     : 3;
3016
 
    optypes : (ot_reg32,ot_memory,ot_immediate or ot_bits8 or ot_signed);
3017
 
    code    : #209#193#1#107#72#14;
3018
 
    flags   : if_386 or if_sm
3019
 
  ),
3020
 
  (
3021
 
    opcode  : A_IMUL;
3022
 
    ops     : 3;
3023
 
    optypes : (ot_reg32,ot_reg32,ot_immediate or ot_bits8 or ot_signed);
3024
 
    code    : #209#193#1#107#72#14;
3025
 
    flags   : if_386
3026
 
  ),
3027
 
  (
3028
 
    opcode  : A_IMUL;
3029
 
    ops     : 3;
3030
 
    optypes : (ot_reg32,ot_memory,ot_immediate);
3031
 
    code    : #209#193#1#105#72#34;
3032
 
    flags   : if_386 or if_sm
3033
 
  ),
3034
 
  (
3035
 
    opcode  : A_IMUL;
3036
 
    ops     : 3;
3037
 
    optypes : (ot_reg32,ot_reg32,ot_immediate);
3038
 
    code    : #209#193#1#105#72#34;
3039
 
    flags   : if_386 or if_sm
3040
 
  ),
3041
 
  (
3042
 
    opcode  : A_IMUL;
3043
 
    ops     : 2;
3044
 
    optypes : (ot_reg16,ot_immediate or ot_bits8 or ot_signed,ot_none);
3045
 
    code    : #208#1#107#64#13;
3046
 
    flags   : if_286
3047
 
  ),
3048
 
  (
3049
 
    opcode  : A_IMUL;
3050
 
    ops     : 2;
3051
 
    optypes : (ot_reg16,ot_immediate,ot_none);
3052
 
    code    : #208#1#105#64#25;
3053
 
    flags   : if_286 or if_sm
3054
 
  ),
3055
 
  (
3056
 
    opcode  : A_IMUL;
3057
 
    ops     : 2;
3058
 
    optypes : (ot_reg32,ot_immediate or ot_bits8 or ot_signed,ot_none);
3059
 
    code    : #209#1#107#64#13;
3060
 
    flags   : if_386
3061
 
  ),
3062
 
  (
3063
 
    opcode  : A_IMUL;
3064
 
    ops     : 2;
3065
 
    optypes : (ot_reg32,ot_immediate,ot_none);
3066
 
    code    : #209#1#105#64#33;
3067
 
    flags   : if_386 or if_sm
3068
 
  ),
3069
 
  (
3070
 
    opcode  : A_IN;
3071
 
    ops     : 2;
3072
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
3073
 
    code    : #1#228#21;
3074
 
    flags   : if_8086 or if_sb
3075
 
  ),
3076
 
  (
3077
 
    opcode  : A_IN;
3078
 
    ops     : 2;
3079
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
3080
 
    code    : #208#1#229#21;
3081
 
    flags   : if_8086 or if_sb
3082
 
  ),
3083
 
  (
3084
 
    opcode  : A_IN;
3085
 
    ops     : 2;
3086
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
3087
 
    code    : #209#1#229#21;
3088
 
    flags   : if_386 or if_sb
3089
 
  ),
3090
 
  (
3091
 
    opcode  : A_IN;
3092
 
    ops     : 2;
3093
 
    optypes : (ot_reg_al,ot_reg_dx,ot_none);
3094
 
    code    : #1#236;
3095
 
    flags   : if_8086
3096
 
  ),
3097
 
  (
3098
 
    opcode  : A_IN;
3099
 
    ops     : 2;
3100
 
    optypes : (ot_reg_ax,ot_reg_dx,ot_none);
3101
 
    code    : #208#1#237;
3102
 
    flags   : if_8086
3103
 
  ),
3104
 
  (
3105
 
    opcode  : A_IN;
3106
 
    ops     : 2;
3107
 
    optypes : (ot_reg_eax,ot_reg_dx,ot_none);
3108
 
    code    : #209#1#237;
3109
 
    flags   : if_386
3110
 
  ),
3111
 
  (
3112
 
    opcode  : A_INC;
3113
 
    ops     : 1;
3114
 
    optypes : (ot_reg16,ot_none,ot_none);
3115
 
    code    : #208#8#64;
3116
 
    flags   : if_8086
3117
 
  ),
3118
 
  (
3119
 
    opcode  : A_INC;
3120
 
    ops     : 1;
3121
 
    optypes : (ot_reg32,ot_none,ot_none);
3122
 
    code    : #209#8#64;
3123
 
    flags   : if_386
3124
 
  ),
3125
 
  (
3126
 
    opcode  : A_INC;
3127
 
    ops     : 1;
3128
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
3129
 
    code    : #192#1#254#128;
3130
 
    flags   : if_8086
3131
 
  ),
3132
 
  (
3133
 
    opcode  : A_INC;
3134
 
    ops     : 1;
3135
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
3136
 
    code    : #208#192#1#255#128;
3137
 
    flags   : if_8086
3138
 
  ),
3139
 
  (
3140
 
    opcode  : A_INC;
3141
 
    ops     : 1;
3142
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
3143
 
    code    : #209#192#1#255#128;
3144
 
    flags   : if_386
3145
 
  ),
3146
 
  (
3147
 
    opcode  : A_INSB;
3148
 
    ops     : 0;
3149
 
    optypes : (ot_none,ot_none,ot_none);
3150
 
    code    : #1#108;
3151
 
    flags   : if_186
3152
 
  ),
3153
 
  (
3154
 
    opcode  : A_INSD;
3155
 
    ops     : 0;
3156
 
    optypes : (ot_none,ot_none,ot_none);
3157
 
    code    : #209#1#109;
3158
 
    flags   : if_386
3159
 
  ),
3160
 
  (
3161
 
    opcode  : A_INSW;
3162
 
    ops     : 0;
3163
 
    optypes : (ot_none,ot_none,ot_none);
3164
 
    code    : #208#1#109;
3165
 
    flags   : if_186
3166
 
  ),
3167
 
  (
3168
 
    opcode  : A_INT;
3169
 
    ops     : 1;
3170
 
    optypes : (ot_immediate,ot_none,ot_none);
3171
 
    code    : #1#205#20;
3172
 
    flags   : if_8086 or if_sb
3173
 
  ),
3174
 
  (
3175
 
    opcode  : A_INT01;
3176
 
    ops     : 0;
3177
 
    optypes : (ot_none,ot_none,ot_none);
3178
 
    code    : #1#241;
3179
 
    flags   : if_386
3180
 
  ),
3181
 
  (
3182
 
    opcode  : A_INT1;
3183
 
    ops     : 0;
3184
 
    optypes : (ot_none,ot_none,ot_none);
3185
 
    code    : #1#241;
3186
 
    flags   : if_386
3187
 
  ),
3188
 
  (
3189
 
    opcode  : A_INT03;
3190
 
    ops     : 0;
3191
 
    optypes : (ot_none,ot_none,ot_none);
3192
 
    code    : #1#204;
3193
 
    flags   : if_8086
3194
 
  ),
3195
 
  (
3196
 
    opcode  : A_INT3;
3197
 
    ops     : 0;
3198
 
    optypes : (ot_none,ot_none,ot_none);
3199
 
    code    : #1#204;
3200
 
    flags   : if_8086
3201
 
  ),
3202
 
  (
3203
 
    opcode  : A_INTO;
3204
 
    ops     : 0;
3205
 
    optypes : (ot_none,ot_none,ot_none);
3206
 
    code    : #1#206;
3207
 
    flags   : if_8086
3208
 
  ),
3209
 
  (
3210
 
    opcode  : A_INVD;
3211
 
    ops     : 0;
3212
 
    optypes : (ot_none,ot_none,ot_none);
3213
 
    code    : #2#15#8;
3214
 
    flags   : if_486 or if_priv
3215
 
  ),
3216
 
  (
3217
 
    opcode  : A_INVLPG;
3218
 
    ops     : 1;
3219
 
    optypes : (ot_memory,ot_none,ot_none);
3220
 
    code    : #192#2#15#1#135;
3221
 
    flags   : if_486 or if_priv
3222
 
  ),
3223
 
  (
3224
 
    opcode  : A_IRET;
3225
 
    ops     : 0;
3226
 
    optypes : (ot_none,ot_none,ot_none);
3227
 
    code    : #210#1#207;
3228
 
    flags   : if_8086
3229
 
  ),
3230
 
  (
3231
 
    opcode  : A_IRETD;
3232
 
    ops     : 0;
3233
 
    optypes : (ot_none,ot_none,ot_none);
3234
 
    code    : #209#1#207;
3235
 
    flags   : if_386
3236
 
  ),
3237
 
  (
3238
 
    opcode  : A_IRETW;
3239
 
    ops     : 0;
3240
 
    optypes : (ot_none,ot_none,ot_none);
3241
 
    code    : #208#1#207;
3242
 
    flags   : if_8086
3243
 
  ),
3244
 
  (
3245
 
    opcode  : A_JCXZ;
3246
 
    ops     : 1;
3247
 
    optypes : (ot_immediate,ot_none,ot_none);
3248
 
    code    : #208#1#227#40;
3249
 
    flags   : if_8086
3250
 
  ),
3251
 
  (
3252
 
    opcode  : A_JECXZ;
3253
 
    ops     : 1;
3254
 
    optypes : (ot_immediate,ot_none,ot_none);
3255
 
    code    : #209#1#227#40;
3256
 
    flags   : if_386
3257
 
  ),
3258
 
  (
3259
 
    opcode  : A_JMP;
3260
 
    ops     : 1;
3261
 
    optypes : (ot_immediate or ot_short,ot_none,ot_none);
3262
 
    code    : #1#235#40;
3263
 
    flags   : if_8086
3264
 
  ),
3265
 
  (
3266
 
    opcode  : A_JMP;
3267
 
    ops     : 1;
3268
 
    optypes : (ot_immediate,ot_none,ot_none);
3269
 
    code    : #210#1#233#52;
3270
 
    flags   : if_8086 or if_pass2
3271
 
  ),
3272
 
  (
3273
 
    opcode  : A_JMP;
3274
 
    ops     : 1;
3275
 
    optypes : (ot_immediate or ot_near,ot_none,ot_none);
3276
 
    code    : #210#1#233#52;
3277
 
    flags   : if_8086 or if_pass2
3278
 
  ),
3279
 
  (
3280
 
    opcode  : A_JMP;
3281
 
    ops     : 1;
3282
 
    optypes : (ot_immediate or ot_far,ot_none,ot_none);
3283
 
    code    : #210#1#234#28#31;
3284
 
    flags   : if_8086
3285
 
  ),
3286
 
  (
3287
 
    opcode  : A_JMP;
3288
 
    ops     : 1;
3289
 
    optypes : (ot_immediate or ot_bits16,ot_none,ot_none);
3290
 
    code    : #208#1#233#52;
3291
 
    flags   : if_8086 or if_pass2
3292
 
  ),
3293
 
  (
3294
 
    opcode  : A_JMP;
3295
 
    ops     : 1;
3296
 
    optypes : (ot_immediate or ot_bits16 or ot_near,ot_none,ot_none);
3297
 
    code    : #208#1#233#52;
3298
 
    flags   : if_8086 or if_pass2
3299
 
  ),
3300
 
  (
3301
 
    opcode  : A_JMP;
3302
 
    ops     : 1;
3303
 
    optypes : (ot_immediate or ot_bits16 or ot_far,ot_none,ot_none);
3304
 
    code    : #208#1#234#28#31;
3305
 
    flags   : if_8086 or if_pass2
3306
 
  ),
3307
 
  (
3308
 
    opcode  : A_JMP;
3309
 
    ops     : 1;
3310
 
    optypes : (ot_immediate or ot_bits32,ot_none,ot_none);
3311
 
    code    : #209#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_bits32 or ot_near,ot_none,ot_none);
3318
 
    code    : #209#1#233#52;
3319
 
    flags   : if_8086 or if_pass2
3320
 
  ),
3321
 
  (
3322
 
    opcode  : A_JMP;
3323
 
    ops     : 1;
3324
 
    optypes : (ot_immediate or ot_bits32 or ot_far,ot_none,ot_none);
3325
 
    code    : #209#1#234#28#31;
3326
 
    flags   : if_8086 or if_pass2
3327
 
  ),
3328
 
  (
3329
 
    opcode  : A_JMP;
3330
 
    ops     : 1;
3331
 
    optypes : (ot_immediate or ot_immediate,ot_none,ot_none);
3332
 
    code    : #210#1#234#29#24;
3333
 
    flags   : if_8086
3334
 
  ),
3335
 
  (
3336
 
    opcode  : A_JMP;
3337
 
    ops     : 1;
3338
 
    optypes : (ot_immediate or ot_bits16 or ot_immediate,ot_none,ot_none);
3339
 
    code    : #208#1#234#25#24;
3340
 
    flags   : if_8086
3341
 
  ),
3342
 
  (
3343
 
    opcode  : A_JMP;
3344
 
    ops     : 1;
3345
 
    optypes : (ot_immediate or ot_immediate or ot_bits16,ot_none,ot_none);
3346
 
    code    : #208#1#234#25#24;
3347
 
    flags   : if_8086
3348
 
  ),
3349
 
  (
3350
 
    opcode  : A_JMP;
3351
 
    ops     : 1;
3352
 
    optypes : (ot_immediate or ot_bits32 or ot_immediate,ot_none,ot_none);
3353
 
    code    : #209#1#234#33#24;
3354
 
    flags   : if_386
3355
 
  ),
3356
 
  (
3357
 
    opcode  : A_JMP;
3358
 
    ops     : 1;
3359
 
    optypes : (ot_immediate or ot_immediate or ot_bits32,ot_none,ot_none);
3360
 
    code    : #209#1#234#33#24;
3361
 
    flags   : if_386
3362
 
  ),
3363
 
  (
3364
 
    opcode  : A_JMP;
3365
 
    ops     : 1;
3366
 
    optypes : (ot_memory or ot_far,ot_none,ot_none);
3367
 
    code    : #210#192#1#255#133;
3368
 
    flags   : if_8086
3369
 
  ),
3370
 
  (
3371
 
    opcode  : A_JMP;
3372
 
    ops     : 1;
3373
 
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
3374
 
    code    : #208#192#1#255#133;
3375
 
    flags   : if_8086
3376
 
  ),
3377
 
  (
3378
 
    opcode  : A_JMP;
3379
 
    ops     : 1;
3380
 
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
3381
 
    code    : #209#192#1#255#133;
3382
 
    flags   : if_386
3383
 
  ),
3384
 
  (
3385
 
    opcode  : A_JMP;
3386
 
    ops     : 1;
3387
 
    optypes : (ot_memory or ot_near,ot_none,ot_none);
3388
 
    code    : #210#192#1#255#132;
3389
 
    flags   : if_8086
3390
 
  ),
3391
 
  (
3392
 
    opcode  : A_JMP;
3393
 
    ops     : 1;
3394
 
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
3395
 
    code    : #208#192#1#255#132;
3396
 
    flags   : if_8086
3397
 
  ),
3398
 
  (
3399
 
    opcode  : A_JMP;
3400
 
    ops     : 1;
3401
 
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
3402
 
    code    : #209#192#1#255#132;
3403
 
    flags   : if_386
3404
 
  ),
3405
 
  (
3406
 
    opcode  : A_JMP;
3407
 
    ops     : 1;
3408
 
    optypes : (ot_reg16,ot_none,ot_none);
3409
 
    code    : #208#192#1#255#132;
3410
 
    flags   : if_8086
3411
 
  ),
3412
 
  (
3413
 
    opcode  : A_JMP;
3414
 
    ops     : 1;
3415
 
    optypes : (ot_reg32,ot_none,ot_none);
3416
 
    code    : #209#192#1#255#132;
3417
 
    flags   : if_386
3418
 
  ),
3419
 
  (
3420
 
    opcode  : A_JMP;
3421
 
    ops     : 1;
3422
 
    optypes : (ot_memory,ot_none,ot_none);
3423
 
    code    : #210#192#1#255#132;
3424
 
    flags   : if_8086
3425
 
  ),
3426
 
  (
3427
 
    opcode  : A_JMP;
3428
 
    ops     : 1;
3429
 
    optypes : (ot_memory or ot_bits16,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,ot_none,ot_none);
3437
 
    code    : #209#192#1#255#132;
3438
 
    flags   : if_386
3439
 
  ),
3440
 
  (
3441
 
    opcode  : A_LAHF;
3442
 
    ops     : 0;
3443
 
    optypes : (ot_none,ot_none,ot_none);
3444
 
    code    : #1#159;
3445
 
    flags   : if_8086
3446
 
  ),
3447
 
  (
3448
 
    opcode  : A_LAR;
3449
 
    ops     : 2;
3450
 
    optypes : (ot_reg16,ot_memory,ot_none);
3451
 
    code    : #208#193#2#15#2#72;
3452
 
    flags   : if_286 or if_prot or if_sm
3453
 
  ),
3454
 
  (
3455
 
    opcode  : A_LAR;
3456
 
    ops     : 2;
3457
 
    optypes : (ot_reg16,ot_reg16,ot_none);
3458
 
    code    : #208#193#2#15#2#72;
3459
 
    flags   : if_286 or if_prot
3460
 
  ),
3461
 
  (
3462
 
    opcode  : A_LAR;
3463
 
    ops     : 2;
3464
 
    optypes : (ot_reg32,ot_memory,ot_none);
3465
 
    code    : #209#193#2#15#2#72;
3466
 
    flags   : if_286 or if_prot or if_sm
3467
 
  ),
3468
 
  (
3469
 
    opcode  : A_LAR;
3470
 
    ops     : 2;
3471
 
    optypes : (ot_reg32,ot_reg32,ot_none);
3472
 
    code    : #209#193#2#15#2#72;
3473
 
    flags   : if_286 or if_prot
3474
 
  ),
3475
 
  (
3476
 
    opcode  : A_LCALL;
3477
 
    ops     : 1;
3478
 
    optypes : (ot_memory or ot_far,ot_none,ot_none);
3479
 
    code    : #210#192#1#255#131;
3480
 
    flags   : if_8086
3481
 
  ),
3482
 
  (
3483
 
    opcode  : A_LCALL;
3484
 
    ops     : 1;
3485
 
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
3486
 
    code    : #208#192#1#255#131;
3487
 
    flags   : if_8086
3488
 
  ),
3489
 
  (
3490
 
    opcode  : A_LCALL;
3491
 
    ops     : 1;
3492
 
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
3493
 
    code    : #209#192#1#255#131;
3494
 
    flags   : if_386
3495
 
  ),
3496
 
  (
3497
 
    opcode  : A_LCALL;
3498
 
    ops     : 1;
3499
 
    optypes : (ot_memory or ot_near,ot_none,ot_none);
3500
 
    code    : #210#192#1#255#130;
3501
 
    flags   : if_8086
3502
 
  ),
3503
 
  (
3504
 
    opcode  : A_LCALL;
3505
 
    ops     : 1;
3506
 
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
3507
 
    code    : #208#192#1#255#130;
3508
 
    flags   : if_8086
3509
 
  ),
3510
 
  (
3511
 
    opcode  : A_LCALL;
3512
 
    ops     : 1;
3513
 
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
3514
 
    code    : #209#192#1#255#130;
3515
 
    flags   : if_386
3516
 
  ),
3517
 
  (
3518
 
    opcode  : A_LCALL;
3519
 
    ops     : 1;
3520
 
    optypes : (ot_reg16,ot_none,ot_none);
3521
 
    code    : #208#192#1#255#130;
3522
 
    flags   : if_8086
3523
 
  ),
3524
 
  (
3525
 
    opcode  : A_LCALL;
3526
 
    ops     : 1;
3527
 
    optypes : (ot_reg32,ot_none,ot_none);
3528
 
    code    : #209#192#1#255#130;
3529
 
    flags   : if_386
3530
 
  ),
3531
 
  (
3532
 
    opcode  : A_LCALL;
3533
 
    ops     : 1;
3534
 
    optypes : (ot_memory,ot_none,ot_none);
3535
 
    code    : #210#192#1#255#130;
3536
 
    flags   : if_8086
3537
 
  ),
3538
 
  (
3539
 
    opcode  : A_LCALL;
3540
 
    ops     : 1;
3541
 
    optypes : (ot_memory or ot_bits16,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,ot_none,ot_none);
3549
 
    code    : #209#192#1#255#130;
3550
 
    flags   : if_386
3551
 
  ),
3552
 
  (
3553
 
    opcode  : A_LDS;
3554
 
    ops     : 2;
3555
 
    optypes : (ot_reg16,ot_memory,ot_none);
3556
 
    code    : #208#193#1#197#72;
3557
 
    flags   : if_8086
3558
 
  ),
3559
 
  (
3560
 
    opcode  : A_LDS;
3561
 
    ops     : 2;
3562
 
    optypes : (ot_reg32,ot_memory,ot_none);
3563
 
    code    : #209#193#1#197#72;
3564
 
    flags   : if_8086
3565
 
  ),
3566
 
  (
3567
 
    opcode  : A_LEA;
3568
 
    ops     : 2;
3569
 
    optypes : (ot_reg16,ot_memory,ot_none);
3570
 
    code    : #208#193#1#141#72;
3571
 
    flags   : if_8086
3572
 
  ),
3573
 
  (
3574
 
    opcode  : A_LEA;
3575
 
    ops     : 2;
3576
 
    optypes : (ot_reg32,ot_memory,ot_none);
3577
 
    code    : #209#193#1#141#72;
3578
 
    flags   : if_8086
3579
 
  ),
3580
 
  (
3581
 
    opcode  : A_LEA;
3582
 
    ops     : 2;
3583
 
    optypes : (ot_reg32,ot_immediate or ot_bits32,ot_none);
3584
 
    code    : #209#193#1#141#72;
3585
 
    flags   : if_8086
3586
 
  ),
3587
 
  (
3588
 
    opcode  : A_LEAVE;
3589
 
    ops     : 0;
3590
 
    optypes : (ot_none,ot_none,ot_none);
3591
 
    code    : #1#201;
3592
 
    flags   : if_186
3593
 
  ),
3594
 
  (
3595
 
    opcode  : A_LES;
3596
 
    ops     : 2;
3597
 
    optypes : (ot_reg16,ot_memory,ot_none);
3598
 
    code    : #208#193#1#196#72;
3599
 
    flags   : if_8086
3600
 
  ),
3601
 
  (
3602
 
    opcode  : A_LES;
3603
 
    ops     : 2;
3604
 
    optypes : (ot_reg32,ot_memory,ot_none);
3605
 
    code    : #209#193#1#196#72;
3606
 
    flags   : if_8086
3607
 
  ),
3608
 
  (
3609
 
    opcode  : A_LFS;
3610
 
    ops     : 2;
3611
 
    optypes : (ot_reg16,ot_memory,ot_none);
3612
 
    code    : #208#193#2#15#180#72;
3613
 
    flags   : if_386
3614
 
  ),
3615
 
  (
3616
 
    opcode  : A_LFS;
3617
 
    ops     : 2;
3618
 
    optypes : (ot_reg32,ot_memory,ot_none);
3619
 
    code    : #209#193#2#15#180#72;
3620
 
    flags   : if_386
3621
 
  ),
3622
 
  (
3623
 
    opcode  : A_LGDT;
3624
 
    ops     : 1;
3625
 
    optypes : (ot_memory,ot_none,ot_none);
3626
 
    code    : #192#2#15#1#130;
3627
 
    flags   : if_286 or if_priv
3628
 
  ),
3629
 
  (
3630
 
    opcode  : A_LGS;
3631
 
    ops     : 2;
3632
 
    optypes : (ot_reg16,ot_memory,ot_none);
3633
 
    code    : #208#193#2#15#181#72;
3634
 
    flags   : if_386
3635
 
  ),
3636
 
  (
3637
 
    opcode  : A_LGS;
3638
 
    ops     : 2;
3639
 
    optypes : (ot_reg32,ot_memory,ot_none);
3640
 
    code    : #209#193#2#15#181#72;
3641
 
    flags   : if_386
3642
 
  ),
3643
 
  (
3644
 
    opcode  : A_LIDT;
3645
 
    ops     : 1;
3646
 
    optypes : (ot_memory,ot_none,ot_none);
3647
 
    code    : #192#2#15#1#131;
3648
 
    flags   : if_286 or if_priv
3649
 
  ),
3650
 
  (
3651
 
    opcode  : A_LJMP;
3652
 
    ops     : 1;
3653
 
    optypes : (ot_memory or ot_far,ot_none,ot_none);
3654
 
    code    : #210#192#1#255#133;
3655
 
    flags   : if_8086
3656
 
  ),
3657
 
  (
3658
 
    opcode  : A_LJMP;
3659
 
    ops     : 1;
3660
 
    optypes : (ot_memory or ot_bits16 or ot_far,ot_none,ot_none);
3661
 
    code    : #208#192#1#255#133;
3662
 
    flags   : if_8086
3663
 
  ),
3664
 
  (
3665
 
    opcode  : A_LJMP;
3666
 
    ops     : 1;
3667
 
    optypes : (ot_memory or ot_bits32 or ot_far,ot_none,ot_none);
3668
 
    code    : #209#192#1#255#133;
3669
 
    flags   : if_386
3670
 
  ),
3671
 
  (
3672
 
    opcode  : A_LJMP;
3673
 
    ops     : 1;
3674
 
    optypes : (ot_memory or ot_near,ot_none,ot_none);
3675
 
    code    : #210#192#1#255#132;
3676
 
    flags   : if_8086
3677
 
  ),
3678
 
  (
3679
 
    opcode  : A_LJMP;
3680
 
    ops     : 1;
3681
 
    optypes : (ot_memory or ot_bits16 or ot_near,ot_none,ot_none);
3682
 
    code    : #208#192#1#255#132;
3683
 
    flags   : if_8086
3684
 
  ),
3685
 
  (
3686
 
    opcode  : A_LJMP;
3687
 
    ops     : 1;
3688
 
    optypes : (ot_memory or ot_bits32 or ot_near,ot_none,ot_none);
3689
 
    code    : #209#192#1#255#132;
3690
 
    flags   : if_386
3691
 
  ),
3692
 
  (
3693
 
    opcode  : A_LJMP;
3694
 
    ops     : 1;
3695
 
    optypes : (ot_reg16,ot_none,ot_none);
3696
 
    code    : #208#192#1#255#132;
3697
 
    flags   : if_8086
3698
 
  ),
3699
 
  (
3700
 
    opcode  : A_LJMP;
3701
 
    ops     : 1;
3702
 
    optypes : (ot_reg32,ot_none,ot_none);
3703
 
    code    : #209#192#1#255#132;
3704
 
    flags   : if_386
3705
 
  ),
3706
 
  (
3707
 
    opcode  : A_LJMP;
3708
 
    ops     : 1;
3709
 
    optypes : (ot_memory,ot_none,ot_none);
3710
 
    code    : #210#192#1#255#132;
3711
 
    flags   : if_8086
3712
 
  ),
3713
 
  (
3714
 
    opcode  : A_LJMP;
3715
 
    ops     : 1;
3716
 
    optypes : (ot_memory or ot_bits16,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,ot_none,ot_none);
3724
 
    code    : #209#192#1#255#132;
3725
 
    flags   : if_386
3726
 
  ),
3727
 
  (
3728
 
    opcode  : A_LLDT;
3729
 
    ops     : 1;
3730
 
    optypes : (ot_memory,ot_none,ot_none);
3731
 
    code    : #192#1#15#15#130;
3732
 
    flags   : if_286 or if_prot or if_priv
3733
 
  ),
3734
 
  (
3735
 
    opcode  : A_LLDT;
3736
 
    ops     : 1;
3737
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
3738
 
    code    : #192#1#15#15#130;
3739
 
    flags   : if_286 or if_prot or if_priv
3740
 
  ),
3741
 
  (
3742
 
    opcode  : A_LLDT;
3743
 
    ops     : 1;
3744
 
    optypes : (ot_reg16,ot_none,ot_none);
3745
 
    code    : #192#1#15#15#130;
3746
 
    flags   : if_286 or if_prot or if_priv
3747
 
  ),
3748
 
  (
3749
 
    opcode  : A_LMSW;
3750
 
    ops     : 1;
3751
 
    optypes : (ot_memory,ot_none,ot_none);
3752
 
    code    : #192#2#15#1#134;
3753
 
    flags   : if_286 or if_priv
3754
 
  ),
3755
 
  (
3756
 
    opcode  : A_LMSW;
3757
 
    ops     : 1;
3758
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
3759
 
    code    : #192#2#15#1#134;
3760
 
    flags   : if_286 or if_priv
3761
 
  ),
3762
 
  (
3763
 
    opcode  : A_LMSW;
3764
 
    ops     : 1;
3765
 
    optypes : (ot_reg16,ot_none,ot_none);
3766
 
    code    : #192#2#15#1#134;
3767
 
    flags   : if_286 or if_priv
3768
 
  ),
3769
 
  (
3770
 
    opcode  : A_LOADALL;
3771
 
    ops     : 0;
3772
 
    optypes : (ot_none,ot_none,ot_none);
3773
 
    code    : #2#15#7;
3774
 
    flags   : if_386 or if_undoc
3775
 
  ),
3776
 
  (
3777
 
    opcode  : A_LOADALL286;
3778
 
    ops     : 0;
3779
 
    optypes : (ot_none,ot_none,ot_none);
3780
 
    code    : #2#15#5;
3781
 
    flags   : if_286 or if_undoc
3782
 
  ),
3783
 
  (
3784
 
    opcode  : A_LOCK;
3785
 
    ops     : 0;
3786
 
    optypes : (ot_none,ot_none,ot_none);
3787
 
    code    : #1#240;
3788
 
    flags   : if_8086 or if_pre
3789
 
  ),
3790
 
  (
3791
 
    opcode  : A_LODSB;
3792
 
    ops     : 0;
3793
 
    optypes : (ot_none,ot_none,ot_none);
3794
 
    code    : #1#172;
3795
 
    flags   : if_8086
3796
 
  ),
3797
 
  (
3798
 
    opcode  : A_LODSD;
3799
 
    ops     : 0;
3800
 
    optypes : (ot_none,ot_none,ot_none);
3801
 
    code    : #209#1#173;
3802
 
    flags   : if_386
3803
 
  ),
3804
 
  (
3805
 
    opcode  : A_LODSW;
3806
 
    ops     : 0;
3807
 
    optypes : (ot_none,ot_none,ot_none);
3808
 
    code    : #208#1#173;
3809
 
    flags   : if_8086
3810
 
  ),
3811
 
  (
3812
 
    opcode  : A_LOOP;
3813
 
    ops     : 1;
3814
 
    optypes : (ot_immediate,ot_none,ot_none);
3815
 
    code    : #202#1#226#40;
3816
 
    flags   : if_8086
3817
 
  ),
3818
 
  (
3819
 
    opcode  : A_LOOP;
3820
 
    ops     : 2;
3821
 
    optypes : (ot_immediate,ot_reg_cx,ot_none);
3822
 
    code    : #200#1#226#40;
3823
 
    flags   : if_8086
3824
 
  ),
3825
 
  (
3826
 
    opcode  : A_LOOP;
3827
 
    ops     : 2;
3828
 
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
3829
 
    code    : #201#1#226#40;
3830
 
    flags   : if_386
3831
 
  ),
3832
 
  (
3833
 
    opcode  : A_LOOPE;
3834
 
    ops     : 1;
3835
 
    optypes : (ot_immediate,ot_none,ot_none);
3836
 
    code    : #202#1#225#40;
3837
 
    flags   : if_8086
3838
 
  ),
3839
 
  (
3840
 
    opcode  : A_LOOPE;
3841
 
    ops     : 2;
3842
 
    optypes : (ot_immediate,ot_reg_cx,ot_none);
3843
 
    code    : #200#1#225#40;
3844
 
    flags   : if_8086
3845
 
  ),
3846
 
  (
3847
 
    opcode  : A_LOOPE;
3848
 
    ops     : 2;
3849
 
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
3850
 
    code    : #201#1#225#40;
3851
 
    flags   : if_386
3852
 
  ),
3853
 
  (
3854
 
    opcode  : A_LOOPNE;
3855
 
    ops     : 1;
3856
 
    optypes : (ot_immediate,ot_none,ot_none);
3857
 
    code    : #202#1#224#40;
3858
 
    flags   : if_8086
3859
 
  ),
3860
 
  (
3861
 
    opcode  : A_LOOPNE;
3862
 
    ops     : 2;
3863
 
    optypes : (ot_immediate,ot_reg_cx,ot_none);
3864
 
    code    : #200#1#224#40;
3865
 
    flags   : if_8086
3866
 
  ),
3867
 
  (
3868
 
    opcode  : A_LOOPNE;
3869
 
    ops     : 2;
3870
 
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
3871
 
    code    : #201#1#224#40;
3872
 
    flags   : if_386
3873
 
  ),
3874
 
  (
3875
 
    opcode  : A_LOOPNZ;
3876
 
    ops     : 1;
3877
 
    optypes : (ot_immediate,ot_none,ot_none);
3878
 
    code    : #202#1#224#40;
3879
 
    flags   : if_8086
3880
 
  ),
3881
 
  (
3882
 
    opcode  : A_LOOPNZ;
3883
 
    ops     : 2;
3884
 
    optypes : (ot_immediate,ot_reg_cx,ot_none);
3885
 
    code    : #200#1#224#40;
3886
 
    flags   : if_8086
3887
 
  ),
3888
 
  (
3889
 
    opcode  : A_LOOPNZ;
3890
 
    ops     : 2;
3891
 
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
3892
 
    code    : #201#1#224#40;
3893
 
    flags   : if_386
3894
 
  ),
3895
 
  (
3896
 
    opcode  : A_LOOPZ;
3897
 
    ops     : 1;
3898
 
    optypes : (ot_immediate,ot_none,ot_none);
3899
 
    code    : #202#1#225#40;
3900
 
    flags   : if_8086
3901
 
  ),
3902
 
  (
3903
 
    opcode  : A_LOOPZ;
3904
 
    ops     : 2;
3905
 
    optypes : (ot_immediate,ot_reg_cx,ot_none);
3906
 
    code    : #200#1#225#40;
3907
 
    flags   : if_8086
3908
 
  ),
3909
 
  (
3910
 
    opcode  : A_LOOPZ;
3911
 
    ops     : 2;
3912
 
    optypes : (ot_immediate,ot_reg_ecx,ot_none);
3913
 
    code    : #201#1#225#40;
3914
 
    flags   : if_386
3915
 
  ),
3916
 
  (
3917
 
    opcode  : A_LSL;
3918
 
    ops     : 2;
3919
 
    optypes : (ot_reg16,ot_memory,ot_none);
3920
 
    code    : #208#193#2#15#3#72;
3921
 
    flags   : if_286 or if_prot or if_sm
3922
 
  ),
3923
 
  (
3924
 
    opcode  : A_LSL;
3925
 
    ops     : 2;
3926
 
    optypes : (ot_reg16,ot_reg16,ot_none);
3927
 
    code    : #208#193#2#15#3#72;
3928
 
    flags   : if_286 or if_prot
3929
 
  ),
3930
 
  (
3931
 
    opcode  : A_LSL;
3932
 
    ops     : 2;
3933
 
    optypes : (ot_reg32,ot_memory,ot_none);
3934
 
    code    : #209#193#2#15#3#72;
3935
 
    flags   : if_286 or if_prot or if_sm
3936
 
  ),
3937
 
  (
3938
 
    opcode  : A_LSL;
3939
 
    ops     : 2;
3940
 
    optypes : (ot_reg32,ot_reg32,ot_none);
3941
 
    code    : #209#193#2#15#3#72;
3942
 
    flags   : if_286 or if_prot
3943
 
  ),
3944
 
  (
3945
 
    opcode  : A_LSS;
3946
 
    ops     : 2;
3947
 
    optypes : (ot_reg16,ot_memory,ot_none);
3948
 
    code    : #208#193#2#15#178#72;
3949
 
    flags   : if_386
3950
 
  ),
3951
 
  (
3952
 
    opcode  : A_LSS;
3953
 
    ops     : 2;
3954
 
    optypes : (ot_reg32,ot_memory,ot_none);
3955
 
    code    : #209#193#2#15#178#72;
3956
 
    flags   : if_386
3957
 
  ),
3958
 
  (
3959
 
    opcode  : A_LTR;
3960
 
    ops     : 1;
3961
 
    optypes : (ot_memory,ot_none,ot_none);
3962
 
    code    : #192#1#15#15#131;
3963
 
    flags   : if_286 or if_prot or if_priv
3964
 
  ),
3965
 
  (
3966
 
    opcode  : A_LTR;
3967
 
    ops     : 1;
3968
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
3969
 
    code    : #192#1#15#15#131;
3970
 
    flags   : if_286 or if_prot or if_priv
3971
 
  ),
3972
 
  (
3973
 
    opcode  : A_LTR;
3974
 
    ops     : 1;
3975
 
    optypes : (ot_reg16,ot_none,ot_none);
3976
 
    code    : #192#1#15#15#131;
3977
 
    flags   : if_286 or if_prot or if_priv
3978
 
  ),
3979
 
  (
3980
 
    opcode  : A_MOV;
3981
 
    ops     : 2;
3982
 
    optypes : (ot_memory,ot_reg_cs,ot_none);
3983
 
    code    : #208#192#1#140#129;
3984
 
    flags   : if_8086 or if_sm
3985
 
  ),
3986
 
  (
3987
 
    opcode  : A_MOV;
3988
 
    ops     : 2;
3989
 
    optypes : (ot_memory,ot_reg_dess,ot_none);
3990
 
    code    : #208#192#1#140#65;
3991
 
    flags   : if_8086 or if_sm
3992
 
  ),
3993
 
  (
3994
 
    opcode  : A_MOV;
3995
 
    ops     : 2;
3996
 
    optypes : (ot_memory,ot_reg_fsgs,ot_none);
3997
 
    code    : #208#192#1#140#65;
3998
 
    flags   : if_386 or if_sm
3999
 
  ),
4000
 
  (
4001
 
    opcode  : A_MOV;
4002
 
    ops     : 2;
4003
 
    optypes : (ot_reg16,ot_reg_cs,ot_none);
4004
 
    code    : #208#192#1#140#129;
4005
 
    flags   : if_8086
4006
 
  ),
4007
 
  (
4008
 
    opcode  : A_MOV;
4009
 
    ops     : 2;
4010
 
    optypes : (ot_reg16,ot_reg_dess,ot_none);
4011
 
    code    : #208#192#1#140#65;
4012
 
    flags   : if_8086
4013
 
  ),
4014
 
  (
4015
 
    opcode  : A_MOV;
4016
 
    ops     : 2;
4017
 
    optypes : (ot_reg16,ot_reg_fsgs,ot_none);
4018
 
    code    : #208#192#1#140#65;
4019
 
    flags   : if_386
4020
 
  ),
4021
 
  (
4022
 
    opcode  : A_MOV;
4023
 
    ops     : 2;
4024
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cs,ot_none);
4025
 
    code    : #209#192#1#140#129;
4026
 
    flags   : if_8086
4027
 
  ),
4028
 
  (
4029
 
    opcode  : A_MOV;
4030
 
    ops     : 2;
4031
 
    optypes : (ot_regmem or ot_bits32,ot_reg_dess,ot_none);
4032
 
    code    : #209#192#1#140#65;
4033
 
    flags   : if_8086
4034
 
  ),
4035
 
  (
4036
 
    opcode  : A_MOV;
4037
 
    ops     : 2;
4038
 
    optypes : (ot_regmem or ot_bits32,ot_reg_fsgs,ot_none);
4039
 
    code    : #209#192#1#140#65;
4040
 
    flags   : if_386
4041
 
  ),
4042
 
  (
4043
 
    opcode  : A_MOV;
4044
 
    ops     : 2;
4045
 
    optypes : (ot_reg_dess,ot_memory,ot_none);
4046
 
    code    : #208#193#1#142#72;
4047
 
    flags   : if_8086 or if_sm
4048
 
  ),
4049
 
  (
4050
 
    opcode  : A_MOV;
4051
 
    ops     : 2;
4052
 
    optypes : (ot_reg_fsgs,ot_memory,ot_none);
4053
 
    code    : #208#193#1#142#72;
4054
 
    flags   : if_386 or if_sm
4055
 
  ),
4056
 
  (
4057
 
    opcode  : A_MOV;
4058
 
    ops     : 2;
4059
 
    optypes : (ot_reg_dess,ot_reg16,ot_none);
4060
 
    code    : #208#193#1#142#72;
4061
 
    flags   : if_8086
4062
 
  ),
4063
 
  (
4064
 
    opcode  : A_MOV;
4065
 
    ops     : 2;
4066
 
    optypes : (ot_reg_fsgs,ot_reg16,ot_none);
4067
 
    code    : #208#193#1#142#72;
4068
 
    flags   : if_386
4069
 
  ),
4070
 
  (
4071
 
    opcode  : A_MOV;
4072
 
    ops     : 2;
4073
 
    optypes : (ot_reg_dess,ot_regmem or ot_bits32,ot_none);
4074
 
    code    : #209#193#1#142#72;
4075
 
    flags   : if_8086
4076
 
  ),
4077
 
  (
4078
 
    opcode  : A_MOV;
4079
 
    ops     : 2;
4080
 
    optypes : (ot_reg_fsgs,ot_regmem or ot_bits32,ot_none);
4081
 
    code    : #209#193#1#142#72;
4082
 
    flags   : if_386
4083
 
  ),
4084
 
  (
4085
 
    opcode  : A_MOV;
4086
 
    ops     : 2;
4087
 
    optypes : (ot_reg_al,ot_mem_offs,ot_none);
4088
 
    code    : #193#1#160#29;
4089
 
    flags   : if_8086 or if_sm
4090
 
  ),
4091
 
  (
4092
 
    opcode  : A_MOV;
4093
 
    ops     : 2;
4094
 
    optypes : (ot_reg_ax,ot_mem_offs,ot_none);
4095
 
    code    : #193#208#1#161#29;
4096
 
    flags   : if_8086 or if_sm
4097
 
  ),
4098
 
  (
4099
 
    opcode  : A_MOV;
4100
 
    ops     : 2;
4101
 
    optypes : (ot_reg_eax,ot_mem_offs,ot_none);
4102
 
    code    : #193#209#1#161#29;
4103
 
    flags   : if_386 or if_sm
4104
 
  ),
4105
 
  (
4106
 
    opcode  : A_MOV;
4107
 
    ops     : 2;
4108
 
    optypes : (ot_mem_offs,ot_reg_al,ot_none);
4109
 
    code    : #192#1#162#28;
4110
 
    flags   : if_8086 or if_sm
4111
 
  ),
4112
 
  (
4113
 
    opcode  : A_MOV;
4114
 
    ops     : 2;
4115
 
    optypes : (ot_mem_offs,ot_reg_ax,ot_none);
4116
 
    code    : #192#208#1#163#28;
4117
 
    flags   : if_8086 or if_sm
4118
 
  ),
4119
 
  (
4120
 
    opcode  : A_MOV;
4121
 
    ops     : 2;
4122
 
    optypes : (ot_mem_offs,ot_reg_eax,ot_none);
4123
 
    code    : #192#209#1#163#28;
4124
 
    flags   : if_386 or if_sm
4125
 
  ),
4126
 
  (
4127
 
    opcode  : A_MOV;
4128
 
    ops     : 2;
4129
 
    optypes : (ot_reg32,ot_reg_cr4,ot_none);
4130
 
    code    : #2#15#32#132;
4131
 
    flags   : if_pent or if_priv
4132
 
  ),
4133
 
  (
4134
 
    opcode  : A_MOV;
4135
 
    ops     : 2;
4136
 
    optypes : (ot_reg32,ot_reg_creg,ot_none);
4137
 
    code    : #2#15#32#65;
4138
 
    flags   : if_386 or if_priv
4139
 
  ),
4140
 
  (
4141
 
    opcode  : A_MOV;
4142
 
    ops     : 2;
4143
 
    optypes : (ot_reg32,ot_reg_dreg,ot_none);
4144
 
    code    : #2#15#33#65;
4145
 
    flags   : if_386 or if_priv
4146
 
  ),
4147
 
  (
4148
 
    opcode  : A_MOV;
4149
 
    ops     : 2;
4150
 
    optypes : (ot_reg32,ot_reg_treg,ot_none);
4151
 
    code    : #2#15#36#65;
4152
 
    flags   : if_386 or if_priv
4153
 
  ),
4154
 
  (
4155
 
    opcode  : A_MOV;
4156
 
    ops     : 2;
4157
 
    optypes : (ot_reg_cr4,ot_reg32,ot_none);
4158
 
    code    : #2#15#34#140;
4159
 
    flags   : if_pent or if_priv
4160
 
  ),
4161
 
  (
4162
 
    opcode  : A_MOV;
4163
 
    ops     : 2;
4164
 
    optypes : (ot_reg_creg,ot_reg32,ot_none);
4165
 
    code    : #2#15#34#72;
4166
 
    flags   : if_386 or if_priv
4167
 
  ),
4168
 
  (
4169
 
    opcode  : A_MOV;
4170
 
    ops     : 2;
4171
 
    optypes : (ot_reg_dreg,ot_reg32,ot_none);
4172
 
    code    : #2#15#35#72;
4173
 
    flags   : if_386 or if_priv
4174
 
  ),
4175
 
  (
4176
 
    opcode  : A_MOV;
4177
 
    ops     : 2;
4178
 
    optypes : (ot_reg_treg,ot_reg32,ot_none);
4179
 
    code    : #2#15#38#72;
4180
 
    flags   : if_386 or if_priv
4181
 
  ),
4182
 
  (
4183
 
    opcode  : A_MOV;
4184
 
    ops     : 2;
4185
 
    optypes : (ot_memory,ot_reg8,ot_none);
4186
 
    code    : #192#1#136#65;
4187
 
    flags   : if_8086 or if_sm
4188
 
  ),
4189
 
  (
4190
 
    opcode  : A_MOV;
4191
 
    ops     : 2;
4192
 
    optypes : (ot_reg8,ot_reg8,ot_none);
4193
 
    code    : #192#1#136#65;
4194
 
    flags   : if_8086
4195
 
  ),
4196
 
  (
4197
 
    opcode  : A_MOV;
4198
 
    ops     : 2;
4199
 
    optypes : (ot_memory,ot_reg16,ot_none);
4200
 
    code    : #208#192#1#137#65;
4201
 
    flags   : if_8086 or if_sm
4202
 
  ),
4203
 
  (
4204
 
    opcode  : A_MOV;
4205
 
    ops     : 2;
4206
 
    optypes : (ot_reg16,ot_reg16,ot_none);
4207
 
    code    : #208#192#1#137#65;
4208
 
    flags   : if_8086
4209
 
  ),
4210
 
  (
4211
 
    opcode  : A_MOV;
4212
 
    ops     : 2;
4213
 
    optypes : (ot_memory,ot_reg32,ot_none);
4214
 
    code    : #209#192#1#137#65;
4215
 
    flags   : if_386 or if_sm
4216
 
  ),
4217
 
  (
4218
 
    opcode  : A_MOV;
4219
 
    ops     : 2;
4220
 
    optypes : (ot_reg32,ot_reg32,ot_none);
4221
 
    code    : #209#192#1#137#65;
4222
 
    flags   : if_386
4223
 
  ),
4224
 
  (
4225
 
    opcode  : A_MOV;
4226
 
    ops     : 2;
4227
 
    optypes : (ot_reg8,ot_memory,ot_none);
4228
 
    code    : #193#1#138#72;
4229
 
    flags   : if_8086 or if_sm
4230
 
  ),
4231
 
  (
4232
 
    opcode  : A_MOV;
4233
 
    ops     : 2;
4234
 
    optypes : (ot_reg8,ot_reg8,ot_none);
4235
 
    code    : #193#1#138#72;
4236
 
    flags   : if_8086
4237
 
  ),
4238
 
  (
4239
 
    opcode  : A_MOV;
4240
 
    ops     : 2;
4241
 
    optypes : (ot_reg16,ot_memory,ot_none);
4242
 
    code    : #208#193#1#139#72;
4243
 
    flags   : if_8086 or if_sm
4244
 
  ),
4245
 
  (
4246
 
    opcode  : A_MOV;
4247
 
    ops     : 2;
4248
 
    optypes : (ot_reg16,ot_reg16,ot_none);
4249
 
    code    : #208#193#1#139#72;
4250
 
    flags   : if_8086
4251
 
  ),
4252
 
  (
4253
 
    opcode  : A_MOV;
4254
 
    ops     : 2;
4255
 
    optypes : (ot_reg32,ot_memory,ot_none);
4256
 
    code    : #209#193#1#139#72;
4257
 
    flags   : if_386 or if_sm
4258
 
  ),
4259
 
  (
4260
 
    opcode  : A_MOV;
4261
 
    ops     : 2;
4262
 
    optypes : (ot_reg32,ot_reg32,ot_none);
4263
 
    code    : #209#193#1#139#72;
4264
 
    flags   : if_386
4265
 
  ),
4266
 
  (
4267
 
    opcode  : A_MOV;
4268
 
    ops     : 2;
4269
 
    optypes : (ot_reg8,ot_immediate,ot_none);
4270
 
    code    : #8#176#17;
4271
 
    flags   : if_8086 or if_sm
4272
 
  ),
4273
 
  (
4274
 
    opcode  : A_MOV;
4275
 
    ops     : 2;
4276
 
    optypes : (ot_reg16,ot_immediate,ot_none);
4277
 
    code    : #208#8#184#25;
4278
 
    flags   : if_8086 or if_sm
4279
 
  ),
4280
 
  (
4281
 
    opcode  : A_MOV;
4282
 
    ops     : 2;
4283
 
    optypes : (ot_reg32,ot_immediate,ot_none);
4284
 
    code    : #209#8#184#33;
4285
 
    flags   : if_386 or if_sm
4286
 
  ),
4287
 
  (
4288
 
    opcode  : A_MOV;
4289
 
    ops     : 2;
4290
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
4291
 
    code    : #192#1#198#128#17;
4292
 
    flags   : if_8086 or if_sm
4293
 
  ),
4294
 
  (
4295
 
    opcode  : A_MOV;
4296
 
    ops     : 2;
4297
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
4298
 
    code    : #208#192#1#199#128#25;
4299
 
    flags   : if_8086 or if_sm
4300
 
  ),
4301
 
  (
4302
 
    opcode  : A_MOV;
4303
 
    ops     : 2;
4304
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
4305
 
    code    : #209#192#1#199#128#33;
4306
 
    flags   : if_386 or if_sm
4307
 
  ),
4308
 
  (
4309
 
    opcode  : A_MOV;
4310
 
    ops     : 2;
4311
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
4312
 
    code    : #192#1#198#128#17;
4313
 
    flags   : if_8086 or if_sm
4314
 
  ),
4315
 
  (
4316
 
    opcode  : A_MOV;
4317
 
    ops     : 2;
4318
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
4319
 
    code    : #208#192#1#199#128#25;
4320
 
    flags   : if_8086 or if_sm
4321
 
  ),
4322
 
  (
4323
 
    opcode  : A_MOV;
4324
 
    ops     : 2;
4325
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
4326
 
    code    : #209#192#1#199#128#33;
4327
 
    flags   : if_386 or if_sm
4328
 
  ),
4329
 
  (
4330
 
    opcode  : A_MOVD;
4331
 
    ops     : 2;
4332
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4333
 
    code    : #193#2#15#110#72;
4334
 
    flags   : if_pent or if_mmx or if_sd
4335
 
  ),
4336
 
  (
4337
 
    opcode  : A_MOVD;
4338
 
    ops     : 2;
4339
 
    optypes : (ot_mmxreg,ot_reg32,ot_none);
4340
 
    code    : #2#15#110#72;
4341
 
    flags   : if_pent or if_mmx
4342
 
  ),
4343
 
  (
4344
 
    opcode  : A_MOVD;
4345
 
    ops     : 2;
4346
 
    optypes : (ot_memory,ot_mmxreg,ot_none);
4347
 
    code    : #192#2#15#126#65;
4348
 
    flags   : if_pent or if_mmx or if_sd
4349
 
  ),
4350
 
  (
4351
 
    opcode  : A_MOVD;
4352
 
    ops     : 2;
4353
 
    optypes : (ot_reg32,ot_mmxreg,ot_none);
4354
 
    code    : #2#15#126#65;
4355
 
    flags   : if_pent or if_mmx
4356
 
  ),
4357
 
  (
4358
 
    opcode  : A_MOVQ;
4359
 
    ops     : 2;
4360
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4361
 
    code    : #193#2#15#111#72;
4362
 
    flags   : if_pent or if_mmx or if_sm
4363
 
  ),
4364
 
  (
4365
 
    opcode  : A_MOVQ;
4366
 
    ops     : 2;
4367
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4368
 
    code    : #2#15#111#72;
4369
 
    flags   : if_pent or if_mmx
4370
 
  ),
4371
 
  (
4372
 
    opcode  : A_MOVQ;
4373
 
    ops     : 2;
4374
 
    optypes : (ot_memory,ot_mmxreg,ot_none);
4375
 
    code    : #192#2#15#127#65;
4376
 
    flags   : if_pent or if_mmx or if_sm
4377
 
  ),
4378
 
  (
4379
 
    opcode  : A_MOVQ;
4380
 
    ops     : 2;
4381
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4382
 
    code    : #2#15#127#65;
4383
 
    flags   : if_pent or if_mmx
4384
 
  ),
4385
 
  (
4386
 
    opcode  : A_MOVSB;
4387
 
    ops     : 0;
4388
 
    optypes : (ot_none,ot_none,ot_none);
4389
 
    code    : #1#164;
4390
 
    flags   : if_8086
4391
 
  ),
4392
 
  (
4393
 
    opcode  : A_MOVSD;
4394
 
    ops     : 0;
4395
 
    optypes : (ot_none,ot_none,ot_none);
4396
 
    code    : #209#1#165;
4397
 
    flags   : if_386
4398
 
  ),
4399
 
  (
4400
 
    opcode  : A_MOVSW;
4401
 
    ops     : 0;
4402
 
    optypes : (ot_none,ot_none,ot_none);
4403
 
    code    : #208#1#165;
4404
 
    flags   : if_8086
4405
 
  ),
4406
 
  (
4407
 
    opcode  : A_MOVSX;
4408
 
    ops     : 2;
4409
 
    optypes : (ot_reg16,ot_memory,ot_none);
4410
 
    code    : #208#193#2#15#190#72;
4411
 
    flags   : if_386 or if_sb
4412
 
  ),
4413
 
  (
4414
 
    opcode  : A_MOVSX;
4415
 
    ops     : 2;
4416
 
    optypes : (ot_reg16,ot_reg8,ot_none);
4417
 
    code    : #208#193#2#15#190#72;
4418
 
    flags   : if_386
4419
 
  ),
4420
 
  (
4421
 
    opcode  : A_MOVSX;
4422
 
    ops     : 2;
4423
 
    optypes : (ot_reg32,ot_regmem or ot_bits8,ot_none);
4424
 
    code    : #209#193#2#15#190#72;
4425
 
    flags   : if_386
4426
 
  ),
4427
 
  (
4428
 
    opcode  : A_MOVSX;
4429
 
    ops     : 2;
4430
 
    optypes : (ot_reg32,ot_regmem or ot_bits16,ot_none);
4431
 
    code    : #209#193#2#15#191#72;
4432
 
    flags   : if_386
4433
 
  ),
4434
 
  (
4435
 
    opcode  : A_MOVZX;
4436
 
    ops     : 2;
4437
 
    optypes : (ot_reg16,ot_memory,ot_none);
4438
 
    code    : #208#193#2#15#182#72;
4439
 
    flags   : if_386 or if_sb
4440
 
  ),
4441
 
  (
4442
 
    opcode  : A_MOVZX;
4443
 
    ops     : 2;
4444
 
    optypes : (ot_reg16,ot_reg8,ot_none);
4445
 
    code    : #208#193#2#15#182#72;
4446
 
    flags   : if_386
4447
 
  ),
4448
 
  (
4449
 
    opcode  : A_MOVZX;
4450
 
    ops     : 2;
4451
 
    optypes : (ot_reg32,ot_regmem or ot_bits8,ot_none);
4452
 
    code    : #209#193#2#15#182#72;
4453
 
    flags   : if_386
4454
 
  ),
4455
 
  (
4456
 
    opcode  : A_MOVZX;
4457
 
    ops     : 2;
4458
 
    optypes : (ot_reg32,ot_regmem or ot_bits16,ot_none);
4459
 
    code    : #209#193#2#15#183#72;
4460
 
    flags   : if_386
4461
 
  ),
4462
 
  (
4463
 
    opcode  : A_MUL;
4464
 
    ops     : 1;
4465
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
4466
 
    code    : #192#1#246#132;
4467
 
    flags   : if_8086
4468
 
  ),
4469
 
  (
4470
 
    opcode  : A_MUL;
4471
 
    ops     : 1;
4472
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
4473
 
    code    : #208#192#1#247#132;
4474
 
    flags   : if_8086
4475
 
  ),
4476
 
  (
4477
 
    opcode  : A_MUL;
4478
 
    ops     : 1;
4479
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
4480
 
    code    : #209#192#1#247#132;
4481
 
    flags   : if_386
4482
 
  ),
4483
 
  (
4484
 
    opcode  : A_NEG;
4485
 
    ops     : 1;
4486
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
4487
 
    code    : #192#1#246#131;
4488
 
    flags   : if_8086
4489
 
  ),
4490
 
  (
4491
 
    opcode  : A_NEG;
4492
 
    ops     : 1;
4493
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
4494
 
    code    : #208#192#1#247#131;
4495
 
    flags   : if_8086
4496
 
  ),
4497
 
  (
4498
 
    opcode  : A_NEG;
4499
 
    ops     : 1;
4500
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
4501
 
    code    : #209#192#1#247#131;
4502
 
    flags   : if_386
4503
 
  ),
4504
 
  (
4505
 
    opcode  : A_NOP;
4506
 
    ops     : 0;
4507
 
    optypes : (ot_none,ot_none,ot_none);
4508
 
    code    : #1#144;
4509
 
    flags   : if_8086
4510
 
  ),
4511
 
  (
4512
 
    opcode  : A_NOT;
4513
 
    ops     : 1;
4514
 
    optypes : (ot_regmem or ot_bits8,ot_none,ot_none);
4515
 
    code    : #192#1#246#130;
4516
 
    flags   : if_8086
4517
 
  ),
4518
 
  (
4519
 
    opcode  : A_NOT;
4520
 
    ops     : 1;
4521
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
4522
 
    code    : #208#192#1#247#130;
4523
 
    flags   : if_8086
4524
 
  ),
4525
 
  (
4526
 
    opcode  : A_NOT;
4527
 
    ops     : 1;
4528
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
4529
 
    code    : #209#192#1#247#130;
4530
 
    flags   : if_386
4531
 
  ),
4532
 
  (
4533
 
    opcode  : A_OR;
4534
 
    ops     : 2;
4535
 
    optypes : (ot_memory,ot_reg8,ot_none);
4536
 
    code    : #192#1#8#65;
4537
 
    flags   : if_8086 or if_sm
4538
 
  ),
4539
 
  (
4540
 
    opcode  : A_OR;
4541
 
    ops     : 2;
4542
 
    optypes : (ot_reg8,ot_reg8,ot_none);
4543
 
    code    : #192#1#8#65;
4544
 
    flags   : if_8086
4545
 
  ),
4546
 
  (
4547
 
    opcode  : A_OR;
4548
 
    ops     : 2;
4549
 
    optypes : (ot_memory,ot_reg16,ot_none);
4550
 
    code    : #208#192#1#9#65;
4551
 
    flags   : if_8086 or if_sm
4552
 
  ),
4553
 
  (
4554
 
    opcode  : A_OR;
4555
 
    ops     : 2;
4556
 
    optypes : (ot_reg16,ot_reg16,ot_none);
4557
 
    code    : #208#192#1#9#65;
4558
 
    flags   : if_8086
4559
 
  ),
4560
 
  (
4561
 
    opcode  : A_OR;
4562
 
    ops     : 2;
4563
 
    optypes : (ot_memory,ot_reg32,ot_none);
4564
 
    code    : #209#192#1#9#65;
4565
 
    flags   : if_386 or if_sm
4566
 
  ),
4567
 
  (
4568
 
    opcode  : A_OR;
4569
 
    ops     : 2;
4570
 
    optypes : (ot_reg32,ot_reg32,ot_none);
4571
 
    code    : #209#192#1#9#65;
4572
 
    flags   : if_386
4573
 
  ),
4574
 
  (
4575
 
    opcode  : A_OR;
4576
 
    ops     : 2;
4577
 
    optypes : (ot_reg8,ot_memory,ot_none);
4578
 
    code    : #193#1#10#72;
4579
 
    flags   : if_8086 or if_sm
4580
 
  ),
4581
 
  (
4582
 
    opcode  : A_OR;
4583
 
    ops     : 2;
4584
 
    optypes : (ot_reg8,ot_reg8,ot_none);
4585
 
    code    : #193#1#10#72;
4586
 
    flags   : if_8086
4587
 
  ),
4588
 
  (
4589
 
    opcode  : A_OR;
4590
 
    ops     : 2;
4591
 
    optypes : (ot_reg16,ot_memory,ot_none);
4592
 
    code    : #208#193#1#11#72;
4593
 
    flags   : if_8086 or if_sm
4594
 
  ),
4595
 
  (
4596
 
    opcode  : A_OR;
4597
 
    ops     : 2;
4598
 
    optypes : (ot_reg16,ot_reg16,ot_none);
4599
 
    code    : #208#193#1#11#72;
4600
 
    flags   : if_8086
4601
 
  ),
4602
 
  (
4603
 
    opcode  : A_OR;
4604
 
    ops     : 2;
4605
 
    optypes : (ot_reg32,ot_memory,ot_none);
4606
 
    code    : #209#193#1#11#72;
4607
 
    flags   : if_386 or if_sm
4608
 
  ),
4609
 
  (
4610
 
    opcode  : A_OR;
4611
 
    ops     : 2;
4612
 
    optypes : (ot_reg32,ot_reg32,ot_none);
4613
 
    code    : #209#193#1#11#72;
4614
 
    flags   : if_386
4615
 
  ),
4616
 
  (
4617
 
    opcode  : A_OR;
4618
 
    ops     : 2;
4619
 
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
4620
 
    code    : #208#192#1#131#129#13;
4621
 
    flags   : if_8086
4622
 
  ),
4623
 
  (
4624
 
    opcode  : A_OR;
4625
 
    ops     : 2;
4626
 
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
4627
 
    code    : #209#192#1#131#129#13;
4628
 
    flags   : if_386
4629
 
  ),
4630
 
  (
4631
 
    opcode  : A_OR;
4632
 
    ops     : 2;
4633
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
4634
 
    code    : #1#12#17;
4635
 
    flags   : if_8086 or if_sm
4636
 
  ),
4637
 
  (
4638
 
    opcode  : A_OR;
4639
 
    ops     : 2;
4640
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
4641
 
    code    : #208#1#13#25;
4642
 
    flags   : if_8086 or if_sm
4643
 
  ),
4644
 
  (
4645
 
    opcode  : A_OR;
4646
 
    ops     : 2;
4647
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
4648
 
    code    : #209#1#13#33;
4649
 
    flags   : if_386 or if_sm
4650
 
  ),
4651
 
  (
4652
 
    opcode  : A_OR;
4653
 
    ops     : 2;
4654
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
4655
 
    code    : #192#1#128#129#17;
4656
 
    flags   : if_8086 or if_sm
4657
 
  ),
4658
 
  (
4659
 
    opcode  : A_OR;
4660
 
    ops     : 2;
4661
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
4662
 
    code    : #208#192#1#129#129#25;
4663
 
    flags   : if_8086 or if_sm
4664
 
  ),
4665
 
  (
4666
 
    opcode  : A_OR;
4667
 
    ops     : 2;
4668
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
4669
 
    code    : #209#192#1#129#129#33;
4670
 
    flags   : if_386 or if_sm
4671
 
  ),
4672
 
  (
4673
 
    opcode  : A_OR;
4674
 
    ops     : 2;
4675
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
4676
 
    code    : #192#1#128#129#17;
4677
 
    flags   : if_8086 or if_sm
4678
 
  ),
4679
 
  (
4680
 
    opcode  : A_OR;
4681
 
    ops     : 2;
4682
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
4683
 
    code    : #208#192#1#129#129#25;
4684
 
    flags   : if_8086 or if_sm
4685
 
  ),
4686
 
  (
4687
 
    opcode  : A_OR;
4688
 
    ops     : 2;
4689
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
4690
 
    code    : #209#192#1#129#129#33;
4691
 
    flags   : if_386 or if_sm
4692
 
  ),
4693
 
  (
4694
 
    opcode  : A_OUT;
4695
 
    ops     : 2;
4696
 
    optypes : (ot_immediate,ot_reg_al,ot_none);
4697
 
    code    : #1#230#20;
4698
 
    flags   : if_8086 or if_sb
4699
 
  ),
4700
 
  (
4701
 
    opcode  : A_OUT;
4702
 
    ops     : 2;
4703
 
    optypes : (ot_immediate,ot_reg_ax,ot_none);
4704
 
    code    : #208#1#231#20;
4705
 
    flags   : if_8086 or if_sb
4706
 
  ),
4707
 
  (
4708
 
    opcode  : A_OUT;
4709
 
    ops     : 2;
4710
 
    optypes : (ot_immediate,ot_reg_eax,ot_none);
4711
 
    code    : #209#1#231#20;
4712
 
    flags   : if_386 or if_sb
4713
 
  ),
4714
 
  (
4715
 
    opcode  : A_OUT;
4716
 
    ops     : 2;
4717
 
    optypes : (ot_reg_dx,ot_reg_al,ot_none);
4718
 
    code    : #1#238;
4719
 
    flags   : if_8086
4720
 
  ),
4721
 
  (
4722
 
    opcode  : A_OUT;
4723
 
    ops     : 2;
4724
 
    optypes : (ot_reg_dx,ot_reg_ax,ot_none);
4725
 
    code    : #208#1#239;
4726
 
    flags   : if_8086
4727
 
  ),
4728
 
  (
4729
 
    opcode  : A_OUT;
4730
 
    ops     : 2;
4731
 
    optypes : (ot_reg_dx,ot_reg_eax,ot_none);
4732
 
    code    : #209#1#239;
4733
 
    flags   : if_386
4734
 
  ),
4735
 
  (
4736
 
    opcode  : A_OUTSB;
4737
 
    ops     : 0;
4738
 
    optypes : (ot_none,ot_none,ot_none);
4739
 
    code    : #1#110;
4740
 
    flags   : if_186
4741
 
  ),
4742
 
  (
4743
 
    opcode  : A_OUTSD;
4744
 
    ops     : 0;
4745
 
    optypes : (ot_none,ot_none,ot_none);
4746
 
    code    : #209#1#111;
4747
 
    flags   : if_386
4748
 
  ),
4749
 
  (
4750
 
    opcode  : A_OUTSW;
4751
 
    ops     : 0;
4752
 
    optypes : (ot_none,ot_none,ot_none);
4753
 
    code    : #208#1#111;
4754
 
    flags   : if_186
4755
 
  ),
4756
 
  (
4757
 
    opcode  : A_PACKSSDW;
4758
 
    ops     : 2;
4759
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4760
 
    code    : #193#2#15#107#72;
4761
 
    flags   : if_pent or if_mmx or if_sm
4762
 
  ),
4763
 
  (
4764
 
    opcode  : A_PACKSSDW;
4765
 
    ops     : 2;
4766
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4767
 
    code    : #2#15#107#72;
4768
 
    flags   : if_pent or if_mmx
4769
 
  ),
4770
 
  (
4771
 
    opcode  : A_PACKSSWB;
4772
 
    ops     : 2;
4773
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4774
 
    code    : #193#2#15#99#72;
4775
 
    flags   : if_pent or if_mmx or if_sm
4776
 
  ),
4777
 
  (
4778
 
    opcode  : A_PACKSSWB;
4779
 
    ops     : 2;
4780
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4781
 
    code    : #2#15#99#72;
4782
 
    flags   : if_pent or if_mmx
4783
 
  ),
4784
 
  (
4785
 
    opcode  : A_PACKUSWB;
4786
 
    ops     : 2;
4787
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4788
 
    code    : #193#2#15#103#72;
4789
 
    flags   : if_pent or if_mmx or if_sm
4790
 
  ),
4791
 
  (
4792
 
    opcode  : A_PACKUSWB;
4793
 
    ops     : 2;
4794
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4795
 
    code    : #2#15#103#72;
4796
 
    flags   : if_pent or if_mmx
4797
 
  ),
4798
 
  (
4799
 
    opcode  : A_PADDB;
4800
 
    ops     : 2;
4801
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4802
 
    code    : #193#2#15#252#72;
4803
 
    flags   : if_pent or if_mmx or if_sm
4804
 
  ),
4805
 
  (
4806
 
    opcode  : A_PADDB;
4807
 
    ops     : 2;
4808
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4809
 
    code    : #2#15#252#72;
4810
 
    flags   : if_pent or if_mmx
4811
 
  ),
4812
 
  (
4813
 
    opcode  : A_PADDD;
4814
 
    ops     : 2;
4815
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4816
 
    code    : #193#2#15#254#72;
4817
 
    flags   : if_pent or if_mmx or if_sm
4818
 
  ),
4819
 
  (
4820
 
    opcode  : A_PADDD;
4821
 
    ops     : 2;
4822
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4823
 
    code    : #2#15#254#72;
4824
 
    flags   : if_pent or if_mmx
4825
 
  ),
4826
 
  (
4827
 
    opcode  : A_PADDSB;
4828
 
    ops     : 2;
4829
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4830
 
    code    : #193#2#15#236#72;
4831
 
    flags   : if_pent or if_mmx or if_sm
4832
 
  ),
4833
 
  (
4834
 
    opcode  : A_PADDSB;
4835
 
    ops     : 2;
4836
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4837
 
    code    : #2#15#236#72;
4838
 
    flags   : if_pent or if_mmx
4839
 
  ),
4840
 
  (
4841
 
    opcode  : A_PADDSIW;
4842
 
    ops     : 2;
4843
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4844
 
    code    : #193#2#15#81#72;
4845
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
4846
 
  ),
4847
 
  (
4848
 
    opcode  : A_PADDSIW;
4849
 
    ops     : 2;
4850
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4851
 
    code    : #2#15#81#72;
4852
 
    flags   : if_pent or if_mmx or if_cyrix
4853
 
  ),
4854
 
  (
4855
 
    opcode  : A_PADDSW;
4856
 
    ops     : 2;
4857
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4858
 
    code    : #193#2#15#237#72;
4859
 
    flags   : if_pent or if_mmx or if_sm
4860
 
  ),
4861
 
  (
4862
 
    opcode  : A_PADDSW;
4863
 
    ops     : 2;
4864
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4865
 
    code    : #2#15#237#72;
4866
 
    flags   : if_pent or if_mmx
4867
 
  ),
4868
 
  (
4869
 
    opcode  : A_PADDUSB;
4870
 
    ops     : 2;
4871
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4872
 
    code    : #193#2#15#220#72;
4873
 
    flags   : if_pent or if_mmx or if_sm
4874
 
  ),
4875
 
  (
4876
 
    opcode  : A_PADDUSB;
4877
 
    ops     : 2;
4878
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4879
 
    code    : #2#15#220#72;
4880
 
    flags   : if_pent or if_mmx
4881
 
  ),
4882
 
  (
4883
 
    opcode  : A_PADDUSW;
4884
 
    ops     : 2;
4885
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4886
 
    code    : #193#2#15#221#72;
4887
 
    flags   : if_pent or if_mmx or if_sm
4888
 
  ),
4889
 
  (
4890
 
    opcode  : A_PADDUSW;
4891
 
    ops     : 2;
4892
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4893
 
    code    : #2#15#221#72;
4894
 
    flags   : if_pent or if_mmx
4895
 
  ),
4896
 
  (
4897
 
    opcode  : A_PADDW;
4898
 
    ops     : 2;
4899
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4900
 
    code    : #193#2#15#253#72;
4901
 
    flags   : if_pent or if_mmx or if_sm
4902
 
  ),
4903
 
  (
4904
 
    opcode  : A_PADDW;
4905
 
    ops     : 2;
4906
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4907
 
    code    : #2#15#253#72;
4908
 
    flags   : if_pent or if_mmx
4909
 
  ),
4910
 
  (
4911
 
    opcode  : A_PAND;
4912
 
    ops     : 2;
4913
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4914
 
    code    : #193#2#15#219#72;
4915
 
    flags   : if_pent or if_mmx or if_sm
4916
 
  ),
4917
 
  (
4918
 
    opcode  : A_PAND;
4919
 
    ops     : 2;
4920
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4921
 
    code    : #2#15#219#72;
4922
 
    flags   : if_pent or if_mmx
4923
 
  ),
4924
 
  (
4925
 
    opcode  : A_PANDN;
4926
 
    ops     : 2;
4927
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4928
 
    code    : #193#2#15#223#72;
4929
 
    flags   : if_pent or if_mmx or if_sm
4930
 
  ),
4931
 
  (
4932
 
    opcode  : A_PANDN;
4933
 
    ops     : 2;
4934
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4935
 
    code    : #2#15#223#72;
4936
 
    flags   : if_pent or if_mmx
4937
 
  ),
4938
 
  (
4939
 
    opcode  : A_PAVEB;
4940
 
    ops     : 2;
4941
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4942
 
    code    : #193#2#15#80#72;
4943
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
4944
 
  ),
4945
 
  (
4946
 
    opcode  : A_PAVEB;
4947
 
    ops     : 2;
4948
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4949
 
    code    : #2#15#80#72;
4950
 
    flags   : if_pent or if_mmx or if_cyrix
4951
 
  ),
4952
 
  (
4953
 
    opcode  : A_PAVGUSB;
4954
 
    ops     : 2;
4955
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4956
 
    code    : #193#2#15#15#72#1#191;
4957
 
    flags   : if_pent or if_3dnow or if_sm
4958
 
  ),
4959
 
  (
4960
 
    opcode  : A_PAVGUSB;
4961
 
    ops     : 2;
4962
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4963
 
    code    : #2#15#15#72#1#191;
4964
 
    flags   : if_pent or if_3dnow
4965
 
  ),
4966
 
  (
4967
 
    opcode  : A_PCMPEQB;
4968
 
    ops     : 2;
4969
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4970
 
    code    : #193#2#15#116#72;
4971
 
    flags   : if_pent or if_mmx or if_sm
4972
 
  ),
4973
 
  (
4974
 
    opcode  : A_PCMPEQB;
4975
 
    ops     : 2;
4976
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4977
 
    code    : #2#15#116#72;
4978
 
    flags   : if_pent or if_mmx
4979
 
  ),
4980
 
  (
4981
 
    opcode  : A_PCMPEQD;
4982
 
    ops     : 2;
4983
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4984
 
    code    : #193#2#15#118#72;
4985
 
    flags   : if_pent or if_mmx or if_sm
4986
 
  ),
4987
 
  (
4988
 
    opcode  : A_PCMPEQD;
4989
 
    ops     : 2;
4990
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
4991
 
    code    : #2#15#118#72;
4992
 
    flags   : if_pent or if_mmx
4993
 
  ),
4994
 
  (
4995
 
    opcode  : A_PCMPEQW;
4996
 
    ops     : 2;
4997
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
4998
 
    code    : #193#2#15#117#72;
4999
 
    flags   : if_pent or if_mmx or if_sm
5000
 
  ),
5001
 
  (
5002
 
    opcode  : A_PCMPEQW;
5003
 
    ops     : 2;
5004
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5005
 
    code    : #2#15#117#72;
5006
 
    flags   : if_pent or if_mmx
5007
 
  ),
5008
 
  (
5009
 
    opcode  : A_PCMPGTB;
5010
 
    ops     : 2;
5011
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5012
 
    code    : #193#2#15#100#72;
5013
 
    flags   : if_pent or if_mmx or if_sm
5014
 
  ),
5015
 
  (
5016
 
    opcode  : A_PCMPGTB;
5017
 
    ops     : 2;
5018
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5019
 
    code    : #2#15#100#72;
5020
 
    flags   : if_pent or if_mmx
5021
 
  ),
5022
 
  (
5023
 
    opcode  : A_PCMPGTD;
5024
 
    ops     : 2;
5025
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5026
 
    code    : #193#2#15#102#72;
5027
 
    flags   : if_pent or if_mmx or if_sm
5028
 
  ),
5029
 
  (
5030
 
    opcode  : A_PCMPGTD;
5031
 
    ops     : 2;
5032
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5033
 
    code    : #2#15#102#72;
5034
 
    flags   : if_pent or if_mmx
5035
 
  ),
5036
 
  (
5037
 
    opcode  : A_PCMPGTW;
5038
 
    ops     : 2;
5039
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5040
 
    code    : #193#2#15#101#72;
5041
 
    flags   : if_pent or if_mmx or if_sm
5042
 
  ),
5043
 
  (
5044
 
    opcode  : A_PCMPGTW;
5045
 
    ops     : 2;
5046
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5047
 
    code    : #2#15#101#72;
5048
 
    flags   : if_pent or if_mmx
5049
 
  ),
5050
 
  (
5051
 
    opcode  : A_PDISTIB;
5052
 
    ops     : 2;
5053
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5054
 
    code    : #193#2#15#84#72;
5055
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5056
 
  ),
5057
 
  (
5058
 
    opcode  : A_PF2ID;
5059
 
    ops     : 2;
5060
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5061
 
    code    : #193#2#15#15#72#1#29;
5062
 
    flags   : if_pent or if_3dnow or if_sm
5063
 
  ),
5064
 
  (
5065
 
    opcode  : A_PF2ID;
5066
 
    ops     : 2;
5067
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5068
 
    code    : #2#15#15#72#1#29;
5069
 
    flags   : if_pent or if_3dnow
5070
 
  ),
5071
 
  (
5072
 
    opcode  : A_PFACC;
5073
 
    ops     : 2;
5074
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5075
 
    code    : #193#2#15#15#72#1#174;
5076
 
    flags   : if_pent or if_3dnow or if_sm
5077
 
  ),
5078
 
  (
5079
 
    opcode  : A_PFACC;
5080
 
    ops     : 2;
5081
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5082
 
    code    : #2#15#15#72#1#174;
5083
 
    flags   : if_pent or if_3dnow
5084
 
  ),
5085
 
  (
5086
 
    opcode  : A_PFADD;
5087
 
    ops     : 2;
5088
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5089
 
    code    : #193#2#15#15#72#1#158;
5090
 
    flags   : if_pent or if_3dnow or if_sm
5091
 
  ),
5092
 
  (
5093
 
    opcode  : A_PFADD;
5094
 
    ops     : 2;
5095
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5096
 
    code    : #2#15#15#72#1#158;
5097
 
    flags   : if_pent or if_3dnow
5098
 
  ),
5099
 
  (
5100
 
    opcode  : A_PFCMPEQ;
5101
 
    ops     : 2;
5102
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5103
 
    code    : #193#2#15#15#72#1#176;
5104
 
    flags   : if_pent or if_3dnow or if_sm
5105
 
  ),
5106
 
  (
5107
 
    opcode  : A_PFCMPEQ;
5108
 
    ops     : 2;
5109
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5110
 
    code    : #2#15#15#72#1#176;
5111
 
    flags   : if_pent or if_3dnow
5112
 
  ),
5113
 
  (
5114
 
    opcode  : A_PFCMPGE;
5115
 
    ops     : 2;
5116
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5117
 
    code    : #193#2#15#15#72#1#144;
5118
 
    flags   : if_pent or if_3dnow or if_sm
5119
 
  ),
5120
 
  (
5121
 
    opcode  : A_PFCMPGE;
5122
 
    ops     : 2;
5123
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5124
 
    code    : #2#15#15#72#1#144;
5125
 
    flags   : if_pent or if_3dnow
5126
 
  ),
5127
 
  (
5128
 
    opcode  : A_PFCMPGT;
5129
 
    ops     : 2;
5130
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5131
 
    code    : #193#2#15#15#72#1#160;
5132
 
    flags   : if_pent or if_3dnow or if_sm
5133
 
  ),
5134
 
  (
5135
 
    opcode  : A_PFCMPGT;
5136
 
    ops     : 2;
5137
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5138
 
    code    : #2#15#15#72#1#160;
5139
 
    flags   : if_pent or if_3dnow
5140
 
  ),
5141
 
  (
5142
 
    opcode  : A_PFMAX;
5143
 
    ops     : 2;
5144
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5145
 
    code    : #193#2#15#15#72#1#164;
5146
 
    flags   : if_pent or if_3dnow or if_sm
5147
 
  ),
5148
 
  (
5149
 
    opcode  : A_PFMAX;
5150
 
    ops     : 2;
5151
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5152
 
    code    : #2#15#15#72#1#164;
5153
 
    flags   : if_pent or if_3dnow
5154
 
  ),
5155
 
  (
5156
 
    opcode  : A_PFMIN;
5157
 
    ops     : 2;
5158
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5159
 
    code    : #193#2#15#15#72#1#148;
5160
 
    flags   : if_pent or if_3dnow or if_sm
5161
 
  ),
5162
 
  (
5163
 
    opcode  : A_PFMIN;
5164
 
    ops     : 2;
5165
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5166
 
    code    : #2#15#15#72#1#148;
5167
 
    flags   : if_pent or if_3dnow
5168
 
  ),
5169
 
  (
5170
 
    opcode  : A_PFMUL;
5171
 
    ops     : 2;
5172
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5173
 
    code    : #193#2#15#15#72#1#180;
5174
 
    flags   : if_pent or if_3dnow or if_sm
5175
 
  ),
5176
 
  (
5177
 
    opcode  : A_PFMUL;
5178
 
    ops     : 2;
5179
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5180
 
    code    : #2#15#15#72#1#180;
5181
 
    flags   : if_pent or if_3dnow
5182
 
  ),
5183
 
  (
5184
 
    opcode  : A_PFRCP;
5185
 
    ops     : 2;
5186
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5187
 
    code    : #193#2#15#15#72#1#150;
5188
 
    flags   : if_pent or if_3dnow or if_sm
5189
 
  ),
5190
 
  (
5191
 
    opcode  : A_PFRCP;
5192
 
    ops     : 2;
5193
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5194
 
    code    : #2#15#15#72#1#150;
5195
 
    flags   : if_pent or if_3dnow
5196
 
  ),
5197
 
  (
5198
 
    opcode  : A_PFRCPIT1;
5199
 
    ops     : 2;
5200
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5201
 
    code    : #193#2#15#15#72#1#166;
5202
 
    flags   : if_pent or if_3dnow or if_sm
5203
 
  ),
5204
 
  (
5205
 
    opcode  : A_PFRCPIT1;
5206
 
    ops     : 2;
5207
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5208
 
    code    : #2#15#15#72#1#166;
5209
 
    flags   : if_pent or if_3dnow
5210
 
  ),
5211
 
  (
5212
 
    opcode  : A_PFRCPIT2;
5213
 
    ops     : 2;
5214
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5215
 
    code    : #193#2#15#15#72#1#182;
5216
 
    flags   : if_pent or if_3dnow or if_sm
5217
 
  ),
5218
 
  (
5219
 
    opcode  : A_PFRCPIT2;
5220
 
    ops     : 2;
5221
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5222
 
    code    : #2#15#15#72#1#182;
5223
 
    flags   : if_pent or if_3dnow
5224
 
  ),
5225
 
  (
5226
 
    opcode  : A_PFRSQIT1;
5227
 
    ops     : 2;
5228
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5229
 
    code    : #193#2#15#15#72#1#167;
5230
 
    flags   : if_pent or if_3dnow or if_sm
5231
 
  ),
5232
 
  (
5233
 
    opcode  : A_PFRSQIT1;
5234
 
    ops     : 2;
5235
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5236
 
    code    : #2#15#15#72#1#167;
5237
 
    flags   : if_pent or if_3dnow
5238
 
  ),
5239
 
  (
5240
 
    opcode  : A_PFRSQRT;
5241
 
    ops     : 2;
5242
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5243
 
    code    : #193#2#15#15#72#1#151;
5244
 
    flags   : if_pent or if_3dnow or if_sm
5245
 
  ),
5246
 
  (
5247
 
    opcode  : A_PFRSQRT;
5248
 
    ops     : 2;
5249
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5250
 
    code    : #2#15#15#72#1#151;
5251
 
    flags   : if_pent or if_3dnow
5252
 
  ),
5253
 
  (
5254
 
    opcode  : A_PFSUB;
5255
 
    ops     : 2;
5256
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5257
 
    code    : #193#2#15#15#72#1#154;
5258
 
    flags   : if_pent or if_3dnow or if_sm
5259
 
  ),
5260
 
  (
5261
 
    opcode  : A_PFSUB;
5262
 
    ops     : 2;
5263
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5264
 
    code    : #2#15#15#72#1#154;
5265
 
    flags   : if_pent or if_3dnow
5266
 
  ),
5267
 
  (
5268
 
    opcode  : A_PFSUBR;
5269
 
    ops     : 2;
5270
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5271
 
    code    : #193#2#15#15#72#1#170;
5272
 
    flags   : if_pent or if_3dnow or if_sm
5273
 
  ),
5274
 
  (
5275
 
    opcode  : A_PFSUBR;
5276
 
    ops     : 2;
5277
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5278
 
    code    : #2#15#15#72#1#170;
5279
 
    flags   : if_pent or if_3dnow
5280
 
  ),
5281
 
  (
5282
 
    opcode  : A_PI2FD;
5283
 
    ops     : 2;
5284
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5285
 
    code    : #193#2#15#15#72#1#13;
5286
 
    flags   : if_pent or if_3dnow or if_sm
5287
 
  ),
5288
 
  (
5289
 
    opcode  : A_PI2FD;
5290
 
    ops     : 2;
5291
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5292
 
    code    : #2#15#15#72#1#13;
5293
 
    flags   : if_pent or if_3dnow
5294
 
  ),
5295
 
  (
5296
 
    opcode  : A_PMACHRIW;
5297
 
    ops     : 2;
5298
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5299
 
    code    : #193#2#15#94#72;
5300
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5301
 
  ),
5302
 
  (
5303
 
    opcode  : A_PMADDWD;
5304
 
    ops     : 2;
5305
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5306
 
    code    : #193#2#15#245#72;
5307
 
    flags   : if_pent or if_mmx or if_sm
5308
 
  ),
5309
 
  (
5310
 
    opcode  : A_PMADDWD;
5311
 
    ops     : 2;
5312
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5313
 
    code    : #2#15#245#72;
5314
 
    flags   : if_pent or if_mmx
5315
 
  ),
5316
 
  (
5317
 
    opcode  : A_PMAGW;
5318
 
    ops     : 2;
5319
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5320
 
    code    : #193#2#15#82#72;
5321
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5322
 
  ),
5323
 
  (
5324
 
    opcode  : A_PMAGW;
5325
 
    ops     : 2;
5326
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5327
 
    code    : #2#15#82#72;
5328
 
    flags   : if_pent or if_mmx or if_cyrix
5329
 
  ),
5330
 
  (
5331
 
    opcode  : A_PMULHRIW;
5332
 
    ops     : 2;
5333
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5334
 
    code    : #193#2#15#93#72;
5335
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5336
 
  ),
5337
 
  (
5338
 
    opcode  : A_PMULHRIW;
5339
 
    ops     : 2;
5340
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5341
 
    code    : #2#15#93#72;
5342
 
    flags   : if_pent or if_mmx or if_cyrix
5343
 
  ),
5344
 
  (
5345
 
    opcode  : A_PMULHRWA;
5346
 
    ops     : 2;
5347
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5348
 
    code    : #193#2#15#15#72#1#183;
5349
 
    flags   : if_pent or if_3dnow or if_sm
5350
 
  ),
5351
 
  (
5352
 
    opcode  : A_PMULHRWA;
5353
 
    ops     : 2;
5354
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5355
 
    code    : #2#15#15#72#1#183;
5356
 
    flags   : if_pent or if_3dnow
5357
 
  ),
5358
 
  (
5359
 
    opcode  : A_PMULHRWC;
5360
 
    ops     : 2;
5361
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5362
 
    code    : #193#2#15#89#72;
5363
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5364
 
  ),
5365
 
  (
5366
 
    opcode  : A_PMULHRWC;
5367
 
    ops     : 2;
5368
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5369
 
    code    : #2#15#89#72;
5370
 
    flags   : if_pent or if_mmx or if_cyrix
5371
 
  ),
5372
 
  (
5373
 
    opcode  : A_PMULHW;
5374
 
    ops     : 2;
5375
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5376
 
    code    : #193#2#15#229#72;
5377
 
    flags   : if_pent or if_mmx or if_sm
5378
 
  ),
5379
 
  (
5380
 
    opcode  : A_PMULHW;
5381
 
    ops     : 2;
5382
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5383
 
    code    : #2#15#229#72;
5384
 
    flags   : if_pent or if_mmx
5385
 
  ),
5386
 
  (
5387
 
    opcode  : A_PMULLW;
5388
 
    ops     : 2;
5389
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5390
 
    code    : #193#2#15#213#72;
5391
 
    flags   : if_pent or if_mmx or if_sm
5392
 
  ),
5393
 
  (
5394
 
    opcode  : A_PMULLW;
5395
 
    ops     : 2;
5396
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5397
 
    code    : #2#15#213#72;
5398
 
    flags   : if_pent or if_mmx
5399
 
  ),
5400
 
  (
5401
 
    opcode  : A_PMVGEZB;
5402
 
    ops     : 2;
5403
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5404
 
    code    : #193#2#15#92#72;
5405
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5406
 
  ),
5407
 
  (
5408
 
    opcode  : A_PMVLZB;
5409
 
    ops     : 2;
5410
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5411
 
    code    : #193#2#15#91#72;
5412
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5413
 
  ),
5414
 
  (
5415
 
    opcode  : A_PMVNZB;
5416
 
    ops     : 2;
5417
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5418
 
    code    : #193#2#15#90#72;
5419
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5420
 
  ),
5421
 
  (
5422
 
    opcode  : A_PMVZB;
5423
 
    ops     : 2;
5424
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5425
 
    code    : #193#2#15#88#72;
5426
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5427
 
  ),
5428
 
  (
5429
 
    opcode  : A_POP;
5430
 
    ops     : 1;
5431
 
    optypes : (ot_reg16,ot_none,ot_none);
5432
 
    code    : #208#8#88;
5433
 
    flags   : if_8086
5434
 
  ),
5435
 
  (
5436
 
    opcode  : A_POP;
5437
 
    ops     : 1;
5438
 
    optypes : (ot_reg32,ot_none,ot_none);
5439
 
    code    : #209#8#88;
5440
 
    flags   : if_386
5441
 
  ),
5442
 
  (
5443
 
    opcode  : A_POP;
5444
 
    ops     : 1;
5445
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
5446
 
    code    : #208#192#1#143#128;
5447
 
    flags   : if_8086
5448
 
  ),
5449
 
  (
5450
 
    opcode  : A_POP;
5451
 
    ops     : 1;
5452
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
5453
 
    code    : #209#192#1#143#128;
5454
 
    flags   : if_386
5455
 
  ),
5456
 
  (
5457
 
    opcode  : A_POP;
5458
 
    ops     : 1;
5459
 
    optypes : (ot_reg_cs,ot_none,ot_none);
5460
 
    code    : #1#15;
5461
 
    flags   : if_8086 or if_undoc
5462
 
  ),
5463
 
  (
5464
 
    opcode  : A_POP;
5465
 
    ops     : 1;
5466
 
    optypes : (ot_reg_dess,ot_none,ot_none);
5467
 
    code    : #4;
5468
 
    flags   : if_8086
5469
 
  ),
5470
 
  (
5471
 
    opcode  : A_POP;
5472
 
    ops     : 1;
5473
 
    optypes : (ot_reg_fsgs,ot_none,ot_none);
5474
 
    code    : #1#15#5;
5475
 
    flags   : if_386
5476
 
  ),
5477
 
  (
5478
 
    opcode  : A_POPA;
5479
 
    ops     : 0;
5480
 
    optypes : (ot_none,ot_none,ot_none);
5481
 
    code    : #210#1#97;
5482
 
    flags   : if_186
5483
 
  ),
5484
 
  (
5485
 
    opcode  : A_POPAD;
5486
 
    ops     : 0;
5487
 
    optypes : (ot_none,ot_none,ot_none);
5488
 
    code    : #209#1#97;
5489
 
    flags   : if_386
5490
 
  ),
5491
 
  (
5492
 
    opcode  : A_POPAW;
5493
 
    ops     : 0;
5494
 
    optypes : (ot_none,ot_none,ot_none);
5495
 
    code    : #208#1#97;
5496
 
    flags   : if_186
5497
 
  ),
5498
 
  (
5499
 
    opcode  : A_POPF;
5500
 
    ops     : 0;
5501
 
    optypes : (ot_none,ot_none,ot_none);
5502
 
    code    : #210#1#157;
5503
 
    flags   : if_186
5504
 
  ),
5505
 
  (
5506
 
    opcode  : A_POPFD;
5507
 
    ops     : 0;
5508
 
    optypes : (ot_none,ot_none,ot_none);
5509
 
    code    : #209#1#157;
5510
 
    flags   : if_386
5511
 
  ),
5512
 
  (
5513
 
    opcode  : A_POPFW;
5514
 
    ops     : 0;
5515
 
    optypes : (ot_none,ot_none,ot_none);
5516
 
    code    : #208#1#157;
5517
 
    flags   : if_186
5518
 
  ),
5519
 
  (
5520
 
    opcode  : A_POR;
5521
 
    ops     : 2;
5522
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5523
 
    code    : #193#2#15#235#72;
5524
 
    flags   : if_pent or if_mmx or if_sm
5525
 
  ),
5526
 
  (
5527
 
    opcode  : A_POR;
5528
 
    ops     : 2;
5529
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5530
 
    code    : #2#15#235#72;
5531
 
    flags   : if_pent or if_mmx
5532
 
  ),
5533
 
  (
5534
 
    opcode  : A_PREFETCH;
5535
 
    ops     : 1;
5536
 
    optypes : (ot_memory,ot_none or ot_signed,ot_none);
5537
 
    code    : #2#15#13#128;
5538
 
    flags   : if_pent or if_3dnow or if_sm
5539
 
  ),
5540
 
  (
5541
 
    opcode  : A_PREFETCHW;
5542
 
    ops     : 1;
5543
 
    optypes : (ot_memory,ot_none or ot_signed,ot_none);
5544
 
    code    : #2#15#13#129;
5545
 
    flags   : if_pent or if_3dnow or if_sm
5546
 
  ),
5547
 
  (
5548
 
    opcode  : A_PSLLD;
5549
 
    ops     : 2;
5550
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5551
 
    code    : #193#2#15#242#72;
5552
 
    flags   : if_pent or if_mmx or if_sm
5553
 
  ),
5554
 
  (
5555
 
    opcode  : A_PSLLD;
5556
 
    ops     : 2;
5557
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5558
 
    code    : #2#15#242#72;
5559
 
    flags   : if_pent or if_mmx
5560
 
  ),
5561
 
  (
5562
 
    opcode  : A_PSLLD;
5563
 
    ops     : 2;
5564
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5565
 
    code    : #2#15#114#134#21;
5566
 
    flags   : if_pent or if_mmx
5567
 
  ),
5568
 
  (
5569
 
    opcode  : A_PSLLQ;
5570
 
    ops     : 2;
5571
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5572
 
    code    : #193#2#15#243#72;
5573
 
    flags   : if_pent or if_mmx or if_sm
5574
 
  ),
5575
 
  (
5576
 
    opcode  : A_PSLLQ;
5577
 
    ops     : 2;
5578
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5579
 
    code    : #2#15#243#72;
5580
 
    flags   : if_pent or if_mmx
5581
 
  ),
5582
 
  (
5583
 
    opcode  : A_PSLLQ;
5584
 
    ops     : 2;
5585
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5586
 
    code    : #2#15#115#134#21;
5587
 
    flags   : if_pent or if_mmx
5588
 
  ),
5589
 
  (
5590
 
    opcode  : A_PSLLW;
5591
 
    ops     : 2;
5592
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5593
 
    code    : #193#2#15#241#72;
5594
 
    flags   : if_pent or if_mmx or if_sm
5595
 
  ),
5596
 
  (
5597
 
    opcode  : A_PSLLW;
5598
 
    ops     : 2;
5599
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5600
 
    code    : #2#15#241#72;
5601
 
    flags   : if_pent or if_mmx
5602
 
  ),
5603
 
  (
5604
 
    opcode  : A_PSLLW;
5605
 
    ops     : 2;
5606
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5607
 
    code    : #2#15#113#134#21;
5608
 
    flags   : if_pent or if_mmx
5609
 
  ),
5610
 
  (
5611
 
    opcode  : A_PSRAD;
5612
 
    ops     : 2;
5613
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5614
 
    code    : #193#2#15#226#72;
5615
 
    flags   : if_pent or if_mmx or if_sm
5616
 
  ),
5617
 
  (
5618
 
    opcode  : A_PSRAD;
5619
 
    ops     : 2;
5620
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5621
 
    code    : #2#15#226#72;
5622
 
    flags   : if_pent or if_mmx
5623
 
  ),
5624
 
  (
5625
 
    opcode  : A_PSRAD;
5626
 
    ops     : 2;
5627
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5628
 
    code    : #2#15#114#132#21;
5629
 
    flags   : if_pent or if_mmx
5630
 
  ),
5631
 
  (
5632
 
    opcode  : A_PSRAW;
5633
 
    ops     : 2;
5634
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5635
 
    code    : #193#2#15#225#72;
5636
 
    flags   : if_pent or if_mmx or if_sm
5637
 
  ),
5638
 
  (
5639
 
    opcode  : A_PSRAW;
5640
 
    ops     : 2;
5641
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5642
 
    code    : #2#15#225#72;
5643
 
    flags   : if_pent or if_mmx
5644
 
  ),
5645
 
  (
5646
 
    opcode  : A_PSRAW;
5647
 
    ops     : 2;
5648
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5649
 
    code    : #2#15#113#132#21;
5650
 
    flags   : if_pent or if_mmx
5651
 
  ),
5652
 
  (
5653
 
    opcode  : A_PSRLD;
5654
 
    ops     : 2;
5655
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5656
 
    code    : #193#2#15#210#72;
5657
 
    flags   : if_pent or if_mmx or if_sm
5658
 
  ),
5659
 
  (
5660
 
    opcode  : A_PSRLD;
5661
 
    ops     : 2;
5662
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5663
 
    code    : #2#15#210#72;
5664
 
    flags   : if_pent or if_mmx
5665
 
  ),
5666
 
  (
5667
 
    opcode  : A_PSRLD;
5668
 
    ops     : 2;
5669
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5670
 
    code    : #2#15#114#130#21;
5671
 
    flags   : if_pent or if_mmx
5672
 
  ),
5673
 
  (
5674
 
    opcode  : A_PSRLQ;
5675
 
    ops     : 2;
5676
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5677
 
    code    : #193#2#15#211#72;
5678
 
    flags   : if_pent or if_mmx or if_sm
5679
 
  ),
5680
 
  (
5681
 
    opcode  : A_PSRLQ;
5682
 
    ops     : 2;
5683
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5684
 
    code    : #2#15#211#72;
5685
 
    flags   : if_pent or if_mmx
5686
 
  ),
5687
 
  (
5688
 
    opcode  : A_PSRLQ;
5689
 
    ops     : 2;
5690
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5691
 
    code    : #2#15#115#130#21;
5692
 
    flags   : if_pent or if_mmx
5693
 
  ),
5694
 
  (
5695
 
    opcode  : A_PSRLW;
5696
 
    ops     : 2;
5697
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5698
 
    code    : #193#2#15#209#72;
5699
 
    flags   : if_pent or if_mmx or if_sm
5700
 
  ),
5701
 
  (
5702
 
    opcode  : A_PSRLW;
5703
 
    ops     : 2;
5704
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5705
 
    code    : #2#15#209#72;
5706
 
    flags   : if_pent or if_mmx
5707
 
  ),
5708
 
  (
5709
 
    opcode  : A_PSRLW;
5710
 
    ops     : 2;
5711
 
    optypes : (ot_mmxreg,ot_immediate,ot_none);
5712
 
    code    : #2#15#113#130#21;
5713
 
    flags   : if_pent or if_mmx
5714
 
  ),
5715
 
  (
5716
 
    opcode  : A_PSUBB;
5717
 
    ops     : 2;
5718
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5719
 
    code    : #193#2#15#248#72;
5720
 
    flags   : if_pent or if_mmx or if_sm
5721
 
  ),
5722
 
  (
5723
 
    opcode  : A_PSUBB;
5724
 
    ops     : 2;
5725
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5726
 
    code    : #2#15#248#72;
5727
 
    flags   : if_pent or if_mmx
5728
 
  ),
5729
 
  (
5730
 
    opcode  : A_PSUBD;
5731
 
    ops     : 2;
5732
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5733
 
    code    : #193#2#15#250#72;
5734
 
    flags   : if_pent or if_mmx or if_sm
5735
 
  ),
5736
 
  (
5737
 
    opcode  : A_PSUBD;
5738
 
    ops     : 2;
5739
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5740
 
    code    : #2#15#250#72;
5741
 
    flags   : if_pent or if_mmx
5742
 
  ),
5743
 
  (
5744
 
    opcode  : A_PSUBSB;
5745
 
    ops     : 2;
5746
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5747
 
    code    : #193#2#15#232#72;
5748
 
    flags   : if_pent or if_mmx or if_sm
5749
 
  ),
5750
 
  (
5751
 
    opcode  : A_PSUBSB;
5752
 
    ops     : 2;
5753
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5754
 
    code    : #2#15#232#72;
5755
 
    flags   : if_pent or if_mmx
5756
 
  ),
5757
 
  (
5758
 
    opcode  : A_PSUBSIW;
5759
 
    ops     : 2;
5760
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5761
 
    code    : #193#2#15#85#72;
5762
 
    flags   : if_pent or if_mmx or if_sm or if_cyrix
5763
 
  ),
5764
 
  (
5765
 
    opcode  : A_PSUBSIW;
5766
 
    ops     : 2;
5767
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5768
 
    code    : #2#15#85#72;
5769
 
    flags   : if_pent or if_mmx or if_cyrix
5770
 
  ),
5771
 
  (
5772
 
    opcode  : A_PSUBSW;
5773
 
    ops     : 2;
5774
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5775
 
    code    : #193#2#15#233#72;
5776
 
    flags   : if_pent or if_mmx or if_sm
5777
 
  ),
5778
 
  (
5779
 
    opcode  : A_PSUBSW;
5780
 
    ops     : 2;
5781
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5782
 
    code    : #2#15#233#72;
5783
 
    flags   : if_pent or if_mmx
5784
 
  ),
5785
 
  (
5786
 
    opcode  : A_PSUBUSB;
5787
 
    ops     : 2;
5788
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5789
 
    code    : #193#2#15#216#72;
5790
 
    flags   : if_pent or if_mmx or if_sm
5791
 
  ),
5792
 
  (
5793
 
    opcode  : A_PSUBUSB;
5794
 
    ops     : 2;
5795
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5796
 
    code    : #2#15#216#72;
5797
 
    flags   : if_pent or if_mmx
5798
 
  ),
5799
 
  (
5800
 
    opcode  : A_PSUBUSW;
5801
 
    ops     : 2;
5802
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5803
 
    code    : #193#2#15#217#72;
5804
 
    flags   : if_pent or if_mmx or if_sm
5805
 
  ),
5806
 
  (
5807
 
    opcode  : A_PSUBUSW;
5808
 
    ops     : 2;
5809
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5810
 
    code    : #2#15#217#72;
5811
 
    flags   : if_pent or if_mmx
5812
 
  ),
5813
 
  (
5814
 
    opcode  : A_PSUBW;
5815
 
    ops     : 2;
5816
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5817
 
    code    : #193#2#15#249#72;
5818
 
    flags   : if_pent or if_mmx or if_sm
5819
 
  ),
5820
 
  (
5821
 
    opcode  : A_PSUBW;
5822
 
    ops     : 2;
5823
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5824
 
    code    : #2#15#249#72;
5825
 
    flags   : if_pent or if_mmx
5826
 
  ),
5827
 
  (
5828
 
    opcode  : A_PUNPCKHBW;
5829
 
    ops     : 2;
5830
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5831
 
    code    : #193#2#15#104#72;
5832
 
    flags   : if_pent or if_mmx or if_sm
5833
 
  ),
5834
 
  (
5835
 
    opcode  : A_PUNPCKHBW;
5836
 
    ops     : 2;
5837
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5838
 
    code    : #2#15#104#72;
5839
 
    flags   : if_pent or if_mmx
5840
 
  ),
5841
 
  (
5842
 
    opcode  : A_PUNPCKHDQ;
5843
 
    ops     : 2;
5844
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5845
 
    code    : #193#2#15#106#72;
5846
 
    flags   : if_pent or if_mmx or if_sm
5847
 
  ),
5848
 
  (
5849
 
    opcode  : A_PUNPCKHDQ;
5850
 
    ops     : 2;
5851
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5852
 
    code    : #2#15#106#72;
5853
 
    flags   : if_pent or if_mmx
5854
 
  ),
5855
 
  (
5856
 
    opcode  : A_PUNPCKHWD;
5857
 
    ops     : 2;
5858
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5859
 
    code    : #193#2#15#105#72;
5860
 
    flags   : if_pent or if_mmx or if_sm
5861
 
  ),
5862
 
  (
5863
 
    opcode  : A_PUNPCKHWD;
5864
 
    ops     : 2;
5865
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5866
 
    code    : #2#15#105#72;
5867
 
    flags   : if_pent or if_mmx
5868
 
  ),
5869
 
  (
5870
 
    opcode  : A_PUNPCKLBW;
5871
 
    ops     : 2;
5872
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5873
 
    code    : #193#2#15#96#72;
5874
 
    flags   : if_pent or if_mmx or if_sm
5875
 
  ),
5876
 
  (
5877
 
    opcode  : A_PUNPCKLBW;
5878
 
    ops     : 2;
5879
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5880
 
    code    : #2#15#96#72;
5881
 
    flags   : if_pent or if_mmx
5882
 
  ),
5883
 
  (
5884
 
    opcode  : A_PUNPCKLDQ;
5885
 
    ops     : 2;
5886
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5887
 
    code    : #193#2#15#98#72;
5888
 
    flags   : if_pent or if_mmx or if_sm
5889
 
  ),
5890
 
  (
5891
 
    opcode  : A_PUNPCKLDQ;
5892
 
    ops     : 2;
5893
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5894
 
    code    : #2#15#98#72;
5895
 
    flags   : if_pent or if_mmx
5896
 
  ),
5897
 
  (
5898
 
    opcode  : A_PUNPCKLWD;
5899
 
    ops     : 2;
5900
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
5901
 
    code    : #193#2#15#97#72;
5902
 
    flags   : if_pent or if_mmx or if_sm
5903
 
  ),
5904
 
  (
5905
 
    opcode  : A_PUNPCKLWD;
5906
 
    ops     : 2;
5907
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
5908
 
    code    : #2#15#97#72;
5909
 
    flags   : if_pent or if_mmx
5910
 
  ),
5911
 
  (
5912
 
    opcode  : A_PUSH;
5913
 
    ops     : 1;
5914
 
    optypes : (ot_reg16,ot_none,ot_none);
5915
 
    code    : #208#8#80;
5916
 
    flags   : if_8086
5917
 
  ),
5918
 
  (
5919
 
    opcode  : A_PUSH;
5920
 
    ops     : 1;
5921
 
    optypes : (ot_reg32,ot_none,ot_none);
5922
 
    code    : #209#8#80;
5923
 
    flags   : if_386
5924
 
  ),
5925
 
  (
5926
 
    opcode  : A_PUSH;
5927
 
    ops     : 1;
5928
 
    optypes : (ot_regmem or ot_bits16,ot_none,ot_none);
5929
 
    code    : #208#192#1#255#134;
5930
 
    flags   : if_8086
5931
 
  ),
5932
 
  (
5933
 
    opcode  : A_PUSH;
5934
 
    ops     : 1;
5935
 
    optypes : (ot_regmem or ot_bits32,ot_none,ot_none);
5936
 
    code    : #209#192#1#255#134;
5937
 
    flags   : if_386
5938
 
  ),
5939
 
  (
5940
 
    opcode  : A_PUSH;
5941
 
    ops     : 1;
5942
 
    optypes : (ot_reg_fsgs,ot_none,ot_none);
5943
 
    code    : #1#15#7;
5944
 
    flags   : if_386
5945
 
  ),
5946
 
  (
5947
 
    opcode  : A_PUSH;
5948
 
    ops     : 1;
5949
 
    optypes : (ot_reg_sreg,ot_none,ot_none);
5950
 
    code    : #6;
5951
 
    flags   : if_8086
5952
 
  ),
5953
 
  (
5954
 
    opcode  : A_PUSH;
5955
 
    ops     : 1;
5956
 
    optypes : (ot_immediate or ot_bits8 or ot_signed,ot_none,ot_none);
5957
 
    code    : #1#106#12;
5958
 
    flags   : if_286
5959
 
  ),
5960
 
  (
5961
 
    opcode  : A_PUSH;
5962
 
    ops     : 1;
5963
 
    optypes : (ot_immediate or ot_bits16,ot_none,ot_none);
5964
 
    code    : #208#1#104#24;
5965
 
    flags   : if_286
5966
 
  ),
5967
 
  (
5968
 
    opcode  : A_PUSH;
5969
 
    ops     : 1;
5970
 
    optypes : (ot_immediate or ot_bits32,ot_none,ot_none);
5971
 
    code    : #209#1#104#32;
5972
 
    flags   : if_386
5973
 
  ),
5974
 
  (
5975
 
    opcode  : A_PUSHA;
5976
 
    ops     : 0;
5977
 
    optypes : (ot_none,ot_none,ot_none);
5978
 
    code    : #210#1#96;
5979
 
    flags   : if_186
5980
 
  ),
5981
 
  (
5982
 
    opcode  : A_PUSHAD;
5983
 
    ops     : 0;
5984
 
    optypes : (ot_none,ot_none,ot_none);
5985
 
    code    : #209#1#96;
5986
 
    flags   : if_386
5987
 
  ),
5988
 
  (
5989
 
    opcode  : A_PUSHAW;
5990
 
    ops     : 0;
5991
 
    optypes : (ot_none,ot_none,ot_none);
5992
 
    code    : #208#1#96;
5993
 
    flags   : if_186
5994
 
  ),
5995
 
  (
5996
 
    opcode  : A_PUSHF;
5997
 
    ops     : 0;
5998
 
    optypes : (ot_none,ot_none,ot_none);
5999
 
    code    : #210#1#156;
6000
 
    flags   : if_186
6001
 
  ),
6002
 
  (
6003
 
    opcode  : A_PUSHFD;
6004
 
    ops     : 0;
6005
 
    optypes : (ot_none,ot_none,ot_none);
6006
 
    code    : #209#1#156;
6007
 
    flags   : if_386
6008
 
  ),
6009
 
  (
6010
 
    opcode  : A_PUSHFW;
6011
 
    ops     : 0;
6012
 
    optypes : (ot_none,ot_none,ot_none);
6013
 
    code    : #208#1#156;
6014
 
    flags   : if_186
6015
 
  ),
6016
 
  (
6017
 
    opcode  : A_PXOR;
6018
 
    ops     : 2;
6019
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
6020
 
    code    : #193#2#15#239#72;
6021
 
    flags   : if_pent or if_mmx or if_sm
6022
 
  ),
6023
 
  (
6024
 
    opcode  : A_PXOR;
6025
 
    ops     : 2;
6026
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
6027
 
    code    : #2#15#239#72;
6028
 
    flags   : if_pent or if_mmx
6029
 
  ),
6030
 
  (
6031
 
    opcode  : A_RCL;
6032
 
    ops     : 2;
6033
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6034
 
    code    : #192#1#208#130;
6035
 
    flags   : if_8086
6036
 
  ),
6037
 
  (
6038
 
    opcode  : A_RCL;
6039
 
    ops     : 2;
6040
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6041
 
    code    : #192#1#210#130;
6042
 
    flags   : if_8086
6043
 
  ),
6044
 
  (
6045
 
    opcode  : A_RCL;
6046
 
    ops     : 2;
6047
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6048
 
    code    : #192#1#192#130#21;
6049
 
    flags   : if_186 or if_sb
6050
 
  ),
6051
 
  (
6052
 
    opcode  : A_RCL;
6053
 
    ops     : 2;
6054
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6055
 
    code    : #208#192#1#209#130;
6056
 
    flags   : if_8086
6057
 
  ),
6058
 
  (
6059
 
    opcode  : A_RCL;
6060
 
    ops     : 2;
6061
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6062
 
    code    : #208#192#1#211#130;
6063
 
    flags   : if_8086
6064
 
  ),
6065
 
  (
6066
 
    opcode  : A_RCL;
6067
 
    ops     : 2;
6068
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6069
 
    code    : #208#192#1#193#130#21;
6070
 
    flags   : if_186 or if_sb
6071
 
  ),
6072
 
  (
6073
 
    opcode  : A_RCL;
6074
 
    ops     : 2;
6075
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6076
 
    code    : #209#192#1#209#130;
6077
 
    flags   : if_386
6078
 
  ),
6079
 
  (
6080
 
    opcode  : A_RCL;
6081
 
    ops     : 2;
6082
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6083
 
    code    : #209#192#1#211#130;
6084
 
    flags   : if_386
6085
 
  ),
6086
 
  (
6087
 
    opcode  : A_RCL;
6088
 
    ops     : 2;
6089
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6090
 
    code    : #209#192#1#193#130#21;
6091
 
    flags   : if_386 or if_sb
6092
 
  ),
6093
 
  (
6094
 
    opcode  : A_RCR;
6095
 
    ops     : 2;
6096
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6097
 
    code    : #192#1#208#131;
6098
 
    flags   : if_8086
6099
 
  ),
6100
 
  (
6101
 
    opcode  : A_RCR;
6102
 
    ops     : 2;
6103
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6104
 
    code    : #192#1#210#131;
6105
 
    flags   : if_8086
6106
 
  ),
6107
 
  (
6108
 
    opcode  : A_RCR;
6109
 
    ops     : 2;
6110
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6111
 
    code    : #192#1#192#131#21;
6112
 
    flags   : if_186 or if_sb
6113
 
  ),
6114
 
  (
6115
 
    opcode  : A_RCR;
6116
 
    ops     : 2;
6117
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6118
 
    code    : #208#192#1#209#131;
6119
 
    flags   : if_8086
6120
 
  ),
6121
 
  (
6122
 
    opcode  : A_RCR;
6123
 
    ops     : 2;
6124
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6125
 
    code    : #208#192#1#211#131;
6126
 
    flags   : if_8086
6127
 
  ),
6128
 
  (
6129
 
    opcode  : A_RCR;
6130
 
    ops     : 2;
6131
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6132
 
    code    : #208#192#1#193#131#21;
6133
 
    flags   : if_186 or if_sb
6134
 
  ),
6135
 
  (
6136
 
    opcode  : A_RCR;
6137
 
    ops     : 2;
6138
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6139
 
    code    : #209#192#1#209#131;
6140
 
    flags   : if_386
6141
 
  ),
6142
 
  (
6143
 
    opcode  : A_RCR;
6144
 
    ops     : 2;
6145
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6146
 
    code    : #209#192#1#211#131;
6147
 
    flags   : if_386
6148
 
  ),
6149
 
  (
6150
 
    opcode  : A_RCR;
6151
 
    ops     : 2;
6152
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6153
 
    code    : #209#192#1#193#131#21;
6154
 
    flags   : if_386 or if_sb
6155
 
  ),
6156
 
  (
6157
 
    opcode  : A_RDSHR;
6158
 
    ops     : 0;
6159
 
    optypes : (ot_none,ot_none,ot_none);
6160
 
    code    : #2#15#54;
6161
 
    flags   : if_p6 or if_cyrix or if_smm
6162
 
  ),
6163
 
  (
6164
 
    opcode  : A_RDMSR;
6165
 
    ops     : 0;
6166
 
    optypes : (ot_none,ot_none,ot_none);
6167
 
    code    : #2#15#50;
6168
 
    flags   : if_pent or if_priv
6169
 
  ),
6170
 
  (
6171
 
    opcode  : A_RDPMC;
6172
 
    ops     : 0;
6173
 
    optypes : (ot_none,ot_none,ot_none);
6174
 
    code    : #2#15#51;
6175
 
    flags   : if_p6
6176
 
  ),
6177
 
  (
6178
 
    opcode  : A_RDTSC;
6179
 
    ops     : 0;
6180
 
    optypes : (ot_none,ot_none,ot_none);
6181
 
    code    : #2#15#49;
6182
 
    flags   : if_pent
6183
 
  ),
6184
 
  (
6185
 
    opcode  : A_REP;
6186
 
    ops     : 0;
6187
 
    optypes : (ot_none,ot_none,ot_none);
6188
 
    code    : #1#243;
6189
 
    flags   : if_8086 or if_pre
6190
 
  ),
6191
 
  (
6192
 
    opcode  : A_REPE;
6193
 
    ops     : 0;
6194
 
    optypes : (ot_none,ot_none,ot_none);
6195
 
    code    : #1#243;
6196
 
    flags   : if_8086 or if_pre
6197
 
  ),
6198
 
  (
6199
 
    opcode  : A_REPNE;
6200
 
    ops     : 0;
6201
 
    optypes : (ot_none,ot_none,ot_none);
6202
 
    code    : #1#242;
6203
 
    flags   : if_8086 or if_pre
6204
 
  ),
6205
 
  (
6206
 
    opcode  : A_REPNZ;
6207
 
    ops     : 0;
6208
 
    optypes : (ot_none,ot_none,ot_none);
6209
 
    code    : #1#242;
6210
 
    flags   : if_8086 or if_pre
6211
 
  ),
6212
 
  (
6213
 
    opcode  : A_REPZ;
6214
 
    ops     : 0;
6215
 
    optypes : (ot_none,ot_none,ot_none);
6216
 
    code    : #1#243;
6217
 
    flags   : if_8086 or if_pre
6218
 
  ),
6219
 
  (
6220
 
    opcode  : A_RET;
6221
 
    ops     : 0;
6222
 
    optypes : (ot_none,ot_none,ot_none);
6223
 
    code    : #1#195;
6224
 
    flags   : if_8086
6225
 
  ),
6226
 
  (
6227
 
    opcode  : A_RET;
6228
 
    ops     : 1;
6229
 
    optypes : (ot_immediate,ot_none,ot_none);
6230
 
    code    : #1#194#24;
6231
 
    flags   : if_8086 or if_sw
6232
 
  ),
6233
 
  (
6234
 
    opcode  : A_RETF;
6235
 
    ops     : 0;
6236
 
    optypes : (ot_none,ot_none,ot_none);
6237
 
    code    : #1#203;
6238
 
    flags   : if_8086
6239
 
  ),
6240
 
  (
6241
 
    opcode  : A_RETF;
6242
 
    ops     : 1;
6243
 
    optypes : (ot_immediate,ot_none,ot_none);
6244
 
    code    : #1#202#24;
6245
 
    flags   : if_8086 or if_sw
6246
 
  ),
6247
 
  (
6248
 
    opcode  : A_RETN;
6249
 
    ops     : 0;
6250
 
    optypes : (ot_none,ot_none,ot_none);
6251
 
    code    : #1#195;
6252
 
    flags   : if_8086
6253
 
  ),
6254
 
  (
6255
 
    opcode  : A_RETN;
6256
 
    ops     : 1;
6257
 
    optypes : (ot_immediate,ot_none,ot_none);
6258
 
    code    : #1#194#24;
6259
 
    flags   : if_8086 or if_sw
6260
 
  ),
6261
 
  (
6262
 
    opcode  : A_ROL;
6263
 
    ops     : 2;
6264
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6265
 
    code    : #192#1#208#128;
6266
 
    flags   : if_8086
6267
 
  ),
6268
 
  (
6269
 
    opcode  : A_ROL;
6270
 
    ops     : 2;
6271
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6272
 
    code    : #192#1#210#128;
6273
 
    flags   : if_8086
6274
 
  ),
6275
 
  (
6276
 
    opcode  : A_ROL;
6277
 
    ops     : 2;
6278
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6279
 
    code    : #192#1#192#128#21;
6280
 
    flags   : if_186 or if_sb
6281
 
  ),
6282
 
  (
6283
 
    opcode  : A_ROL;
6284
 
    ops     : 2;
6285
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6286
 
    code    : #208#192#1#209#128;
6287
 
    flags   : if_8086
6288
 
  ),
6289
 
  (
6290
 
    opcode  : A_ROL;
6291
 
    ops     : 2;
6292
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6293
 
    code    : #208#192#1#211#128;
6294
 
    flags   : if_8086
6295
 
  ),
6296
 
  (
6297
 
    opcode  : A_ROL;
6298
 
    ops     : 2;
6299
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6300
 
    code    : #208#192#1#193#128#21;
6301
 
    flags   : if_186 or if_sb
6302
 
  ),
6303
 
  (
6304
 
    opcode  : A_ROL;
6305
 
    ops     : 2;
6306
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6307
 
    code    : #209#192#1#209#128;
6308
 
    flags   : if_386
6309
 
  ),
6310
 
  (
6311
 
    opcode  : A_ROL;
6312
 
    ops     : 2;
6313
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6314
 
    code    : #209#192#1#211#128;
6315
 
    flags   : if_386
6316
 
  ),
6317
 
  (
6318
 
    opcode  : A_ROL;
6319
 
    ops     : 2;
6320
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6321
 
    code    : #209#192#1#193#128#21;
6322
 
    flags   : if_386 or if_sb
6323
 
  ),
6324
 
  (
6325
 
    opcode  : A_ROR;
6326
 
    ops     : 2;
6327
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6328
 
    code    : #192#1#208#129;
6329
 
    flags   : if_8086
6330
 
  ),
6331
 
  (
6332
 
    opcode  : A_ROR;
6333
 
    ops     : 2;
6334
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6335
 
    code    : #192#1#210#129;
6336
 
    flags   : if_8086
6337
 
  ),
6338
 
  (
6339
 
    opcode  : A_ROR;
6340
 
    ops     : 2;
6341
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6342
 
    code    : #192#1#192#129#21;
6343
 
    flags   : if_186 or if_sb
6344
 
  ),
6345
 
  (
6346
 
    opcode  : A_ROR;
6347
 
    ops     : 2;
6348
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6349
 
    code    : #208#192#1#209#129;
6350
 
    flags   : if_8086
6351
 
  ),
6352
 
  (
6353
 
    opcode  : A_ROR;
6354
 
    ops     : 2;
6355
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6356
 
    code    : #208#192#1#211#129;
6357
 
    flags   : if_8086
6358
 
  ),
6359
 
  (
6360
 
    opcode  : A_ROR;
6361
 
    ops     : 2;
6362
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6363
 
    code    : #208#192#1#193#129#21;
6364
 
    flags   : if_186 or if_sb
6365
 
  ),
6366
 
  (
6367
 
    opcode  : A_ROR;
6368
 
    ops     : 2;
6369
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6370
 
    code    : #209#192#1#209#129;
6371
 
    flags   : if_386
6372
 
  ),
6373
 
  (
6374
 
    opcode  : A_ROR;
6375
 
    ops     : 2;
6376
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6377
 
    code    : #209#192#1#211#129;
6378
 
    flags   : if_386
6379
 
  ),
6380
 
  (
6381
 
    opcode  : A_ROR;
6382
 
    ops     : 2;
6383
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6384
 
    code    : #209#192#1#193#129#21;
6385
 
    flags   : if_386 or if_sb
6386
 
  ),
6387
 
  (
6388
 
    opcode  : A_RSDC;
6389
 
    ops     : 2;
6390
 
    optypes : (ot_reg_sreg,ot_memory or ot_bits80,ot_none);
6391
 
    code    : #193#2#15#121#65;
6392
 
    flags   : if_486 or if_cyrix or if_smm
6393
 
  ),
6394
 
  (
6395
 
    opcode  : A_RSLDT;
6396
 
    ops     : 1;
6397
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
6398
 
    code    : #192#2#15#123#128;
6399
 
    flags   : if_486 or if_cyrix or if_smm
6400
 
  ),
6401
 
  (
6402
 
    opcode  : A_RSM;
6403
 
    ops     : 0;
6404
 
    optypes : (ot_none,ot_none,ot_none);
6405
 
    code    : #2#15#170;
6406
 
    flags   : if_pent or if_smm
6407
 
  ),
6408
 
  (
6409
 
    opcode  : A_SAHF;
6410
 
    ops     : 0;
6411
 
    optypes : (ot_none,ot_none,ot_none);
6412
 
    code    : #1#158;
6413
 
    flags   : if_8086
6414
 
  ),
6415
 
  (
6416
 
    opcode  : A_SAL;
6417
 
    ops     : 2;
6418
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6419
 
    code    : #192#1#208#132;
6420
 
    flags   : if_8086
6421
 
  ),
6422
 
  (
6423
 
    opcode  : A_SAL;
6424
 
    ops     : 2;
6425
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6426
 
    code    : #192#1#210#132;
6427
 
    flags   : if_8086
6428
 
  ),
6429
 
  (
6430
 
    opcode  : A_SAL;
6431
 
    ops     : 2;
6432
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6433
 
    code    : #192#1#192#132#21;
6434
 
    flags   : if_186 or if_sb
6435
 
  ),
6436
 
  (
6437
 
    opcode  : A_SAL;
6438
 
    ops     : 2;
6439
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6440
 
    code    : #208#192#1#209#132;
6441
 
    flags   : if_8086
6442
 
  ),
6443
 
  (
6444
 
    opcode  : A_SAL;
6445
 
    ops     : 2;
6446
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6447
 
    code    : #208#192#1#211#132;
6448
 
    flags   : if_8086
6449
 
  ),
6450
 
  (
6451
 
    opcode  : A_SAL;
6452
 
    ops     : 2;
6453
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6454
 
    code    : #208#192#1#193#132#21;
6455
 
    flags   : if_186 or if_sb
6456
 
  ),
6457
 
  (
6458
 
    opcode  : A_SAL;
6459
 
    ops     : 2;
6460
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6461
 
    code    : #209#192#1#209#132;
6462
 
    flags   : if_386
6463
 
  ),
6464
 
  (
6465
 
    opcode  : A_SAL;
6466
 
    ops     : 2;
6467
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6468
 
    code    : #209#192#1#211#132;
6469
 
    flags   : if_386
6470
 
  ),
6471
 
  (
6472
 
    opcode  : A_SAL;
6473
 
    ops     : 2;
6474
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6475
 
    code    : #209#192#1#193#132#21;
6476
 
    flags   : if_386 or if_sb
6477
 
  ),
6478
 
  (
6479
 
    opcode  : A_SALC;
6480
 
    ops     : 0;
6481
 
    optypes : (ot_none,ot_none,ot_none);
6482
 
    code    : #1#214;
6483
 
    flags   : if_8086 or if_undoc
6484
 
  ),
6485
 
  (
6486
 
    opcode  : A_SAR;
6487
 
    ops     : 2;
6488
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6489
 
    code    : #192#1#208#135;
6490
 
    flags   : if_8086
6491
 
  ),
6492
 
  (
6493
 
    opcode  : A_SAR;
6494
 
    ops     : 2;
6495
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6496
 
    code    : #192#1#210#135;
6497
 
    flags   : if_8086
6498
 
  ),
6499
 
  (
6500
 
    opcode  : A_SAR;
6501
 
    ops     : 2;
6502
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6503
 
    code    : #192#1#192#135#21;
6504
 
    flags   : if_186 or if_sb
6505
 
  ),
6506
 
  (
6507
 
    opcode  : A_SAR;
6508
 
    ops     : 2;
6509
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6510
 
    code    : #208#192#1#209#135;
6511
 
    flags   : if_8086
6512
 
  ),
6513
 
  (
6514
 
    opcode  : A_SAR;
6515
 
    ops     : 2;
6516
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6517
 
    code    : #208#192#1#211#135;
6518
 
    flags   : if_8086
6519
 
  ),
6520
 
  (
6521
 
    opcode  : A_SAR;
6522
 
    ops     : 2;
6523
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6524
 
    code    : #208#192#1#193#135#21;
6525
 
    flags   : if_186 or if_sb
6526
 
  ),
6527
 
  (
6528
 
    opcode  : A_SAR;
6529
 
    ops     : 2;
6530
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6531
 
    code    : #209#192#1#209#135;
6532
 
    flags   : if_386
6533
 
  ),
6534
 
  (
6535
 
    opcode  : A_SAR;
6536
 
    ops     : 2;
6537
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6538
 
    code    : #209#192#1#211#135;
6539
 
    flags   : if_386
6540
 
  ),
6541
 
  (
6542
 
    opcode  : A_SAR;
6543
 
    ops     : 2;
6544
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6545
 
    code    : #209#192#1#193#135#21;
6546
 
    flags   : if_386 or if_sb
6547
 
  ),
6548
 
  (
6549
 
    opcode  : A_SBB;
6550
 
    ops     : 2;
6551
 
    optypes : (ot_memory,ot_reg8,ot_none);
6552
 
    code    : #192#1#24#65;
6553
 
    flags   : if_8086 or if_sm
6554
 
  ),
6555
 
  (
6556
 
    opcode  : A_SBB;
6557
 
    ops     : 2;
6558
 
    optypes : (ot_reg8,ot_reg8,ot_none);
6559
 
    code    : #192#1#24#65;
6560
 
    flags   : if_8086
6561
 
  ),
6562
 
  (
6563
 
    opcode  : A_SBB;
6564
 
    ops     : 2;
6565
 
    optypes : (ot_memory,ot_reg16,ot_none);
6566
 
    code    : #208#192#1#25#65;
6567
 
    flags   : if_8086 or if_sm
6568
 
  ),
6569
 
  (
6570
 
    opcode  : A_SBB;
6571
 
    ops     : 2;
6572
 
    optypes : (ot_reg16,ot_reg16,ot_none);
6573
 
    code    : #208#192#1#25#65;
6574
 
    flags   : if_8086
6575
 
  ),
6576
 
  (
6577
 
    opcode  : A_SBB;
6578
 
    ops     : 2;
6579
 
    optypes : (ot_memory,ot_reg32,ot_none);
6580
 
    code    : #209#192#1#25#65;
6581
 
    flags   : if_386 or if_sm
6582
 
  ),
6583
 
  (
6584
 
    opcode  : A_SBB;
6585
 
    ops     : 2;
6586
 
    optypes : (ot_reg32,ot_reg32,ot_none);
6587
 
    code    : #209#192#1#25#65;
6588
 
    flags   : if_386
6589
 
  ),
6590
 
  (
6591
 
    opcode  : A_SBB;
6592
 
    ops     : 2;
6593
 
    optypes : (ot_reg8,ot_memory,ot_none);
6594
 
    code    : #193#1#26#72;
6595
 
    flags   : if_8086 or if_sm
6596
 
  ),
6597
 
  (
6598
 
    opcode  : A_SBB;
6599
 
    ops     : 2;
6600
 
    optypes : (ot_reg8,ot_reg8,ot_none);
6601
 
    code    : #193#1#26#72;
6602
 
    flags   : if_8086
6603
 
  ),
6604
 
  (
6605
 
    opcode  : A_SBB;
6606
 
    ops     : 2;
6607
 
    optypes : (ot_reg16,ot_memory,ot_none);
6608
 
    code    : #208#193#1#27#72;
6609
 
    flags   : if_8086 or if_sm
6610
 
  ),
6611
 
  (
6612
 
    opcode  : A_SBB;
6613
 
    ops     : 2;
6614
 
    optypes : (ot_reg16,ot_reg16,ot_none);
6615
 
    code    : #208#193#1#27#72;
6616
 
    flags   : if_8086
6617
 
  ),
6618
 
  (
6619
 
    opcode  : A_SBB;
6620
 
    ops     : 2;
6621
 
    optypes : (ot_reg32,ot_memory,ot_none);
6622
 
    code    : #209#193#1#27#72;
6623
 
    flags   : if_386 or if_sm
6624
 
  ),
6625
 
  (
6626
 
    opcode  : A_SBB;
6627
 
    ops     : 2;
6628
 
    optypes : (ot_reg32,ot_reg32,ot_none);
6629
 
    code    : #209#193#1#27#72;
6630
 
    flags   : if_386
6631
 
  ),
6632
 
  (
6633
 
    opcode  : A_SBB;
6634
 
    ops     : 2;
6635
 
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
6636
 
    code    : #208#192#1#131#131#13;
6637
 
    flags   : if_8086
6638
 
  ),
6639
 
  (
6640
 
    opcode  : A_SBB;
6641
 
    ops     : 2;
6642
 
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
6643
 
    code    : #209#192#1#131#131#13;
6644
 
    flags   : if_8086
6645
 
  ),
6646
 
  (
6647
 
    opcode  : A_SBB;
6648
 
    ops     : 2;
6649
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
6650
 
    code    : #1#28#17;
6651
 
    flags   : if_8086 or if_sm
6652
 
  ),
6653
 
  (
6654
 
    opcode  : A_SBB;
6655
 
    ops     : 2;
6656
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
6657
 
    code    : #208#1#29#25;
6658
 
    flags   : if_8086 or if_sm
6659
 
  ),
6660
 
  (
6661
 
    opcode  : A_SBB;
6662
 
    ops     : 2;
6663
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
6664
 
    code    : #209#1#29#33;
6665
 
    flags   : if_386 or if_sm
6666
 
  ),
6667
 
  (
6668
 
    opcode  : A_SBB;
6669
 
    ops     : 2;
6670
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6671
 
    code    : #192#1#128#131#17;
6672
 
    flags   : if_8086 or if_sm
6673
 
  ),
6674
 
  (
6675
 
    opcode  : A_SBB;
6676
 
    ops     : 2;
6677
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6678
 
    code    : #208#192#1#129#131#25;
6679
 
    flags   : if_8086 or if_sm
6680
 
  ),
6681
 
  (
6682
 
    opcode  : A_SBB;
6683
 
    ops     : 2;
6684
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6685
 
    code    : #209#192#1#129#131#33;
6686
 
    flags   : if_386 or if_sm
6687
 
  ),
6688
 
  (
6689
 
    opcode  : A_SBB;
6690
 
    ops     : 2;
6691
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
6692
 
    code    : #192#1#128#131#17;
6693
 
    flags   : if_8086 or if_sm
6694
 
  ),
6695
 
  (
6696
 
    opcode  : A_SBB;
6697
 
    ops     : 2;
6698
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
6699
 
    code    : #208#192#1#129#131#25;
6700
 
    flags   : if_8086 or if_sm
6701
 
  ),
6702
 
  (
6703
 
    opcode  : A_SBB;
6704
 
    ops     : 2;
6705
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
6706
 
    code    : #209#192#1#129#131#33;
6707
 
    flags   : if_386 or if_sm
6708
 
  ),
6709
 
  (
6710
 
    opcode  : A_SCASB;
6711
 
    ops     : 0;
6712
 
    optypes : (ot_none,ot_none,ot_none);
6713
 
    code    : #218#1#174;
6714
 
    flags   : if_8086
6715
 
  ),
6716
 
  (
6717
 
    opcode  : A_SCASD;
6718
 
    ops     : 0;
6719
 
    optypes : (ot_none,ot_none,ot_none);
6720
 
    code    : #218#209#1#175;
6721
 
    flags   : if_386
6722
 
  ),
6723
 
  (
6724
 
    opcode  : A_SCASW;
6725
 
    ops     : 0;
6726
 
    optypes : (ot_none,ot_none,ot_none);
6727
 
    code    : #218#208#1#175;
6728
 
    flags   : if_8086
6729
 
  ),
6730
 
  (
6731
 
    opcode  : A_SEGCS;
6732
 
    ops     : 0;
6733
 
    optypes : (ot_none,ot_none,ot_none);
6734
 
    code    : #1#46;
6735
 
    flags   : if_8086 or if_pre
6736
 
  ),
6737
 
  (
6738
 
    opcode  : A_SEGDS;
6739
 
    ops     : 0;
6740
 
    optypes : (ot_none,ot_none,ot_none);
6741
 
    code    : #1#62;
6742
 
    flags   : if_8086 or if_pre
6743
 
  ),
6744
 
  (
6745
 
    opcode  : A_SEGES;
6746
 
    ops     : 0;
6747
 
    optypes : (ot_none,ot_none,ot_none);
6748
 
    code    : #1#38;
6749
 
    flags   : if_8086 or if_pre
6750
 
  ),
6751
 
  (
6752
 
    opcode  : A_SEGFS;
6753
 
    ops     : 0;
6754
 
    optypes : (ot_none,ot_none,ot_none);
6755
 
    code    : #1#100;
6756
 
    flags   : if_8086 or if_pre
6757
 
  ),
6758
 
  (
6759
 
    opcode  : A_SEGGS;
6760
 
    ops     : 0;
6761
 
    optypes : (ot_none,ot_none,ot_none);
6762
 
    code    : #1#101;
6763
 
    flags   : if_8086 or if_pre
6764
 
  ),
6765
 
  (
6766
 
    opcode  : A_SEGSS;
6767
 
    ops     : 0;
6768
 
    optypes : (ot_none,ot_none,ot_none);
6769
 
    code    : #1#54;
6770
 
    flags   : if_8086 or if_pre
6771
 
  ),
6772
 
  (
6773
 
    opcode  : A_SGDT;
6774
 
    ops     : 1;
6775
 
    optypes : (ot_memory,ot_none,ot_none);
6776
 
    code    : #192#2#15#1#128;
6777
 
    flags   : if_286
6778
 
  ),
6779
 
  (
6780
 
    opcode  : A_SHL;
6781
 
    ops     : 2;
6782
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6783
 
    code    : #192#1#208#132;
6784
 
    flags   : if_8086
6785
 
  ),
6786
 
  (
6787
 
    opcode  : A_SHL;
6788
 
    ops     : 2;
6789
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6790
 
    code    : #192#1#210#132;
6791
 
    flags   : if_8086
6792
 
  ),
6793
 
  (
6794
 
    opcode  : A_SHL;
6795
 
    ops     : 2;
6796
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6797
 
    code    : #192#1#192#132#21;
6798
 
    flags   : if_186 or if_sb
6799
 
  ),
6800
 
  (
6801
 
    opcode  : A_SHL;
6802
 
    ops     : 2;
6803
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6804
 
    code    : #208#192#1#209#132;
6805
 
    flags   : if_8086
6806
 
  ),
6807
 
  (
6808
 
    opcode  : A_SHL;
6809
 
    ops     : 2;
6810
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6811
 
    code    : #208#192#1#211#132;
6812
 
    flags   : if_8086
6813
 
  ),
6814
 
  (
6815
 
    opcode  : A_SHL;
6816
 
    ops     : 2;
6817
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6818
 
    code    : #208#192#1#193#132#21;
6819
 
    flags   : if_186 or if_sb
6820
 
  ),
6821
 
  (
6822
 
    opcode  : A_SHL;
6823
 
    ops     : 2;
6824
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6825
 
    code    : #209#192#1#209#132;
6826
 
    flags   : if_386
6827
 
  ),
6828
 
  (
6829
 
    opcode  : A_SHL;
6830
 
    ops     : 2;
6831
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6832
 
    code    : #209#192#1#211#132;
6833
 
    flags   : if_386
6834
 
  ),
6835
 
  (
6836
 
    opcode  : A_SHL;
6837
 
    ops     : 2;
6838
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6839
 
    code    : #209#192#1#193#132#21;
6840
 
    flags   : if_386 or if_sb
6841
 
  ),
6842
 
  (
6843
 
    opcode  : A_SHLD;
6844
 
    ops     : 3;
6845
 
    optypes : (ot_memory,ot_reg16,ot_immediate);
6846
 
    code    : #192#208#2#15#164#65#22;
6847
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6848
 
  ),
6849
 
  (
6850
 
    opcode  : A_SHLD;
6851
 
    ops     : 3;
6852
 
    optypes : (ot_reg16,ot_reg16,ot_immediate);
6853
 
    code    : #192#208#2#15#164#65#22;
6854
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6855
 
  ),
6856
 
  (
6857
 
    opcode  : A_SHLD;
6858
 
    ops     : 3;
6859
 
    optypes : (ot_memory,ot_reg32,ot_immediate);
6860
 
    code    : #192#209#2#15#164#65#22;
6861
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6862
 
  ),
6863
 
  (
6864
 
    opcode  : A_SHLD;
6865
 
    ops     : 3;
6866
 
    optypes : (ot_reg32,ot_reg32,ot_immediate);
6867
 
    code    : #192#209#2#15#164#65#22;
6868
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6869
 
  ),
6870
 
  (
6871
 
    opcode  : A_SHLD;
6872
 
    ops     : 3;
6873
 
    optypes : (ot_memory,ot_reg16,ot_reg_cl);
6874
 
    code    : #192#208#2#15#165#65;
6875
 
    flags   : if_386 or if_sm
6876
 
  ),
6877
 
  (
6878
 
    opcode  : A_SHLD;
6879
 
    ops     : 3;
6880
 
    optypes : (ot_reg16,ot_reg16,ot_reg_cl);
6881
 
    code    : #192#208#2#15#165#65;
6882
 
    flags   : if_386
6883
 
  ),
6884
 
  (
6885
 
    opcode  : A_SHLD;
6886
 
    ops     : 3;
6887
 
    optypes : (ot_memory,ot_reg32,ot_reg_cl);
6888
 
    code    : #192#209#2#15#165#65;
6889
 
    flags   : if_386 or if_sm
6890
 
  ),
6891
 
  (
6892
 
    opcode  : A_SHLD;
6893
 
    ops     : 3;
6894
 
    optypes : (ot_reg32,ot_reg32,ot_reg_cl);
6895
 
    code    : #192#209#2#15#165#65;
6896
 
    flags   : if_386
6897
 
  ),
6898
 
  (
6899
 
    opcode  : A_SHR;
6900
 
    ops     : 2;
6901
 
    optypes : (ot_regmem or ot_bits8,ot_unity,ot_none);
6902
 
    code    : #192#1#208#133;
6903
 
    flags   : if_8086
6904
 
  ),
6905
 
  (
6906
 
    opcode  : A_SHR;
6907
 
    ops     : 2;
6908
 
    optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none);
6909
 
    code    : #192#1#210#133;
6910
 
    flags   : if_8086
6911
 
  ),
6912
 
  (
6913
 
    opcode  : A_SHR;
6914
 
    ops     : 2;
6915
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
6916
 
    code    : #192#1#192#133#21;
6917
 
    flags   : if_186 or if_sb
6918
 
  ),
6919
 
  (
6920
 
    opcode  : A_SHR;
6921
 
    ops     : 2;
6922
 
    optypes : (ot_regmem or ot_bits16,ot_unity,ot_none);
6923
 
    code    : #208#192#1#209#133;
6924
 
    flags   : if_8086
6925
 
  ),
6926
 
  (
6927
 
    opcode  : A_SHR;
6928
 
    ops     : 2;
6929
 
    optypes : (ot_regmem or ot_bits16,ot_reg_cl,ot_none);
6930
 
    code    : #208#192#1#211#133;
6931
 
    flags   : if_8086
6932
 
  ),
6933
 
  (
6934
 
    opcode  : A_SHR;
6935
 
    ops     : 2;
6936
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
6937
 
    code    : #208#192#1#193#133#21;
6938
 
    flags   : if_186 or if_sb
6939
 
  ),
6940
 
  (
6941
 
    opcode  : A_SHR;
6942
 
    ops     : 2;
6943
 
    optypes : (ot_regmem or ot_bits32,ot_unity,ot_none);
6944
 
    code    : #209#192#1#209#133;
6945
 
    flags   : if_386
6946
 
  ),
6947
 
  (
6948
 
    opcode  : A_SHR;
6949
 
    ops     : 2;
6950
 
    optypes : (ot_regmem or ot_bits32,ot_reg_cl,ot_none);
6951
 
    code    : #209#192#1#211#133;
6952
 
    flags   : if_386
6953
 
  ),
6954
 
  (
6955
 
    opcode  : A_SHR;
6956
 
    ops     : 2;
6957
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
6958
 
    code    : #209#192#1#193#133#21;
6959
 
    flags   : if_386 or if_sb
6960
 
  ),
6961
 
  (
6962
 
    opcode  : A_SHRD;
6963
 
    ops     : 3;
6964
 
    optypes : (ot_memory,ot_reg16,ot_immediate);
6965
 
    code    : #192#208#2#15#172#65#22;
6966
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6967
 
  ),
6968
 
  (
6969
 
    opcode  : A_SHRD;
6970
 
    ops     : 3;
6971
 
    optypes : (ot_reg16,ot_reg16,ot_immediate);
6972
 
    code    : #192#208#2#15#172#65#22;
6973
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6974
 
  ),
6975
 
  (
6976
 
    opcode  : A_SHRD;
6977
 
    ops     : 3;
6978
 
    optypes : (ot_memory,ot_reg32,ot_immediate);
6979
 
    code    : #192#209#2#15#172#65#22;
6980
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6981
 
  ),
6982
 
  (
6983
 
    opcode  : A_SHRD;
6984
 
    ops     : 3;
6985
 
    optypes : (ot_reg32,ot_reg32,ot_immediate);
6986
 
    code    : #192#209#2#15#172#65#22;
6987
 
    flags   : if_386 or if_sm2 or if_sb or if_ar2
6988
 
  ),
6989
 
  (
6990
 
    opcode  : A_SHRD;
6991
 
    ops     : 3;
6992
 
    optypes : (ot_memory,ot_reg16,ot_reg_cl);
6993
 
    code    : #192#208#2#15#173#65;
6994
 
    flags   : if_386 or if_sm
6995
 
  ),
6996
 
  (
6997
 
    opcode  : A_SHRD;
6998
 
    ops     : 3;
6999
 
    optypes : (ot_reg16,ot_reg16,ot_reg_cl);
7000
 
    code    : #192#208#2#15#173#65;
7001
 
    flags   : if_386
7002
 
  ),
7003
 
  (
7004
 
    opcode  : A_SHRD;
7005
 
    ops     : 3;
7006
 
    optypes : (ot_memory,ot_reg32,ot_reg_cl);
7007
 
    code    : #192#209#2#15#173#65;
7008
 
    flags   : if_386 or if_sm
7009
 
  ),
7010
 
  (
7011
 
    opcode  : A_SHRD;
7012
 
    ops     : 3;
7013
 
    optypes : (ot_reg32,ot_reg32,ot_reg_cl);
7014
 
    code    : #192#209#2#15#173#65;
7015
 
    flags   : if_386
7016
 
  ),
7017
 
  (
7018
 
    opcode  : A_SIDT;
7019
 
    ops     : 1;
7020
 
    optypes : (ot_memory,ot_none,ot_none);
7021
 
    code    : #192#2#15#1#129;
7022
 
    flags   : if_286
7023
 
  ),
7024
 
  (
7025
 
    opcode  : A_SLDT;
7026
 
    ops     : 1;
7027
 
    optypes : (ot_memory,ot_none,ot_none);
7028
 
    code    : #192#1#15#15#128;
7029
 
    flags   : if_286
7030
 
  ),
7031
 
  (
7032
 
    opcode  : A_SLDT;
7033
 
    ops     : 1;
7034
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
7035
 
    code    : #192#1#15#15#128;
7036
 
    flags   : if_286
7037
 
  ),
7038
 
  (
7039
 
    opcode  : A_SLDT;
7040
 
    ops     : 1;
7041
 
    optypes : (ot_reg16,ot_none,ot_none);
7042
 
    code    : #192#1#15#15#128;
7043
 
    flags   : if_286
7044
 
  ),
7045
 
  (
7046
 
    opcode  : A_SMI;
7047
 
    ops     : 0;
7048
 
    optypes : (ot_none,ot_none,ot_none);
7049
 
    code    : #1#241;
7050
 
    flags   : if_386 or if_undoc
7051
 
  ),
7052
 
  (
7053
 
    opcode  : A_SMINT;
7054
 
    ops     : 0;
7055
 
    optypes : (ot_none,ot_none,ot_none);
7056
 
    code    : #2#15#56;
7057
 
    flags   : if_p6 or if_cyrix
7058
 
  ),
7059
 
  (
7060
 
    opcode  : A_SMINTOLD;
7061
 
    ops     : 0;
7062
 
    optypes : (ot_none,ot_none,ot_none);
7063
 
    code    : #2#15#126;
7064
 
    flags   : if_486 or if_cyrix
7065
 
  ),
7066
 
  (
7067
 
    opcode  : A_SMSW;
7068
 
    ops     : 1;
7069
 
    optypes : (ot_memory,ot_none,ot_none);
7070
 
    code    : #192#2#15#1#132;
7071
 
    flags   : if_286
7072
 
  ),
7073
 
  (
7074
 
    opcode  : A_SMSW;
7075
 
    ops     : 1;
7076
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
7077
 
    code    : #192#2#15#1#132;
7078
 
    flags   : if_286
7079
 
  ),
7080
 
  (
7081
 
    opcode  : A_SMSW;
7082
 
    ops     : 1;
7083
 
    optypes : (ot_reg16,ot_none,ot_none);
7084
 
    code    : #192#2#15#1#132;
7085
 
    flags   : if_286
7086
 
  ),
7087
 
  (
7088
 
    opcode  : A_STC;
7089
 
    ops     : 0;
7090
 
    optypes : (ot_none,ot_none,ot_none);
7091
 
    code    : #1#249;
7092
 
    flags   : if_8086
7093
 
  ),
7094
 
  (
7095
 
    opcode  : A_STD;
7096
 
    ops     : 0;
7097
 
    optypes : (ot_none,ot_none,ot_none);
7098
 
    code    : #1#253;
7099
 
    flags   : if_8086
7100
 
  ),
7101
 
  (
7102
 
    opcode  : A_STI;
7103
 
    ops     : 0;
7104
 
    optypes : (ot_none,ot_none,ot_none);
7105
 
    code    : #1#251;
7106
 
    flags   : if_8086
7107
 
  ),
7108
 
  (
7109
 
    opcode  : A_STOSB;
7110
 
    ops     : 0;
7111
 
    optypes : (ot_none,ot_none,ot_none);
7112
 
    code    : #1#170;
7113
 
    flags   : if_8086
7114
 
  ),
7115
 
  (
7116
 
    opcode  : A_STOSD;
7117
 
    ops     : 0;
7118
 
    optypes : (ot_none,ot_none,ot_none);
7119
 
    code    : #209#1#171;
7120
 
    flags   : if_386
7121
 
  ),
7122
 
  (
7123
 
    opcode  : A_STOSW;
7124
 
    ops     : 0;
7125
 
    optypes : (ot_none,ot_none,ot_none);
7126
 
    code    : #208#1#171;
7127
 
    flags   : if_8086
7128
 
  ),
7129
 
  (
7130
 
    opcode  : A_STR;
7131
 
    ops     : 1;
7132
 
    optypes : (ot_memory,ot_none,ot_none);
7133
 
    code    : #192#1#15#15#129;
7134
 
    flags   : if_286 or if_prot
7135
 
  ),
7136
 
  (
7137
 
    opcode  : A_STR;
7138
 
    ops     : 1;
7139
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
7140
 
    code    : #192#1#15#15#129;
7141
 
    flags   : if_286 or if_prot
7142
 
  ),
7143
 
  (
7144
 
    opcode  : A_STR;
7145
 
    ops     : 1;
7146
 
    optypes : (ot_reg16,ot_none,ot_none);
7147
 
    code    : #192#1#15#15#129;
7148
 
    flags   : if_286 or if_prot
7149
 
  ),
7150
 
  (
7151
 
    opcode  : A_SUB;
7152
 
    ops     : 2;
7153
 
    optypes : (ot_memory,ot_reg8,ot_none);
7154
 
    code    : #192#1#40#65;
7155
 
    flags   : if_8086 or if_sm
7156
 
  ),
7157
 
  (
7158
 
    opcode  : A_SUB;
7159
 
    ops     : 2;
7160
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7161
 
    code    : #192#1#40#65;
7162
 
    flags   : if_8086
7163
 
  ),
7164
 
  (
7165
 
    opcode  : A_SUB;
7166
 
    ops     : 2;
7167
 
    optypes : (ot_memory,ot_reg16,ot_none);
7168
 
    code    : #208#192#1#41#65;
7169
 
    flags   : if_8086 or if_sm
7170
 
  ),
7171
 
  (
7172
 
    opcode  : A_SUB;
7173
 
    ops     : 2;
7174
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7175
 
    code    : #208#192#1#41#65;
7176
 
    flags   : if_8086
7177
 
  ),
7178
 
  (
7179
 
    opcode  : A_SUB;
7180
 
    ops     : 2;
7181
 
    optypes : (ot_memory,ot_reg32,ot_none);
7182
 
    code    : #209#192#1#41#65;
7183
 
    flags   : if_386 or if_sm
7184
 
  ),
7185
 
  (
7186
 
    opcode  : A_SUB;
7187
 
    ops     : 2;
7188
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7189
 
    code    : #209#192#1#41#65;
7190
 
    flags   : if_386
7191
 
  ),
7192
 
  (
7193
 
    opcode  : A_SUB;
7194
 
    ops     : 2;
7195
 
    optypes : (ot_reg8,ot_memory,ot_none);
7196
 
    code    : #193#1#42#72;
7197
 
    flags   : if_8086 or if_sm
7198
 
  ),
7199
 
  (
7200
 
    opcode  : A_SUB;
7201
 
    ops     : 2;
7202
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7203
 
    code    : #193#1#42#72;
7204
 
    flags   : if_8086
7205
 
  ),
7206
 
  (
7207
 
    opcode  : A_SUB;
7208
 
    ops     : 2;
7209
 
    optypes : (ot_reg16,ot_memory,ot_none);
7210
 
    code    : #208#193#1#43#72;
7211
 
    flags   : if_8086 or if_sm
7212
 
  ),
7213
 
  (
7214
 
    opcode  : A_SUB;
7215
 
    ops     : 2;
7216
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7217
 
    code    : #208#193#1#43#72;
7218
 
    flags   : if_8086
7219
 
  ),
7220
 
  (
7221
 
    opcode  : A_SUB;
7222
 
    ops     : 2;
7223
 
    optypes : (ot_reg32,ot_memory,ot_none);
7224
 
    code    : #209#193#1#43#72;
7225
 
    flags   : if_386 or if_sm
7226
 
  ),
7227
 
  (
7228
 
    opcode  : A_SUB;
7229
 
    ops     : 2;
7230
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7231
 
    code    : #209#193#1#43#72;
7232
 
    flags   : if_386
7233
 
  ),
7234
 
  (
7235
 
    opcode  : A_SUB;
7236
 
    ops     : 2;
7237
 
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
7238
 
    code    : #208#192#1#131#133#13;
7239
 
    flags   : if_8086
7240
 
  ),
7241
 
  (
7242
 
    opcode  : A_SUB;
7243
 
    ops     : 2;
7244
 
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
7245
 
    code    : #209#192#1#131#133#13;
7246
 
    flags   : if_386
7247
 
  ),
7248
 
  (
7249
 
    opcode  : A_SUB;
7250
 
    ops     : 2;
7251
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
7252
 
    code    : #1#44#17;
7253
 
    flags   : if_8086 or if_sm
7254
 
  ),
7255
 
  (
7256
 
    opcode  : A_SUB;
7257
 
    ops     : 2;
7258
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
7259
 
    code    : #208#1#45#25;
7260
 
    flags   : if_8086 or if_sm
7261
 
  ),
7262
 
  (
7263
 
    opcode  : A_SUB;
7264
 
    ops     : 2;
7265
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
7266
 
    code    : #209#1#45#33;
7267
 
    flags   : if_386 or if_sm
7268
 
  ),
7269
 
  (
7270
 
    opcode  : A_SUB;
7271
 
    ops     : 2;
7272
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
7273
 
    code    : #192#1#128#133#17;
7274
 
    flags   : if_8086 or if_sm
7275
 
  ),
7276
 
  (
7277
 
    opcode  : A_SUB;
7278
 
    ops     : 2;
7279
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
7280
 
    code    : #208#192#1#129#133#25;
7281
 
    flags   : if_8086 or if_sm
7282
 
  ),
7283
 
  (
7284
 
    opcode  : A_SUB;
7285
 
    ops     : 2;
7286
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
7287
 
    code    : #209#192#1#129#133#33;
7288
 
    flags   : if_386 or if_sm
7289
 
  ),
7290
 
  (
7291
 
    opcode  : A_SUB;
7292
 
    ops     : 2;
7293
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
7294
 
    code    : #192#1#128#133#17;
7295
 
    flags   : if_8086 or if_sm
7296
 
  ),
7297
 
  (
7298
 
    opcode  : A_SUB;
7299
 
    ops     : 2;
7300
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
7301
 
    code    : #208#192#1#129#133#25;
7302
 
    flags   : if_8086 or if_sm
7303
 
  ),
7304
 
  (
7305
 
    opcode  : A_SUB;
7306
 
    ops     : 2;
7307
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
7308
 
    code    : #209#192#1#129#133#33;
7309
 
    flags   : if_386 or if_sm
7310
 
  ),
7311
 
  (
7312
 
    opcode  : A_SVDC;
7313
 
    ops     : 2;
7314
 
    optypes : (ot_memory or ot_bits80,ot_reg_sreg,ot_none);
7315
 
    code    : #192#2#15#120#65;
7316
 
    flags   : if_486 or if_cyrix or if_smm
7317
 
  ),
7318
 
  (
7319
 
    opcode  : A_SVLDT;
7320
 
    ops     : 1;
7321
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
7322
 
    code    : #192#2#15#122#128;
7323
 
    flags   : if_486 or if_cyrix or if_smm
7324
 
  ),
7325
 
  (
7326
 
    opcode  : A_SVTS;
7327
 
    ops     : 1;
7328
 
    optypes : (ot_memory or ot_bits80,ot_none,ot_none);
7329
 
    code    : #192#2#15#124#128;
7330
 
    flags   : if_486 or if_cyrix or if_smm
7331
 
  ),
7332
 
  (
7333
 
    opcode  : A_SYSCALL;
7334
 
    ops     : 0;
7335
 
    optypes : (ot_none,ot_none,ot_none);
7336
 
    code    : #2#15#5;
7337
 
    flags   : if_p6 or if_amd
7338
 
  ),
7339
 
  (
7340
 
    opcode  : A_SYSENTER;
7341
 
    ops     : 0;
7342
 
    optypes : (ot_none,ot_none,ot_none);
7343
 
    code    : #2#15#52;
7344
 
    flags   : if_p6
7345
 
  ),
7346
 
  (
7347
 
    opcode  : A_SYSEXIT;
7348
 
    ops     : 0;
7349
 
    optypes : (ot_none,ot_none,ot_none);
7350
 
    code    : #2#15#54;
7351
 
    flags   : if_p6 or if_priv
7352
 
  ),
7353
 
  (
7354
 
    opcode  : A_SYSRET;
7355
 
    ops     : 0;
7356
 
    optypes : (ot_none,ot_none,ot_none);
7357
 
    code    : #2#15#7;
7358
 
    flags   : if_p6 or if_priv or if_amd
7359
 
  ),
7360
 
  (
7361
 
    opcode  : A_TEST;
7362
 
    ops     : 2;
7363
 
    optypes : (ot_memory,ot_reg8,ot_none);
7364
 
    code    : #192#1#132#65;
7365
 
    flags   : if_8086 or if_sm
7366
 
  ),
7367
 
  (
7368
 
    opcode  : A_TEST;
7369
 
    ops     : 2;
7370
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7371
 
    code    : #192#1#132#65;
7372
 
    flags   : if_8086
7373
 
  ),
7374
 
  (
7375
 
    opcode  : A_TEST;
7376
 
    ops     : 2;
7377
 
    optypes : (ot_memory,ot_reg16,ot_none);
7378
 
    code    : #208#192#1#133#65;
7379
 
    flags   : if_8086 or if_sm
7380
 
  ),
7381
 
  (
7382
 
    opcode  : A_TEST;
7383
 
    ops     : 2;
7384
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7385
 
    code    : #208#192#1#133#65;
7386
 
    flags   : if_8086
7387
 
  ),
7388
 
  (
7389
 
    opcode  : A_TEST;
7390
 
    ops     : 2;
7391
 
    optypes : (ot_memory,ot_reg32,ot_none);
7392
 
    code    : #209#192#1#133#65;
7393
 
    flags   : if_386 or if_sm
7394
 
  ),
7395
 
  (
7396
 
    opcode  : A_TEST;
7397
 
    ops     : 2;
7398
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7399
 
    code    : #209#192#1#133#65;
7400
 
    flags   : if_386
7401
 
  ),
7402
 
  (
7403
 
    opcode  : A_TEST;
7404
 
    ops     : 2;
7405
 
    optypes : (ot_reg8,ot_memory,ot_none);
7406
 
    code    : #193#1#132#72;
7407
 
    flags   : if_8086 or if_sm
7408
 
  ),
7409
 
  (
7410
 
    opcode  : A_TEST;
7411
 
    ops     : 2;
7412
 
    optypes : (ot_reg16,ot_memory,ot_none);
7413
 
    code    : #208#193#1#133#72;
7414
 
    flags   : if_8086 or if_sm
7415
 
  ),
7416
 
  (
7417
 
    opcode  : A_TEST;
7418
 
    ops     : 2;
7419
 
    optypes : (ot_reg32,ot_memory,ot_none);
7420
 
    code    : #209#193#1#133#72;
7421
 
    flags   : if_386 or if_sm
7422
 
  ),
7423
 
  (
7424
 
    opcode  : A_TEST;
7425
 
    ops     : 2;
7426
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
7427
 
    code    : #1#168#17;
7428
 
    flags   : if_8086 or if_sm
7429
 
  ),
7430
 
  (
7431
 
    opcode  : A_TEST;
7432
 
    ops     : 2;
7433
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
7434
 
    code    : #208#1#169#25;
7435
 
    flags   : if_8086 or if_sm
7436
 
  ),
7437
 
  (
7438
 
    opcode  : A_TEST;
7439
 
    ops     : 2;
7440
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
7441
 
    code    : #209#1#169#33;
7442
 
    flags   : if_386 or if_sm
7443
 
  ),
7444
 
  (
7445
 
    opcode  : A_TEST;
7446
 
    ops     : 2;
7447
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
7448
 
    code    : #192#1#246#128#17;
7449
 
    flags   : if_8086 or if_sm
7450
 
  ),
7451
 
  (
7452
 
    opcode  : A_TEST;
7453
 
    ops     : 2;
7454
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
7455
 
    code    : #208#192#1#247#128#25;
7456
 
    flags   : if_8086 or if_sm
7457
 
  ),
7458
 
  (
7459
 
    opcode  : A_TEST;
7460
 
    ops     : 2;
7461
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
7462
 
    code    : #209#192#1#247#128#33;
7463
 
    flags   : if_386 or if_sm
7464
 
  ),
7465
 
  (
7466
 
    opcode  : A_TEST;
7467
 
    ops     : 2;
7468
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
7469
 
    code    : #192#1#246#128#17;
7470
 
    flags   : if_8086 or if_sm
7471
 
  ),
7472
 
  (
7473
 
    opcode  : A_TEST;
7474
 
    ops     : 2;
7475
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
7476
 
    code    : #208#192#1#247#128#25;
7477
 
    flags   : if_8086 or if_sm
7478
 
  ),
7479
 
  (
7480
 
    opcode  : A_TEST;
7481
 
    ops     : 2;
7482
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
7483
 
    code    : #209#192#1#247#128#33;
7484
 
    flags   : if_386 or if_sm
7485
 
  ),
7486
 
  (
7487
 
    opcode  : A_UD1;
7488
 
    ops     : 0;
7489
 
    optypes : (ot_none,ot_none,ot_none);
7490
 
    code    : #2#15#185;
7491
 
    flags   : if_286 or if_undoc
7492
 
  ),
7493
 
  (
7494
 
    opcode  : A_UD2;
7495
 
    ops     : 0;
7496
 
    optypes : (ot_none,ot_none,ot_none);
7497
 
    code    : #2#15#11;
7498
 
    flags   : if_286
7499
 
  ),
7500
 
  (
7501
 
    opcode  : A_UMOV;
7502
 
    ops     : 2;
7503
 
    optypes : (ot_memory,ot_reg8,ot_none);
7504
 
    code    : #192#2#15#16#65;
7505
 
    flags   : if_386 or if_undoc or if_sm
7506
 
  ),
7507
 
  (
7508
 
    opcode  : A_UMOV;
7509
 
    ops     : 2;
7510
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7511
 
    code    : #192#2#15#16#65;
7512
 
    flags   : if_386 or if_undoc
7513
 
  ),
7514
 
  (
7515
 
    opcode  : A_UMOV;
7516
 
    ops     : 2;
7517
 
    optypes : (ot_memory,ot_reg16,ot_none);
7518
 
    code    : #208#192#2#15#17#65;
7519
 
    flags   : if_386 or if_undoc or if_sm
7520
 
  ),
7521
 
  (
7522
 
    opcode  : A_UMOV;
7523
 
    ops     : 2;
7524
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7525
 
    code    : #208#192#2#15#17#65;
7526
 
    flags   : if_386 or if_undoc
7527
 
  ),
7528
 
  (
7529
 
    opcode  : A_UMOV;
7530
 
    ops     : 2;
7531
 
    optypes : (ot_memory,ot_reg32,ot_none);
7532
 
    code    : #209#192#2#15#17#65;
7533
 
    flags   : if_386 or if_undoc or if_sm
7534
 
  ),
7535
 
  (
7536
 
    opcode  : A_UMOV;
7537
 
    ops     : 2;
7538
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7539
 
    code    : #209#192#2#15#17#65;
7540
 
    flags   : if_386 or if_undoc
7541
 
  ),
7542
 
  (
7543
 
    opcode  : A_UMOV;
7544
 
    ops     : 2;
7545
 
    optypes : (ot_reg8,ot_memory,ot_none);
7546
 
    code    : #193#2#15#18#72;
7547
 
    flags   : if_386 or if_undoc or if_sm
7548
 
  ),
7549
 
  (
7550
 
    opcode  : A_UMOV;
7551
 
    ops     : 2;
7552
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7553
 
    code    : #193#2#15#18#72;
7554
 
    flags   : if_386 or if_undoc
7555
 
  ),
7556
 
  (
7557
 
    opcode  : A_UMOV;
7558
 
    ops     : 2;
7559
 
    optypes : (ot_reg16,ot_memory,ot_none);
7560
 
    code    : #208#193#2#15#19#72;
7561
 
    flags   : if_386 or if_undoc or if_sm
7562
 
  ),
7563
 
  (
7564
 
    opcode  : A_UMOV;
7565
 
    ops     : 2;
7566
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7567
 
    code    : #208#193#2#15#19#72;
7568
 
    flags   : if_386 or if_undoc
7569
 
  ),
7570
 
  (
7571
 
    opcode  : A_UMOV;
7572
 
    ops     : 2;
7573
 
    optypes : (ot_reg32,ot_memory,ot_none);
7574
 
    code    : #209#193#2#15#19#72;
7575
 
    flags   : if_386 or if_undoc or if_sm
7576
 
  ),
7577
 
  (
7578
 
    opcode  : A_UMOV;
7579
 
    ops     : 2;
7580
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7581
 
    code    : #209#193#2#15#19#72;
7582
 
    flags   : if_386 or if_undoc
7583
 
  ),
7584
 
  (
7585
 
    opcode  : A_VERR;
7586
 
    ops     : 1;
7587
 
    optypes : (ot_memory,ot_none,ot_none);
7588
 
    code    : #192#1#15#15#132;
7589
 
    flags   : if_286 or if_prot
7590
 
  ),
7591
 
  (
7592
 
    opcode  : A_VERR;
7593
 
    ops     : 1;
7594
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
7595
 
    code    : #192#1#15#15#132;
7596
 
    flags   : if_286 or if_prot
7597
 
  ),
7598
 
  (
7599
 
    opcode  : A_VERR;
7600
 
    ops     : 1;
7601
 
    optypes : (ot_reg16,ot_none,ot_none);
7602
 
    code    : #192#1#15#15#132;
7603
 
    flags   : if_286 or if_prot
7604
 
  ),
7605
 
  (
7606
 
    opcode  : A_VERW;
7607
 
    ops     : 1;
7608
 
    optypes : (ot_memory,ot_none,ot_none);
7609
 
    code    : #192#1#15#15#133;
7610
 
    flags   : if_286 or if_prot
7611
 
  ),
7612
 
  (
7613
 
    opcode  : A_VERW;
7614
 
    ops     : 1;
7615
 
    optypes : (ot_memory or ot_bits16,ot_none,ot_none);
7616
 
    code    : #192#1#15#15#133;
7617
 
    flags   : if_286 or if_prot
7618
 
  ),
7619
 
  (
7620
 
    opcode  : A_VERW;
7621
 
    ops     : 1;
7622
 
    optypes : (ot_reg16,ot_none,ot_none);
7623
 
    code    : #192#1#15#15#133;
7624
 
    flags   : if_286 or if_prot
7625
 
  ),
7626
 
  (
7627
 
    opcode  : A_WAIT;
7628
 
    ops     : 0;
7629
 
    optypes : (ot_none,ot_none,ot_none);
7630
 
    code    : #1#155;
7631
 
    flags   : if_8086
7632
 
  ),
7633
 
  (
7634
 
    opcode  : A_WBINVD;
7635
 
    ops     : 0;
7636
 
    optypes : (ot_none,ot_none,ot_none);
7637
 
    code    : #2#15#9;
7638
 
    flags   : if_486 or if_priv
7639
 
  ),
7640
 
  (
7641
 
    opcode  : A_WRSHR;
7642
 
    ops     : 0;
7643
 
    optypes : (ot_none,ot_none,ot_none);
7644
 
    code    : #2#15#55;
7645
 
    flags   : if_p6 or if_cyrix or if_smm
7646
 
  ),
7647
 
  (
7648
 
    opcode  : A_WRMSR;
7649
 
    ops     : 0;
7650
 
    optypes : (ot_none,ot_none,ot_none);
7651
 
    code    : #2#15#48;
7652
 
    flags   : if_pent or if_priv
7653
 
  ),
7654
 
  (
7655
 
    opcode  : A_XADD;
7656
 
    ops     : 2;
7657
 
    optypes : (ot_memory,ot_reg8,ot_none);
7658
 
    code    : #192#2#15#192#65;
7659
 
    flags   : if_486 or if_sm
7660
 
  ),
7661
 
  (
7662
 
    opcode  : A_XADD;
7663
 
    ops     : 2;
7664
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7665
 
    code    : #192#2#15#192#65;
7666
 
    flags   : if_486
7667
 
  ),
7668
 
  (
7669
 
    opcode  : A_XADD;
7670
 
    ops     : 2;
7671
 
    optypes : (ot_memory,ot_reg16,ot_none);
7672
 
    code    : #208#192#2#15#193#65;
7673
 
    flags   : if_486 or if_sm
7674
 
  ),
7675
 
  (
7676
 
    opcode  : A_XADD;
7677
 
    ops     : 2;
7678
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7679
 
    code    : #208#192#2#15#193#65;
7680
 
    flags   : if_486
7681
 
  ),
7682
 
  (
7683
 
    opcode  : A_XADD;
7684
 
    ops     : 2;
7685
 
    optypes : (ot_memory,ot_reg32,ot_none);
7686
 
    code    : #209#192#2#15#193#65;
7687
 
    flags   : if_486 or if_sm
7688
 
  ),
7689
 
  (
7690
 
    opcode  : A_XADD;
7691
 
    ops     : 2;
7692
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7693
 
    code    : #209#192#2#15#193#65;
7694
 
    flags   : if_486
7695
 
  ),
7696
 
  (
7697
 
    opcode  : A_XBTS;
7698
 
    ops     : 2;
7699
 
    optypes : (ot_reg16,ot_memory,ot_none);
7700
 
    code    : #208#193#2#15#166#72;
7701
 
    flags   : if_386 or if_sw or if_undoc
7702
 
  ),
7703
 
  (
7704
 
    opcode  : A_XBTS;
7705
 
    ops     : 2;
7706
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7707
 
    code    : #208#193#2#15#166#72;
7708
 
    flags   : if_386 or if_undoc
7709
 
  ),
7710
 
  (
7711
 
    opcode  : A_XBTS;
7712
 
    ops     : 2;
7713
 
    optypes : (ot_reg32,ot_memory,ot_none);
7714
 
    code    : #209#193#2#15#166#72;
7715
 
    flags   : if_386 or if_sd or if_undoc
7716
 
  ),
7717
 
  (
7718
 
    opcode  : A_XBTS;
7719
 
    ops     : 2;
7720
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7721
 
    code    : #209#193#2#15#166#72;
7722
 
    flags   : if_386 or if_undoc
7723
 
  ),
7724
 
  (
7725
 
    opcode  : A_XCHG;
7726
 
    ops     : 2;
7727
 
    optypes : (ot_reg_ax,ot_reg16,ot_none);
7728
 
    code    : #208#9#144;
7729
 
    flags   : if_8086
7730
 
  ),
7731
 
  (
7732
 
    opcode  : A_XCHG;
7733
 
    ops     : 2;
7734
 
    optypes : (ot_reg_eax,ot_reg32,ot_none);
7735
 
    code    : #209#9#144;
7736
 
    flags   : if_386
7737
 
  ),
7738
 
  (
7739
 
    opcode  : A_XCHG;
7740
 
    ops     : 2;
7741
 
    optypes : (ot_reg16,ot_reg_ax,ot_none);
7742
 
    code    : #208#8#144;
7743
 
    flags   : if_8086
7744
 
  ),
7745
 
  (
7746
 
    opcode  : A_XCHG;
7747
 
    ops     : 2;
7748
 
    optypes : (ot_reg32,ot_reg_eax,ot_none);
7749
 
    code    : #209#8#144;
7750
 
    flags   : if_386
7751
 
  ),
7752
 
  (
7753
 
    opcode  : A_XCHG;
7754
 
    ops     : 2;
7755
 
    optypes : (ot_reg8,ot_memory,ot_none);
7756
 
    code    : #193#1#134#72;
7757
 
    flags   : if_8086 or if_sm
7758
 
  ),
7759
 
  (
7760
 
    opcode  : A_XCHG;
7761
 
    ops     : 2;
7762
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7763
 
    code    : #193#1#134#72;
7764
 
    flags   : if_8086
7765
 
  ),
7766
 
  (
7767
 
    opcode  : A_XCHG;
7768
 
    ops     : 2;
7769
 
    optypes : (ot_reg16,ot_memory,ot_none);
7770
 
    code    : #208#193#1#135#72;
7771
 
    flags   : if_8086 or if_sm
7772
 
  ),
7773
 
  (
7774
 
    opcode  : A_XCHG;
7775
 
    ops     : 2;
7776
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7777
 
    code    : #208#193#1#135#72;
7778
 
    flags   : if_8086
7779
 
  ),
7780
 
  (
7781
 
    opcode  : A_XCHG;
7782
 
    ops     : 2;
7783
 
    optypes : (ot_reg32,ot_memory,ot_none);
7784
 
    code    : #209#193#1#135#72;
7785
 
    flags   : if_386 or if_sm
7786
 
  ),
7787
 
  (
7788
 
    opcode  : A_XCHG;
7789
 
    ops     : 2;
7790
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7791
 
    code    : #209#193#1#135#72;
7792
 
    flags   : if_386
7793
 
  ),
7794
 
  (
7795
 
    opcode  : A_XCHG;
7796
 
    ops     : 2;
7797
 
    optypes : (ot_memory,ot_reg8,ot_none);
7798
 
    code    : #192#1#134#65;
7799
 
    flags   : if_8086 or if_sm
7800
 
  ),
7801
 
  (
7802
 
    opcode  : A_XCHG;
7803
 
    ops     : 2;
7804
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7805
 
    code    : #192#1#134#65;
7806
 
    flags   : if_8086
7807
 
  ),
7808
 
  (
7809
 
    opcode  : A_XCHG;
7810
 
    ops     : 2;
7811
 
    optypes : (ot_memory,ot_reg16,ot_none);
7812
 
    code    : #208#192#1#135#65;
7813
 
    flags   : if_8086 or if_sm
7814
 
  ),
7815
 
  (
7816
 
    opcode  : A_XCHG;
7817
 
    ops     : 2;
7818
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7819
 
    code    : #208#192#1#135#65;
7820
 
    flags   : if_8086
7821
 
  ),
7822
 
  (
7823
 
    opcode  : A_XCHG;
7824
 
    ops     : 2;
7825
 
    optypes : (ot_memory,ot_reg32,ot_none);
7826
 
    code    : #209#192#1#135#65;
7827
 
    flags   : if_386 or if_sm
7828
 
  ),
7829
 
  (
7830
 
    opcode  : A_XCHG;
7831
 
    ops     : 2;
7832
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7833
 
    code    : #209#192#1#135#65;
7834
 
    flags   : if_386
7835
 
  ),
7836
 
  (
7837
 
    opcode  : A_XLAT;
7838
 
    ops     : 0;
7839
 
    optypes : (ot_none,ot_none,ot_none);
7840
 
    code    : #1#215;
7841
 
    flags   : if_8086
7842
 
  ),
7843
 
  (
7844
 
    opcode  : A_XLATB;
7845
 
    ops     : 0;
7846
 
    optypes : (ot_none,ot_none,ot_none);
7847
 
    code    : #1#215;
7848
 
    flags   : if_8086
7849
 
  ),
7850
 
  (
7851
 
    opcode  : A_XOR;
7852
 
    ops     : 2;
7853
 
    optypes : (ot_memory,ot_reg8,ot_none);
7854
 
    code    : #192#1#48#65;
7855
 
    flags   : if_8086 or if_sm
7856
 
  ),
7857
 
  (
7858
 
    opcode  : A_XOR;
7859
 
    ops     : 2;
7860
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7861
 
    code    : #192#1#48#65;
7862
 
    flags   : if_8086
7863
 
  ),
7864
 
  (
7865
 
    opcode  : A_XOR;
7866
 
    ops     : 2;
7867
 
    optypes : (ot_memory,ot_reg16,ot_none);
7868
 
    code    : #208#192#1#49#65;
7869
 
    flags   : if_8086 or if_sm
7870
 
  ),
7871
 
  (
7872
 
    opcode  : A_XOR;
7873
 
    ops     : 2;
7874
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7875
 
    code    : #208#192#1#49#65;
7876
 
    flags   : if_8086
7877
 
  ),
7878
 
  (
7879
 
    opcode  : A_XOR;
7880
 
    ops     : 2;
7881
 
    optypes : (ot_memory,ot_reg32,ot_none);
7882
 
    code    : #209#192#1#49#65;
7883
 
    flags   : if_386 or if_sm
7884
 
  ),
7885
 
  (
7886
 
    opcode  : A_XOR;
7887
 
    ops     : 2;
7888
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7889
 
    code    : #209#192#1#49#65;
7890
 
    flags   : if_386
7891
 
  ),
7892
 
  (
7893
 
    opcode  : A_XOR;
7894
 
    ops     : 2;
7895
 
    optypes : (ot_reg8,ot_memory,ot_none);
7896
 
    code    : #193#1#50#72;
7897
 
    flags   : if_8086 or if_sm
7898
 
  ),
7899
 
  (
7900
 
    opcode  : A_XOR;
7901
 
    ops     : 2;
7902
 
    optypes : (ot_reg8,ot_reg8,ot_none);
7903
 
    code    : #193#1#50#72;
7904
 
    flags   : if_8086
7905
 
  ),
7906
 
  (
7907
 
    opcode  : A_XOR;
7908
 
    ops     : 2;
7909
 
    optypes : (ot_reg16,ot_memory,ot_none);
7910
 
    code    : #208#193#1#51#72;
7911
 
    flags   : if_8086 or if_sm
7912
 
  ),
7913
 
  (
7914
 
    opcode  : A_XOR;
7915
 
    ops     : 2;
7916
 
    optypes : (ot_reg16,ot_reg16,ot_none);
7917
 
    code    : #208#193#1#51#72;
7918
 
    flags   : if_8086
7919
 
  ),
7920
 
  (
7921
 
    opcode  : A_XOR;
7922
 
    ops     : 2;
7923
 
    optypes : (ot_reg32,ot_memory,ot_none);
7924
 
    code    : #209#193#1#51#72;
7925
 
    flags   : if_386 or if_sm
7926
 
  ),
7927
 
  (
7928
 
    opcode  : A_XOR;
7929
 
    ops     : 2;
7930
 
    optypes : (ot_reg32,ot_reg32,ot_none);
7931
 
    code    : #209#193#1#51#72;
7932
 
    flags   : if_386
7933
 
  ),
7934
 
  (
7935
 
    opcode  : A_XOR;
7936
 
    ops     : 2;
7937
 
    optypes : (ot_regmem or ot_bits16,ot_immediate or ot_bits8 or ot_signed,ot_none);
7938
 
    code    : #208#192#1#131#134#13;
7939
 
    flags   : if_8086
7940
 
  ),
7941
 
  (
7942
 
    opcode  : A_XOR;
7943
 
    ops     : 2;
7944
 
    optypes : (ot_regmem or ot_bits32,ot_immediate or ot_bits8 or ot_signed,ot_none);
7945
 
    code    : #209#192#1#131#134#13;
7946
 
    flags   : if_386
7947
 
  ),
7948
 
  (
7949
 
    opcode  : A_XOR;
7950
 
    ops     : 2;
7951
 
    optypes : (ot_reg_al,ot_immediate,ot_none);
7952
 
    code    : #1#52#17;
7953
 
    flags   : if_8086 or if_sm
7954
 
  ),
7955
 
  (
7956
 
    opcode  : A_XOR;
7957
 
    ops     : 2;
7958
 
    optypes : (ot_reg_ax,ot_immediate,ot_none);
7959
 
    code    : #208#1#53#25;
7960
 
    flags   : if_8086 or if_sm
7961
 
  ),
7962
 
  (
7963
 
    opcode  : A_XOR;
7964
 
    ops     : 2;
7965
 
    optypes : (ot_reg_eax,ot_immediate,ot_none);
7966
 
    code    : #209#1#53#33;
7967
 
    flags   : if_386 or if_sm
7968
 
  ),
7969
 
  (
7970
 
    opcode  : A_XOR;
7971
 
    ops     : 2;
7972
 
    optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none);
7973
 
    code    : #192#1#128#134#17;
7974
 
    flags   : if_8086 or if_sm
7975
 
  ),
7976
 
  (
7977
 
    opcode  : A_XOR;
7978
 
    ops     : 2;
7979
 
    optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none);
7980
 
    code    : #208#192#1#129#134#25;
7981
 
    flags   : if_8086 or if_sm
7982
 
  ),
7983
 
  (
7984
 
    opcode  : A_XOR;
7985
 
    ops     : 2;
7986
 
    optypes : (ot_regmem or ot_bits32,ot_immediate,ot_none);
7987
 
    code    : #209#192#1#129#134#33;
7988
 
    flags   : if_386 or if_sm
7989
 
  ),
7990
 
  (
7991
 
    opcode  : A_XOR;
7992
 
    ops     : 2;
7993
 
    optypes : (ot_memory,ot_immediate or ot_bits8,ot_none);
7994
 
    code    : #192#1#128#134#17;
7995
 
    flags   : if_8086 or if_sm
7996
 
  ),
7997
 
  (
7998
 
    opcode  : A_XOR;
7999
 
    ops     : 2;
8000
 
    optypes : (ot_memory,ot_immediate or ot_bits16,ot_none);
8001
 
    code    : #208#192#1#129#134#25;
8002
 
    flags   : if_8086 or if_sm
8003
 
  ),
8004
 
  (
8005
 
    opcode  : A_XOR;
8006
 
    ops     : 2;
8007
 
    optypes : (ot_memory,ot_immediate or ot_bits32,ot_none);
8008
 
    code    : #209#192#1#129#134#33;
8009
 
    flags   : if_386 or if_sm
8010
 
  ),
8011
 
  (
8012
 
    opcode  : A_CMOVcc;
8013
 
    ops     : 2;
8014
 
    optypes : (ot_reg16,ot_memory,ot_none);
8015
 
    code    : #208#193#1#15#216#64#72;
8016
 
    flags   : if_p6 or if_sm
8017
 
  ),
8018
 
  (
8019
 
    opcode  : A_CMOVcc;
8020
 
    ops     : 2;
8021
 
    optypes : (ot_reg16,ot_reg16,ot_none);
8022
 
    code    : #208#193#1#15#216#64#72;
8023
 
    flags   : if_p6
8024
 
  ),
8025
 
  (
8026
 
    opcode  : A_CMOVcc;
8027
 
    ops     : 2;
8028
 
    optypes : (ot_reg32,ot_memory,ot_none);
8029
 
    code    : #209#193#1#15#216#64#72;
8030
 
    flags   : if_p6 or if_sm
8031
 
  ),
8032
 
  (
8033
 
    opcode  : A_CMOVcc;
8034
 
    ops     : 2;
8035
 
    optypes : (ot_reg32,ot_reg32,ot_none);
8036
 
    code    : #209#193#1#15#216#64#72;
8037
 
    flags   : if_p6
8038
 
  ),
8039
 
  (
8040
 
    opcode  : A_Jcc;
8041
 
    ops     : 1;
8042
 
    optypes : (ot_immediate or ot_near,ot_none,ot_none);
8043
 
    code    : #210#1#15#216#128#52;
8044
 
    flags   : if_386 or if_pass2
8045
 
  ),
8046
 
  (
8047
 
    opcode  : A_Jcc;
8048
 
    ops     : 1;
8049
 
    optypes : (ot_immediate or ot_bits16 or ot_near,ot_none,ot_none);
8050
 
    code    : #208#1#15#216#128#52;
8051
 
    flags   : if_386 or if_pass2
8052
 
  ),
8053
 
  (
8054
 
    opcode  : A_Jcc;
8055
 
    ops     : 1;
8056
 
    optypes : (ot_immediate or ot_bits32 or ot_near,ot_none,ot_none);
8057
 
    code    : #209#1#15#216#128#52;
8058
 
    flags   : if_386 or if_pass2
8059
 
  ),
8060
 
  (
8061
 
    opcode  : A_Jcc;
8062
 
    ops     : 1;
8063
 
    optypes : (ot_immediate,ot_none,ot_none);
8064
 
    code    : #216#112#40;
8065
 
    flags   : if_8086
8066
 
  ),
8067
 
  (
8068
 
    opcode  : A_Jcc;
8069
 
    ops     : 1;
8070
 
    optypes : (ot_immediate or ot_short,ot_none,ot_none);
8071
 
    code    : #216#112#40;
8072
 
    flags   : if_8086
8073
 
  ),
8074
 
  (
8075
 
    opcode  : A_SETcc;
8076
 
    ops     : 1;
8077
 
    optypes : (ot_memory,ot_none,ot_none);
8078
 
    code    : #192#1#15#216#144#128;
8079
 
    flags   : if_386 or if_sb
8080
 
  ),
8081
 
  (
8082
 
    opcode  : A_SETcc;
8083
 
    ops     : 1;
8084
 
    optypes : (ot_reg8,ot_none,ot_none);
8085
 
    code    : #192#1#15#216#144#128;
8086
 
    flags   : if_386
8087
 
  ),
8088
 
  (
8089
 
    opcode  : A_ADDPS;
8090
 
    ops     : 2;
8091
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8092
 
    code    : #193#217#2#15#88#72;
8093
 
    flags   : if_katmai or if_sse
8094
 
  ),
8095
 
  (
8096
 
    opcode  : A_ADDPS;
8097
 
    ops     : 2;
8098
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8099
 
    code    : #217#2#15#88#72;
8100
 
    flags   : if_katmai or if_sse
8101
 
  ),
8102
 
  (
8103
 
    opcode  : A_ADDSS;
8104
 
    ops     : 2;
8105
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8106
 
    code    : #193#219#2#15#88#72;
8107
 
    flags   : if_katmai or if_sse
8108
 
  ),
8109
 
  (
8110
 
    opcode  : A_ADDSS;
8111
 
    ops     : 2;
8112
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8113
 
    code    : #219#2#15#88#72;
8114
 
    flags   : if_katmai or if_sse
8115
 
  ),
8116
 
  (
8117
 
    opcode  : A_ANDNPS;
8118
 
    ops     : 2;
8119
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8120
 
    code    : #193#2#15#85#72;
8121
 
    flags   : if_katmai or if_sse
8122
 
  ),
8123
 
  (
8124
 
    opcode  : A_ANDNPS;
8125
 
    ops     : 2;
8126
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8127
 
    code    : #2#15#85#72;
8128
 
    flags   : if_katmai or if_sse
8129
 
  ),
8130
 
  (
8131
 
    opcode  : A_ANDPS;
8132
 
    ops     : 2;
8133
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8134
 
    code    : #193#2#15#84#72;
8135
 
    flags   : if_katmai or if_sse
8136
 
  ),
8137
 
  (
8138
 
    opcode  : A_ANDPS;
8139
 
    ops     : 2;
8140
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8141
 
    code    : #2#15#84#72;
8142
 
    flags   : if_katmai or if_sse
8143
 
  ),
8144
 
  (
8145
 
    opcode  : A_CMPEQPS;
8146
 
    ops     : 2;
8147
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8148
 
    code    : #193#217#2#15#194#72#1#0;
8149
 
    flags   : if_katmai or if_sse
8150
 
  ),
8151
 
  (
8152
 
    opcode  : A_CMPEQPS;
8153
 
    ops     : 2;
8154
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8155
 
    code    : #217#2#15#194#72#1#0;
8156
 
    flags   : if_katmai or if_sse
8157
 
  ),
8158
 
  (
8159
 
    opcode  : A_CMPEQSS;
8160
 
    ops     : 2;
8161
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8162
 
    code    : #193#219#2#15#194#72#1#0;
8163
 
    flags   : if_katmai or if_sse
8164
 
  ),
8165
 
  (
8166
 
    opcode  : A_CMPEQSS;
8167
 
    ops     : 2;
8168
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8169
 
    code    : #219#2#15#194#72#1#0;
8170
 
    flags   : if_katmai or if_sse
8171
 
  ),
8172
 
  (
8173
 
    opcode  : A_CMPLEPS;
8174
 
    ops     : 2;
8175
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8176
 
    code    : #193#217#2#15#194#72#1#2;
8177
 
    flags   : if_katmai or if_sse
8178
 
  ),
8179
 
  (
8180
 
    opcode  : A_CMPLEPS;
8181
 
    ops     : 2;
8182
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8183
 
    code    : #217#2#15#194#72#1#2;
8184
 
    flags   : if_katmai or if_sse
8185
 
  ),
8186
 
  (
8187
 
    opcode  : A_CMPLESS;
8188
 
    ops     : 2;
8189
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8190
 
    code    : #193#219#2#15#194#72#1#2;
8191
 
    flags   : if_katmai or if_sse
8192
 
  ),
8193
 
  (
8194
 
    opcode  : A_CMPLESS;
8195
 
    ops     : 2;
8196
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8197
 
    code    : #219#2#15#194#72#1#2;
8198
 
    flags   : if_katmai or if_sse
8199
 
  ),
8200
 
  (
8201
 
    opcode  : A_CMPLTPS;
8202
 
    ops     : 2;
8203
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8204
 
    code    : #193#217#2#15#194#72#1#1;
8205
 
    flags   : if_katmai or if_sse
8206
 
  ),
8207
 
  (
8208
 
    opcode  : A_CMPLTPS;
8209
 
    ops     : 2;
8210
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8211
 
    code    : #217#2#15#194#72#1#1;
8212
 
    flags   : if_katmai or if_sse
8213
 
  ),
8214
 
  (
8215
 
    opcode  : A_CMPLTSS;
8216
 
    ops     : 2;
8217
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8218
 
    code    : #193#219#2#15#194#72#1#1;
8219
 
    flags   : if_katmai or if_sse
8220
 
  ),
8221
 
  (
8222
 
    opcode  : A_CMPLTSS;
8223
 
    ops     : 2;
8224
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8225
 
    code    : #219#2#15#194#72#1#1;
8226
 
    flags   : if_katmai or if_sse
8227
 
  ),
8228
 
  (
8229
 
    opcode  : A_CMPNEQPS;
8230
 
    ops     : 2;
8231
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8232
 
    code    : #193#217#2#15#194#72#1#4;
8233
 
    flags   : if_katmai or if_sse
8234
 
  ),
8235
 
  (
8236
 
    opcode  : A_CMPNEQPS;
8237
 
    ops     : 2;
8238
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8239
 
    code    : #217#2#15#194#72#1#4;
8240
 
    flags   : if_katmai or if_sse
8241
 
  ),
8242
 
  (
8243
 
    opcode  : A_CMPNEQSS;
8244
 
    ops     : 2;
8245
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8246
 
    code    : #193#219#2#15#194#72#1#4;
8247
 
    flags   : if_katmai or if_sse
8248
 
  ),
8249
 
  (
8250
 
    opcode  : A_CMPNEQSS;
8251
 
    ops     : 2;
8252
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8253
 
    code    : #219#2#15#194#72#1#4;
8254
 
    flags   : if_katmai or if_sse
8255
 
  ),
8256
 
  (
8257
 
    opcode  : A_CMPNLEPS;
8258
 
    ops     : 2;
8259
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8260
 
    code    : #193#217#2#15#194#72#1#6;
8261
 
    flags   : if_katmai or if_sse
8262
 
  ),
8263
 
  (
8264
 
    opcode  : A_CMPNLEPS;
8265
 
    ops     : 2;
8266
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8267
 
    code    : #217#2#15#194#72#1#6;
8268
 
    flags   : if_katmai or if_sse
8269
 
  ),
8270
 
  (
8271
 
    opcode  : A_CMPNLESS;
8272
 
    ops     : 2;
8273
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8274
 
    code    : #193#219#2#15#194#72#1#6;
8275
 
    flags   : if_katmai or if_sse
8276
 
  ),
8277
 
  (
8278
 
    opcode  : A_CMPNLESS;
8279
 
    ops     : 2;
8280
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8281
 
    code    : #219#2#15#194#72#1#6;
8282
 
    flags   : if_katmai or if_sse
8283
 
  ),
8284
 
  (
8285
 
    opcode  : A_CMPNLTPS;
8286
 
    ops     : 2;
8287
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8288
 
    code    : #193#217#2#15#194#72#1#5;
8289
 
    flags   : if_katmai or if_sse
8290
 
  ),
8291
 
  (
8292
 
    opcode  : A_CMPNLTPS;
8293
 
    ops     : 2;
8294
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8295
 
    code    : #217#2#15#194#72#1#5;
8296
 
    flags   : if_katmai or if_sse
8297
 
  ),
8298
 
  (
8299
 
    opcode  : A_CMPNLTSS;
8300
 
    ops     : 2;
8301
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8302
 
    code    : #193#219#2#15#194#72#1#5;
8303
 
    flags   : if_katmai or if_sse
8304
 
  ),
8305
 
  (
8306
 
    opcode  : A_CMPNLTSS;
8307
 
    ops     : 2;
8308
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8309
 
    code    : #219#2#15#194#72#1#5;
8310
 
    flags   : if_katmai or if_sse
8311
 
  ),
8312
 
  (
8313
 
    opcode  : A_CMPORDPS;
8314
 
    ops     : 2;
8315
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8316
 
    code    : #193#217#2#15#194#72#1#7;
8317
 
    flags   : if_katmai or if_sse
8318
 
  ),
8319
 
  (
8320
 
    opcode  : A_CMPORDPS;
8321
 
    ops     : 2;
8322
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8323
 
    code    : #217#2#15#194#72#1#7;
8324
 
    flags   : if_katmai or if_sse
8325
 
  ),
8326
 
  (
8327
 
    opcode  : A_CMPORDSS;
8328
 
    ops     : 2;
8329
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8330
 
    code    : #193#219#2#15#194#72#1#7;
8331
 
    flags   : if_katmai or if_sse
8332
 
  ),
8333
 
  (
8334
 
    opcode  : A_CMPORDSS;
8335
 
    ops     : 2;
8336
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8337
 
    code    : #219#2#15#194#72#1#7;
8338
 
    flags   : if_katmai or if_sse
8339
 
  ),
8340
 
  (
8341
 
    opcode  : A_CMPUNORDPS;
8342
 
    ops     : 2;
8343
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8344
 
    code    : #193#217#2#15#194#72#1#3;
8345
 
    flags   : if_katmai or if_sse
8346
 
  ),
8347
 
  (
8348
 
    opcode  : A_CMPUNORDPS;
8349
 
    ops     : 2;
8350
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8351
 
    code    : #217#2#15#194#72#1#3;
8352
 
    flags   : if_katmai or if_sse
8353
 
  ),
8354
 
  (
8355
 
    opcode  : A_CMPUNORDSS;
8356
 
    ops     : 2;
8357
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8358
 
    code    : #193#219#2#15#194#72#1#3;
8359
 
    flags   : if_katmai or if_sse
8360
 
  ),
8361
 
  (
8362
 
    opcode  : A_CMPUNORDSS;
8363
 
    ops     : 2;
8364
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8365
 
    code    : #219#2#15#194#72#1#3;
8366
 
    flags   : if_katmai or if_sse
8367
 
  ),
8368
 
  (
8369
 
    opcode  : A_CMPPS;
8370
 
    ops     : 3;
8371
 
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
8372
 
    code    : #193#217#2#15#194#72#18;
8373
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8374
 
  ),
8375
 
  (
8376
 
    opcode  : A_CMPPS;
8377
 
    ops     : 3;
8378
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
8379
 
    code    : #217#2#15#194#72#18;
8380
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8381
 
  ),
8382
 
  (
8383
 
    opcode  : A_CMPSS;
8384
 
    ops     : 3;
8385
 
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
8386
 
    code    : #193#219#2#15#194#72#18;
8387
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8388
 
  ),
8389
 
  (
8390
 
    opcode  : A_CMPSS;
8391
 
    ops     : 3;
8392
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
8393
 
    code    : #219#2#15#194#72#18;
8394
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8395
 
  ),
8396
 
  (
8397
 
    opcode  : A_COMISS;
8398
 
    ops     : 2;
8399
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8400
 
    code    : #193#2#15#47#72;
8401
 
    flags   : if_katmai or if_sse
8402
 
  ),
8403
 
  (
8404
 
    opcode  : A_COMISS;
8405
 
    ops     : 2;
8406
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8407
 
    code    : #2#15#47#72;
8408
 
    flags   : if_katmai or if_sse
8409
 
  ),
8410
 
  (
8411
 
    opcode  : A_CVTPI2PS;
8412
 
    ops     : 2;
8413
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8414
 
    code    : #193#217#2#15#42#72;
8415
 
    flags   : if_katmai or if_sse or if_mmx
8416
 
  ),
8417
 
  (
8418
 
    opcode  : A_CVTPI2PS;
8419
 
    ops     : 2;
8420
 
    optypes : (ot_xmmreg,ot_mmxreg,ot_none);
8421
 
    code    : #217#2#15#42#72;
8422
 
    flags   : if_katmai or if_sse or if_mmx
8423
 
  ),
8424
 
  (
8425
 
    opcode  : A_CVTPS2PI;
8426
 
    ops     : 2;
8427
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
8428
 
    code    : #193#217#2#15#45#72;
8429
 
    flags   : if_katmai or if_sse or if_mmx
8430
 
  ),
8431
 
  (
8432
 
    opcode  : A_CVTPS2PI;
8433
 
    ops     : 2;
8434
 
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
8435
 
    code    : #217#2#15#45#72;
8436
 
    flags   : if_katmai or if_sse or if_mmx
8437
 
  ),
8438
 
  (
8439
 
    opcode  : A_CVTSI2SS;
8440
 
    ops     : 2;
8441
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8442
 
    code    : #193#219#2#15#42#72;
8443
 
    flags   : if_katmai or if_sse or if_sd or if_ar1
8444
 
  ),
8445
 
  (
8446
 
    opcode  : A_CVTSI2SS;
8447
 
    ops     : 2;
8448
 
    optypes : (ot_xmmreg,ot_reg32,ot_none);
8449
 
    code    : #219#2#15#42#72;
8450
 
    flags   : if_katmai or if_sse
8451
 
  ),
8452
 
  (
8453
 
    opcode  : A_CVTSS2SI;
8454
 
    ops     : 2;
8455
 
    optypes : (ot_reg32,ot_memory,ot_none);
8456
 
    code    : #193#219#2#15#45#72;
8457
 
    flags   : if_katmai or if_sse
8458
 
  ),
8459
 
  (
8460
 
    opcode  : A_CVTSS2SI;
8461
 
    ops     : 2;
8462
 
    optypes : (ot_reg32,ot_xmmreg,ot_none);
8463
 
    code    : #219#2#15#45#72;
8464
 
    flags   : if_katmai or if_sse
8465
 
  ),
8466
 
  (
8467
 
    opcode  : A_CVTTPS2PI;
8468
 
    ops     : 2;
8469
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
8470
 
    code    : #193#217#2#15#44#72;
8471
 
    flags   : if_katmai or if_sse or if_mmx
8472
 
  ),
8473
 
  (
8474
 
    opcode  : A_CVTTPS2PI;
8475
 
    ops     : 2;
8476
 
    optypes : (ot_mmxreg,ot_xmmreg,ot_none);
8477
 
    code    : #217#2#15#44#72;
8478
 
    flags   : if_katmai or if_sse or if_mmx
8479
 
  ),
8480
 
  (
8481
 
    opcode  : A_CVTTSS2SI;
8482
 
    ops     : 2;
8483
 
    optypes : (ot_reg32,ot_memory,ot_none);
8484
 
    code    : #193#219#2#15#44#72;
8485
 
    flags   : if_katmai or if_sse
8486
 
  ),
8487
 
  (
8488
 
    opcode  : A_CVTTSS2SI;
8489
 
    ops     : 2;
8490
 
    optypes : (ot_reg32,ot_xmmreg,ot_none);
8491
 
    code    : #219#2#15#44#72;
8492
 
    flags   : if_katmai or if_sse
8493
 
  ),
8494
 
  (
8495
 
    opcode  : A_DIVPS;
8496
 
    ops     : 2;
8497
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8498
 
    code    : #193#217#2#15#94#72;
8499
 
    flags   : if_katmai or if_sse
8500
 
  ),
8501
 
  (
8502
 
    opcode  : A_DIVPS;
8503
 
    ops     : 2;
8504
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8505
 
    code    : #217#2#15#94#72;
8506
 
    flags   : if_katmai or if_sse
8507
 
  ),
8508
 
  (
8509
 
    opcode  : A_DIVSS;
8510
 
    ops     : 2;
8511
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8512
 
    code    : #193#219#2#15#94#72;
8513
 
    flags   : if_katmai or if_sse
8514
 
  ),
8515
 
  (
8516
 
    opcode  : A_DIVSS;
8517
 
    ops     : 2;
8518
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8519
 
    code    : #219#2#15#94#72;
8520
 
    flags   : if_katmai or if_sse
8521
 
  ),
8522
 
  (
8523
 
    opcode  : A_LDMXCSR;
8524
 
    ops     : 1;
8525
 
    optypes : (ot_memory,ot_none,ot_none);
8526
 
    code    : #192#2#15#174#130;
8527
 
    flags   : if_katmai or if_sse or if_sd
8528
 
  ),
8529
 
  (
8530
 
    opcode  : A_MAXPS;
8531
 
    ops     : 2;
8532
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8533
 
    code    : #193#217#2#15#95#72;
8534
 
    flags   : if_katmai or if_sse
8535
 
  ),
8536
 
  (
8537
 
    opcode  : A_MAXPS;
8538
 
    ops     : 2;
8539
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8540
 
    code    : #217#2#15#95#72;
8541
 
    flags   : if_katmai or if_sse
8542
 
  ),
8543
 
  (
8544
 
    opcode  : A_MAXSS;
8545
 
    ops     : 2;
8546
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8547
 
    code    : #193#219#2#15#95#72;
8548
 
    flags   : if_katmai or if_sse
8549
 
  ),
8550
 
  (
8551
 
    opcode  : A_MAXSS;
8552
 
    ops     : 2;
8553
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8554
 
    code    : #219#2#15#95#72;
8555
 
    flags   : if_katmai or if_sse
8556
 
  ),
8557
 
  (
8558
 
    opcode  : A_MINPS;
8559
 
    ops     : 2;
8560
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8561
 
    code    : #193#217#2#15#93#72;
8562
 
    flags   : if_katmai or if_sse
8563
 
  ),
8564
 
  (
8565
 
    opcode  : A_MINPS;
8566
 
    ops     : 2;
8567
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8568
 
    code    : #217#2#15#93#72;
8569
 
    flags   : if_katmai or if_sse
8570
 
  ),
8571
 
  (
8572
 
    opcode  : A_MINSS;
8573
 
    ops     : 2;
8574
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8575
 
    code    : #193#219#2#15#93#72;
8576
 
    flags   : if_katmai or if_sse
8577
 
  ),
8578
 
  (
8579
 
    opcode  : A_MINSS;
8580
 
    ops     : 2;
8581
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8582
 
    code    : #219#2#15#93#72;
8583
 
    flags   : if_katmai or if_sse
8584
 
  ),
8585
 
  (
8586
 
    opcode  : A_MOVAPS;
8587
 
    ops     : 2;
8588
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8589
 
    code    : #193#2#15#40#72;
8590
 
    flags   : if_katmai or if_sse
8591
 
  ),
8592
 
  (
8593
 
    opcode  : A_MOVAPS;
8594
 
    ops     : 2;
8595
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8596
 
    code    : #192#2#15#41#65;
8597
 
    flags   : if_katmai or if_sse
8598
 
  ),
8599
 
  (
8600
 
    opcode  : A_MOVAPS;
8601
 
    ops     : 2;
8602
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8603
 
    code    : #2#15#40#72;
8604
 
    flags   : if_katmai or if_sse
8605
 
  ),
8606
 
  (
8607
 
    opcode  : A_MOVAPS;
8608
 
    ops     : 2;
8609
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8610
 
    code    : #2#15#41#65;
8611
 
    flags   : if_katmai or if_sse
8612
 
  ),
8613
 
  (
8614
 
    opcode  : A_MOVHPS;
8615
 
    ops     : 2;
8616
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8617
 
    code    : #193#2#15#22#72;
8618
 
    flags   : if_katmai or if_sse
8619
 
  ),
8620
 
  (
8621
 
    opcode  : A_MOVHPS;
8622
 
    ops     : 2;
8623
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8624
 
    code    : #192#2#15#23#65;
8625
 
    flags   : if_katmai or if_sse
8626
 
  ),
8627
 
  (
8628
 
    opcode  : A_MOVHPS;
8629
 
    ops     : 2;
8630
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8631
 
    code    : #2#15#22#65;
8632
 
    flags   : if_katmai or if_sse
8633
 
  ),
8634
 
  (
8635
 
    opcode  : A_MOVLHPS;
8636
 
    ops     : 2;
8637
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8638
 
    code    : #2#15#22#72;
8639
 
    flags   : if_katmai or if_sse
8640
 
  ),
8641
 
  (
8642
 
    opcode  : A_MOVLPS;
8643
 
    ops     : 2;
8644
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8645
 
    code    : #193#2#15#18#72;
8646
 
    flags   : if_katmai or if_sse
8647
 
  ),
8648
 
  (
8649
 
    opcode  : A_MOVLPS;
8650
 
    ops     : 2;
8651
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8652
 
    code    : #192#2#15#19#65;
8653
 
    flags   : if_katmai or if_sse
8654
 
  ),
8655
 
  (
8656
 
    opcode  : A_MOVLPS;
8657
 
    ops     : 2;
8658
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8659
 
    code    : #2#15#18#65;
8660
 
    flags   : if_katmai or if_sse
8661
 
  ),
8662
 
  (
8663
 
    opcode  : A_MOVHLPS;
8664
 
    ops     : 2;
8665
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8666
 
    code    : #2#15#18#72;
8667
 
    flags   : if_katmai or if_sse
8668
 
  ),
8669
 
  (
8670
 
    opcode  : A_MOVMSKPS;
8671
 
    ops     : 2;
8672
 
    optypes : (ot_reg32,ot_xmmreg,ot_none);
8673
 
    code    : #2#15#80#72;
8674
 
    flags   : if_katmai or if_sse
8675
 
  ),
8676
 
  (
8677
 
    opcode  : A_MOVNTPS;
8678
 
    ops     : 2;
8679
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8680
 
    code    : #2#15#43#65;
8681
 
    flags   : if_katmai or if_sse
8682
 
  ),
8683
 
  (
8684
 
    opcode  : A_MOVSS;
8685
 
    ops     : 2;
8686
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8687
 
    code    : #193#219#2#15#16#72;
8688
 
    flags   : if_katmai or if_sse
8689
 
  ),
8690
 
  (
8691
 
    opcode  : A_MOVSS;
8692
 
    ops     : 2;
8693
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8694
 
    code    : #192#219#2#15#17#65;
8695
 
    flags   : if_katmai or if_sse
8696
 
  ),
8697
 
  (
8698
 
    opcode  : A_MOVSS;
8699
 
    ops     : 2;
8700
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8701
 
    code    : #219#2#15#16#72;
8702
 
    flags   : if_katmai or if_sse
8703
 
  ),
8704
 
  (
8705
 
    opcode  : A_MOVSS;
8706
 
    ops     : 2;
8707
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8708
 
    code    : #219#2#15#17#65;
8709
 
    flags   : if_katmai or if_sse
8710
 
  ),
8711
 
  (
8712
 
    opcode  : A_MOVUPS;
8713
 
    ops     : 2;
8714
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8715
 
    code    : #193#217#2#15#16#72;
8716
 
    flags   : if_katmai or if_sse
8717
 
  ),
8718
 
  (
8719
 
    opcode  : A_MOVUPS;
8720
 
    ops     : 2;
8721
 
    optypes : (ot_memory,ot_xmmreg,ot_none);
8722
 
    code    : #192#217#2#15#17#65;
8723
 
    flags   : if_katmai or if_sse
8724
 
  ),
8725
 
  (
8726
 
    opcode  : A_MOVUPS;
8727
 
    ops     : 2;
8728
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8729
 
    code    : #217#2#15#16#72;
8730
 
    flags   : if_katmai or if_sse
8731
 
  ),
8732
 
  (
8733
 
    opcode  : A_MOVUPS;
8734
 
    ops     : 2;
8735
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8736
 
    code    : #217#2#15#17#65;
8737
 
    flags   : if_katmai or if_sse
8738
 
  ),
8739
 
  (
8740
 
    opcode  : A_MULPS;
8741
 
    ops     : 2;
8742
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8743
 
    code    : #193#2#15#89#72;
8744
 
    flags   : if_katmai or if_sse
8745
 
  ),
8746
 
  (
8747
 
    opcode  : A_MULPS;
8748
 
    ops     : 2;
8749
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8750
 
    code    : #2#15#89#72;
8751
 
    flags   : if_katmai or if_sse
8752
 
  ),
8753
 
  (
8754
 
    opcode  : A_MULSS;
8755
 
    ops     : 2;
8756
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8757
 
    code    : #193#219#2#15#89#72;
8758
 
    flags   : if_katmai or if_sse
8759
 
  ),
8760
 
  (
8761
 
    opcode  : A_MULSS;
8762
 
    ops     : 2;
8763
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8764
 
    code    : #219#2#15#89#72;
8765
 
    flags   : if_katmai or if_sse
8766
 
  ),
8767
 
  (
8768
 
    opcode  : A_ORPS;
8769
 
    ops     : 2;
8770
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8771
 
    code    : #193#2#15#86#72;
8772
 
    flags   : if_katmai or if_sse
8773
 
  ),
8774
 
  (
8775
 
    opcode  : A_ORPS;
8776
 
    ops     : 2;
8777
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8778
 
    code    : #2#15#86#72;
8779
 
    flags   : if_katmai or if_sse
8780
 
  ),
8781
 
  (
8782
 
    opcode  : A_RCPPS;
8783
 
    ops     : 2;
8784
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8785
 
    code    : #193#217#2#15#83#72;
8786
 
    flags   : if_katmai or if_sse
8787
 
  ),
8788
 
  (
8789
 
    opcode  : A_RCPPS;
8790
 
    ops     : 2;
8791
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8792
 
    code    : #217#2#15#83#72;
8793
 
    flags   : if_katmai or if_sse
8794
 
  ),
8795
 
  (
8796
 
    opcode  : A_RCPSS;
8797
 
    ops     : 2;
8798
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8799
 
    code    : #193#219#2#15#83#72;
8800
 
    flags   : if_katmai or if_sse
8801
 
  ),
8802
 
  (
8803
 
    opcode  : A_RCPSS;
8804
 
    ops     : 2;
8805
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8806
 
    code    : #219#2#15#83#72;
8807
 
    flags   : if_katmai or if_sse
8808
 
  ),
8809
 
  (
8810
 
    opcode  : A_RSQRTPS;
8811
 
    ops     : 2;
8812
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8813
 
    code    : #193#217#2#15#82#72;
8814
 
    flags   : if_katmai or if_sse
8815
 
  ),
8816
 
  (
8817
 
    opcode  : A_RSQRTPS;
8818
 
    ops     : 2;
8819
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8820
 
    code    : #217#2#15#82#72;
8821
 
    flags   : if_katmai or if_sse
8822
 
  ),
8823
 
  (
8824
 
    opcode  : A_RSQRTSS;
8825
 
    ops     : 2;
8826
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8827
 
    code    : #193#219#2#15#82#72;
8828
 
    flags   : if_katmai or if_sse
8829
 
  ),
8830
 
  (
8831
 
    opcode  : A_RSQRTSS;
8832
 
    ops     : 2;
8833
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8834
 
    code    : #219#2#15#82#72;
8835
 
    flags   : if_katmai or if_sse
8836
 
  ),
8837
 
  (
8838
 
    opcode  : A_SHUFPS;
8839
 
    ops     : 3;
8840
 
    optypes : (ot_xmmreg,ot_memory,ot_immediate);
8841
 
    code    : #193#2#15#198#72#18;
8842
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8843
 
  ),
8844
 
  (
8845
 
    opcode  : A_SHUFPS;
8846
 
    ops     : 3;
8847
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_immediate);
8848
 
    code    : #2#15#198#72#18;
8849
 
    flags   : if_katmai or if_sse or if_sb or if_ar2
8850
 
  ),
8851
 
  (
8852
 
    opcode  : A_SQRTPS;
8853
 
    ops     : 2;
8854
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8855
 
    code    : #193#217#2#15#81#72;
8856
 
    flags   : if_katmai or if_sse
8857
 
  ),
8858
 
  (
8859
 
    opcode  : A_SQRTPS;
8860
 
    ops     : 2;
8861
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8862
 
    code    : #217#2#15#81#72;
8863
 
    flags   : if_katmai or if_sse
8864
 
  ),
8865
 
  (
8866
 
    opcode  : A_SQRTSS;
8867
 
    ops     : 2;
8868
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8869
 
    code    : #193#219#2#15#81#72;
8870
 
    flags   : if_katmai or if_sse
8871
 
  ),
8872
 
  (
8873
 
    opcode  : A_SQRTSS;
8874
 
    ops     : 2;
8875
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8876
 
    code    : #219#2#15#81#72;
8877
 
    flags   : if_katmai or if_sse
8878
 
  ),
8879
 
  (
8880
 
    opcode  : A_STMXCSR;
8881
 
    ops     : 1;
8882
 
    optypes : (ot_memory,ot_none,ot_none);
8883
 
    code    : #192#2#15#174#131;
8884
 
    flags   : if_katmai or if_sse or if_sd
8885
 
  ),
8886
 
  (
8887
 
    opcode  : A_SUBPS;
8888
 
    ops     : 2;
8889
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8890
 
    code    : #193#217#2#15#92#72;
8891
 
    flags   : if_katmai or if_sse
8892
 
  ),
8893
 
  (
8894
 
    opcode  : A_SUBPS;
8895
 
    ops     : 2;
8896
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8897
 
    code    : #217#2#15#92#72;
8898
 
    flags   : if_katmai or if_sse
8899
 
  ),
8900
 
  (
8901
 
    opcode  : A_SUBSS;
8902
 
    ops     : 2;
8903
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8904
 
    code    : #193#219#2#15#92#72;
8905
 
    flags   : if_katmai or if_sse
8906
 
  ),
8907
 
  (
8908
 
    opcode  : A_SUBSS;
8909
 
    ops     : 2;
8910
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8911
 
    code    : #219#2#15#92#72;
8912
 
    flags   : if_katmai or if_sse
8913
 
  ),
8914
 
  (
8915
 
    opcode  : A_UCOMISS;
8916
 
    ops     : 2;
8917
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8918
 
    code    : #193#2#15#46#72;
8919
 
    flags   : if_katmai or if_sse
8920
 
  ),
8921
 
  (
8922
 
    opcode  : A_UCOMISS;
8923
 
    ops     : 2;
8924
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8925
 
    code    : #2#15#46#72;
8926
 
    flags   : if_katmai or if_sse
8927
 
  ),
8928
 
  (
8929
 
    opcode  : A_UNPCKHPS;
8930
 
    ops     : 2;
8931
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8932
 
    code    : #193#2#15#21#72;
8933
 
    flags   : if_katmai or if_sse
8934
 
  ),
8935
 
  (
8936
 
    opcode  : A_UNPCKHPS;
8937
 
    ops     : 2;
8938
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8939
 
    code    : #2#15#21#72;
8940
 
    flags   : if_katmai or if_sse
8941
 
  ),
8942
 
  (
8943
 
    opcode  : A_UNPCKLPS;
8944
 
    ops     : 2;
8945
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8946
 
    code    : #193#2#15#20#72;
8947
 
    flags   : if_katmai or if_sse
8948
 
  ),
8949
 
  (
8950
 
    opcode  : A_UNPCKLPS;
8951
 
    ops     : 2;
8952
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8953
 
    code    : #2#15#20#72;
8954
 
    flags   : if_katmai or if_sse
8955
 
  ),
8956
 
  (
8957
 
    opcode  : A_XORPS;
8958
 
    ops     : 2;
8959
 
    optypes : (ot_xmmreg,ot_memory,ot_none);
8960
 
    code    : #193#2#15#87#72;
8961
 
    flags   : if_katmai or if_sse
8962
 
  ),
8963
 
  (
8964
 
    opcode  : A_XORPS;
8965
 
    ops     : 2;
8966
 
    optypes : (ot_xmmreg,ot_xmmreg,ot_none);
8967
 
    code    : #2#15#87#72;
8968
 
    flags   : if_katmai or if_sse
8969
 
  ),
8970
 
  (
8971
 
    opcode  : A_FXRSTOR;
8972
 
    ops     : 1;
8973
 
    optypes : (ot_memory,ot_none,ot_none);
8974
 
    code    : #192#2#15#174#129;
8975
 
    flags   : if_p6 or if_sse or if_fpu
8976
 
  ),
8977
 
  (
8978
 
    opcode  : A_FXSAVE;
8979
 
    ops     : 1;
8980
 
    optypes : (ot_memory,ot_none,ot_none);
8981
 
    code    : #192#2#15#174#128;
8982
 
    flags   : if_p6 or if_sse or if_fpu
8983
 
  ),
8984
 
  (
8985
 
    opcode  : A_PREFETCHNTA;
8986
 
    ops     : 1;
8987
 
    optypes : (ot_memory,ot_none,ot_none);
8988
 
    code    : #192#2#15#24#128;
8989
 
    flags   : if_katmai
8990
 
  ),
8991
 
  (
8992
 
    opcode  : A_PREFETCHT0;
8993
 
    ops     : 1;
8994
 
    optypes : (ot_memory,ot_none,ot_none);
8995
 
    code    : #192#2#15#24#129;
8996
 
    flags   : if_katmai
8997
 
  ),
8998
 
  (
8999
 
    opcode  : A_PREFETCHT1;
9000
 
    ops     : 1;
9001
 
    optypes : (ot_memory,ot_none,ot_none);
9002
 
    code    : #192#2#15#24#130;
9003
 
    flags   : if_katmai
9004
 
  ),
9005
 
  (
9006
 
    opcode  : A_PREFETCHT2;
9007
 
    ops     : 1;
9008
 
    optypes : (ot_memory,ot_none,ot_none);
9009
 
    code    : #192#2#15#24#131;
9010
 
    flags   : if_katmai
9011
 
  ),
9012
 
  (
9013
 
    opcode  : A_SFENCE;
9014
 
    ops     : 0;
9015
 
    optypes : (ot_none,ot_none,ot_none);
9016
 
    code    : #3#15#174#248;
9017
 
    flags   : if_katmai
9018
 
  ),
9019
 
  (
9020
 
    opcode  : A_MASKMOVQ;
9021
 
    ops     : 2;
9022
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9023
 
    code    : #2#15#247#72;
9024
 
    flags   : if_katmai or if_mmx
9025
 
  ),
9026
 
  (
9027
 
    opcode  : A_MOVNTQ;
9028
 
    ops     : 2;
9029
 
    optypes : (ot_memory,ot_mmxreg,ot_none);
9030
 
    code    : #2#15#231#65;
9031
 
    flags   : if_katmai or if_mmx or if_sm
9032
 
  ),
9033
 
  (
9034
 
    opcode  : A_PAVGB;
9035
 
    ops     : 2;
9036
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9037
 
    code    : #2#15#224#72;
9038
 
    flags   : if_katmai or if_mmx
9039
 
  ),
9040
 
  (
9041
 
    opcode  : A_PAVGB;
9042
 
    ops     : 2;
9043
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9044
 
    code    : #193#2#15#224#72;
9045
 
    flags   : if_katmai or if_mmx or if_sm
9046
 
  ),
9047
 
  (
9048
 
    opcode  : A_PAVGW;
9049
 
    ops     : 2;
9050
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9051
 
    code    : #2#15#227#72;
9052
 
    flags   : if_katmai or if_mmx
9053
 
  ),
9054
 
  (
9055
 
    opcode  : A_PAVGW;
9056
 
    ops     : 2;
9057
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9058
 
    code    : #193#2#15#227#72;
9059
 
    flags   : if_katmai or if_mmx or if_sm
9060
 
  ),
9061
 
  (
9062
 
    opcode  : A_PEXTRW;
9063
 
    ops     : 3;
9064
 
    optypes : (ot_reg32,ot_mmxreg,ot_immediate);
9065
 
    code    : #2#15#197#72#18;
9066
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9067
 
  ),
9068
 
  (
9069
 
    opcode  : A_PINSRW;
9070
 
    ops     : 3;
9071
 
    optypes : (ot_mmxreg,ot_reg16,ot_immediate);
9072
 
    code    : #2#15#196#72#18;
9073
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9074
 
  ),
9075
 
  (
9076
 
    opcode  : A_PINSRW;
9077
 
    ops     : 3;
9078
 
    optypes : (ot_mmxreg,ot_reg32,ot_immediate);
9079
 
    code    : #2#15#196#72#18;
9080
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9081
 
  ),
9082
 
  (
9083
 
    opcode  : A_PINSRW;
9084
 
    ops     : 3;
9085
 
    optypes : (ot_mmxreg,ot_memory,ot_immediate);
9086
 
    code    : #193#2#15#196#72#18;
9087
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9088
 
  ),
9089
 
  (
9090
 
    opcode  : A_PINSRW;
9091
 
    ops     : 3;
9092
 
    optypes : (ot_mmxreg,ot_memory or ot_bits16,ot_immediate);
9093
 
    code    : #193#2#15#196#72#18;
9094
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9095
 
  ),
9096
 
  (
9097
 
    opcode  : A_PMAXSW;
9098
 
    ops     : 2;
9099
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9100
 
    code    : #2#15#238#72;
9101
 
    flags   : if_katmai or if_mmx
9102
 
  ),
9103
 
  (
9104
 
    opcode  : A_PMAXSW;
9105
 
    ops     : 2;
9106
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9107
 
    code    : #193#2#15#238#72;
9108
 
    flags   : if_katmai or if_mmx or if_sm
9109
 
  ),
9110
 
  (
9111
 
    opcode  : A_PMAXUB;
9112
 
    ops     : 2;
9113
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9114
 
    code    : #2#15#222#72;
9115
 
    flags   : if_katmai or if_mmx
9116
 
  ),
9117
 
  (
9118
 
    opcode  : A_PMAXUB;
9119
 
    ops     : 2;
9120
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9121
 
    code    : #193#2#15#222#72;
9122
 
    flags   : if_katmai or if_mmx or if_sm
9123
 
  ),
9124
 
  (
9125
 
    opcode  : A_PMINSW;
9126
 
    ops     : 2;
9127
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9128
 
    code    : #2#15#234#72;
9129
 
    flags   : if_katmai or if_mmx
9130
 
  ),
9131
 
  (
9132
 
    opcode  : A_PMINSW;
9133
 
    ops     : 2;
9134
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9135
 
    code    : #193#2#15#234#72;
9136
 
    flags   : if_katmai or if_mmx or if_sm
9137
 
  ),
9138
 
  (
9139
 
    opcode  : A_PMINUB;
9140
 
    ops     : 2;
9141
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9142
 
    code    : #2#15#218#72;
9143
 
    flags   : if_katmai or if_mmx
9144
 
  ),
9145
 
  (
9146
 
    opcode  : A_PMINUB;
9147
 
    ops     : 2;
9148
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9149
 
    code    : #193#2#15#218#72;
9150
 
    flags   : if_katmai or if_mmx or if_sm
9151
 
  ),
9152
 
  (
9153
 
    opcode  : A_PMOVMSKB;
9154
 
    ops     : 2;
9155
 
    optypes : (ot_reg32,ot_mmxreg,ot_none);
9156
 
    code    : #2#15#215#72;
9157
 
    flags   : if_katmai or if_mmx
9158
 
  ),
9159
 
  (
9160
 
    opcode  : A_PMULHUW;
9161
 
    ops     : 2;
9162
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9163
 
    code    : #2#15#228#72;
9164
 
    flags   : if_katmai or if_mmx
9165
 
  ),
9166
 
  (
9167
 
    opcode  : A_PMULHUW;
9168
 
    ops     : 2;
9169
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9170
 
    code    : #193#2#15#228#72;
9171
 
    flags   : if_katmai or if_mmx or if_sm
9172
 
  ),
9173
 
  (
9174
 
    opcode  : A_PSADBW;
9175
 
    ops     : 2;
9176
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9177
 
    code    : #2#15#246#72;
9178
 
    flags   : if_katmai or if_mmx
9179
 
  ),
9180
 
  (
9181
 
    opcode  : A_PSADBW;
9182
 
    ops     : 2;
9183
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9184
 
    code    : #193#2#15#246#72;
9185
 
    flags   : if_katmai or if_mmx or if_sm
9186
 
  ),
9187
 
  (
9188
 
    opcode  : A_PSHUFW;
9189
 
    ops     : 3;
9190
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_immediate);
9191
 
    code    : #2#15#112#72#18;
9192
 
    flags   : if_katmai or if_mmx or if_sb or if_ar2
9193
 
  ),
9194
 
  (
9195
 
    opcode  : A_PSHUFW;
9196
 
    ops     : 3;
9197
 
    optypes : (ot_mmxreg,ot_memory,ot_immediate);
9198
 
    code    : #193#2#15#112#72#18;
9199
 
    flags   : if_katmai or if_mmx or if_sm2 or if_sb or if_ar2
9200
 
  ),
9201
 
  (
9202
 
    opcode  : A_PFNACC;
9203
 
    ops     : 2;
9204
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9205
 
    code    : #193#2#15#15#72#1#138;
9206
 
    flags   : if_pent or if_3dnow or if_sm
9207
 
  ),
9208
 
  (
9209
 
    opcode  : A_PFNACC;
9210
 
    ops     : 2;
9211
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9212
 
    code    : #2#15#15#72#1#138;
9213
 
    flags   : if_pent or if_3dnow
9214
 
  ),
9215
 
  (
9216
 
    opcode  : A_PFPNACC;
9217
 
    ops     : 2;
9218
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9219
 
    code    : #193#2#15#15#72#1#142;
9220
 
    flags   : if_pent or if_3dnow or if_sm
9221
 
  ),
9222
 
  (
9223
 
    opcode  : A_PFPNACC;
9224
 
    ops     : 2;
9225
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9226
 
    code    : #2#15#15#72#1#142;
9227
 
    flags   : if_pent or if_3dnow
9228
 
  ),
9229
 
  (
9230
 
    opcode  : A_PI2FW;
9231
 
    ops     : 2;
9232
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9233
 
    code    : #193#2#15#15#72#1#12;
9234
 
    flags   : if_pent or if_3dnow or if_sm
9235
 
  ),
9236
 
  (
9237
 
    opcode  : A_PI2FW;
9238
 
    ops     : 2;
9239
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9240
 
    code    : #2#15#15#72#1#12;
9241
 
    flags   : if_pent or if_3dnow
9242
 
  ),
9243
 
  (
9244
 
    opcode  : A_PF2IW;
9245
 
    ops     : 2;
9246
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9247
 
    code    : #193#2#15#15#72#1#28;
9248
 
    flags   : if_pent or if_3dnow or if_sm
9249
 
  ),
9250
 
  (
9251
 
    opcode  : A_PF2IW;
9252
 
    ops     : 2;
9253
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9254
 
    code    : #2#15#15#72#1#28;
9255
 
    flags   : if_pent or if_3dnow
9256
 
  ),
9257
 
  (
9258
 
    opcode  : A_PSWAPD;
9259
 
    ops     : 2;
9260
 
    optypes : (ot_mmxreg,ot_memory,ot_none);
9261
 
    code    : #193#2#15#15#72#1#187;
9262
 
    flags   : if_pent or if_3dnow or if_sm
9263
 
  ),
9264
 
  (
9265
 
    opcode  : A_PSWAPD;
9266
 
    ops     : 2;
9267
 
    optypes : (ot_mmxreg,ot_mmxreg,ot_none);
9268
 
    code    : #2#15#15#72#1#187;
9269
 
    flags   : if_pent or if_3dnow or if_sm
9270
 
  ),
9271
 
  (
9272
 
    opcode  : A_FFREEP;
9273
 
    ops     : 1;
9274
 
    optypes : (ot_fpureg,ot_none,ot_none);
9275
 
    code    : #1#223#8#192;
9276
 
    flags   : if_pent or if_3dnow or if_fpu
9277
 
  )
9278
 
);