-
Notifications
You must be signed in to change notification settings - Fork 3
/
asmnemon.h
630 lines (628 loc) · 43.1 KB
/
asmnemon.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
/* Этот файл сгенерирован программой 'FASTLIST.EXE' */
unsigned short ofsmnem[26] = {0x0000, 0x0082, // A B
0x00AF, 0x0451, // C D
0x048F, 0x049E, // E F
0xFFFF, 0x078A, // G H
0x07B7, 0x0806, // I J
0xFFFF, 0x08AA, // K L
0x096C, 0x0B00, // M N
0x0B11, 0x0B45, // O P
0xFFFF, 0x0DE9, // Q R
0x0E63, 0x102C, // S T
0x1034, 0x1075, // U V
0x1083, 0x109A, // W X
0xFFFF, 0xFFFF}; // Y Z
unsigned char asmMnem[] = {
0x22, 0x00, 0x41, 0x41, 0, // AAA
0x25, 0x00, 0x41, 0x44, 0, // AAD
0x24, 0x00, 0x41, 0x4D, 0, // AAM
0x23, 0x00, 0x41, 0x53, 0, // AAS
0x02, 0x00, 0x44, 0x43, 0, // ADC
0x00, 0x00, 0x44, 0x44, 0, // ADD
0xA5, 0x01, 0x44, 0x44, 0x50, 0x44, 0, // ADDPD
0x75, 0x01, 0x44, 0x44, 0x50, 0x53, 0, // ADDPS
0xA6, 0x01, 0x44, 0x44, 0x53, 0x44, 0, // ADDSD
0x76, 0x01, 0x44, 0x44, 0x53, 0x53, 0, // ADDSS
0xE7, 0x01, 0x44, 0x44, 0x53, 0x55, 0x42, 0x50, 0x44, 0, // ADDSUBPD
0xE8, 0x01, 0x44, 0x44, 0x53, 0x55, 0x42, 0x50, 0x53, 0, // ADDSUBPS
0x56, 0x00, 0x44, 0x52, 0x53, 0x49, 0x5A, 0x45, 0, // ADRSIZE
0x04, 0x00, 0x4E, 0x44, 0, // AND
0xA8, 0x01, 0x4E, 0x44, 0x4E, 0x50, 0x44, 0, // ANDNPD
0x77, 0x01, 0x4E, 0x44, 0x4E, 0x50, 0x53, 0, // ANDNPS
0xA7, 0x01, 0x4E, 0x44, 0x50, 0x44, 0, // ANDPD
0x78, 0x01, 0x4E, 0x44, 0x50, 0x53, 0, // ANDPS
0x9D, 0x00, 0x52, 0x50, 0x4C, 0, // ARPL
0xFF, 0xFF, // end char 'A'
0x9C, 0x00, 0x4F, 0x55, 0x4E, 0x44, 0, // BOUND
0x2E, 0x00, 0x53, 0x46, 0, // BSF
0x2F, 0x00, 0x53, 0x52, 0, // BSR
0x2C, 0x00, 0x53, 0x57, 0x41, 0x50, 0, // BSWAP
0x16, 0x00, 0x54, 0, // BT
0x19, 0x00, 0x54, 0x43, 0, // BTC
0x18, 0x00, 0x54, 0x52, 0, // BTR
0x17, 0x00, 0x54, 0x53, 0, // BTS
0xFF, 0xFF, // end char 'B'
0x97, 0x00, 0x41, 0x4C, 0x4C, 0, // CALL
0x28, 0x00, 0x42, 0x57, 0, // CBW
0x2B, 0x00, 0x44, 0x51, 0, // CDQ
0x42, 0x00, 0x4C, 0x43, 0, // CLC
0x46, 0x00, 0x4C, 0x44, 0, // CLD
0xE4, 0x01, 0x4C, 0x46, 0x4C, 0x55, 0x53, 0x48, 0, // CLFLUSH
0x44, 0x00, 0x4C, 0x49, 0, // CLI
0xAC, 0x00, 0x4C, 0x54, 0x53, 0, // CLTS
0x41, 0x00, 0x4D, 0x43, 0, // CMC
0x59, 0x01, 0x4D, 0x4F, 0x56, 0x41, 0, // CMOVA
0x55, 0x01, 0x4D, 0x4F, 0x56, 0x41, 0x45, 0, // CMOVAE
0x54, 0x01, 0x4D, 0x4F, 0x56, 0x42, 0, // CMOVB
0x58, 0x01, 0x4D, 0x4F, 0x56, 0x42, 0x45, 0, // CMOVBE
0x54, 0x01, 0x4D, 0x4F, 0x56, 0x43, 0, // CMOVC
0x56, 0x01, 0x4D, 0x4F, 0x56, 0x45, 0, // CMOVE
0x61, 0x01, 0x4D, 0x4F, 0x56, 0x47, 0, // CMOVG
0x5F, 0x01, 0x4D, 0x4F, 0x56, 0x47, 0x45, 0, // CMOVGE
0x5E, 0x01, 0x4D, 0x4F, 0x56, 0x4C, 0, // CMOVL
0x60, 0x01, 0x4D, 0x4F, 0x56, 0x4C, 0x45, 0, // CMOVLE
0x58, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x41, 0, // CMOVNA
0x54, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x41, 0x45, 0, // CMOVNAE
0x55, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x42, 0, // CMOVNB
0x59, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x42, 0x45, 0, // CMOVNBE
0x55, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x43, 0, // CMOVNC
0x57, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x45, 0, // CMOVNE
0x60, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x47, 0, // CMOVNG
0x5E, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x47, 0x45, 0, // CMOVNGE
0x5F, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x4C, 0, // CMOVNL
0x61, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x4C, 0x45, 0, // CMOVNLE
0x53, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x4F, 0, // CMOVNO
0x5D, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x50, 0, // CMOVNP
0x5B, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x53, 0, // CMOVNS
0x57, 0x01, 0x4D, 0x4F, 0x56, 0x4E, 0x5A, 0, // CMOVNZ
0x52, 0x01, 0x4D, 0x4F, 0x56, 0x4F, 0, // CMOVO
0x5C, 0x01, 0x4D, 0x4F, 0x56, 0x50, 0, // CMOVP
0x5C, 0x01, 0x4D, 0x4F, 0x56, 0x50, 0x45, 0, // CMOVPE
0x5D, 0x01, 0x4D, 0x4F, 0x56, 0x50, 0x4F, 0, // CMOVPO
0x5A, 0x01, 0x4D, 0x4F, 0x56, 0x53, 0, // CMOVS
0x56, 0x01, 0x4D, 0x4F, 0x56, 0x5A, 0, // CMOVZ
0x07, 0x00, 0x4D, 0x50, 0, // CMP
0xF1, 0x01, 0x4D, 0x50, 0x45, 0x51, 0x50, 0x44, 0, // CMPEQPD
0xF9, 0x01, 0x4D, 0x50, 0x45, 0x51, 0x50, 0x53, 0, // CMPEQPS
0xE9, 0x01, 0x4D, 0x50, 0x45, 0x51, 0x53, 0x44, 0, // CMPEQSD
0x01, 0x02, 0x4D, 0x50, 0x45, 0x51, 0x53, 0x53, 0, // CMPEQSS
0xF3, 0x01, 0x4D, 0x50, 0x4C, 0x45, 0x50, 0x44, 0, // CMPLEPD
0xFB, 0x01, 0x4D, 0x50, 0x4C, 0x45, 0x50, 0x53, 0, // CMPLEPS
0xEB, 0x01, 0x4D, 0x50, 0x4C, 0x45, 0x53, 0x44, 0, // CMPLESD
0x03, 0x02, 0x4D, 0x50, 0x4C, 0x45, 0x53, 0x53, 0, // CMPLESS
0xF2, 0x01, 0x4D, 0x50, 0x4C, 0x54, 0x50, 0x44, 0, // CMPLTPD
0xFA, 0x01, 0x4D, 0x50, 0x4C, 0x54, 0x50, 0x53, 0, // CMPLTPS
0xEA, 0x01, 0x4D, 0x50, 0x4C, 0x54, 0x53, 0x44, 0, // CMPLTSD
0x02, 0x02, 0x4D, 0x50, 0x4C, 0x54, 0x53, 0x53, 0, // CMPLTSS
0xF5, 0x01, 0x4D, 0x50, 0x4E, 0x45, 0x51, 0x50, 0x44, 0, // CMPNEQPD
0xFD, 0x01, 0x4D, 0x50, 0x4E, 0x45, 0x51, 0x50, 0x53, 0, // CMPNEQPS
0xED, 0x01, 0x4D, 0x50, 0x4E, 0x45, 0x51, 0x53, 0x44, 0, // CMPNEQSD
0x05, 0x02, 0x4D, 0x50, 0x4E, 0x45, 0x51, 0x53, 0x53, 0, // CMPNEQSS
0xF7, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x45, 0x50, 0x44, 0, // CMPNLEPD
0xFF, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x45, 0x50, 0x53, 0, // CMPNLEPS
0xEF, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x45, 0x53, 0x44, 0, // CMPNLESD
0x07, 0x02, 0x4D, 0x50, 0x4E, 0x4C, 0x45, 0x53, 0x53, 0, // CMPNLESS
0xF6, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x54, 0x50, 0x44, 0, // CMPNLTPD
0xFE, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x54, 0x50, 0x53, 0, // CMPNLTPS
0xEE, 0x01, 0x4D, 0x50, 0x4E, 0x4C, 0x54, 0x53, 0x44, 0, // CMPNLTSD
0x06, 0x02, 0x4D, 0x50, 0x4E, 0x4C, 0x54, 0x53, 0x53, 0, // CMPNLTSS
0xF8, 0x01, 0x4D, 0x50, 0x4F, 0x52, 0x44, 0x50, 0x44, 0, // CMPORDPD
0x00, 0x02, 0x4D, 0x50, 0x4F, 0x52, 0x44, 0x50, 0x53, 0, // CMPORDPS
0xF0, 0x01, 0x4D, 0x50, 0x4F, 0x52, 0x44, 0x53, 0x44, 0, // CMPORDSD
0x08, 0x02, 0x4D, 0x50, 0x4F, 0x52, 0x44, 0x53, 0x53, 0, // CMPORDSS
0xA9, 0x01, 0x4D, 0x50, 0x50, 0x44, 0, // CMPPD
0x79, 0x01, 0x4D, 0x50, 0x50, 0x53, 0, // CMPPS
0x62, 0x00, 0x4D, 0x50, 0x53, 0x42, 0, // CMPSB
0x64, 0x00, 0x4D, 0x50, 0x53, 0x44, 0, // CMPSD
0x7A, 0x01, 0x4D, 0x50, 0x53, 0x53, 0, // CMPSS
0x63, 0x00, 0x4D, 0x50, 0x53, 0x57, 0, // CMPSW
0xF4, 0x01, 0x4D, 0x50, 0x55, 0x4E, 0x4F, 0x52, 0x44, 0x50, 0x44,
0, // CMPUNORDPD
0xFC, 0x01, 0x4D, 0x50, 0x55, 0x4E, 0x4F, 0x52, 0x44, 0x50, 0x53,
0, // CMPUNORDPS
0xEC, 0x01, 0x4D, 0x50, 0x55, 0x4E, 0x4F, 0x52, 0x44, 0x53, 0x44,
0, // CMPUNORDSD
0x04, 0x02, 0x4D, 0x50, 0x55, 0x4E, 0x4F, 0x52, 0x44, 0x53, 0x53,
0, // CMPUNORDSS
0x30, 0x00, 0x4D, 0x50, 0x58, 0x43, 0x48, 0x47, 0, // CMPXCHG
0x31, 0x00, 0x4D, 0x50, 0x58, 0x43, 0x48, 0x47, 0x38, 0x42, 0, // CMPXCHG8B
0xAA, 0x01, 0x4F, 0x4D, 0x49, 0x53, 0x44, 0, // COMISD
0x7B, 0x01, 0x4F, 0x4D, 0x49, 0x53, 0x53, 0, // COMISS
0xB0, 0x00, 0x50, 0x55, 0x49, 0x44, 0, // CPUID
0xAB, 0x01, 0x56, 0x54, 0x44, 0x51, 0x32, 0x50, 0x44, 0, // CVTDQ2PD
0xAC, 0x01, 0x56, 0x54, 0x44, 0x51, 0x32, 0x50, 0x53, 0, // CVTDQ2PS
0xAD, 0x01, 0x56, 0x54, 0x50, 0x44, 0x32, 0x44, 0x51, 0, // CVTPD2DQ
0xAE, 0x01, 0x56, 0x54, 0x50, 0x44, 0x32, 0x50, 0x49, 0, // CVTPD2PI
0xAF, 0x01, 0x56, 0x54, 0x50, 0x44, 0x32, 0x50, 0x53, 0, // CVTPD2PS
0xB0, 0x01, 0x56, 0x54, 0x50, 0x49, 0x32, 0x50, 0x44, 0, // CVTPI2PD
0x7C, 0x01, 0x56, 0x54, 0x50, 0x49, 0x32, 0x50, 0x53, 0, // CVTPI2PS
0xB1, 0x01, 0x56, 0x54, 0x50, 0x53, 0x32, 0x44, 0x51, 0, // CVTPS2DQ
0xB2, 0x01, 0x56, 0x54, 0x50, 0x53, 0x32, 0x50, 0x44, 0, // CVTPS2PD
0x7D, 0x01, 0x56, 0x54, 0x50, 0x53, 0x32, 0x50, 0x49, 0, // CVTPS2PI
0xB3, 0x01, 0x56, 0x54, 0x53, 0x44, 0x32, 0x53, 0x49, 0, // CVTSD2SI
0xB4, 0x01, 0x56, 0x54, 0x53, 0x44, 0x32, 0x53, 0x53, 0, // CVTSD2SS
0xB5, 0x01, 0x56, 0x54, 0x53, 0x49, 0x32, 0x53, 0x44, 0, // CVTSI2SD
0x7E, 0x01, 0x56, 0x54, 0x53, 0x49, 0x32, 0x53, 0x53, 0, // CVTSI2SS
0xB6, 0x01, 0x56, 0x54, 0x53, 0x53, 0x32, 0x53, 0x44, 0, // CVTSS2SD
0x7F, 0x01, 0x56, 0x54, 0x53, 0x53, 0x32, 0x53, 0x49, 0, // CVTSS2SI
0xB8, 0x01, 0x56, 0x54, 0x54, 0x50, 0x44, 0x32, 0x44, 0x51, 0, // CVTTPD2DQ
0xB7, 0x01, 0x56, 0x54, 0x54, 0x50, 0x44, 0x32, 0x50, 0x49, 0, // CVTTPD2PI
0xB9, 0x01, 0x56, 0x54, 0x54, 0x50, 0x53, 0x32, 0x44, 0x51, 0, // CVTTPS2DQ
0x80, 0x01, 0x56, 0x54, 0x54, 0x50, 0x53, 0x32, 0x50, 0x49, 0, // CVTTPS2PI
0xBA, 0x01, 0x56, 0x54, 0x54, 0x53, 0x44, 0x32, 0x53, 0x49, 0, // CVTTSD2SI
0x81, 0x01, 0x56, 0x54, 0x54, 0x53, 0x53, 0x32, 0x53, 0x49, 0, // CVTTSS2SI
0x2A, 0x00, 0x57, 0x44, 0, // CWD
0x29, 0x00, 0x57, 0x44, 0x45, 0, // CWDE
0xFF, 0xFF, // end char 'C'
0x20, 0x00, 0x41, 0x41, 0, // DAA
0x21, 0x00, 0x41, 0x53, 0, // DAS
0xE5, 0x00, 0x42, 0, // DB
0xE7, 0x00, 0x44, 0, // DD
0x1B, 0x00, 0x45, 0x43, 0, // DEC
0x0C, 0x00, 0x49, 0x56, 0, // DIV
0xBB, 0x01, 0x49, 0x56, 0x50, 0x44, 0, // DIVPD
0x82, 0x01, 0x49, 0x56, 0x50, 0x53, 0, // DIVPS
0xBC, 0x01, 0x49, 0x56, 0x53, 0x44, 0, // DIVSD
0x83, 0x01, 0x49, 0x56, 0x53, 0x53, 0, // DIVSS
0xE6, 0x00, 0x57, 0, // DW
0xFF, 0xFF, // end char 'D'
0xD2, 0x00, 0x4D, 0x4D, 0x53, 0, // EMMS
0x9A, 0x00, 0x4E, 0x54, 0x45, 0x52, 0, // ENTER
0xFF, 0xFF, // end char 'E'
0xEB, 0x00, 0x32, 0x58, 0x4D, 0x31, 0, // F2XM1
0xEC, 0x00, 0x41, 0x42, 0x53, 0, // FABS
0xED, 0x00, 0x41, 0x44, 0x44, 0, // FADD
0xEE, 0x00, 0x41, 0x44, 0x44, 0x50, 0, // FADDP
0xEF, 0x00, 0x42, 0x4C, 0x44, 0, // FBLD
0xF0, 0x00, 0x42, 0x53, 0x54, 0x50, 0, // FBSTP
0xF1, 0x00, 0x43, 0x48, 0x53, 0, // FCHS
0xF2, 0x00, 0x43, 0x4C, 0x45, 0x58, 0, // FCLEX
0x41, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x42, 0, // FCMOVB
0x43, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x42, 0x45, 0, // FCMOVBE
0x42, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x45, 0, // FCMOVE
0x45, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x4E, 0x42, 0, // FCMOVNB
0x47, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x4E, 0x42, 0x45, 0, // FCMOVNBE
0x46, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x4E, 0x45, 0, // FCMOVNE
0x48, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x4E, 0x55, 0, // FCMOVNU
0x44, 0x01, 0x43, 0x4D, 0x4F, 0x56, 0x55, 0, // FCMOVU
0xF3, 0x00, 0x43, 0x4F, 0x4D, 0, // FCOM
0x49, 0x01, 0x43, 0x4F, 0x4D, 0x49, 0, // FCOMI
0x4A, 0x01, 0x43, 0x4F, 0x4D, 0x49, 0x50, 0, // FCOMIP
0xF4, 0x00, 0x43, 0x4F, 0x4D, 0x50, 0, // FCOMP
0xF6, 0x00, 0x43, 0x4F, 0x4D, 0x50, 0x50, 0, // FCOMPP
0xF7, 0x00, 0x43, 0x4F, 0x53, 0, // FCOS
0xF8, 0x00, 0x44, 0x45, 0x43, 0x53, 0x54, 0x50, 0, // FDECSTP
0xF9, 0x00, 0x44, 0x49, 0x53, 0x49, 0, // FDISI
0xFA, 0x00, 0x44, 0x49, 0x56, 0, // FDIV
0xFB, 0x00, 0x44, 0x49, 0x56, 0x50, 0, // FDIVP
0xFC, 0x00, 0x44, 0x49, 0x56, 0x52, 0, // FDIVR
0xFD, 0x00, 0x44, 0x49, 0x56, 0x52, 0x50, 0, // FDIVRP
0x0B, 0x01, 0x45, 0x4E, 0x49, 0, // FENI
0xFE, 0x00, 0x46, 0x52, 0x45, 0x45, 0, // FFREE
0xFF, 0x00, 0x49, 0x41, 0x44, 0x44, 0, // FIADD
0x00, 0x01, 0x49, 0x43, 0x4F, 0x4D, 0, // FICOM
0x01, 0x01, 0x49, 0x43, 0x4F, 0x4D, 0x50, 0, // FICOMP
0x02, 0x01, 0x49, 0x44, 0x49, 0x56, 0, // FIDIV
0x03, 0x01, 0x49, 0x44, 0x49, 0x56, 0x52, 0, // FIDIVR
0x04, 0x01, 0x49, 0x4C, 0x44, 0, // FILD
0x05, 0x01, 0x49, 0x4C, 0x44, 0x51, 0, // FILDQ
0x06, 0x01, 0x49, 0x4D, 0x55, 0x4C, 0, // FIMUL
0x0C, 0x01, 0x49, 0x4E, 0x43, 0x53, 0x54, 0x50, 0, // FINCSTP
0x0D, 0x01, 0x49, 0x4E, 0x49, 0x54, 0, // FINIT
0x07, 0x01, 0x49, 0x53, 0x54, 0, // FIST
0x08, 0x01, 0x49, 0x53, 0x54, 0x50, 0, // FISTP
0x09, 0x01, 0x49, 0x53, 0x55, 0x42, 0, // FISUB
0x0A, 0x01, 0x49, 0x53, 0x55, 0x42, 0x52, 0, // FISUBR
0x0F, 0x01, 0x4C, 0x44, 0, // FLD
0x18, 0x01, 0x4C, 0x44, 0x31, 0, // FLD1
0x10, 0x01, 0x4C, 0x44, 0x43, 0x57, 0, // FLDCW
0x11, 0x01, 0x4C, 0x44, 0x45, 0x4E, 0x56, 0, // FLDENV
0x14, 0x01, 0x4C, 0x44, 0x4C, 0x32, 0x45, 0, // FLDL2E
0x15, 0x01, 0x4C, 0x44, 0x4C, 0x32, 0x54, 0, // FLDL2T
0x12, 0x01, 0x4C, 0x44, 0x4C, 0x47, 0x32, 0, // FLDLG2
0x13, 0x01, 0x4C, 0x44, 0x4C, 0x4E, 0x32, 0, // FLDLN2
0x16, 0x01, 0x4C, 0x44, 0x50, 0x49, 0, // FLDPI
0x17, 0x01, 0x4C, 0x44, 0x5A, 0, // FLDZ
0x19, 0x01, 0x4D, 0x55, 0x4C, 0, // FMUL
0x1A, 0x01, 0x4D, 0x55, 0x4C, 0x50, 0, // FMULP
0xF5, 0x00, 0x4E, 0x43, 0x4C, 0x45, 0x58, 0, // FNCLEX
0x4F, 0x01, 0x4E, 0x44, 0x49, 0x53, 0x49, 0, // FNDISI
0x50, 0x01, 0x4E, 0x45, 0x4E, 0x49, 0, // FNENI
0x0E, 0x01, 0x4E, 0x49, 0x4E, 0x49, 0x54, 0, // FNINIT
0x1B, 0x01, 0x4E, 0x4F, 0x50, 0, // FNOP
0x24, 0x01, 0x4E, 0x53, 0x41, 0x56, 0x45, 0, // FNSAVE
0x51, 0x01, 0x4E, 0x53, 0x45, 0x54, 0x50, 0x4D, 0, // FNSETPM
0x2B, 0x01, 0x4E, 0x53, 0x54, 0x43, 0x57, 0, // FNSTCW
0x30, 0x01, 0x4E, 0x53, 0x54, 0x45, 0x4E, 0x56, 0, // FNSTENV
0x2E, 0x01, 0x4E, 0x53, 0x54, 0x53, 0x57, 0, // FNSTSW
0x1C, 0x01, 0x50, 0x41, 0x54, 0x41, 0x4E, 0, // FPATAN
0x1D, 0x01, 0x50, 0x52, 0x45, 0x4D, 0, // FPREM
0x1E, 0x01, 0x50, 0x52, 0x45, 0x4D, 0x31, 0, // FPREM1
0x1F, 0x01, 0x50, 0x54, 0x41, 0x4E, 0, // FPTAN
0x20, 0x01, 0x52, 0x4E, 0x44, 0x49, 0x4E, 0x54, 0, // FRNDINT
0x22, 0x01, 0x52, 0x53, 0x54, 0x4F, 0x52, 0, // FRSTOR
0x23, 0x01, 0x53, 0x41, 0x56, 0x45, 0, // FSAVE
0x25, 0x01, 0x53, 0x43, 0x41, 0x4C, 0x45, 0, // FSCALE
0x21, 0x01, 0x53, 0x45, 0x54, 0x50, 0x4D, 0, // FSETPM
0x26, 0x01, 0x53, 0x49, 0x4E, 0, // FSIN
0x27, 0x01, 0x53, 0x49, 0x4E, 0x43, 0x4F, 0x53, 0, // FSINCOS
0x28, 0x01, 0x53, 0x51, 0x52, 0x54, 0, // FSQRT
0x29, 0x01, 0x53, 0x54, 0, // FST
0x2A, 0x01, 0x53, 0x54, 0x43, 0x57, 0, // FSTCW
0x2F, 0x01, 0x53, 0x54, 0x45, 0x4E, 0x56, 0, // FSTENV
0x2C, 0x01, 0x53, 0x54, 0x50, 0, // FSTP
0x2D, 0x01, 0x53, 0x54, 0x53, 0x57, 0, // FSTSW
0x31, 0x01, 0x53, 0x55, 0x42, 0, // FSUB
0x32, 0x01, 0x53, 0x55, 0x42, 0x50, 0, // FSUBP
0x33, 0x01, 0x53, 0x55, 0x42, 0x52, 0, // FSUBR
0x34, 0x01, 0x53, 0x55, 0x42, 0x52, 0x50, 0, // FSUBRP
0x35, 0x01, 0x54, 0x53, 0x54, 0, // FTST
0x36, 0x01, 0x55, 0x43, 0x4F, 0x4D, 0, // FUCOM
0x4B, 0x01, 0x55, 0x43, 0x4F, 0x4D, 0x49, 0, // FUCOMI
0x4C, 0x01, 0x55, 0x43, 0x4F, 0x4D, 0x49, 0x50, 0, // FUCOMIP
0x37, 0x01, 0x55, 0x43, 0x4F, 0x4D, 0x50, 0, // FUCOMP
0x38, 0x01, 0x55, 0x43, 0x4F, 0x4D, 0x50, 0x50, 0, // FUCOMPP
0x3A, 0x01, 0x57, 0x41, 0x49, 0x54, 0, // FWAIT
0x3B, 0x01, 0x58, 0x41, 0x4D, 0, // FXAM
0x39, 0x01, 0x58, 0x43, 0x48, 0, // FXCH
0x4D, 0x01, 0x58, 0x52, 0x53, 0x54, 0x4F, 0x52, 0, // FXRSTOR
0x4E, 0x01, 0x58, 0x53, 0x41, 0x56, 0x45, 0, // FXSAVE
0x3C, 0x01, 0x58, 0x54, 0x52, 0x41, 0x43, 0x54, 0, // FXTRACT
0x3D, 0x01, 0x59, 0x4C, 0x32, 0x58, 0, // FYL2X
0x3E, 0x01, 0x59, 0x4C, 0x32, 0x58, 0x50, 0x31, 0, // FYL2XP1
0xFF, 0xFF, // end char 'F'
0x09, 0x02, 0x41, 0x44, 0x44, 0x50, 0x44, 0, // HADDPD
0x0A, 0x02, 0x41, 0x44, 0x44, 0x50, 0x53, 0, // HADDPS
0x36, 0x00, 0x41, 0x4C, 0x54, 0, // HALT
0x36, 0x00, 0x4C, 0x54, 0, // HLT
0x0B, 0x02, 0x53, 0x55, 0x42, 0x50, 0x44, 0, // HSUBPD
0x0C, 0x02, 0x53, 0x55, 0x42, 0x50, 0x53, 0, // HSUBPS
0xFF, 0xFF, // end char 'H'
0x0D, 0x00, 0x44, 0x49, 0x56, 0, // IDIV
0x1D, 0x00, 0x4D, 0x55, 0x4C, 0, // IMUL
0x57, 0x00, 0x4E, 0, // IN
0x1A, 0x00, 0x4E, 0x43, 0, // INC
0x59, 0x00, 0x4E, 0x53, 0x42, 0, // INSB
0x5B, 0x00, 0x4E, 0x53, 0x44, 0, // INSD
0x5A, 0x00, 0x4E, 0x53, 0x57, 0, // INSW
0x37, 0x00, 0x4E, 0x54, 0, // INT
0x38, 0x00, 0x4E, 0x54, 0x4F, 0, // INTO
0xAD, 0x00, 0x4E, 0x56, 0x44, 0, // INVD
0xE8, 0x00, 0x4E, 0x56, 0x4C, 0x50, 0x47, 0, // INVLPG
0x39, 0x00, 0x52, 0x45, 0x54, 0, // IRET
0x3A, 0x00, 0x52, 0x45, 0x54, 0x44, 0, // IRETD
0xFF, 0xFF, // end char 'I'
0x7D, 0x00, 0x41, 0, // JA
0x79, 0x00, 0x41, 0x45, 0, // JAE
0x78, 0x00, 0x42, 0, // JB
0x7C, 0x00, 0x42, 0x45, 0, // JBE
0x78, 0x00, 0x43, 0, // JC
0x70, 0x00, 0x43, 0x58, 0x5A, 0, // JCXZ
0x7A, 0x00, 0x45, 0, // JE
0x71, 0x00, 0x45, 0x43, 0x58, 0x5A, 0, // JECXZ
0x85, 0x00, 0x47, 0, // JG
0x83, 0x00, 0x47, 0x45, 0, // JGE
0x82, 0x00, 0x4C, 0, // JL
0x84, 0x00, 0x4C, 0x45, 0, // JLE
0x96, 0x00, 0x4D, 0x50, 0, // JMP
0x7C, 0x00, 0x4E, 0x41, 0, // JNA
0x78, 0x00, 0x4E, 0x41, 0x45, 0, // JNAE
0x79, 0x00, 0x4E, 0x42, 0, // JNB
0x7D, 0x00, 0x4E, 0x42, 0x45, 0, // JNBE
0x79, 0x00, 0x4E, 0x43, 0, // JNC
0x7B, 0x00, 0x4E, 0x45, 0, // JNE
0x84, 0x00, 0x4E, 0x47, 0, // JNG
0x82, 0x00, 0x4E, 0x47, 0x45, 0, // JNGE
0x83, 0x00, 0x4E, 0x4C, 0, // JNL
0x85, 0x00, 0x4E, 0x4C, 0x45, 0, // JNLE
0x77, 0x00, 0x4E, 0x4F, 0, // JNO
0x81, 0x00, 0x4E, 0x50, 0, // JNP
0x7F, 0x00, 0x4E, 0x53, 0, // JNS
0x7B, 0x00, 0x4E, 0x5A, 0, // JNZ
0x76, 0x00, 0x4F, 0, // JO
0x80, 0x00, 0x50, 0, // JP
0x80, 0x00, 0x50, 0x45, 0, // JPE
0x81, 0x00, 0x50, 0x4F, 0, // JPO
0x7E, 0x00, 0x53, 0, // JS
0x7A, 0x00, 0x5A, 0, // JZ
0xFF, 0xFF, // end char 'J'
0x40, 0x00, 0x41, 0x48, 0x46, 0, // LAHF
0xA4, 0x00, 0x41, 0x52, 0, // LAR
0x0D, 0x02, 0x44, 0x44, 0x51, 0x55, 0, // LDDQU
0x84, 0x01, 0x44, 0x4D, 0x58, 0x43, 0x53, 0x52, 0, // LDMXCSR
0x55, 0x00, 0x44, 0x53, 0, // LDS
0x50, 0x00, 0x45, 0x41, 0, // LEA
0x9B, 0x00, 0x45, 0x41, 0x56, 0x45, 0, // LEAVE
0x54, 0x00, 0x45, 0x53, 0, // LES
0xA3, 0x01, 0x46, 0x45, 0x4E, 0x43, 0x45, 0, // LFENCE
0x51, 0x00, 0x46, 0x53, 0, // LFS
0xA8, 0x00, 0x47, 0x44, 0x54, 0, // LGDT
0x52, 0x00, 0x47, 0x53, 0, // LGS
0xA9, 0x00, 0x49, 0x44, 0x54, 0, // LIDT
0xA0, 0x00, 0x4C, 0x44, 0x54, 0, // LLDT
0xAB, 0x00, 0x4D, 0x53, 0x57, 0, // LMSW
0xE9, 0x00, 0x4F, 0x41, 0x44, 0x41, 0x4C, 0x4C, 0, // LOADALL
0x35, 0x00, 0x4F, 0x43, 0x4B, 0, // LOCK
0x68, 0x00, 0x4F, 0x44, 0x53, 0x42, 0, // LODSB
0x6A, 0x00, 0x4F, 0x44, 0x53, 0x44, 0, // LODSD
0x69, 0x00, 0x4F, 0x44, 0x53, 0x57, 0, // LODSW
0x72, 0x00, 0x4F, 0x4F, 0x50, 0, // LOOP
0x73, 0x00, 0x4F, 0x4F, 0x50, 0x44, 0, // LOOPD
0x74, 0x00, 0x4F, 0x4F, 0x50, 0x45, 0, // LOOPE
0x75, 0x00, 0x4F, 0x4F, 0x50, 0x4E, 0x45, 0, // LOOPNE
0x75, 0x00, 0x4F, 0x4F, 0x50, 0x4E, 0x5A, 0, // LOOPNZ
0x72, 0x00, 0x4F, 0x4F, 0x50, 0x57, 0, // LOOPW
0x74, 0x00, 0x4F, 0x4F, 0x50, 0x5A, 0, // LOOPZ
0xA5, 0x00, 0x53, 0x4C, 0, // LSL
0x53, 0x00, 0x53, 0x53, 0, // LSS
0xA1, 0x00, 0x54, 0x52, 0, // LTR
0xFF, 0xFF, // end char 'L'
0xBD, 0x01, 0x41, 0x53, 0x4B, 0x4D, 0x4F, 0x56, 0x44, 0x51, 0x55,
0, // MASKMOVDQU
0x62, 0x01, 0x41, 0x53, 0x4B, 0x4D, 0x4F, 0x56, 0x51, 0, // MASKMOVQ
0xBE, 0x01, 0x41, 0x58, 0x50, 0x44, 0, // MAXPD
0x85, 0x01, 0x41, 0x58, 0x50, 0x53, 0, // MAXPS
0xBF, 0x01, 0x41, 0x58, 0x53, 0x44, 0, // MAXSD
0x86, 0x01, 0x41, 0x58, 0x53, 0x53, 0, // MAXSS
0xA4, 0x01, 0x46, 0x45, 0x4E, 0x43, 0x45, 0, // MFENCE
0xC0, 0x01, 0x49, 0x4E, 0x50, 0x44, 0, // MINPD
0x87, 0x01, 0x49, 0x4E, 0x50, 0x53, 0, // MINPS
0xC1, 0x01, 0x49, 0x4E, 0x53, 0x44, 0, // MINSD
0x88, 0x01, 0x49, 0x4E, 0x53, 0x53, 0, // MINSS
0xE5, 0x01, 0x4F, 0x4E, 0x49, 0x54, 0x4F, 0x52, 0, // MONITOR
0x4F, 0x00, 0x4F, 0x56, 0, // MOV
0xC2, 0x01, 0x4F, 0x56, 0x41, 0x50, 0x44, 0, // MOVAPD
0x89, 0x01, 0x4F, 0x56, 0x41, 0x50, 0x53, 0, // MOVAPS
0xCE, 0x00, 0x4F, 0x56, 0x44, 0, // MOVD
0x0E, 0x02, 0x4F, 0x56, 0x44, 0x44, 0x55, 0x50, 0, // MOVDDUP
0xC5, 0x01, 0x4F, 0x56, 0x44, 0x51, 0x32, 0x51, 0, // MOVDQ2Q
0xC3, 0x01, 0x4F, 0x56, 0x44, 0x51, 0x41, 0, // MOVDQA
0xC4, 0x01, 0x4F, 0x56, 0x44, 0x51, 0x55, 0, // MOVDQU
0x8A, 0x01, 0x4F, 0x56, 0x48, 0x4C, 0x50, 0x53, 0, // MOVHLPS
0xC6, 0x01, 0x4F, 0x56, 0x48, 0x50, 0x44, 0, // MOVHPD
0x8B, 0x01, 0x4F, 0x56, 0x48, 0x50, 0x53, 0, // MOVHPS
0x8C, 0x01, 0x4F, 0x56, 0x4C, 0x48, 0x50, 0x53, 0, // MOVLHPS
0xC7, 0x01, 0x4F, 0x56, 0x4C, 0x50, 0x44, 0, // MOVLPD
0x8D, 0x01, 0x4F, 0x56, 0x4C, 0x50, 0x53, 0, // MOVLPS
0xC8, 0x01, 0x4F, 0x56, 0x4D, 0x53, 0x4B, 0x50, 0x44, 0, // MOVMSKPD
0x8E, 0x01, 0x4F, 0x56, 0x4D, 0x53, 0x4B, 0x50, 0x53, 0, // MOVMSKPS
0xC9, 0x01, 0x4F, 0x56, 0x4E, 0x54, 0x44, 0x51, 0, // MOVNTDQ
0xCB, 0x01, 0x4F, 0x56, 0x4E, 0x54, 0x49, 0, // MOVNTI
0xCA, 0x01, 0x4F, 0x56, 0x4E, 0x54, 0x50, 0x44, 0, // MOVNTPD
0x93, 0x01, 0x4F, 0x56, 0x4E, 0x54, 0x50, 0x53, 0, // MOVNTPS
0x63, 0x01, 0x4F, 0x56, 0x4E, 0x54, 0x51, 0, // MOVNTQ
0xCF, 0x00, 0x4F, 0x56, 0x51, 0, // MOVQ
0xCC, 0x01, 0x4F, 0x56, 0x51, 0x32, 0x44, 0x51, 0, // MOVQ2DQ
0x5F, 0x00, 0x4F, 0x56, 0x53, 0x42, 0, // MOVSB
0x61, 0x00, 0x4F, 0x56, 0x53, 0x44, 0, // MOVSD
0x0F, 0x02, 0x4F, 0x56, 0x53, 0x48, 0x44, 0x55, 0x50, 0, // MOVSHDUP
0x10, 0x02, 0x4F, 0x56, 0x53, 0x4C, 0x44, 0x55, 0x50, 0, // MOVSLDUP
0x8F, 0x01, 0x4F, 0x56, 0x53, 0x53, 0, // MOVSS
0x60, 0x00, 0x4F, 0x56, 0x53, 0x57, 0, // MOVSW
0x27, 0x00, 0x4F, 0x56, 0x53, 0x58, 0, // MOVSX
0xCD, 0x01, 0x4F, 0x56, 0x55, 0x50, 0x44, 0, // MOVUPD
0x90, 0x01, 0x4F, 0x56, 0x55, 0x50, 0x53, 0, // MOVUPS
0x26, 0x00, 0x4F, 0x56, 0x5A, 0x58, 0, // MOVZX
0x0A, 0x00, 0x55, 0x4C, 0, // MUL
0xCE, 0x01, 0x55, 0x4C, 0x50, 0x44, 0, // MULPD
0x91, 0x01, 0x55, 0x4C, 0x50, 0x53, 0, // MULPS
0xCF, 0x01, 0x55, 0x4C, 0x53, 0x44, 0, // MULSD
0x92, 0x01, 0x55, 0x4C, 0x53, 0x53, 0, // MULSS
0xE6, 0x01, 0x57, 0x41, 0x49, 0x54, 0, // MWAIT
0xFF, 0xFF, // end char 'M'
0x09, 0x00, 0x45, 0x47, 0, // NEG
0x33, 0x00, 0x4F, 0x50, 0, // NOP
0x08, 0x00, 0x4F, 0x54, 0, // NOT
0xFF, 0xFF, // end char 'N'
0xEA, 0x00, 0x50, 0x53, 0x49, 0x5A, 0x45, 0, // OPSIZE
0x01, 0x00, 0x52, 0, // OR
0xD0, 0x01, 0x52, 0x50, 0x44, 0, // ORPD
0x94, 0x01, 0x52, 0x50, 0x53, 0, // ORPS
0x58, 0x00, 0x55, 0x54, 0, // OUT
0x5C, 0x00, 0x55, 0x54, 0x53, 0x42, 0, // OUTSB
0x5E, 0x00, 0x55, 0x54, 0x53, 0x44, 0, // OUTSD
0x5D, 0x00, 0x55, 0x54, 0x53, 0x57, 0, // OUTSW
0xFF, 0xFF, // end char 'O'
0xC1, 0x00, 0x41, 0x43, 0x4B, 0x53, 0x53, 0x44, 0x57, 0, // PACKSSDW
0xB9, 0x00, 0x41, 0x43, 0x4B, 0x53, 0x53, 0x57, 0x42, 0, // PACKSSWB
0xBD, 0x00, 0x41, 0x43, 0x4B, 0x55, 0x53, 0x57, 0x42, 0, // PACKUSWB
0xE2, 0x00, 0x41, 0x44, 0x44, 0x42, 0, // PADDB
0xE4, 0x00, 0x41, 0x44, 0x44, 0x44, 0, // PADDD
0xDF, 0x01, 0x41, 0x44, 0x44, 0x51, 0, // PADDQ
0xDB, 0x00, 0x41, 0x44, 0x44, 0x53, 0x42, 0, // PADDSB
0xDC, 0x00, 0x41, 0x44, 0x44, 0x53, 0x57, 0, // PADDSW
0xD4, 0x00, 0x41, 0x44, 0x44, 0x55, 0x53, 0x42, 0, // PADDUSB
0xD5, 0x00, 0x41, 0x44, 0x44, 0x55, 0x53, 0x57, 0, // PADDUSW
0xE3, 0x00, 0x41, 0x44, 0x44, 0x57, 0, // PADDW
0xD3, 0x00, 0x41, 0x4E, 0x44, 0, // PAND
0xD6, 0x00, 0x41, 0x4E, 0x44, 0x4E, 0, // PANDN
0x11, 0x02, 0x41, 0x55, 0x53, 0x45, 0, // PAUSE
0x64, 0x01, 0x41, 0x56, 0x47, 0x42, 0, // PAVGB
0x65, 0x01, 0x41, 0x56, 0x47, 0x57, 0, // PAVGW
0xCA, 0x00, 0x43, 0x4D, 0x50, 0x45, 0x51, 0x42, 0, // PCMPEQB
0xCC, 0x00, 0x43, 0x4D, 0x50, 0x45, 0x51, 0x44, 0, // PCMPEQD
0xCB, 0x00, 0x43, 0x4D, 0x50, 0x45, 0x51, 0x57, 0, // PCMPEQW
0xBA, 0x00, 0x43, 0x4D, 0x50, 0x47, 0x54, 0x42, 0, // PCMPGTB
0xBC, 0x00, 0x43, 0x4D, 0x50, 0x47, 0x54, 0x44, 0, // PCMPGTD
0xBB, 0x00, 0x43, 0x4D, 0x50, 0x47, 0x54, 0x57, 0, // PCMPGTW
0x66, 0x01, 0x45, 0x58, 0x54, 0x52, 0x57, 0, // PEXTRW
0x67, 0x01, 0x49, 0x4E, 0x53, 0x52, 0x57, 0, // PINSRW
0xDE, 0x00, 0x4D, 0x41, 0x44, 0x44, 0x57, 0x44, 0, // PMADDWD
0x69, 0x01, 0x4D, 0x41, 0x58, 0x53, 0x57, 0, // PMAXSW
0x68, 0x01, 0x4D, 0x41, 0x58, 0x55, 0x42, 0, // PMAXUB
0x6B, 0x01, 0x4D, 0x49, 0x4E, 0x53, 0x57, 0, // PMINSW
0x6A, 0x01, 0x4D, 0x49, 0x4E, 0x55, 0x42, 0, // PMINUB
0x6C, 0x01, 0x4D, 0x4F, 0x56, 0x4D, 0x53, 0x4B, 0x42, 0, // PMOVMSKB
0x6D, 0x01, 0x4D, 0x55, 0x4C, 0x48, 0x55, 0x57, 0, // PMULHUW
0xD7, 0x00, 0x4D, 0x55, 0x4C, 0x48, 0x57, 0, // PMULHW
0xCD, 0x00, 0x4D, 0x55, 0x4C, 0x4C, 0x57, 0, // PMULLW
0xE0, 0x01, 0x4D, 0x55, 0x4C, 0x55, 0x44, 0x51, 0, // PMULUDQ
0x4B, 0x00, 0x4F, 0x50, 0, // POP
0x4C, 0x00, 0x4F, 0x50, 0x41, 0, // POPA
0x4D, 0x00, 0x4F, 0x50, 0x41, 0x44, 0, // POPAD
0x3B, 0x00, 0x4F, 0x50, 0x46, 0, // POPF
0x3C, 0x00, 0x4F, 0x50, 0x46, 0x44, 0, // POPFD
0xDA, 0x00, 0x4F, 0x52, 0, // POR
0x71, 0x01, 0x52, 0x45, 0x46, 0x45, 0x54, 0x43, 0x48, 0x4E, 0x54,
0x41, 0, // PREFETCHNTA
0x6E, 0x01, 0x52, 0x45, 0x46, 0x45, 0x54, 0x43, 0x48, 0x54, 0x30,
0, // PREFETCHT0
0x6F, 0x01, 0x52, 0x45, 0x46, 0x45, 0x54, 0x43, 0x48, 0x54, 0x31,
0, // PREFETCHT1
0x70, 0x01, 0x52, 0x45, 0x46, 0x45, 0x54, 0x43, 0x48, 0x54, 0x32,
0, // PREFETCHT2
0x73, 0x01, 0x53, 0x41, 0x44, 0x42, 0x57, 0, // PSADBW
0xD1, 0x01, 0x53, 0x48, 0x55, 0x46, 0x44, 0, // PSHUFD
0xD2, 0x01, 0x53, 0x48, 0x55, 0x46, 0x48, 0x57, 0, // PSHUFHW
0xD3, 0x01, 0x53, 0x48, 0x55, 0x46, 0x4C, 0x57, 0, // PSHUFLW
0x74, 0x01, 0x53, 0x48, 0x55, 0x46, 0x57, 0, // PSHUFW
0xC8, 0x00, 0x53, 0x4C, 0x4C, 0x44, 0, // PSLLD
0xD4, 0x01, 0x53, 0x4C, 0x4C, 0x44, 0x51, 0, // PSLLDQ
0xC9, 0x00, 0x53, 0x4C, 0x4C, 0x51, 0, // PSLLQ
0xC7, 0x00, 0x53, 0x4C, 0x4C, 0x57, 0, // PSLLW
0xC6, 0x00, 0x53, 0x52, 0x41, 0x44, 0, // PSRAD
0xC5, 0x00, 0x53, 0x52, 0x41, 0x57, 0, // PSRAW
0xC3, 0x00, 0x53, 0x52, 0x4C, 0x44, 0, // PSRLD
0xD5, 0x01, 0x53, 0x52, 0x4C, 0x44, 0x51, 0, // PSRLDQ
0xC4, 0x00, 0x53, 0x52, 0x4C, 0x51, 0, // PSRLQ
0xC2, 0x00, 0x53, 0x52, 0x4C, 0x57, 0, // PSRLW
0xDF, 0x00, 0x53, 0x55, 0x42, 0x42, 0, // PSUBB
0xE1, 0x00, 0x53, 0x55, 0x42, 0x44, 0, // PSUBD
0xE1, 0x01, 0x53, 0x55, 0x42, 0x51, 0, // PSUBQ
0xD8, 0x00, 0x53, 0x55, 0x42, 0x53, 0x42, 0, // PSUBSB
0xD9, 0x00, 0x53, 0x55, 0x42, 0x53, 0x57, 0, // PSUBSW
0xD0, 0x00, 0x53, 0x55, 0x42, 0x55, 0x53, 0x42, 0, // PSUBUSB
0xD1, 0x00, 0x53, 0x55, 0x42, 0x55, 0x53, 0x57, 0, // PSUBUSW
0xE0, 0x00, 0x53, 0x55, 0x42, 0x57, 0, // PSUBW
0xBE, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x42, 0x57, 0, // PUNPCKHBW
0xC0, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x44, 0x51, 0, // PUNPCKHDQ
0xE2, 0x01, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x51, 0x44, 0x51,
0, // PUNPCKHQDQ
0xBF, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x57, 0x44, 0, // PUNPCKHWD
0xB6, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x42, 0x57, 0, // PUNPCKLBW
0xB8, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x44, 0x51, 0, // PUNPCKLDQ
0xE3, 0x01, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x51, 0x44, 0x51,
0, // PUNPCKLQDQ
0xB7, 0x00, 0x55, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x57, 0x44, 0, // PUNPCKLWD
0x48, 0x00, 0x55, 0x53, 0x48, 0, // PUSH
0x49, 0x00, 0x55, 0x53, 0x48, 0x41, 0, // PUSHA
0x4A, 0x00, 0x55, 0x53, 0x48, 0x41, 0x44, 0, // PUSHAD
0x3D, 0x00, 0x55, 0x53, 0x48, 0x46, 0, // PUSHF
0x3E, 0x00, 0x55, 0x53, 0x48, 0x46, 0x44, 0, // PUSHFD
0xDD, 0x00, 0x58, 0x4F, 0x52, 0, // PXOR
0xFF, 0xFF, // end char 'P'
0x10, 0x00, 0x43, 0x4C, 0, // RCL
0x95, 0x01, 0x43, 0x50, 0x50, 0x53, 0, // RCPPS
0x96, 0x01, 0x43, 0x50, 0x53, 0x53, 0, // RCPSS
0x11, 0x00, 0x43, 0x52, 0, // RCR
0xB1, 0x00, 0x44, 0x4D, 0x53, 0x52, 0, // RDMSR
0xB4, 0x00, 0x44, 0x50, 0x4D, 0x43, 0, // RDPMC
0xB2, 0x00, 0x44, 0x54, 0x53, 0x43, 0, // RDTSC
0x6F, 0x00, 0x45, 0x50, 0, // REP
0x6F, 0x00, 0x45, 0x50, 0x45, 0, // REPE
0x6E, 0x00, 0x45, 0x50, 0x4E, 0x45, 0, // REPNE
0x6E, 0x00, 0x45, 0x50, 0x4E, 0x5A, 0, // REPNZ
0x6F, 0x00, 0x45, 0x50, 0x5A, 0, // REPZ
0x98, 0x00, 0x45, 0x54, 0, // RET
0x99, 0x00, 0x45, 0x54, 0x46, 0, // RETF
0x0E, 0x00, 0x4F, 0x4C, 0, // ROL
0x0F, 0x00, 0x4F, 0x52, 0, // ROR
0xB3, 0x00, 0x53, 0x4D, 0, // RSM
0x97, 0x01, 0x53, 0x51, 0x52, 0x54, 0x50, 0x53, 0, // RSQRTPS
0x98, 0x01, 0x53, 0x51, 0x52, 0x54, 0x53, 0x53, 0, // RSQRTSS
0xFF, 0xFF, // end char 'R'
0x3F, 0x00, 0x41, 0x48, 0x46, 0, // SAHF
0x12, 0x00, 0x41, 0x4C, 0, // SAL
0x15, 0x00, 0x41, 0x52, 0, // SAR
0x03, 0x00, 0x42, 0x42, 0, // SBB
0x03, 0x00, 0x42, 0x43, 0, // SBC
0x6B, 0x00, 0x43, 0x41, 0x53, 0x42, 0, // SCASB
0x6D, 0x00, 0x43, 0x41, 0x53, 0x44, 0, // SCASD
0x6C, 0x00, 0x43, 0x41, 0x53, 0x57, 0, // SCASW
0x8D, 0x00, 0x45, 0x54, 0x41, 0, // SETA
0x89, 0x00, 0x45, 0x54, 0x41, 0x45, 0, // SETAE
0x88, 0x00, 0x45, 0x54, 0x42, 0, // SETB
0x8C, 0x00, 0x45, 0x54, 0x42, 0x45, 0, // SETBE
0x88, 0x00, 0x45, 0x54, 0x43, 0, // SETC
0x8A, 0x00, 0x45, 0x54, 0x45, 0, // SETE
0x95, 0x00, 0x45, 0x54, 0x47, 0, // SETG
0x93, 0x00, 0x45, 0x54, 0x47, 0x45, 0, // SETGE
0x92, 0x00, 0x45, 0x54, 0x4C, 0, // SETL
0x94, 0x00, 0x45, 0x54, 0x4C, 0x45, 0, // SETLE
0x8C, 0x00, 0x45, 0x54, 0x4E, 0x41, 0, // SETNA
0x88, 0x00, 0x45, 0x54, 0x4E, 0x41, 0x45, 0, // SETNAE
0x89, 0x00, 0x45, 0x54, 0x4E, 0x42, 0, // SETNB
0x8D, 0x00, 0x45, 0x54, 0x4E, 0x42, 0x45, 0, // SETNBE
0x89, 0x00, 0x45, 0x54, 0x4E, 0x43, 0, // SETNC
0x8B, 0x00, 0x45, 0x54, 0x4E, 0x45, 0, // SETNE
0x94, 0x00, 0x45, 0x54, 0x4E, 0x47, 0, // SETNG
0x92, 0x00, 0x45, 0x54, 0x4E, 0x47, 0x45, 0, // SETNGE
0x93, 0x00, 0x45, 0x54, 0x4E, 0x4C, 0, // SETNL
0x95, 0x00, 0x45, 0x54, 0x4E, 0x4C, 0x45, 0, // SETNLE
0x87, 0x00, 0x45, 0x54, 0x4E, 0x4F, 0, // SETNO
0x91, 0x00, 0x45, 0x54, 0x4E, 0x50, 0, // SETNP
0x8F, 0x00, 0x45, 0x54, 0x4E, 0x53, 0, // SETNS
0x8B, 0x00, 0x45, 0x54, 0x4E, 0x5A, 0, // SETNZ
0x86, 0x00, 0x45, 0x54, 0x4F, 0, // SETO
0x90, 0x00, 0x45, 0x54, 0x50, 0, // SETP
0x90, 0x00, 0x45, 0x54, 0x50, 0x45, 0, // SETPE
0x91, 0x00, 0x45, 0x54, 0x50, 0x4F, 0, // SETPO
0x8E, 0x00, 0x45, 0x54, 0x53, 0, // SETS
0x8A, 0x00, 0x45, 0x54, 0x5A, 0, // SETZ
0x72, 0x01, 0x46, 0x45, 0x4E, 0x43, 0x45, 0, // SFENCE
0xA6, 0x00, 0x47, 0x44, 0x54, 0, // SGDT
0x12, 0x00, 0x48, 0x4C, 0, // SHL
0x1E, 0x00, 0x48, 0x4C, 0x44, 0, // SHLD
0x13, 0x00, 0x48, 0x52, 0, // SHR
0x1F, 0x00, 0x48, 0x52, 0x44, 0, // SHRD
0xD6, 0x01, 0x48, 0x55, 0x46, 0x50, 0x44, 0, // SHUFPD
0x99, 0x01, 0x48, 0x55, 0x46, 0x50, 0x53, 0, // SHUFPS
0xA7, 0x00, 0x49, 0x44, 0x54, 0, // SIDT
0x9E, 0x00, 0x4C, 0x44, 0x54, 0, // SLDT
0xAA, 0x00, 0x4D, 0x53, 0x57, 0, // SMSW
0xD7, 0x01, 0x51, 0x52, 0x54, 0x50, 0x44, 0, // SQRTPD
0x9A, 0x01, 0x51, 0x52, 0x54, 0x50, 0x53, 0, // SQRTPS
0xD8, 0x01, 0x51, 0x52, 0x54, 0x53, 0x44, 0, // SQRTSD
0x9B, 0x01, 0x51, 0x52, 0x54, 0x53, 0x53, 0, // SQRTSS
0x43, 0x00, 0x54, 0x43, 0, // STC
0x47, 0x00, 0x54, 0x44, 0, // STD
0x45, 0x00, 0x54, 0x49, 0, // STI
0x9C, 0x01, 0x54, 0x4D, 0x58, 0x43, 0x53, 0x52, 0, // STMXCSR
0x65, 0x00, 0x54, 0x4F, 0x53, 0x42, 0, // STOSB
0x67, 0x00, 0x54, 0x4F, 0x53, 0x44, 0, // STOSD
0x66, 0x00, 0x54, 0x4F, 0x53, 0x57, 0, // STOSW
0x9F, 0x00, 0x54, 0x52, 0, // STR
0x05, 0x00, 0x55, 0x42, 0, // SUB
0xD9, 0x01, 0x55, 0x42, 0x50, 0x44, 0, // SUBPD
0x9D, 0x01, 0x55, 0x42, 0x50, 0x53, 0, // SUBPS
0xDA, 0x01, 0x55, 0x42, 0x53, 0x44, 0, // SUBSD
0x9E, 0x01, 0x55, 0x42, 0x53, 0x53, 0, // SUBSS
0x3F, 0x01, 0x59, 0x53, 0x45, 0x4E, 0x54, 0x45, 0x52, 0, // SYSENTER
0x40, 0x01, 0x59, 0x53, 0x45, 0x58, 0x49, 0x54, 0, // SYSEXIT
0xFF, 0xFF, // end char 'S'
0x1C, 0x00, 0x45, 0x53, 0x54, 0, // TEST
0xFF, 0xFF, // end char 'T'
0xDB, 0x01, 0x43, 0x4F, 0x4D, 0x49, 0x53, 0x44, 0, // UCOMISD
0x9F, 0x01, 0x43, 0x4F, 0x4D, 0x49, 0x53, 0x53, 0, // UCOMISS
0xB5, 0x00, 0x44, 0x32, 0, // UD2
0xDC, 0x01, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x50, 0x44, 0, // UNPCKHPD
0xA0, 0x01, 0x4E, 0x50, 0x43, 0x4B, 0x48, 0x50, 0x53, 0, // UNPCKHPS
0xDD, 0x01, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x50, 0x44, 0, // UNPCKLPD
0xA1, 0x01, 0x4E, 0x50, 0x43, 0x4B, 0x4C, 0x50, 0x53, 0, // UNPCKLPS
0xFF, 0xFF, // end char 'U'
0xA2, 0x00, 0x45, 0x52, 0x52, 0, // VERR
0xA3, 0x00, 0x45, 0x52, 0x57, 0, // VERW
0xFF, 0xFF, // end char 'V'
0x34, 0x00, 0x41, 0x49, 0x54, 0, // WAIT
0xAE, 0x00, 0x42, 0x49, 0x4E, 0x56, 0x44, 0, // WBINVD
0xAF, 0x00, 0x52, 0x4D, 0x53, 0x52, 0, // WRMSR
0xFF, 0xFF, // end char 'W'
0x32, 0x00, 0x41, 0x44, 0x44, 0, // XADD
0x4E, 0x00, 0x43, 0x48, 0x47, 0, // XCHG
0x2D, 0x00, 0x4C, 0x41, 0x54, 0, // XLAT
0x2D, 0x00, 0x4C, 0x41, 0x54, 0x42, 0, // XLATB
0x06, 0x00, 0x4F, 0x52, 0, // XOR
0xDE, 0x01, 0x4F, 0x52, 0x50, 0x44, 0, // XORPD
0xA2, 0x01, 0x4F, 0x52, 0x50, 0x53, 0, // XORPS
0xFF, 0xFF // end char 'X'
};