home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
nasm097s.zip
/
INSNSD.C
< prev
next >
Wrap
C/C++ Source or Header
|
1997-10-25
|
111KB
|
3,416 lines
/* This file auto-generated from insns.dat by insns.pl - don't edit it */
#include <stdio.h>
#include "nasm.h"
#include "insns.h"
static struct itemplate instrux[] = {
{I_AAA, 0, {0,0,0}, "\1\x37", IF_8086},
{I_AAD, 0, {0,0,0}, "\2\xD5\x0A", IF_8086},
{I_AAD, 1, {IMMEDIATE,0,0}, "\1\xD5\24", IF_8086},
{I_AAM, 0, {0,0,0}, "\2\xD4\x0A", IF_8086},
{I_AAM, 1, {IMMEDIATE,0,0}, "\1\xD4\24", IF_8086},
{I_AAS, 0, {0,0,0}, "\1\x3F", IF_8086},
{I_ADC, 2, {MEMORY,REG8,0}, "\300\1\x10\101", IF_8086|IF_SM},
{I_ADC, 2, {REG8,REG8,0}, "\300\1\x10\101", IF_8086},
{I_ADC, 2, {MEMORY,REG16,0}, "\320\300\1\x11\101", IF_8086|IF_SM},
{I_ADC, 2, {REG16,REG16,0}, "\320\300\1\x11\101", IF_8086},
{I_ADC, 2, {MEMORY,REG32,0}, "\321\300\1\x11\101", IF_386|IF_SM},
{I_ADC, 2, {REG32,REG32,0}, "\321\300\1\x11\101", IF_386},
{I_ADC, 2, {REG8,MEMORY,0}, "\301\1\x12\110", IF_8086|IF_SM},
{I_ADC, 2, {REG8,REG8,0}, "\301\1\x12\110", IF_8086},
{I_ADC, 2, {REG16,MEMORY,0}, "\320\301\1\x13\110", IF_8086|IF_SM},
{I_ADC, 2, {REG16,REG16,0}, "\320\301\1\x13\110", IF_8086},
{I_ADC, 2, {REG32,MEMORY,0}, "\321\301\1\x13\110", IF_386|IF_SM},
{I_ADC, 2, {REG32,REG32,0}, "\321\301\1\x13\110", IF_386},
{I_ADC, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\202\15", IF_8086},
{I_ADC, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\202\15", IF_386},
{I_ADC, 2, {REG_AL,IMMEDIATE,0}, "\1\x14\21", IF_8086|IF_SM},
{I_ADC, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x15\31", IF_8086|IF_SM},
{I_ADC, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x15\41", IF_386|IF_SM},
{I_ADC, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\202\21", IF_8086|IF_SM},
{I_ADC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM},
{I_ADC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\202\41", IF_386|IF_SM},
{I_ADC, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\202\21", IF_8086|IF_SM},
{I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM},
{I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\202\41", IF_386|IF_SM},
{I_ADD, 2, {MEMORY,REG8,0}, "\300\17\101", IF_8086|IF_SM},
{I_ADD, 2, {REG8,REG8,0}, "\300\17\101", IF_8086},
{I_ADD, 2, {MEMORY,REG16,0}, "\320\300\1\x01\101", IF_8086|IF_SM},
{I_ADD, 2, {REG16,REG16,0}, "\320\300\1\x01\101", IF_8086},
{I_ADD, 2, {MEMORY,REG32,0}, "\321\300\1\x01\101", IF_386|IF_SM},
{I_ADD, 2, {REG32,REG32,0}, "\321\300\1\x01\101", IF_386},
{I_ADD, 2, {REG8,MEMORY,0}, "\301\1\x02\110", IF_8086|IF_SM},
{I_ADD, 2, {REG8,REG8,0}, "\301\1\x02\110", IF_8086},
{I_ADD, 2, {REG16,MEMORY,0}, "\320\301\1\x03\110", IF_8086|IF_SM},
{I_ADD, 2, {REG16,REG16,0}, "\320\301\1\x03\110", IF_8086},
{I_ADD, 2, {REG32,MEMORY,0}, "\321\301\1\x03\110", IF_386|IF_SM},
{I_ADD, 2, {REG32,REG32,0}, "\321\301\1\x03\110", IF_386},
{I_ADD, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\200\15", IF_8086},
{I_ADD, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\200\15", IF_386},
{I_ADD, 2, {REG_AL,IMMEDIATE,0}, "\1\x04\21", IF_8086|IF_SM},
{I_ADD, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x05\31", IF_8086|IF_SM},
{I_ADD, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x05\41", IF_386|IF_SM},
{I_ADD, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\200\21", IF_8086|IF_SM},
{I_ADD, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM},
{I_ADD, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\200\41", IF_386|IF_SM},
{I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\200\21", IF_8086|IF_SM},
{I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM},
{I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\200\41", IF_386|IF_SM},
{I_AND, 2, {MEMORY,REG8,0}, "\300\1\x20\101", IF_8086|IF_SM},
{I_AND, 2, {REG8,REG8,0}, "\300\1\x20\101", IF_8086},
{I_AND, 2, {MEMORY,REG16,0}, "\320\300\1\x21\101", IF_8086|IF_SM},
{I_AND, 2, {REG16,REG16,0}, "\320\300\1\x21\101", IF_8086},
{I_AND, 2, {MEMORY,REG32,0}, "\321\300\1\x21\101", IF_386|IF_SM},
{I_AND, 2, {REG32,REG32,0}, "\321\300\1\x21\101", IF_386},
{I_AND, 2, {REG8,MEMORY,0}, "\301\1\x22\110", IF_8086|IF_SM},
{I_AND, 2, {REG8,REG8,0}, "\301\1\x22\110", IF_8086},
{I_AND, 2, {REG16,MEMORY,0}, "\320\301\1\x23\110", IF_8086|IF_SM},
{I_AND, 2, {REG16,REG16,0}, "\320\301\1\x23\110", IF_8086},
{I_AND, 2, {REG32,MEMORY,0}, "\321\301\1\x23\110", IF_386|IF_SM},
{I_AND, 2, {REG32,REG32,0}, "\321\301\1\x23\110", IF_386},
{I_AND, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\204\15", IF_8086},
{I_AND, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\204\15", IF_386},
{I_AND, 2, {REG_AL,IMMEDIATE,0}, "\1\x24\21", IF_8086|IF_SM},
{I_AND, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x25\31", IF_8086|IF_SM},
{I_AND, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x25\41", IF_386|IF_SM},
{I_AND, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\204\21", IF_8086|IF_SM},
{I_AND, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM},
{I_AND, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\204\41", IF_386|IF_SM},
{I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\204\21", IF_8086|IF_SM},
{I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM},
{I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\204\41", IF_386|IF_SM},
{I_ARPL, 2, {MEMORY,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV|IF_SM},
{I_ARPL, 2, {REG16,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV},
{I_BOUND, 2, {REG16,MEMORY,0}, "\320\301\1\x62\110", IF_186},
{I_BOUND, 2, {REG32,MEMORY,0}, "\321\301\1\x62\110", IF_386},
{I_BSF, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBC\110", IF_386|IF_SM},
{I_BSF, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBC\110", IF_386},
{I_BSF, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBC\110", IF_386|IF_SM},
{I_BSF, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBC\110", IF_386},
{I_BSR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBD\110", IF_386|IF_SM},
{I_BSR, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBD\110", IF_386},
{I_BSR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBD\110", IF_386|IF_SM},
{I_BSR, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBD\110", IF_386},
{I_BSWAP, 1, {REG32,0,0}, "\321\1\x0F\10\xC8", IF_486},
{I_BT, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386|IF_SM},
{I_BT, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386},
{I_BT, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386|IF_SM},
{I_BT, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386},
{I_BT, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\204\25", IF_386},
{I_BT, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\204\25", IF_386},
{I_BTC, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386|IF_SM},
{I_BTC, 2, {REG16,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386},
{I_BTC, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386|IF_SM},
{I_BTC, 2, {REG32,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386},
{I_BTC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\207\25", IF_386},
{I_BTC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\207\25", IF_386},
{I_BTR, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386|IF_SM},
{I_BTR, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386},
{I_BTR, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386|IF_SM},
{I_BTR, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386},
{I_BTR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\206\25", IF_386},
{I_BTR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\206\25", IF_386},
{I_BTS, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386|IF_SM},
{I_BTS, 2, {REG16,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386},
{I_BTS, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386|IF_SM},
{I_BTS, 2, {REG32,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386},
{I_BTS, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\205\25", IF_386},
{I_BTS, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\205\25", IF_386},
{I_CALL, 1, {IMMEDIATE,0,0}, "\322\1\xE8\64", IF_8086},
{I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\x9A\35\30", IF_8086},
{I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\x9A\31\30", IF_8086},
{I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\x9A\31\30", IF_8086},
{I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\x9A\41\30", IF_386},
{I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\x9A\41\30", IF_386},
{I_CALL, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\203", IF_8086},
{I_CALL, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\203", IF_8086},
{I_CALL, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\203", IF_386},
{I_CALL, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\202", IF_8086},
{I_CALL, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\202", IF_8086},
{I_CALL, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\202", IF_386},
{I_CALL, 1, {REG16,0,0}, "\320\300\1\xFF\202", IF_8086},
{I_CALL, 1, {REG32,0,0}, "\321\300\1\xFF\202", IF_386},
{I_CALL, 1, {MEMORY,0,0}, "\322\300\1\xFF\202", IF_8086},
{I_CALL, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\202", IF_8086},
{I_CALL, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\202", IF_386},
{I_CBW, 0, {0,0,0}, "\320\1\x98", IF_8086},
{I_CDQ, 0, {0,0,0}, "\321\1\x99", IF_386},
{I_CLC, 0, {0,0,0}, "\1\xF8", IF_8086},
{I_CLD, 0, {0,0,0}, "\1\xFC", IF_8086},
{I_CLI, 0, {0,0,0}, "\1\xFA", IF_8086},
{I_CLTS, 0, {0,0,0}, "\2\x0F\x06", IF_286|IF_PRIV},
{I_CMC, 0, {0,0,0}, "\1\xF5", IF_8086},
{I_CMP, 2, {MEMORY,REG8,0}, "\300\1\x38\101", IF_8086|IF_SM},
{I_CMP, 2, {REG8,REG8,0}, "\300\1\x38\101", IF_8086},
{I_CMP, 2, {MEMORY,REG16,0}, "\320\300\1\x39\101", IF_8086|IF_SM},
{I_CMP, 2, {REG16,REG16,0}, "\320\300\1\x39\101", IF_8086},
{I_CMP, 2, {MEMORY,REG32,0}, "\321\300\1\x39\101", IF_386|IF_SM},
{I_CMP, 2, {REG32,REG32,0}, "\321\300\1\x39\101", IF_386},
{I_CMP, 2, {REG8,MEMORY,0}, "\301\1\x3A\110", IF_8086|IF_SM},
{I_CMP, 2, {REG8,REG8,0}, "\301\1\x3A\110", IF_8086},
{I_CMP, 2, {REG16,MEMORY,0}, "\320\301\1\x3B\110", IF_8086|IF_SM},
{I_CMP, 2, {REG16,REG16,0}, "\320\301\1\x3B\110", IF_8086},
{I_CMP, 2, {REG32,MEMORY,0}, "\321\301\1\x3B\110", IF_386|IF_SM},
{I_CMP, 2, {REG32,REG32,0}, "\321\301\1\x3B\110", IF_386},
{I_CMP, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\207\15", IF_8086},
{I_CMP, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\207\15", IF_386},
{I_CMP, 2, {REG_AL,IMMEDIATE,0}, "\1\x3C\21", IF_8086|IF_SM},
{I_CMP, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x3D\31", IF_8086|IF_SM},
{I_CMP, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x3D\41", IF_386|IF_SM},
{I_CMP, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\207\21", IF_8086|IF_SM},
{I_CMP, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM},
{I_CMP, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\207\41", IF_386|IF_SM},
{I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\207\21", IF_8086|IF_SM},
{I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM},
{I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\207\41", IF_386|IF_SM},
{I_CMPSB, 0, {0,0,0}, "\1\xA6", IF_8086},
{I_CMPSD, 0, {0,0,0}, "\321\1\xA7", IF_386},
{I_CMPSW, 0, {0,0,0}, "\320\1\xA7", IF_8086},
{I_CMPXCHG, 2, {MEMORY,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT|IF_SM},
{I_CMPXCHG, 2, {REG8,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT},
{I_CMPXCHG, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT|IF_SM},
{I_CMPXCHG, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT},
{I_CMPXCHG, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT|IF_SM},
{I_CMPXCHG, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT},
{I_CMPXCHG486, 2, {MEMORY,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_SM|IF_UNDOC},
{I_CMPXCHG486, 2, {REG8,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_UNDOC},
{I_CMPXCHG486, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC},
{I_CMPXCHG486, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_UNDOC},
{I_CMPXCHG486, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC},
{I_CMPXCHG486, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_UNDOC},
{I_CMPXCHG8B, 1, {MEMORY,0,0}, "\300\2\x0F\xC7\201", IF_PENT},
{I_CPUID, 0, {0,0,0}, "\2\x0F\xA2", IF_PENT},
{I_CWD, 0, {0,0,0}, "\320\1\x99", IF_8086},
{I_CWDE, 0, {0,0,0}, "\321\1\x98", IF_386},
{I_DAA, 0, {0,0,0}, "\1\x27", IF_8086},
{I_DAS, 0, {0,0,0}, "\1\x2F", IF_8086},
{I_DEC, 1, {REG16,0,0}, "\320\10\x48", IF_8086},
{I_DEC, 1, {REG32,0,0}, "\321\10\x48", IF_386},
{I_DEC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\201", IF_8086},
{I_DEC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\201", IF_8086},
{I_DEC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\201", IF_386},
{I_DIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\206", IF_8086},
{I_DIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\206", IF_8086},
{I_DIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\206", IF_386},
{I_EMMS, 0, {0,0,0}, "\2\x0F\x77", IF_PENT|IF_MMX},
{I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0}, "\1\xC8\30\25", IF_186},
{I_EQU, 1, {IMMEDIATE,0,0}, "\0", IF_8086},
{I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\0", IF_8086},
{I_F2XM1, 0, {0,0,0}, "\2\xD9\xF0", IF_8086|IF_FPU},
{I_FABS, 0, {0,0,0}, "\2\xD9\xE1", IF_8086|IF_FPU},
{I_FADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\200", IF_8086|IF_FPU},
{I_FADD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\200", IF_8086|IF_FPU},
{I_FADD, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
{I_FADD, 1, {FPUREG,0,0}, "\1\xD8\10\xC0", IF_8086|IF_FPU},
{I_FADD, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
{I_FADD, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC0", IF_8086|IF_FPU},
{I_FADDP, 1, {FPUREG,0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
{I_FADDP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
{I_FBLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU},
{I_FBLD, 1, {MEMORY,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU},
{I_FBSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU},
{I_FBSTP, 1, {MEMORY,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU},
{I_FCHS, 0, {0,0,0}, "\2\xD9\xE0", IF_8086|IF_FPU},
{I_FCLEX, 0, {0,0,0}, "\3\x9B\xDB\xE2", IF_8086|IF_FPU},
{I_FCMOVB, 1, {FPUREG,0,0}, "\1\xDA\10\xC0", IF_P6|IF_FPU},
{I_FCMOVB, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC0", IF_P6|IF_FPU},
{I_FCMOVBE, 1, {FPUREG,0,0}, "\1\xDA\10\xD0", IF_P6|IF_FPU},
{I_FCMOVBE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD0", IF_P6|IF_FPU},
{I_FCMOVE, 1, {FPUREG,0,0}, "\1\xDA\10\xC8", IF_P6|IF_FPU},
{I_FCMOVE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC8", IF_P6|IF_FPU},
{I_FCMOVNB, 1, {FPUREG,0,0}, "\1\xDB\10\xC0", IF_P6|IF_FPU},
{I_FCMOVNB, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC0", IF_P6|IF_FPU},
{I_FCMOVNBE, 1, {FPUREG,0,0}, "\1\xDB\10\xD0", IF_P6|IF_FPU},
{I_FCMOVNBE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD0", IF_P6|IF_FPU},
{I_FCMOVNE, 1, {FPUREG,0,0}, "\1\xDB\10\xC8", IF_P6|IF_FPU},
{I_FCMOVNE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC8", IF_P6|IF_FPU},
{I_FCMOVNU, 1, {FPUREG,0,0}, "\1\xDB\10\xD8", IF_P6|IF_FPU},
{I_FCMOVNU, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD8", IF_P6|IF_FPU},
{I_FCMOVU, 1, {FPUREG,0,0}, "\1\xDA\10\xD8", IF_P6|IF_FPU},
{I_FCMOVU, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD8", IF_P6|IF_FPU},
{I_FCOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\202", IF_8086|IF_FPU},
{I_FCOM, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\202", IF_8086|IF_FPU},
{I_FCOM, 1, {FPUREG,0,0}, "\1\xD8\10\xD0", IF_8086|IF_FPU},
{I_FCOM, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD0", IF_8086|IF_FPU},
{I_FCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xF0", IF_P6|IF_FPU},
{I_FCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xF0", IF_P6|IF_FPU},
{I_FCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xF0", IF_P6|IF_FPU},
{I_FCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xF0", IF_P6|IF_FPU},
{I_FCOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\203", IF_8086|IF_FPU},
{I_FCOMP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\203", IF_8086|IF_FPU},
{I_FCOMP, 1, {FPUREG,0,0}, "\1\xD8\10\xD8", IF_8086|IF_FPU},
{I_FCOMP, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD8", IF_8086|IF_FPU},
{I_FCOMPP, 0, {0,0,0}, "\2\xDE\xD9", IF_8086|IF_FPU},
{I_FCOS, 0, {0,0,0}, "\2\xD9\xFF", IF_386|IF_FPU},
{I_FDECSTP, 0, {0,0,0}, "\2\xD9\xF6", IF_8086|IF_FPU},
{I_FDISI, 0, {0,0,0}, "\3\x9B\xDB\xE1", IF_8086|IF_FPU},
{I_FDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\206", IF_8086|IF_FPU},
{I_FDIV, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\206", IF_8086|IF_FPU},
{I_FDIV, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
{I_FDIV, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
{I_FDIV, 1, {FPUREG,0,0}, "\1\xD8\10\xF0", IF_8086|IF_FPU},
{I_FDIV, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF0", IF_8086|IF_FPU},
{I_FDIVP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
{I_FDIVP, 1, {FPUREG,0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
{I_FDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\207", IF_8086|IF_FPU},
{I_FDIVR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\207", IF_8086|IF_FPU},
{I_FDIVR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
{I_FDIVR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
{I_FDIVR, 1, {FPUREG,0,0}, "\1\xD8\10\xF8", IF_8086|IF_FPU},
{I_FDIVR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF8", IF_8086|IF_FPU},
{I_FDIVRP, 1, {FPUREG,0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
{I_FDIVRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
{I_FENI, 0, {0,0,0}, "\3\x9B\xDB\xE0", IF_8086|IF_FPU},
{I_FFREE, 1, {FPUREG,0,0}, "\1\xDD\10\xC0", IF_8086|IF_FPU},
{I_FIADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\200", IF_8086|IF_FPU},
{I_FIADD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\200", IF_8086|IF_FPU},
{I_FICOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\202", IF_8086|IF_FPU},
{I_FICOM, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\202", IF_8086|IF_FPU},
{I_FICOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\203", IF_8086|IF_FPU},
{I_FICOMP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\203", IF_8086|IF_FPU},
{I_FIDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\206", IF_8086|IF_FPU},
{I_FIDIV, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\206", IF_8086|IF_FPU},
{I_FIDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\207", IF_8086|IF_FPU},
{I_FIDIVR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\207", IF_8086|IF_FPU},
{I_FILD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\200", IF_8086|IF_FPU},
{I_FILD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\200", IF_8086|IF_FPU},
{I_FILD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\205", IF_8086|IF_FPU},
{I_FIMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\201", IF_8086|IF_FPU},
{I_FIMUL, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\201", IF_8086|IF_FPU},
{I_FINCSTP, 0, {0,0,0}, "\2\xD9\xF7", IF_8086|IF_FPU},
{I_FINIT, 0, {0,0,0}, "\3\x9B\xDB\xE3", IF_8086|IF_FPU},
{I_FIST, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\202", IF_8086|IF_FPU},
{I_FIST, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\202", IF_8086|IF_FPU},
{I_FISTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\203", IF_8086|IF_FPU},
{I_FISTP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\203", IF_8086|IF_FPU},
{I_FISTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\207", IF_8086|IF_FPU},
{I_FISUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\204", IF_8086|IF_FPU},
{I_FISUB, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\204", IF_8086|IF_FPU},
{I_FISUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\205", IF_8086|IF_FPU},
{I_FISUBR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\205", IF_8086|IF_FPU},
{I_FLD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\200", IF_8086|IF_FPU},
{I_FLD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\200", IF_8086|IF_FPU},
{I_FLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\205", IF_8086|IF_FPU},
{I_FLD, 1, {FPUREG,0,0}, "\1\xD9\10\xC0", IF_8086|IF_FPU},
{I_FLD1, 0, {0,0,0}, "\2\xD9\xE8", IF_8086|IF_FPU},
{I_FLDCW, 1, {MEMORY,0,0}, "\300\1\xD9\205", IF_8086|IF_FPU|IF_SW},
{I_FLDENV, 1, {MEMORY,0,0}, "\300\1\xD9\204", IF_8086|IF_FPU},
{I_FLDL2E, 0, {0,0,0}, "\2\xD9\xEA", IF_8086|IF_FPU},
{I_FLDL2T, 0, {0,0,0}, "\2\xD9\xE9", IF_8086|IF_FPU},
{I_FLDLG2, 0, {0,0,0}, "\2\xD9\xEC", IF_8086|IF_FPU},
{I_FLDLN2, 0, {0,0,0}, "\2\xD9\xED", IF_8086|IF_FPU},
{I_FLDPI, 0, {0,0,0}, "\2\xD9\xEB", IF_8086|IF_FPU},
{I_FLDZ, 0, {0,0,0}, "\2\xD9\xEE", IF_8086|IF_FPU},
{I_FMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\201", IF_8086|IF_FPU},
{I_FMUL, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\201", IF_8086|IF_FPU},
{I_FMUL, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
{I_FMUL, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
{I_FMUL, 1, {FPUREG,0,0}, "\1\xD8\10\xC8", IF_8086|IF_FPU},
{I_FMUL, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC8", IF_8086|IF_FPU},
{I_FMULP, 1, {FPUREG,0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
{I_FMULP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
{I_FNCLEX, 0, {0,0,0}, "\2\xDB\xE2", IF_8086|IF_FPU},
{I_FNDISI, 0, {0,0,0}, "\2\xDB\xE1", IF_8086|IF_FPU},
{I_FNENI, 0, {0,0,0}, "\2\xDB\xE0", IF_8086|IF_FPU},
{I_FNINIT, 0, {0,0,0}, "\2\xDB\xE3", IF_8086|IF_FPU},
{I_FNOP, 0, {0,0,0}, "\2\xD9\xD0", IF_8086|IF_FPU},
{I_FNSAVE, 1, {MEMORY,0,0}, "\300\1\xDD\206", IF_8086|IF_FPU},
{I_FNSTCW, 1, {MEMORY,0,0}, "\300\1\xD9\207", IF_8086|IF_FPU|IF_SW},
{I_FNSTENV, 1, {MEMORY,0,0}, "\300\1\xD9\206", IF_8086|IF_FPU},
{I_FNSTSW, 1, {MEMORY,0,0}, "\300\1\xDD\207", IF_8086|IF_FPU|IF_SW},
{I_FNSTSW, 1, {REG_AX,0,0}, "\2\xDF\xE0", IF_286|IF_FPU},
{I_FPATAN, 0, {0,0,0}, "\2\xD9\xF3", IF_8086|IF_FPU},
{I_FPREM, 0, {0,0,0}, "\2\xD9\xF8", IF_8086|IF_FPU},
{I_FPREM1, 0, {0,0,0}, "\2\xD9\xF5", IF_386|IF_FPU},
{I_FPTAN, 0, {0,0,0}, "\2\xD9\xF2", IF_8086|IF_FPU},
{I_FRNDINT, 0, {0,0,0}, "\2\xD9\xFC", IF_8086|IF_FPU},
{I_FRSTOR, 1, {MEMORY,0,0}, "\300\1\xDD\204", IF_8086|IF_FPU},
{I_FSAVE, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\206", IF_8086|IF_FPU},
{I_FSCALE, 0, {0,0,0}, "\2\xD9\xFD", IF_8086|IF_FPU},
{I_FSETPM, 0, {0,0,0}, "\2\xDB\xE4", IF_286|IF_FPU},
{I_FSIN, 0, {0,0,0}, "\2\xD9\xFE", IF_386|IF_FPU},
{I_FSINCOS, 0, {0,0,0}, "\2\xD9\xFB", IF_386|IF_FPU},
{I_FSQRT, 0, {0,0,0}, "\2\xD9\xFA", IF_8086|IF_FPU},
{I_FST, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\202", IF_8086|IF_FPU},
{I_FST, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\202", IF_8086|IF_FPU},
{I_FST, 1, {FPUREG,0,0}, "\1\xDD\10\xD0", IF_8086|IF_FPU},
{I_FSTCW, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\207", IF_8086|IF_FPU|IF_SW},
{I_FSTENV, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\206", IF_8086|IF_FPU},
{I_FSTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\203", IF_8086|IF_FPU},
{I_FSTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\203", IF_8086|IF_FPU},
{I_FSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\207", IF_8086|IF_FPU},
{I_FSTP, 1, {FPUREG,0,0}, "\1\xDD\10\xD8", IF_8086|IF_FPU},
{I_FSTSW, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\207", IF_8086|IF_FPU|IF_SW},
{I_FSTSW, 1, {REG_AX,0,0}, "\3\x9B\xDF\xE0", IF_286|IF_FPU},
{I_FSUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\204", IF_8086|IF_FPU},
{I_FSUB, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\204", IF_8086|IF_FPU},
{I_FSUB, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
{I_FSUB, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
{I_FSUB, 1, {FPUREG,0,0}, "\1\xD8\10\xE0", IF_8086|IF_FPU},
{I_FSUB, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE0", IF_8086|IF_FPU},
{I_FSUBP, 1, {FPUREG,0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
{I_FSUBP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
{I_FSUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\205", IF_8086|IF_FPU},
{I_FSUBR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\205", IF_8086|IF_FPU},
{I_FSUBR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
{I_FSUBR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
{I_FSUBR, 1, {FPUREG,0,0}, "\1\xD8\10\xE8", IF_8086|IF_FPU},
{I_FSUBR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE8", IF_8086|IF_FPU},
{I_FSUBRP, 1, {FPUREG,0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
{I_FSUBRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
{I_FTST, 0, {0,0,0}, "\2\xD9\xE4", IF_8086|IF_FPU},
{I_FUCOM, 1, {FPUREG,0,0}, "\1\xDD\10\xE0", IF_386|IF_FPU},
{I_FUCOM, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE0", IF_386|IF_FPU},
{I_FUCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xE8", IF_P6|IF_FPU},
{I_FUCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xE8", IF_P6|IF_FPU},
{I_FUCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xE8", IF_P6|IF_FPU},
{I_FUCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xE8", IF_P6|IF_FPU},
{I_FUCOMP, 1, {FPUREG,0,0}, "\1\xDD\10\xE8", IF_386|IF_FPU},
{I_FUCOMP, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE8", IF_386|IF_FPU},
{I_FUCOMPP, 0, {0,0,0}, "\2\xDA\xE9", IF_386|IF_FPU},
{I_FXAM, 0, {0,0,0}, "\2\xD9\xE5", IF_8086|IF_FPU},
{I_FXCH, 0, {0,0,0}, "\2\xD9\xC9", IF_8086|IF_FPU},
{I_FXCH, 1, {FPUREG,0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
{I_FXCH, 2, {FPUREG,FPU0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
{I_FXCH, 2, {FPU0,FPUREG,0}, "\1\xD9\11\xC8", IF_8086|IF_FPU},
{I_FXTRACT, 0, {0,0,0}, "\2\xD9\xF4", IF_8086|IF_FPU},
{I_FYL2X, 0, {0,0,0}, "\2\xD9\xF1", IF_8086|IF_FPU},
{I_FYL2XP1, 0, {0,0,0}, "\2\xD9\xF9", IF_8086|IF_FPU},
{I_HLT, 0, {0,0,0}, "\1\xF4", IF_8086},
{I_IDIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\207", IF_8086},
{I_IDIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\207", IF_8086},
{I_IDIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\207", IF_386},
{I_IMUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\205", IF_8086},
{I_IMUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\205", IF_8086},
{I_IMUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\205", IF_386},
{I_IMUL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xAF\110", IF_386|IF_SM},
{I_IMUL, 2, {REG16,REG16,0}, "\320\301\2\x0F\xAF\110", IF_386},
{I_IMUL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xAF\110", IF_386|IF_SM},
{I_IMUL, 2, {REG32,REG32,0}, "\321\301\2\x0F\xAF\110", IF_386},
{I_IMUL, 3, {REG16,MEMORY,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286|IF_SM},
{I_IMUL, 3, {REG16,REG16,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286},
{I_IMUL, 3, {REG16,MEMORY,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM},
{I_IMUL, 3, {REG16,REG16,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM},
{I_IMUL, 3, {REG32,MEMORY,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386|IF_SM},
{I_IMUL, 3, {REG32,REG32,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386},
{I_IMUL, 3, {REG32,MEMORY,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM},
{I_IMUL, 3, {REG32,REG32,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM},
{I_IMUL, 2, {REG16,IMMEDIATE|BITS8,0}, "\320\1\x6B\100\15", IF_286},
{I_IMUL, 2, {REG16,IMMEDIATE,0}, "\320\1\x69\100\31", IF_286|IF_SM},
{I_IMUL, 2, {REG32,IMMEDIATE|BITS8,0}, "\321\1\x6B\100\15", IF_386},
{I_IMUL, 2, {REG32,IMMEDIATE,0}, "\321\1\x69\100\41", IF_386|IF_SM},
{I_IN, 2, {REG_AL,IMMEDIATE,0}, "\1\xE4\25", IF_8086},
{I_IN, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xE5\25", IF_8086},
{I_IN, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xE5\25", IF_386},
{I_IN, 2, {REG_AL,REG_DX,0}, "\1\xEC", IF_8086},
{I_IN, 2, {REG_AX,REG_DX,0}, "\320\1\xED", IF_8086},
{I_IN, 2, {REG_EAX,REG_DX,0}, "\321\1\xED", IF_386},
{I_INC, 1, {REG16,0,0}, "\320\10\x40", IF_8086},
{I_INC, 1, {REG32,0,0}, "\321\10\x40", IF_386},
{I_INC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\200", IF_8086},
{I_INC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\200", IF_8086},
{I_INC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\200", IF_386},
{I_INSB, 0, {0,0,0}, "\1\x6C", IF_186},
{I_INSD, 0, {0,0,0}, "\321\1\x6D", IF_386},
{I_INSW, 0, {0,0,0}, "\320\1\x6D", IF_186},
{I_INT, 1, {IMMEDIATE,0,0}, "\1\xCD\24", IF_8086},
{I_INT1, 0, {0,0,0}, "\1\xF1", IF_P6},
{I_INT3, 0, {0,0,0}, "\1\xCC", IF_8086},
{I_INTO, 0, {0,0,0}, "\1\xCE", IF_8086},
{I_INVD, 0, {0,0,0}, "\2\x0F\x08", IF_486},
{I_INVLPG, 1, {MEMORY,0,0}, "\300\2\x0F\x01\207", IF_486},
{I_IRET, 0, {0,0,0}, "\322\1\xCF", IF_8086},
{I_IRETD, 0, {0,0,0}, "\321\1\xCF", IF_386},
{I_IRETW, 0, {0,0,0}, "\320\1\xCF", IF_8086},
{I_JCXZ, 1, {IMMEDIATE,0,0}, "\320\1\xE3\50", IF_8086},
{I_JECXZ, 1, {IMMEDIATE,0,0}, "\321\1\xE3\50", IF_386},
{I_JMP, 1, {IMMEDIATE|SHORT,0,0}, "\1\xEB\50", IF_8086},
{I_JMP, 1, {IMMEDIATE,0,0}, "\322\1\xE9\64", IF_8086},
{I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\xEA\35\30", IF_8086},
{I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\xEA\31\30", IF_8086},
{I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\xEA\31\30", IF_8086},
{I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\xEA\41\30", IF_386},
{I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\xEA\41\30", IF_386},
{I_JMP, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\205", IF_8086},
{I_JMP, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\205", IF_8086},
{I_JMP, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\205", IF_386},
{I_JMP, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\204", IF_8086},
{I_JMP, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\204", IF_8086},
{I_JMP, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\204", IF_386},
{I_JMP, 1, {REG16,0,0}, "\320\300\1\xFF\204", IF_8086},
{I_JMP, 1, {REG32,0,0}, "\321\300\1\xFF\204", IF_386},
{I_JMP, 1, {MEMORY,0,0}, "\322\300\1\xFF\204", IF_8086},
{I_JMP, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\204", IF_8086},
{I_JMP, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\204", IF_386},
{I_LAHF, 0, {0,0,0}, "\1\x9F", IF_8086},
{I_LAR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM},
{I_LAR, 2, {REG16,REG16,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV},
{I_LAR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM},
{I_LAR, 2, {REG32,REG32,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV},
{I_LDS, 2, {REG16,MEMORY,0}, "\320\301\1\xC5\110", IF_8086},
{I_LDS, 2, {REG32,MEMORY,0}, "\321\301\1\xC5\110", IF_8086},
{I_LEA, 2, {REG16,MEMORY,0}, "\320\301\1\x8D\110", IF_8086},
{I_LEA, 2, {REG32,MEMORY,0}, "\321\301\1\x8D\110", IF_8086},
{I_LEAVE, 0, {0,0,0}, "\1\xC9", IF_186},
{I_LES, 2, {REG16,MEMORY,0}, "\320\301\1\xC4\110", IF_8086},
{I_LES, 2, {REG32,MEMORY,0}, "\321\301\1\xC4\110", IF_8086},
{I_LFS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB4\110", IF_386},
{I_LFS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB4\110", IF_386},
{I_LGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\202", IF_286|IF_PRIV},
{I_LGS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB5\110", IF_386},
{I_LGS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB5\110", IF_386},
{I_LIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\203", IF_286|IF_PRIV},
{I_LLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
{I_LLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
{I_LLDT, 1, {REG16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
{I_LMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
{I_LMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
{I_LMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
{I_LOADALL, 0, {0,0,0}, "\2\x0F\x07", IF_386|IF_UNDOC},
{I_LOADALL286, 0, {0,0,0}, "\2\x0F\x05", IF_286|IF_UNDOC},
{I_LODSB, 0, {0,0,0}, "\1\xAC", IF_8086},
{I_LODSD, 0, {0,0,0}, "\321\1\xAD", IF_386},
{I_LODSW, 0, {0,0,0}, "\320\1\xAD", IF_8086},
{I_LOOP, 1, {IMMEDIATE,0,0}, "\312\1\xE2\50", IF_8086},
{I_LOOP, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE2\50", IF_8086},
{I_LOOP, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE2\50", IF_386},
{I_LOOPE, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086},
{I_LOOPE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086},
{I_LOOPE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386},
{I_LOOPNE, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086},
{I_LOOPNE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086},
{I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386},
{I_LOOPNZ, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086},
{I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086},
{I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386},
{I_LOOPZ, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086},
{I_LOOPZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086},
{I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386},
{I_LSL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM},
{I_LSL, 2, {REG16,REG16,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV},
{I_LSL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM},
{I_LSL, 2, {REG32,REG32,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV},
{I_LSS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB2\110", IF_386},
{I_LSS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB2\110", IF_386},
{I_LTR, 1, {MEMORY,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
{I_LTR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
{I_LTR, 1, {REG16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
{I_MOV, 2, {MEMORY,REG_CS,0}, "\320\300\1\x8C\201", IF_8086|IF_SM},
{I_MOV, 2, {MEMORY,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086|IF_SM},
{I_MOV, 2, {MEMORY,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386|IF_SM},
{I_MOV, 2, {REG16,REG_CS,0}, "\320\300\1\x8C\201", IF_8086},
{I_MOV, 2, {REG16,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086},
{I_MOV, 2, {REG16,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386},
{I_MOV, 2, {REGMEM|BITS32,REG_CS,0}, "\321\300\1\x8C\201", IF_8086},
{I_MOV, 2, {REGMEM|BITS32,REG_DESS,0}, "\321\300\1\x8C\101", IF_8086},
{I_MOV, 2, {REGMEM|BITS32,REG_FSGS,0}, "\321\300\1\x8C\101", IF_386},
{I_MOV, 2, {REG_DESS,MEMORY,0}, "\320\301\1\x8E\110", IF_8086|IF_SM},
{I_MOV, 2, {REG_FSGS,MEMORY,0}, "\320\301\1\x8E\110", IF_386|IF_SM},
{I_MOV, 2, {REG_DESS,REG16,0}, "\320\301\1\x8E\110", IF_8086},
{I_MOV, 2, {REG_FSGS,REG16,0}, "\320\301\1\x8E\110", IF_386},
{I_MOV, 2, {REG_DESS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_8086},
{I_MOV, 2, {REG_FSGS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_386},
{I_MOV, 2, {REG_AL,MEM_OFFS,0}, "\301\1\xA0\35", IF_8086|IF_SM},
{I_MOV, 2, {REG_AX,MEM_OFFS,0}, "\301\320\1\xA1\35", IF_8086|IF_SM},
{I_MOV, 2, {REG_EAX,MEM_OFFS,0}, "\301\321\1\xA1\35", IF_386|IF_SM},
{I_MOV, 2, {MEM_OFFS,REG_AL,0}, "\300\1\xA2\34", IF_8086|IF_SM},
{I_MOV, 2, {MEM_OFFS,REG_AX,0}, "\300\320\1\xA3\34", IF_8086|IF_SM},
{I_MOV, 2, {MEM_OFFS,REG_EAX,0}, "\300\321\1\xA3\34", IF_386|IF_SM},
{I_MOV, 2, {REG32,REG_CR4,0}, "\2\x0F\x20\204", IF_PENT},
{I_MOV, 2, {REG32,REG_CREG,0}, "\2\x0F\x20\101", IF_386},
{I_MOV, 2, {REG32,REG_DREG,0}, "\2\x0F\x21\101", IF_386},
{I_MOV, 2, {REG32,REG_TREG,0}, "\2\x0F\x24\101", IF_386},
{I_MOV, 2, {REG_CR4,REG32,0}, "\2\x0F\x22\214", IF_PENT},
{I_MOV, 2, {REG_CREG,REG32,0}, "\2\x0F\x22\110", IF_386},
{I_MOV, 2, {REG_DREG,REG32,0}, "\2\x0F\x23\110", IF_386},
{I_MOV, 2, {REG_TREG,REG32,0}, "\2\x0F\x26\110", IF_386},
{I_MOV, 2, {MEMORY,REG8,0}, "\300\1\x88\101", IF_8086|IF_SM},
{I_MOV, 2, {REG8,REG8,0}, "\300\1\x88\101", IF_8086},
{I_MOV, 2, {MEMORY,REG16,0}, "\320\300\1\x89\101", IF_8086|IF_SM},
{I_MOV, 2, {REG16,REG16,0}, "\320\300\1\x89\101", IF_8086},
{I_MOV, 2, {MEMORY,REG32,0}, "\321\300\1\x89\101", IF_386|IF_SM},
{I_MOV, 2, {REG32,REG32,0}, "\321\300\1\x89\101", IF_386},
{I_MOV, 2, {REG8,MEMORY,0}, "\301\1\x8A\110", IF_8086|IF_SM},
{I_MOV, 2, {REG8,REG8,0}, "\301\1\x8A\110", IF_8086},
{I_MOV, 2, {REG16,MEMORY,0}, "\320\301\1\x8B\110", IF_8086|IF_SM},
{I_MOV, 2, {REG16,REG16,0}, "\320\301\1\x8B\110", IF_8086},
{I_MOV, 2, {REG32,MEMORY,0}, "\321\301\1\x8B\110", IF_386|IF_SM},
{I_MOV, 2, {REG32,REG32,0}, "\321\301\1\x8B\110", IF_386},
{I_MOV, 2, {REG8,IMMEDIATE,0}, "\10\xB0\21", IF_8086|IF_SM},
{I_MOV, 2, {REG16,IMMEDIATE,0}, "\320\10\xB8\31", IF_8086|IF_SM},
{I_MOV, 2, {REG32,IMMEDIATE,0}, "\321\10\xB8\41", IF_386|IF_SM},
{I_MOV, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC6\200\21", IF_8086|IF_SM},
{I_MOV, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM},
{I_MOV, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM},
{I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xC6\200\21", IF_8086|IF_SM},
{I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM},
{I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM},
{I_MOVD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6E\110", IF_PENT|IF_MMX|IF_SD},
{I_MOVD, 2, {MMXREG,REG32,0}, "\2\x0F\x6E\110", IF_PENT|IF_MMX},
{I_MOVD, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7E\101", IF_PENT|IF_MMX|IF_SD},
{I_MOVD, 2, {REG32,MMXREG,0}, "\2\x0F\x7E\101", IF_PENT|IF_MMX},
{I_MOVQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6F\110", IF_PENT|IF_MMX|IF_SM},
{I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6F\110", IF_PENT|IF_MMX},
{I_MOVQ, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7F\101", IF_PENT|IF_MMX|IF_SM},
{I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x7F\101", IF_PENT|IF_MMX},
{I_MOVSB, 0, {0,0,0}, "\1\xA4", IF_8086},
{I_MOVSD, 0, {0,0,0}, "\321\1\xA5", IF_386},
{I_MOVSW, 0, {0,0,0}, "\320\1\xA5", IF_8086},
{I_MOVSX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBE\110", IF_386|IF_SB},
{I_MOVSX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xBE\110", IF_386},
{I_MOVSX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xBE\110", IF_386},
{I_MOVSX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xBF\110", IF_386},
{I_MOVZX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB6\110", IF_386|IF_SB},
{I_MOVZX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xB6\110", IF_386},
{I_MOVZX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xB6\110", IF_386},
{I_MOVZX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xB7\110", IF_386},
{I_MUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\204", IF_8086},
{I_MUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\204", IF_8086},
{I_MUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\204", IF_386},
{I_NEG, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\203", IF_8086},
{I_NEG, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\203", IF_8086},
{I_NEG, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\203", IF_386},
{I_NOP, 0, {0,0,0}, "\1\x90", IF_8086},
{I_NOT, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\202", IF_8086},
{I_NOT, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\202", IF_8086},
{I_NOT, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\202", IF_386},
{I_OR, 2, {MEMORY,REG8,0}, "\300\1\x08\101", IF_8086|IF_SM},
{I_OR, 2, {REG8,REG8,0}, "\300\1\x08\101", IF_8086},
{I_OR, 2, {MEMORY,REG16,0}, "\320\300\1\x09\101", IF_8086|IF_SM},
{I_OR, 2, {REG16,REG16,0}, "\320\300\1\x09\101", IF_8086},
{I_OR, 2, {MEMORY,REG32,0}, "\321\300\1\x09\101", IF_386|IF_SM},
{I_OR, 2, {REG32,REG32,0}, "\321\300\1\x09\101", IF_386},
{I_OR, 2, {REG8,MEMORY,0}, "\301\1\x0A\110", IF_8086|IF_SM},
{I_OR, 2, {REG8,REG8,0}, "\301\1\x0A\110", IF_8086},
{I_OR, 2, {REG16,MEMORY,0}, "\320\301\1\x0B\110", IF_8086|IF_SM},
{I_OR, 2, {REG16,REG16,0}, "\320\301\1\x0B\110", IF_8086},
{I_OR, 2, {REG32,MEMORY,0}, "\321\301\1\x0B\110", IF_386|IF_SM},
{I_OR, 2, {REG32,REG32,0}, "\321\301\1\x0B\110", IF_386},
{I_OR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\201\15", IF_8086},
{I_OR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\201\15", IF_386},
{I_OR, 2, {REG_AL,IMMEDIATE,0}, "\1\x0C\21", IF_8086|IF_SM},
{I_OR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x0D\31", IF_8086|IF_SM},
{I_OR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x0D\41", IF_386|IF_SM},
{I_OR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\201\21", IF_8086|IF_SM},
{I_OR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM},
{I_OR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\201\41", IF_386|IF_SM},
{I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\201\21", IF_8086|IF_SM},
{I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM},
{I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\201\41", IF_386|IF_SM},
{I_OUT, 2, {IMMEDIATE,REG_AL,0}, "\1\xE6\24", IF_8086},
{I_OUT, 2, {IMMEDIATE,REG_AX,0}, "\320\1\xE7\24", IF_8086},
{I_OUT, 2, {IMMEDIATE,REG_EAX,0}, "\321\1\xE7\24", IF_386},
{I_OUT, 2, {REG_DX,REG_AL,0}, "\1\xEE", IF_8086},
{I_OUT, 2, {REG_DX,REG_AX,0}, "\320\1\xEF", IF_8086},
{I_OUT, 2, {REG_DX,REG_EAX,0}, "\321\1\xEF", IF_386},
{I_OUTSB, 0, {0,0,0}, "\1\x6E", IF_186},
{I_OUTSD, 0, {0,0,0}, "\321\1\x6F", IF_386},
{I_OUTSW, 0, {0,0,0}, "\320\1\x6F", IF_186},
{I_PACKSSDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6B\110", IF_PENT|IF_MMX|IF_SM},
{I_PACKSSDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6B\110", IF_PENT|IF_MMX},
{I_PACKSSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x63\110", IF_PENT|IF_MMX|IF_SM},
{I_PACKSSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x63\110", IF_PENT|IF_MMX},
{I_PACKUSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x67\110", IF_PENT|IF_MMX|IF_SM},
{I_PACKUSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x67\110", IF_PENT|IF_MMX},
{I_PADDB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFC\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFC\110", IF_PENT|IF_MMX},
{I_PADDD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFE\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFE\110", IF_PENT|IF_MMX},
{I_PADDSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEC\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEC\110", IF_PENT|IF_MMX},
{I_PADDSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x51\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PADDSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x51\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PADDSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xED\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xED\110", IF_PENT|IF_MMX},
{I_PADDUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDC\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDC\110", IF_PENT|IF_MMX},
{I_PADDUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDD\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDD\110", IF_PENT|IF_MMX},
{I_PADDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFD\110", IF_PENT|IF_MMX|IF_SM},
{I_PADDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFD\110", IF_PENT|IF_MMX},
{I_PAND, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDB\110", IF_PENT|IF_MMX|IF_SM},
{I_PAND, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDB\110", IF_PENT|IF_MMX},
{I_PANDN, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDF\110", IF_PENT|IF_MMX|IF_SM},
{I_PANDN, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDF\110", IF_PENT|IF_MMX},
{I_PAVEB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x50\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PAVEB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x50\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PCMPEQB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x74\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPEQB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x74\110", IF_PENT|IF_MMX},
{I_PCMPEQD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x76\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPEQD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x76\110", IF_PENT|IF_MMX},
{I_PCMPEQW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x75\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPEQW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x75\110", IF_PENT|IF_MMX},
{I_PCMPGTB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x64\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPGTB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x64\110", IF_PENT|IF_MMX},
{I_PCMPGTD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x66\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPGTD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x66\110", IF_PENT|IF_MMX},
{I_PCMPGTW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x65\110", IF_PENT|IF_MMX|IF_SM},
{I_PCMPGTW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x65\110", IF_PENT|IF_MMX},
{I_PDISTIB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x54\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMACHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5E\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMADDWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF5\110", IF_PENT|IF_MMX|IF_SM},
{I_PMADDWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF5\110", IF_PENT|IF_MMX},
{I_PMAGW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x52\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMAGW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x52\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PMULHRW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x59\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMULHRW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x59\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PMULHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMULHRIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PMULHW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE5\110", IF_PENT|IF_MMX|IF_SM},
{I_PMULHW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE5\110", IF_PENT|IF_MMX},
{I_PMULLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD5\110", IF_PENT|IF_MMX|IF_SM},
{I_PMULLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD5\110", IF_PENT|IF_MMX},
{I_PMVGEZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5C\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMVLZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5B\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMVNZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5A\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PMVZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x58\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_POP, 1, {REG16,0,0}, "\320\10\x58", IF_8086},
{I_POP, 1, {REG32,0,0}, "\321\10\x58", IF_386},
{I_POP, 1, {REGMEM|BITS16,0,0}, "\320\300\1\x8F\200", IF_8086},
{I_POP, 1, {REGMEM|BITS32,0,0}, "\321\300\1\x8F\200", IF_386},
{I_POP, 1, {REG_DESS,0,0}, "\4", IF_8086},
{I_POP, 1, {REG_FSGS,0,0}, "\1\x0F\5", IF_386},
{I_POPA, 0, {0,0,0}, "\322\1\x61", IF_186},
{I_POPAD, 0, {0,0,0}, "\321\1\x61", IF_386},
{I_POPAW, 0, {0,0,0}, "\320\1\x61", IF_186},
{I_POPF, 0, {0,0,0}, "\322\1\x9D", IF_186},
{I_POPFD, 0, {0,0,0}, "\321\1\x9D", IF_386},
{I_POPFW, 0, {0,0,0}, "\320\1\x9D", IF_186},
{I_POR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEB\110", IF_PENT|IF_MMX|IF_SM},
{I_POR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEB\110", IF_PENT|IF_MMX},
{I_PSLLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF2\110", IF_PENT|IF_MMX|IF_SM},
{I_PSLLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF2\110", IF_PENT|IF_MMX},
{I_PSLLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\206\25", IF_PENT|IF_MMX},
{I_PSLLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF3\110", IF_PENT|IF_MMX|IF_SM},
{I_PSLLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF3\110", IF_PENT|IF_MMX},
{I_PSLLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\206\25", IF_PENT|IF_MMX},
{I_PSLLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF1\110", IF_PENT|IF_MMX|IF_SM},
{I_PSLLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF1\110", IF_PENT|IF_MMX},
{I_PSLLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\206\25", IF_PENT|IF_MMX},
{I_PSRAD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE2\110", IF_PENT|IF_MMX|IF_SM},
{I_PSRAD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE2\110", IF_PENT|IF_MMX},
{I_PSRAD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\204\25", IF_PENT|IF_MMX},
{I_PSRAW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE1\110", IF_PENT|IF_MMX|IF_SM},
{I_PSRAW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE1\110", IF_PENT|IF_MMX},
{I_PSRAW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\204\25", IF_PENT|IF_MMX},
{I_PSRLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD2\110", IF_PENT|IF_MMX|IF_SM},
{I_PSRLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD2\110", IF_PENT|IF_MMX},
{I_PSRLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\202\25", IF_PENT|IF_MMX},
{I_PSRLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD3\110", IF_PENT|IF_MMX|IF_SM},
{I_PSRLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD3\110", IF_PENT|IF_MMX},
{I_PSRLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\202\25", IF_PENT|IF_MMX},
{I_PSRLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD1\110", IF_PENT|IF_MMX|IF_SM},
{I_PSRLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD1\110", IF_PENT|IF_MMX},
{I_PSRLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\202\25", IF_PENT|IF_MMX},
{I_PSUBB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF8\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF8\110", IF_PENT|IF_MMX},
{I_PSUBD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFA\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFA\110", IF_PENT|IF_MMX},
{I_PSUBSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE8\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE8\110", IF_PENT|IF_MMX},
{I_PSUBSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x55\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
{I_PSUBSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x55\110", IF_PENT|IF_MMX|IF_CYRIX},
{I_PSUBSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE9\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE9\110", IF_PENT|IF_MMX},
{I_PSUBUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD8\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD8\110", IF_PENT|IF_MMX},
{I_PSUBUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD9\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD9\110", IF_PENT|IF_MMX},
{I_PSUBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF9\110", IF_PENT|IF_MMX|IF_SM},
{I_PSUBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF9\110", IF_PENT|IF_MMX},
{I_PUNPCKHBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x68\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKHBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x68\110", IF_PENT|IF_MMX},
{I_PUNPCKHDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6A\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKHDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6A\110", IF_PENT|IF_MMX},
{I_PUNPCKHWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x69\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKHWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x69\110", IF_PENT|IF_MMX},
{I_PUNPCKLBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x60\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKLBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x60\110", IF_PENT|IF_MMX},
{I_PUNPCKLDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x62\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKLDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x62\110", IF_PENT|IF_MMX},
{I_PUNPCKLWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x61\110", IF_PENT|IF_MMX|IF_SM},
{I_PUNPCKLWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x61\110", IF_PENT|IF_MMX},
{I_PUSH, 1, {REG16,0,0}, "\320\10\x50", IF_8086},
{I_PUSH, 1, {REG32,0,0}, "\321\10\x50", IF_386},
{I_PUSH, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\206", IF_8086},
{I_PUSH, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\206", IF_386},
{I_PUSH, 1, {REG_FSGS,0,0}, "\1\x0F\7", IF_386},
{I_PUSH, 1, {REG_SREG,0,0}, "\6", IF_8086},
{I_PUSH, 1, {IMMEDIATE|BITS8,0,0}, "\1\x6A\14", IF_286},
{I_PUSH, 1, {IMMEDIATE|BITS16,0,0}, "\320\1\x68\30", IF_286},
{I_PUSH, 1, {IMMEDIATE|BITS32,0,0}, "\321\1\x68\40", IF_386},
{I_PUSHA, 0, {0,0,0}, "\322\1\x60", IF_186},
{I_PUSHAD, 0, {0,0,0}, "\321\1\x60", IF_386},
{I_PUSHAW, 0, {0,0,0}, "\320\1\x60", IF_186},
{I_PUSHF, 0, {0,0,0}, "\322\1\x9C", IF_186},
{I_PUSHFD, 0, {0,0,0}, "\321\1\x9C", IF_386},
{I_PUSHFW, 0, {0,0,0}, "\320\1\x9C", IF_186},
{I_PXOR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEF\110", IF_PENT|IF_MMX|IF_SM},
{I_PXOR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEF\110", IF_PENT|IF_MMX},
{I_RCL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\202", IF_8086},
{I_RCL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\202", IF_8086},
{I_RCL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\202\25", IF_286|IF_SB},
{I_RCL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\202", IF_8086},
{I_RCL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\202", IF_8086},
{I_RCL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\202\25", IF_286|IF_SB},
{I_RCL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\202", IF_386},
{I_RCL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\202", IF_386},
{I_RCL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\202\25", IF_386|IF_SB},
{I_RCR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\203", IF_8086},
{I_RCR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\203", IF_8086},
{I_RCR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\203\25", IF_286|IF_SB},
{I_RCR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\203", IF_8086},
{I_RCR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\203", IF_8086},
{I_RCR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\203\25", IF_286|IF_SB},
{I_RCR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\203", IF_386},
{I_RCR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\203", IF_386},
{I_RCR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\203\25", IF_386|IF_SB},
{I_RDMSR, 0, {0,0,0}, "\2\x0F\x32", IF_PENT},
{I_RDPMC, 0, {0,0,0}, "\2\x0F\x33", IF_P6},
{I_RDTSC, 0, {0,0,0}, "\2\x0F\x31", IF_PENT},
{I_RESB, 1, {IMMEDIATE,0,0}, "\340", IF_8086},
{I_RET, 0, {0,0,0}, "\1\xC3", IF_8086},
{I_RET, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086},
{I_RETF, 0, {0,0,0}, "\1\xCB", IF_8086},
{I_RETF, 1, {IMMEDIATE,0,0}, "\1\xCA\30", IF_8086},
{I_RETN, 0, {0,0,0}, "\1\xC3", IF_8086},
{I_RETN, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086},
{I_ROL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\200", IF_8086},
{I_ROL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\200", IF_8086},
{I_ROL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\200\25", IF_286|IF_SB},
{I_ROL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\200", IF_8086},
{I_ROL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\200", IF_8086},
{I_ROL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\200\25", IF_286|IF_SB},
{I_ROL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\200", IF_386},
{I_ROL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\200", IF_386},
{I_ROL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\200\25", IF_386|IF_SB},
{I_ROR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\201", IF_8086},
{I_ROR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\201", IF_8086},
{I_ROR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\201\25", IF_286|IF_SB},
{I_ROR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\201", IF_8086},
{I_ROR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\201", IF_8086},
{I_ROR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\201\25", IF_286|IF_SB},
{I_ROR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\201", IF_386},
{I_ROR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\201", IF_386},
{I_ROR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\201\25", IF_386|IF_SB},
{I_RSM, 0, {0,0,0}, "\2\x0F\xAA", IF_PENT},
{I_SAHF, 0, {0,0,0}, "\1\x9E", IF_8086},
{I_SALC, 0, {0,0,0}, "\1\xD6", IF_8086|IF_UNDOC},
{I_SAR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\207", IF_8086},
{I_SAR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\207", IF_8086},
{I_SAR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\207\25", IF_286|IF_SB},
{I_SAR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\207", IF_8086},
{I_SAR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\207", IF_8086},
{I_SAR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\207\25", IF_286|IF_SB},
{I_SAR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\207", IF_386},
{I_SAR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\207", IF_386},
{I_SAR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\207\25", IF_386|IF_SB},
{I_SBB, 2, {MEMORY,REG8,0}, "\300\1\x18\101", IF_8086|IF_SM},
{I_SBB, 2, {REG8,REG8,0}, "\300\1\x18\101", IF_8086},
{I_SBB, 2, {MEMORY,REG16,0}, "\320\300\1\x19\101", IF_8086|IF_SM},
{I_SBB, 2, {REG16,REG16,0}, "\320\300\1\x19\101", IF_8086},
{I_SBB, 2, {MEMORY,REG32,0}, "\321\300\1\x19\101", IF_386|IF_SM},
{I_SBB, 2, {REG32,REG32,0}, "\321\300\1\x19\101", IF_386},
{I_SBB, 2, {REG8,MEMORY,0}, "\301\1\x1A\110", IF_8086|IF_SM},
{I_SBB, 2, {REG8,REG8,0}, "\301\1\x1A\110", IF_8086},
{I_SBB, 2, {REG16,MEMORY,0}, "\320\301\1\x1B\110", IF_8086|IF_SM},
{I_SBB, 2, {REG16,REG16,0}, "\320\301\1\x1B\110", IF_8086},
{I_SBB, 2, {REG32,MEMORY,0}, "\321\301\1\x1B\110", IF_386|IF_SM},
{I_SBB, 2, {REG32,REG32,0}, "\321\301\1\x1B\110", IF_386},
{I_SBB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\203\15", IF_8086},
{I_SBB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\203\15", IF_8086},
{I_SBB, 2, {REG_AL,IMMEDIATE,0}, "\1\x1C\21", IF_8086|IF_SM},
{I_SBB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x1D\31", IF_8086|IF_SM},
{I_SBB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x1D\41", IF_386|IF_SM},
{I_SBB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\203\21", IF_8086|IF_SM},
{I_SBB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM},
{I_SBB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\203\41", IF_386|IF_SM},
{I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\203\21", IF_8086|IF_SM},
{I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM},
{I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\203\41", IF_386|IF_SM},
{I_SCASB, 0, {0,0,0}, "\1\xAE", IF_8086},
{I_SCASD, 0, {0,0,0}, "\321\1\xAF", IF_386},
{I_SCASW, 0, {0,0,0}, "\320\1\xAF", IF_8086},
{I_SGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\200", IF_286|IF_PRIV},
{I_SHL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\204", IF_8086},
{I_SHL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\204", IF_8086},
{I_SHL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\204\25", IF_286|IF_SB},
{I_SHL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\204", IF_8086},
{I_SHL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\204", IF_8086},
{I_SHL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\204\25", IF_286|IF_SB},
{I_SHL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\204", IF_386},
{I_SHL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\204", IF_386},
{I_SHL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\204\25", IF_386|IF_SB},
{I_SHLD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2},
{I_SHLD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2},
{I_SHLD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2},
{I_SHLD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2},
{I_SHLD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386|IF_SM},
{I_SHLD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386},
{I_SHLD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386|IF_SM},
{I_SHLD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386},
{I_SHR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\205", IF_8086},
{I_SHR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\205", IF_8086},
{I_SHR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\205\25", IF_286|IF_SB},
{I_SHR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\205", IF_8086},
{I_SHR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\205", IF_8086},
{I_SHR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\205\25", IF_286|IF_SB},
{I_SHR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\205", IF_386},
{I_SHR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\205", IF_386},
{I_SHR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\205\25", IF_386|IF_SB},
{I_SHRD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2},
{I_SHRD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2},
{I_SHRD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2},
{I_SHRD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2},
{I_SHRD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386|IF_SM},
{I_SHRD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386},
{I_SHRD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386|IF_SM},
{I_SHRD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386},
{I_SIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\201", IF_286|IF_PRIV},
{I_SLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
{I_SLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
{I_SLDT, 1, {REG16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
{I_SMI, 0, {0,0,0}, "\1\xF1", IF_386|IF_UNDOC},
{I_SMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
{I_SMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
{I_SMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
{I_STC, 0, {0,0,0}, "\1\xF9", IF_8086},
{I_STD, 0, {0,0,0}, "\1\xFD", IF_8086},
{I_STI, 0, {0,0,0}, "\1\xFB", IF_8086},
{I_STOSB, 0, {0,0,0}, "\1\xAA", IF_8086},
{I_STOSD, 0, {0,0,0}, "\321\1\xAB", IF_386},
{I_STOSW, 0, {0,0,0}, "\320\1\xAB", IF_8086},
{I_STR, 1, {MEMORY,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
{I_STR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
{I_STR, 1, {REG16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
{I_SUB, 2, {MEMORY,REG8,0}, "\300\1\x28\101", IF_8086|IF_SM},
{I_SUB, 2, {REG8,REG8,0}, "\300\1\x28\101", IF_8086},
{I_SUB, 2, {MEMORY,REG16,0}, "\320\300\1\x29\101", IF_8086|IF_SM},
{I_SUB, 2, {REG16,REG16,0}, "\320\300\1\x29\101", IF_8086},
{I_SUB, 2, {MEMORY,REG32,0}, "\321\300\1\x29\101", IF_386|IF_SM},
{I_SUB, 2, {REG32,REG32,0}, "\321\300\1\x29\101", IF_386},
{I_SUB, 2, {REG8,MEMORY,0}, "\301\1\x2A\110", IF_8086|IF_SM},
{I_SUB, 2, {REG8,REG8,0}, "\301\1\x2A\110", IF_8086},
{I_SUB, 2, {REG16,MEMORY,0}, "\320\301\1\x2B\110", IF_8086|IF_SM},
{I_SUB, 2, {REG16,REG16,0}, "\320\301\1\x2B\110", IF_8086},
{I_SUB, 2, {REG32,MEMORY,0}, "\321\301\1\x2B\110", IF_386|IF_SM},
{I_SUB, 2, {REG32,REG32,0}, "\321\301\1\x2B\110", IF_386},
{I_SUB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\205\15", IF_8086},
{I_SUB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\205\15", IF_386},
{I_SUB, 2, {REG_AL,IMMEDIATE,0}, "\1\x2C\21", IF_8086|IF_SM},
{I_SUB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x2D\31", IF_8086|IF_SM},
{I_SUB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x2D\41", IF_386|IF_SM},
{I_SUB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\205\21", IF_8086|IF_SM},
{I_SUB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM},
{I_SUB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\205\41", IF_386|IF_SM},
{I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\205\21", IF_8086|IF_SM},
{I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM},
{I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\205\41", IF_386|IF_SM},
{I_TEST, 2, {MEMORY,REG8,0}, "\300\1\x84\101", IF_8086|IF_SM},
{I_TEST, 2, {REG8,REG8,0}, "\300\1\x84\101", IF_8086},
{I_TEST, 2, {MEMORY,REG16,0}, "\320\300\1\x85\101", IF_8086|IF_SM},
{I_TEST, 2, {REG16,REG16,0}, "\320\300\1\x85\101", IF_8086},
{I_TEST, 2, {MEMORY,REG32,0}, "\321\300\1\x85\101", IF_386|IF_SM},
{I_TEST, 2, {REG32,REG32,0}, "\321\300\1\x85\101", IF_386},
{I_TEST, 2, {REG_AL,IMMEDIATE,0}, "\1\xA8\21", IF_8086|IF_SM},
{I_TEST, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xA9\31", IF_8086|IF_SM},
{I_TEST, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xA9\41", IF_386|IF_SM},
{I_TEST, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xF6\200\21", IF_8086|IF_SM},
{I_TEST, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM},
{I_TEST, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM},
{I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xF6\200\21", IF_8086|IF_SM},
{I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM},
{I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM},
{I_UMOV, 2, {MEMORY,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG8,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC},
{I_UMOV, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG16,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC},
{I_UMOV, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG32,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC},
{I_UMOV, 2, {REG8,MEMORY,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG8,REG8,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC},
{I_UMOV, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG16,REG16,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC},
{I_UMOV, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM},
{I_UMOV, 2, {REG32,REG32,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC},
{I_VERR, 1, {MEMORY,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
{I_VERR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
{I_VERR, 1, {REG16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
{I_VERW, 1, {MEMORY,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
{I_VERW, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
{I_VERW, 1, {REG16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
{I_WAIT, 0, {0,0,0}, "\1\x9B", IF_8086},
{I_WBINVD, 0, {0,0,0}, "\2\x0F\x09", IF_486},
{I_WRMSR, 0, {0,0,0}, "\2\x0F\x30", IF_PENT},
{I_XADD, 2, {MEMORY,REG8,0}, "\300\2\x0F\xC0\101", IF_486|IF_SM},
{I_XADD, 2, {REG8,REG8,0}, "\300\2\x0F\xC0\101", IF_486},
{I_XADD, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486|IF_SM},
{I_XADD, 2, {REG16,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486},
{I_XADD, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486|IF_SM},
{I_XADD, 2, {REG32,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486},
{I_XCHG, 2, {REG_AX,REG16,0}, "\320\11\x90", IF_8086},
{I_XCHG, 2, {REG_EAX,REG32,0}, "\321\11\x90", IF_386},
{I_XCHG, 2, {REG16,REG_AX,0}, "\320\10\x90", IF_8086},
{I_XCHG, 2, {REG32,REG_EAX,0}, "\321\10\x90", IF_386},
{I_XCHG, 2, {REG8,MEMORY,0}, "\301\1\x86\110", IF_8086|IF_SM},
{I_XCHG, 2, {REG8,REG8,0}, "\301\1\x86\110", IF_8086},
{I_XCHG, 2, {REG16,MEMORY,0}, "\320\301\1\x87\110", IF_8086|IF_SM},
{I_XCHG, 2, {REG16,REG16,0}, "\320\301\1\x87\110", IF_8086},
{I_XCHG, 2, {REG32,MEMORY,0}, "\321\301\1\x87\110", IF_386|IF_SM},
{I_XCHG, 2, {REG32,REG32,0}, "\321\301\1\x87\110", IF_386},
{I_XCHG, 2, {MEMORY,REG8,0}, "\300\1\x86\101", IF_8086|IF_SM},
{I_XCHG, 2, {REG8,REG8,0}, "\300\1\x86\101", IF_8086},
{I_XCHG, 2, {MEMORY,REG16,0}, "\320\300\1\x87\101", IF_8086|IF_SM},
{I_XCHG, 2, {REG16,REG16,0}, "\320\300\1\x87\101", IF_8086},
{I_XCHG, 2, {MEMORY,REG32,0}, "\321\300\1\x87\101", IF_386|IF_SM},
{I_XCHG, 2, {REG32,REG32,0}, "\321\300\1\x87\101", IF_386},
{I_XLATB, 0, {0,0,0}, "\1\xD7", IF_8086},
{I_XOR, 2, {MEMORY,REG8,0}, "\300\1\x30\101", IF_8086|IF_SM},
{I_XOR, 2, {REG8,REG8,0}, "\300\1\x30\101", IF_8086},
{I_XOR, 2, {MEMORY,REG16,0}, "\320\300\1\x31\101", IF_8086|IF_SM},
{I_XOR, 2, {REG16,REG16,0}, "\320\300\1\x31\101", IF_8086},
{I_XOR, 2, {MEMORY,REG32,0}, "\321\300\1\x31\101", IF_386|IF_SM},
{I_XOR, 2, {REG32,REG32,0}, "\321\300\1\x31\101", IF_386},
{I_XOR, 2, {REG8,MEMORY,0}, "\301\1\x32\110", IF_8086|IF_SM},
{I_XOR, 2, {REG8,REG8,0}, "\301\1\x32\110", IF_8086},
{I_XOR, 2, {REG16,MEMORY,0}, "\320\301\1\x33\110", IF_8086|IF_SM},
{I_XOR, 2, {REG16,REG16,0}, "\320\301\1\x33\110", IF_8086},
{I_XOR, 2, {REG32,MEMORY,0}, "\321\301\1\x33\110", IF_386|IF_SM},
{I_XOR, 2, {REG32,REG32,0}, "\321\301\1\x33\110", IF_386},
{I_XOR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\206\15", IF_8086},
{I_XOR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\206\15", IF_386},
{I_XOR, 2, {REG_AL,IMMEDIATE,0}, "\1\x34\21", IF_8086|IF_SM},
{I_XOR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x35\31", IF_8086|IF_SM},
{I_XOR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x35\41", IF_386|IF_SM},
{I_XOR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\206\21", IF_8086|IF_SM},
{I_XOR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM},
{I_XOR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\206\41", IF_386|IF_SM},
{I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\206\21", IF_8086|IF_SM},
{I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM},
{I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\206\41", IF_386|IF_SM},
{I_CMOVcc, 2, {REG16,MEMORY,0}, "\320\301\1\x0F\330\x40\110", IF_P6|IF_SM},
{I_CMOVcc, 2, {REG16,REG16,0}, "\320\301\1\x0F\330\x40\110", IF_P6},
{I_CMOVcc, 2, {REG32,MEMORY,0}, "\321\301\1\x0F\330\x40\110", IF_P6|IF_SM},
{I_CMOVcc, 2, {REG32,REG32,0}, "\321\301\1\x0F\330\x40\110", IF_P6},
{I_Jcc, 1, {IMMEDIATE|NEAR,0,0}, "\322\1\x0F\330\x80\64", IF_386},
{I_Jcc, 1, {IMMEDIATE,0,0}, "\330\x70\50", IF_8086},
{I_Jcc, 1, {IMMEDIATE|SHORT,0,0}, "\330\x70\50", IF_8086},
{I_SETcc, 1, {MEMORY,0,0}, "\300\1\x0F\330\x90\200", IF_386|IF_SB},
{I_SETcc, 1, {REG8,0,0}, "\300\1\x0F\330\x90\200", IF_386},
{-1}
};
static struct itemplate *itable_00[] = {
instrux + 29,
instrux + 30,
NULL
};
static struct itemplate *itable_01[] = {
instrux + 31,
instrux + 32,
instrux + 33,
instrux + 34,
NULL
};
static struct itemplate *itable_02[] = {
instrux + 35,
instrux + 36,
NULL
};
static struct itemplate *itable_03[] = {
instrux + 37,
instrux + 38,
instrux + 39,
instrux + 40,
NULL
};
static struct itemplate *itable_04[] = {
instrux + 43,
NULL
};
static struct itemplate *itable_05[] = {
instrux + 44,
instrux + 45,
NULL
};
static struct itemplate *itable_06[] = {
instrux + 731,
NULL
};
static struct itemplate *itable_07[] = {
instrux + 664,
NULL
};
static struct itemplate *itable_08[] = {
instrux + 570,
instrux + 571,
NULL
};
static struct itemplate *itable_09[] = {
instrux + 572,
instrux + 573,
instrux + 574,
instrux + 575,
NULL
};
static struct itemplate *itable_0A[] = {
instrux + 576,
instrux + 577,
NULL
};
static struct itemplate *itable_0B[] = {
instrux + 578,
instrux + 579,
instrux + 580,
instrux + 581,
NULL
};
static struct itemplate *itable_0C[] = {
instrux + 584,
NULL
};
static struct itemplate *itable_0D[] = {
instrux + 585,
instrux + 586,
NULL
};
static struct itemplate *itable_0E[] = {
instrux + 731,
NULL
};
static struct itemplate *itable_0F[] = {
instrux + 79,
instrux + 80,
instrux + 81,
instrux + 82,
instrux + 83,
instrux + 84,
instrux + 85,
instrux + 86,
instrux + 87,
instrux + 88,
instrux + 89,
instrux + 90,
instrux + 91,
instrux + 92,
instrux + 93,
instrux + 94,
instrux + 95,
instrux + 96,
instrux + 97,
instrux + 98,
instrux + 99,
instrux + 100,
instrux + 101,
instrux + 102,
instrux + 103,
instrux + 104,
instrux + 105,
instrux + 106,
instrux + 107,
instrux + 108,
instrux + 109,
instrux + 110,
instrux + 111,
instrux + 134,
instrux + 162,
instrux + 163,
instrux + 164,
instrux + 165,
instrux + 166,
instrux + 167,
instrux + 168,
instrux + 169,
instrux + 170,
instrux + 171,
instrux + 172,
instrux + 173,
instrux + 174,
instrux + 175,
instrux + 188,
instrux + 379,
instrux + 380,
instrux + 381,
instrux + 382,
instrux + 413,
instrux + 414,
instrux + 439,
instrux + 440,
instrux + 441,
instrux + 442,
instrux + 450,
instrux + 451,
instrux + 452,
instrux + 453,
instrux + 454,
instrux + 455,
instrux + 456,
instrux + 457,
instrux + 458,
instrux + 459,
instrux + 460,
instrux + 461,
instrux + 462,
instrux + 463,
instrux + 482,
instrux + 483,
instrux + 484,
instrux + 485,
instrux + 486,
instrux + 487,
instrux + 488,
instrux + 489,
instrux + 490,
instrux + 512,
instrux + 513,
instrux + 514,
instrux + 515,
instrux + 516,
instrux + 517,
instrux + 518,
instrux + 519,
instrux + 541,
instrux + 542,
instrux + 543,
instrux + 544,
instrux + 545,
instrux + 546,
instrux + 547,
instrux + 548,
instrux + 552,
instrux + 553,
instrux + 554,
instrux + 555,
instrux + 556,
instrux + 557,
instrux + 558,
instrux + 559,
instrux + 602,
instrux + 603,
instrux + 604,
instrux + 605,
instrux + 606,
instrux + 607,
instrux + 608,
instrux + 609,
instrux + 610,
instrux + 611,
instrux + 612,
instrux + 613,
instrux + 614,
instrux + 615,
instrux + 616,
instrux + 617,
instrux + 618,
instrux + 619,
instrux + 620,
instrux + 621,
instrux + 622,
instrux + 623,
instrux + 624,
instrux + 625,
instrux + 626,
instrux + 627,
instrux + 628,
instrux + 629,
instrux + 630,
instrux + 631,
instrux + 632,
instrux + 633,
instrux + 634,
instrux + 635,
instrux + 636,
instrux + 637,
instrux + 638,
instrux + 639,
instrux + 640,
instrux + 641,
instrux + 642,
instrux + 643,
instrux + 644,
instrux + 645,
instrux + 646,
instrux + 647,
instrux + 648,
instrux + 649,
instrux + 650,
instrux + 651,
instrux + 652,
instrux + 653,
instrux + 654,
instrux + 655,
instrux + 656,
instrux + 657,
instrux + 658,
instrux + 659,
instrux + 665,
instrux + 672,
instrux + 673,
instrux + 674,
instrux + 675,
instrux + 676,
instrux + 677,
instrux + 678,
instrux + 679,
instrux + 680,
instrux + 681,
instrux + 682,
instrux + 683,
instrux + 684,
instrux + 685,
instrux + 686,
instrux + 687,
instrux + 688,
instrux + 689,
instrux + 690,
instrux + 691,
instrux + 692,
instrux + 693,
instrux + 694,
instrux + 695,
instrux + 696,
instrux + 697,
instrux + 698,
instrux + 699,
instrux + 700,
instrux + 701,
instrux + 702,
instrux + 703,
instrux + 704,
instrux + 705,
instrux + 706,
instrux + 707,
instrux + 708,
instrux + 709,
instrux + 710,
instrux + 711,
instrux + 712,
instrux + 713,
instrux + 714,
instrux + 715,
instrux + 716,
instrux + 717,
instrux + 718,
instrux + 719,
instrux + 720,
instrux + 721,
instrux + 722,
instrux + 723,
instrux + 724,
instrux + 725,
instrux + 730,
instrux + 741,
instrux + 742,
instrux + 761,
instrux + 762,
instrux + 763,
instrux + 789,
instrux + 827,
instrux + 837,
instrux + 838,
instrux + 839,
instrux + 840,
instrux + 841,
instrux + 842,
instrux + 843,
instrux + 844,
instrux + 854,
instrux + 855,
instrux + 856,
instrux + 857,
instrux + 858,
instrux + 859,
instrux + 860,
instrux + 861,
instrux + 862,
instrux + 863,
instrux + 864,
instrux + 865,
instrux + 867,
instrux + 868,
instrux + 869,
instrux + 876,
instrux + 877,
instrux + 878,
instrux + 917,
instrux + 918,
instrux + 919,
instrux + 920,
instrux + 921,
instrux + 922,
instrux + 923,
instrux + 924,
instrux + 925,
instrux + 926,
instrux + 927,
instrux + 928,
instrux + 929,
instrux + 930,
instrux + 931,
instrux + 932,
instrux + 933,
instrux + 934,
instrux + 936,
instrux + 937,
instrux + 938,
instrux + 939,
instrux + 940,
instrux + 941,
instrux + 942,
instrux + 943,
instrux + 984,
instrux + 985,
instrux + 986,
instrux + 987,
instrux + 988,
instrux + 991,
instrux + 992,
NULL
};
static struct itemplate *itable_10[] = {
instrux + 6,
instrux + 7,
NULL
};
static struct itemplate *itable_11[] = {
instrux + 8,
instrux + 9,
instrux + 10,
instrux + 11,
NULL
};
static struct itemplate *itable_12[] = {
instrux + 12,
instrux + 13,
NULL
};
static struct itemplate *itable_13[] = {
instrux + 14,
instrux + 15,
instrux + 16,
instrux + 17,
NULL
};
static struct itemplate *itable_14[] = {
instrux + 20,
NULL
};
static struct itemplate *itable_15[] = {
instrux + 21,
instrux + 22,
NULL
};
static struct itemplate *itable_16[] = {
instrux + 731,
NULL
};
static struct itemplate *itable_17[] = {
instrux + 664,
NULL
};
static struct itemplate *itable_18[] = {
instrux + 801,
instrux + 802,
NULL
};
static struct itemplate *itable_19[] = {
instrux + 803,
instrux + 804,
instrux + 805,
instrux + 806,
NULL
};
static struct itemplate *itable_1A[] = {
instrux + 807,
instrux + 808,
NULL
};
static struct itemplate *itable_1B[] = {
instrux + 809,
instrux + 810,
instrux + 811,
instrux + 812,
NULL
};
static struct itemplate *itable_1C[] = {
instrux + 815,
NULL
};
static struct itemplate *itable_1D[] = {
instrux + 816,
instrux + 817,
NULL
};
static struct itemplate *itable_1E[] = {
instrux + 731,
NULL
};
static struct itemplate *itable_1F[] = {
instrux + 664,
NULL
};
static struct itemplate *itable_20[] = {
instrux + 52,
instrux + 53,
NULL
};
static struct itemplate *itable_21[] = {
instrux + 54,
instrux + 55,
instrux + 56,
instrux + 57,
NULL
};
static struct itemplate *itable_22[] = {
instrux + 58,
instrux + 59,
NULL
};
static struct itemplate *itable_23[] = {
instrux + 60,
instrux + 61,
instrux + 62,
instrux + 63,
NULL
};
static struct itemplate *itable_24[] = {
instrux + 66,
NULL
};
static struct itemplate *itable_25[] = {
instrux + 67,
instrux + 68,
NULL
};
static struct itemplate *itable_26[] = {
NULL
};
static struct itemplate *itable_27[] = {
instrux + 178,
NULL
};
static struct itemplate *itable_28[] = {
instrux + 879,
instrux + 880,
NULL
};
static struct itemplate *itable_29[] = {
instrux + 881,
instrux + 882,
instrux + 883,
instrux + 884,
NULL
};
static struct itemplate *itable_2A[] = {
instrux + 885,
instrux + 886,
NULL
};
static struct itemplate *itable_2B[] = {
instrux + 887,
instrux + 888,
instrux + 889,
instrux + 890,
NULL
};
static struct itemplate *itable_2C[] = {
instrux + 893,
NULL
};
static struct itemplate *itable_2D[] = {
instrux + 894,
instrux + 895,
NULL
};
static struct itemplate *itable_2E[] = {
NULL
};
static struct itemplate *itable_2F[] = {
instrux + 179,
NULL
};
static struct itemplate *itable_30[] = {
instrux + 961,
instrux + 962,
NULL
};
static struct itemplate *itable_31[] = {
instrux + 963,
instrux + 964,
instrux + 965,
instrux + 966,
NULL
};
static struct itemplate *itable_32[] = {
instrux + 967,
instrux + 968,
NULL
};
static struct itemplate *itable_33[] = {
instrux + 969,
instrux + 970,
instrux + 971,
instrux + 972,
NULL
};
static struct itemplate *itable_34[] = {
instrux + 975,
NULL
};
static struct itemplate *itable_35[] = {
instrux + 976,
instrux + 977,
NULL
};
static struct itemplate *itable_36[] = {
NULL
};
static struct itemplate *itable_37[] = {
instrux + 0,
NULL
};
static struct itemplate *itable_38[] = {
instrux + 136,
instrux + 137,
NULL
};
static struct itemplate *itable_39[] = {
instrux + 138,
instrux + 139,
instrux + 140,
instrux + 141,
NULL
};
static struct itemplate *itable_3A[] = {
instrux + 142,
instrux + 143,
NULL
};
static struct itemplate *itable_3B[] = {
instrux + 144,
instrux + 145,
instrux + 146,
instrux + 147,
NULL
};
static struct itemplate *itable_3C[] = {
instrux + 150,
NULL
};
static struct itemplate *itable_3D[] = {
instrux + 151,
instrux + 152,
NULL
};
static struct itemplate *itable_3E[] = {
NULL
};
static struct itemplate *itable_3F[] = {
instrux + 5,
NULL
};
static struct itemplate *itable_40[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_41[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_42[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_43[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_44[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_45[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_46[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_47[] = {
instrux + 401,
instrux + 402,
NULL
};
static struct itemplate *itable_48[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_49[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4A[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4B[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4C[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4D[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4E[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_4F[] = {
instrux + 180,
instrux + 181,
NULL
};
static struct itemplate *itable_50[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_51[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_52[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_53[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_54[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_55[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_56[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_57[] = {
instrux + 726,
instrux + 727,
NULL
};
static struct itemplate *itable_58[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_59[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5A[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5B[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5C[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5D[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5E[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_5F[] = {
instrux + 660,
instrux + 661,
NULL
};
static struct itemplate *itable_60[] = {
instrux + 735,
instrux + 736,
instrux + 737,
NULL
};
static struct itemplate *itable_61[] = {
instrux + 666,
instrux + 667,
instrux + 668,
NULL
};
static struct itemplate *itable_62[] = {
instrux + 77,
instrux + 78,
NULL
};
static struct itemplate *itable_63[] = {
instrux + 75,
instrux + 76,
NULL
};
static struct itemplate *itable_64[] = {
NULL
};
static struct itemplate *itable_65[] = {
NULL
};
static struct itemplate *itable_66[] = {
NULL
};
static struct itemplate *itable_67[] = {
NULL
};
static struct itemplate *itable_68[] = {
instrux + 733,
instrux + 734,
NULL
};
static struct itemplate *itable_69[] = {
instrux + 385,
instrux + 386,
instrux + 389,
instrux + 390,
instrux + 392,
instrux + 394,
NULL
};
static struct itemplate *itable_6A[] = {
instrux + 732,
NULL
};
static struct itemplate *itable_6B[] = {
instrux + 383,
instrux + 384,
instrux + 387,
instrux + 388,
instrux + 391,
instrux + 393,
NULL
};
static struct itemplate *itable_6C[] = {
instrux + 406,
NULL
};
static struct itemplate *itable_6D[] = {
instrux + 407,
instrux + 408,
NULL
};
static struct itemplate *itable_6E[] = {
instrux + 599,
NULL
};
static struct itemplate *itable_6F[] = {
instrux + 600,
instrux + 601,
NULL
};
static struct itemplate *itable_70[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_71[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_72[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_73[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_74[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_75[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_76[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_77[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_78[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_79[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7A[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7B[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7C[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7D[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7E[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_7F[] = {
instrux + 989,
instrux + 990,
NULL
};
static struct itemplate *itable_80[] = {
instrux + 23,
instrux + 26,
instrux + 46,
instrux + 49,
instrux + 69,
instrux + 72,
instrux + 153,
instrux + 156,
instrux + 587,
instrux + 590,
instrux + 818,
instrux + 821,
instrux + 896,
instrux + 899,
instrux + 978,
instrux + 981,
NULL
};
static struct itemplate *itable_81[] = {
instrux + 24,
instrux + 25,
instrux + 27,
instrux + 28,
instrux + 47,
instrux + 48,
instrux + 50,
instrux + 51,
instrux + 70,
instrux + 71,
instrux + 73,
instrux + 74,
instrux + 154,
instrux + 155,
instrux + 157,
instrux + 158,
instrux + 588,
instrux + 589,
instrux + 591,
instrux + 592,
instrux + 819,
instrux + 820,
instrux + 822,
instrux + 823,
instrux + 897,
instrux + 898,
instrux + 900,
instrux + 901,
instrux + 979,
instrux + 980,
instrux + 982,
instrux + 983,
NULL
};
static struct itemplate *itable_82[] = {
NULL
};
static struct itemplate *itable_83[] = {
instrux + 18,
instrux + 19,
instrux + 41,
instrux + 42,
instrux + 64,
instrux + 65,
instrux + 148,
instrux + 149,
instrux + 582,
instrux + 583,
instrux + 813,
instrux + 814,
instrux + 891,
instrux + 892,
instrux + 973,
instrux + 974,
NULL
};
static struct itemplate *itable_84[] = {
instrux + 902,
instrux + 903,
NULL
};
static struct itemplate *itable_85[] = {
instrux + 904,
instrux + 905,
instrux + 906,
instrux + 907,
NULL
};
static struct itemplate *itable_86[] = {
instrux + 948,
instrux + 949,
instrux + 954,
instrux + 955,
NULL
};
static struct itemplate *itable_87[] = {
instrux + 950,
instrux + 951,
instrux + 952,
instrux + 953,
instrux + 956,
instrux + 957,
instrux + 958,
instrux + 959,
NULL
};
static struct itemplate *itable_88[] = {
instrux + 520,
instrux + 521,
NULL
};
static struct itemplate *itable_89[] = {
instrux + 522,
instrux + 523,
instrux + 524,
instrux + 525,
NULL
};
static struct itemplate *itable_8A[] = {
instrux + 526,
instrux + 527,
NULL
};
static struct itemplate *itable_8B[] = {
instrux + 528,
instrux + 529,
instrux + 530,
instrux + 531,
NULL
};
static struct itemplate *itable_8C[] = {
instrux + 491,
instrux + 492,
instrux + 493,
instrux + 494,
instrux + 495,
instrux + 496,
instrux + 497,
instrux + 498,
instrux + 499,
NULL
};
static struct itemplate *itable_8D[] = {
instrux + 445,
instrux + 446,
NULL
};
static struct itemplate *itable_8E[] = {
instrux + 500,
instrux + 501,
instrux + 502,
instrux + 503,
instrux + 504,
instrux + 505,
NULL
};
static struct itemplate *itable_8F[] = {
instrux + 662,
instrux + 663,
NULL
};
static struct itemplate *itable_90[] = {
instrux + 566,
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_91[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_92[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_93[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_94[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_95[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_96[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_97[] = {
instrux + 944,
instrux + 945,
instrux + 946,
instrux + 947,
NULL
};
static struct itemplate *itable_98[] = {
instrux + 129,
instrux + 177,
NULL
};
static struct itemplate *itable_99[] = {
instrux + 130,
instrux + 176,
NULL
};
static struct itemplate *itable_9A[] = {
instrux + 113,
instrux + 114,
instrux + 115,
instrux + 116,
instrux + 117,
NULL
};
static struct itemplate *itable_9B[] = {
instrux + 207,
instrux + 239,
instrux + 256,
instrux + 274,
instrux + 321,
instrux + 330,
instrux + 331,
instrux + 336,
instrux + 337,
instrux + 935,
NULL
};
static struct itemplate *itable_9C[] = {
instrux + 738,
instrux + 739,
instrux + 740,
NULL
};
static struct itemplate *itable_9D[] = {
instrux + 669,
instrux + 670,
instrux + 671,
NULL
};
static struct itemplate *itable_9E[] = {
instrux + 790,
NULL
};
static struct itemplate *itable_9F[] = {
instrux + 438,
NULL
};
static struct itemplate *itable_A0[] = {
instrux + 506,
NULL
};
static struct itemplate *itable_A1[] = {
instrux + 507,
instrux + 508,
NULL
};
static struct itemplate *itable_A2[] = {
instrux + 509,
NULL
};
static struct itemplate *itable_A3[] = {
instrux + 510,
instrux + 511,
NULL
};
static struct itemplate *itable_A4[] = {
instrux + 549,
NULL
};
static struct itemplate *itable_A5[] = {
instrux + 550,
instrux + 551,
NULL
};
static struct itemplate *itable_A6[] = {
instrux + 159,
NULL
};
static struct itemplate *itable_A7[] = {
instrux + 160,
instrux + 161,
NULL
};
static struct itemplate *itable_A8[] = {
instrux + 908,
NULL
};
static struct itemplate *itable_A9[] = {
instrux + 909,
instrux + 910,
NULL
};
static struct itemplate *itable_AA[] = {
instrux + 873,
NULL
};
static struct itemplate *itable_AB[] = {
instrux + 874,
instrux + 875,
NULL
};
static struct itemplate *itable_AC[] = {
instrux + 464,
NULL
};
static struct itemplate *itable_AD[] = {
instrux + 465,
instrux + 466,
NULL
};
static struct itemplate *itable_AE[] = {
instrux + 824,
NULL
};
static struct itemplate *itable_AF[] = {
instrux + 825,
instrux + 826,
NULL
};
static struct itemplate *itable_B0[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B1[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B2[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B3[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B4[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B5[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B6[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B7[] = {
instrux + 532,
NULL
};
static struct itemplate *itable_B8[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_B9[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BA[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BB[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BC[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BD[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BE[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_BF[] = {
instrux + 533,
instrux + 534,
NULL
};
static struct itemplate *itable_C0[] = {
instrux + 745,
instrux + 754,
instrux + 773,
instrux + 782,
instrux + 794,
instrux + 830,
instrux + 847,
NULL
};
static struct itemplate *itable_C1[] = {
instrux + 748,
instrux + 751,
instrux + 757,
instrux + 760,
instrux + 776,
instrux + 779,
instrux + 785,
instrux + 788,
instrux + 797,
instrux + 800,
instrux + 833,
instrux + 836,
instrux + 850,
instrux + 853,
NULL
};
static struct itemplate *itable_C2[] = {
instrux + 766,
instrux + 770,
NULL
};
static struct itemplate *itable_C3[] = {
instrux + 765,
instrux + 769,
NULL
};
static struct itemplate *itable_C4[] = {
instrux + 448,
instrux + 449,
NULL
};
static struct itemplate *itable_C5[] = {
instrux + 443,
instrux + 444,
NULL
};
static struct itemplate *itable_C6[] = {
instrux + 535,
instrux + 538,
NULL
};
static struct itemplate *itable_C7[] = {
instrux + 536,
instrux + 537,
instrux + 539,
instrux + 540,
NULL
};
static struct itemplate *itable_C8[] = {
instrux + 189,
NULL
};
static struct itemplate *itable_C9[] = {
instrux + 447,
NULL
};
static struct itemplate *itable_CA[] = {
instrux + 768,
NULL
};
static struct itemplate *itable_CB[] = {
instrux + 767,
NULL
};
static struct itemplate *itable_CC[] = {
instrux + 411,
NULL
};
static struct itemplate *itable_CD[] = {
instrux + 409,
NULL
};
static struct itemplate *itable_CE[] = {
instrux + 412,
NULL
};
static struct itemplate *itable_CF[] = {
instrux + 415,
instrux + 416,
instrux + 417,
NULL
};
static struct itemplate *itable_D0[] = {
instrux + 743,
instrux + 752,
instrux + 771,
instrux + 780,
instrux + 792,
instrux + 828,
instrux + 845,
NULL
};
static struct itemplate *itable_D1[] = {
instrux + 746,
instrux + 749,
instrux + 755,
instrux + 758,
instrux + 774,
instrux + 777,
instrux + 783,
instrux + 786,
instrux + 795,
instrux + 798,
instrux + 831,
instrux + 834,
instrux + 848,
instrux + 851,
NULL
};
static struct itemplate *itable_D2[] = {
instrux + 744,
instrux + 753,
instrux + 772,
instrux + 781,
instrux + 793,
instrux + 829,
instrux + 846,
NULL
};
static struct itemplate *itable_D3[] = {
instrux + 747,
instrux + 750,
instrux + 756,
instrux + 759,
instrux + 775,
instrux + 778,
instrux + 784,
instrux + 787,
instrux + 796,
instrux + 799,
instrux + 832,
instrux + 835,
instrux + 849,
instrux + 852,
NULL
};
static struct itemplate *itable_D4[] = {
instrux + 3,
instrux + 4,
NULL
};
static struct itemplate *itable_D5[] = {
instrux + 1,
instrux + 2,
NULL
};
static struct itemplate *itable_D6[] = {
instrux + 791,
NULL
};
static struct itemplate *itable_D7[] = {
instrux + 960,
NULL
};
static struct itemplate *itable_D8[] = {
instrux + 194,
instrux + 197,
instrux + 199,
instrux + 224,
instrux + 226,
instrux + 227,
instrux + 232,
instrux + 234,
instrux + 235,
instrux + 240,
instrux + 244,
instrux + 245,
instrux + 248,
instrux + 252,
instrux + 253,
instrux + 297,
instrux + 301,
instrux + 302,
instrux + 338,
instrux + 342,
instrux + 343,
instrux + 346,
instrux + 350,
instrux + 351,
NULL
};
static struct itemplate *itable_D9[] = {
instrux + 192,
instrux + 193,
instrux + 206,
instrux + 237,
instrux + 238,
instrux + 273,
instrux + 284,
instrux + 287,
instrux + 288,
instrux + 289,
instrux + 290,
instrux + 291,
instrux + 292,
instrux + 293,
instrux + 294,
instrux + 295,
instrux + 296,
instrux + 309,
instrux + 311,
instrux + 312,
instrux + 315,
instrux + 316,
instrux + 317,
instrux + 318,
instrux + 319,
instrux + 322,
instrux + 324,
instrux + 325,
instrux + 326,
instrux + 327,
instrux + 332,
instrux + 354,
instrux + 364,
instrux + 365,
instrux + 366,
instrux + 367,
instrux + 368,
instrux + 369,
instrux + 370,
instrux + 371,
NULL
};
static struct itemplate *itable_DA[] = {
instrux + 208,
instrux + 209,
instrux + 210,
instrux + 211,
instrux + 212,
instrux + 213,
instrux + 222,
instrux + 223,
instrux + 258,
instrux + 260,
instrux + 262,
instrux + 264,
instrux + 266,
instrux + 271,
instrux + 280,
instrux + 282,
instrux + 363,
NULL
};
static struct itemplate *itable_DB[] = {
instrux + 214,
instrux + 215,
instrux + 216,
instrux + 217,
instrux + 218,
instrux + 219,
instrux + 220,
instrux + 221,
instrux + 228,
instrux + 229,
instrux + 268,
instrux + 275,
instrux + 277,
instrux + 286,
instrux + 305,
instrux + 306,
instrux + 307,
instrux + 308,
instrux + 323,
instrux + 334,
instrux + 357,
instrux + 358,
NULL
};
static struct itemplate *itable_DC[] = {
instrux + 195,
instrux + 196,
instrux + 198,
instrux + 225,
instrux + 233,
instrux + 241,
instrux + 242,
instrux + 243,
instrux + 249,
instrux + 250,
instrux + 251,
instrux + 298,
instrux + 299,
instrux + 300,
instrux + 339,
instrux + 340,
instrux + 341,
instrux + 347,
instrux + 348,
instrux + 349,
NULL
};
static struct itemplate *itable_DD[] = {
instrux + 257,
instrux + 285,
instrux + 310,
instrux + 313,
instrux + 320,
instrux + 328,
instrux + 329,
instrux + 333,
instrux + 335,
instrux + 355,
instrux + 356,
instrux + 361,
instrux + 362,
NULL
};
static struct itemplate *itable_DE[] = {
instrux + 200,
instrux + 201,
instrux + 236,
instrux + 246,
instrux + 247,
instrux + 254,
instrux + 255,
instrux + 259,
instrux + 261,
instrux + 263,
instrux + 265,
instrux + 267,
instrux + 272,
instrux + 281,
instrux + 283,
instrux + 303,
instrux + 304,
instrux + 344,
instrux + 345,
instrux + 352,
instrux + 353,
NULL
};
static struct itemplate *itable_DF[] = {
instrux + 202,
instrux + 203,
instrux + 204,
instrux + 205,
instrux + 230,
instrux + 231,
instrux + 269,
instrux + 270,
instrux + 276,
instrux + 278,
instrux + 279,
instrux + 314,
instrux + 359,
instrux + 360,
NULL
};
static struct itemplate *itable_E0[] = {
instrux + 473,
instrux + 474,
instrux + 475,
instrux + 476,
instrux + 477,
instrux + 478,
NULL
};
static struct itemplate *itable_E1[] = {
instrux + 470,
instrux + 471,
instrux + 472,
instrux + 479,
instrux + 480,
instrux + 481,
NULL
};
static struct itemplate *itable_E2[] = {
instrux + 467,
instrux + 468,
instrux + 469,
NULL
};
static struct itemplate *itable_E3[] = {
instrux + 418,
instrux + 419,
NULL
};
static struct itemplate *itable_E4[] = {
instrux + 395,
NULL
};
static struct itemplate *itable_E5[] = {
instrux + 396,
instrux + 397,
NULL
};
static struct itemplate *itable_E6[] = {
instrux + 593,
NULL
};
static struct itemplate *itable_E7[] = {
instrux + 594,
instrux + 595,
NULL
};
static struct itemplate *itable_E8[] = {
instrux + 112,
NULL
};
static struct itemplate *itable_E9[] = {
instrux + 421,
NULL
};
static struct itemplate *itable_EA[] = {
instrux + 422,
instrux + 423,
instrux + 424,
instrux + 425,
instrux + 426,
NULL
};
static struct itemplate *itable_EB[] = {
instrux + 420,
NULL
};
static struct itemplate *itable_EC[] = {
instrux + 398,
NULL
};
static struct itemplate *itable_ED[] = {
instrux + 399,
instrux + 400,
NULL
};
static struct itemplate *itable_EE[] = {
instrux + 596,
NULL
};
static struct itemplate *itable_EF[] = {
instrux + 597,
instrux + 598,
NULL
};
static struct itemplate *itable_F0[] = {
NULL
};
static struct itemplate *itable_F1[] = {
instrux + 410,
instrux + 866,
NULL
};
static struct itemplate *itable_F2[] = {
NULL
};
static struct itemplate *itable_F3[] = {
NULL
};
static struct itemplate *itable_F4[] = {
instrux + 372,
NULL
};
static struct itemplate *itable_F5[] = {
instrux + 135,
NULL
};
static struct itemplate *itable_F6[] = {
instrux + 185,
instrux + 373,
instrux + 376,
instrux + 560,
instrux + 563,
instrux + 567,
instrux + 911,
instrux + 914,
NULL
};
static struct itemplate *itable_F7[] = {
instrux + 186,
instrux + 187,
instrux + 374,
instrux + 375,
instrux + 377,
instrux + 378,
instrux + 561,
instrux + 562,
instrux + 564,
instrux + 565,
instrux + 568,
instrux + 569,
instrux + 912,
instrux + 913,
instrux + 915,
instrux + 916,
NULL
};
static struct itemplate *itable_F8[] = {
instrux + 131,
NULL
};
static struct itemplate *itable_F9[] = {
instrux + 870,
NULL
};
static struct itemplate *itable_FA[] = {
instrux + 133,
NULL
};
static struct itemplate *itable_FB[] = {
instrux + 872,
NULL
};
static struct itemplate *itable_FC[] = {
instrux + 132,
NULL
};
static struct itemplate *itable_FD[] = {
instrux + 871,
NULL
};
static struct itemplate *itable_FE[] = {
instrux + 182,
instrux + 403,
NULL
};
static struct itemplate *itable_FF[] = {
instrux + 118,
instrux + 119,
instrux + 120,
instrux + 121,
instrux + 122,
instrux + 123,
instrux + 124,
instrux + 125,
instrux + 126,
instrux + 127,
instrux + 128,
instrux + 183,
instrux + 184,
instrux + 404,
instrux + 405,
instrux + 427,
instrux + 428,
instrux + 429,
instrux + 430,
instrux + 431,
instrux + 432,
instrux + 433,
instrux + 434,
instrux + 435,
instrux + 436,
instrux + 437,
instrux + 728,
instrux + 729,
NULL
};
struct itemplate **itable[] = {
itable_00,
itable_01,
itable_02,
itable_03,
itable_04,
itable_05,
itable_06,
itable_07,
itable_08,
itable_09,
itable_0A,
itable_0B,
itable_0C,
itable_0D,
itable_0E,
itable_0F,
itable_10,
itable_11,
itable_12,
itable_13,
itable_14,
itable_15,
itable_16,
itable_17,
itable_18,
itable_19,
itable_1A,
itable_1B,
itable_1C,
itable_1D,
itable_1E,
itable_1F,
itable_20,
itable_21,
itable_22,
itable_23,
itable_24,
itable_25,
itable_26,
itable_27,
itable_28,
itable_29,
itable_2A,
itable_2B,
itable_2C,
itable_2D,
itable_2E,
itable_2F,
itable_30,
itable_31,
itable_32,
itable_33,
itable_34,
itable_35,
itable_36,
itable_37,
itable_38,
itable_39,
itable_3A,
itable_3B,
itable_3C,
itable_3D,
itable_3E,
itable_3F,
itable_40,
itable_41,
itable_42,
itable_43,
itable_44,
itable_45,
itable_46,
itable_47,
itable_48,
itable_49,
itable_4A,
itable_4B,
itable_4C,
itable_4D,
itable_4E,
itable_4F,
itable_50,
itable_51,
itable_52,
itable_53,
itable_54,
itable_55,
itable_56,
itable_57,
itable_58,
itable_59,
itable_5A,
itable_5B,
itable_5C,
itable_5D,
itable_5E,
itable_5F,
itable_60,
itable_61,
itable_62,
itable_63,
itable_64,
itable_65,
itable_66,
itable_67,
itable_68,
itable_69,
itable_6A,
itable_6B,
itable_6C,
itable_6D,
itable_6E,
itable_6F,
itable_70,
itable_71,
itable_72,
itable_73,
itable_74,
itable_75,
itable_76,
itable_77,
itable_78,
itable_79,
itable_7A,
itable_7B,
itable_7C,
itable_7D,
itable_7E,
itable_7F,
itable_80,
itable_81,
itable_82,
itable_83,
itable_84,
itable_85,
itable_86,
itable_87,
itable_88,
itable_89,
itable_8A,
itable_8B,
itable_8C,
itable_8D,
itable_8E,
itable_8F,
itable_90,
itable_91,
itable_92,
itable_93,
itable_94,
itable_95,
itable_96,
itable_97,
itable_98,
itable_99,
itable_9A,
itable_9B,
itable_9C,
itable_9D,
itable_9E,
itable_9F,
itable_A0,
itable_A1,
itable_A2,
itable_A3,
itable_A4,
itable_A5,
itable_A6,
itable_A7,
itable_A8,
itable_A9,
itable_AA,
itable_AB,
itable_AC,
itable_AD,
itable_AE,
itable_AF,
itable_B0,
itable_B1,
itable_B2,
itable_B3,
itable_B4,
itable_B5,
itable_B6,
itable_B7,
itable_B8,
itable_B9,
itable_BA,
itable_BB,
itable_BC,
itable_BD,
itable_BE,
itable_BF,
itable_C0,
itable_C1,
itable_C2,
itable_C3,
itable_C4,
itable_C5,
itable_C6,
itable_C7,
itable_C8,
itable_C9,
itable_CA,
itable_CB,
itable_CC,
itable_CD,
itable_CE,
itable_CF,
itable_D0,
itable_D1,
itable_D2,
itable_D3,
itable_D4,
itable_D5,
itable_D6,
itable_D7,
itable_D8,
itable_D9,
itable_DA,
itable_DB,
itable_DC,
itable_DD,
itable_DE,
itable_DF,
itable_E0,
itable_E1,
itable_E2,
itable_E3,
itable_E4,
itable_E5,
itable_E6,
itable_E7,
itable_E8,
itable_E9,
itable_EA,
itable_EB,
itable_EC,
itable_ED,
itable_EE,
itable_EF,
itable_F0,
itable_F1,
itable_F2,
itable_F3,
itable_F4,
itable_F5,
itable_F6,
itable_F7,
itable_F8,
itable_F9,
itable_FA,
itable_FB,
itable_FC,
itable_FD,
itable_FE,
itable_FF,
};