home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / nasm097s.zip / INSNSD.C < prev    next >
C/C++ Source or Header  |  1997-10-25  |  111KB  |  3,416 lines

  1. /* This file auto-generated from insns.dat by insns.pl - don't edit it */
  2.  
  3. #include <stdio.h>
  4. #include "nasm.h"
  5. #include "insns.h"
  6.  
  7. static struct itemplate instrux[] = {
  8.     {I_AAA, 0, {0,0,0}, "\1\x37", IF_8086},
  9.     {I_AAD, 0, {0,0,0}, "\2\xD5\x0A", IF_8086},
  10.     {I_AAD, 1, {IMMEDIATE,0,0}, "\1\xD5\24", IF_8086},
  11.     {I_AAM, 0, {0,0,0}, "\2\xD4\x0A", IF_8086},
  12.     {I_AAM, 1, {IMMEDIATE,0,0}, "\1\xD4\24", IF_8086},
  13.     {I_AAS, 0, {0,0,0}, "\1\x3F", IF_8086},
  14.     {I_ADC, 2, {MEMORY,REG8,0}, "\300\1\x10\101", IF_8086|IF_SM},
  15.     {I_ADC, 2, {REG8,REG8,0}, "\300\1\x10\101", IF_8086},
  16.     {I_ADC, 2, {MEMORY,REG16,0}, "\320\300\1\x11\101", IF_8086|IF_SM},
  17.     {I_ADC, 2, {REG16,REG16,0}, "\320\300\1\x11\101", IF_8086},
  18.     {I_ADC, 2, {MEMORY,REG32,0}, "\321\300\1\x11\101", IF_386|IF_SM},
  19.     {I_ADC, 2, {REG32,REG32,0}, "\321\300\1\x11\101", IF_386},
  20.     {I_ADC, 2, {REG8,MEMORY,0}, "\301\1\x12\110", IF_8086|IF_SM},
  21.     {I_ADC, 2, {REG8,REG8,0}, "\301\1\x12\110", IF_8086},
  22.     {I_ADC, 2, {REG16,MEMORY,0}, "\320\301\1\x13\110", IF_8086|IF_SM},
  23.     {I_ADC, 2, {REG16,REG16,0}, "\320\301\1\x13\110", IF_8086},
  24.     {I_ADC, 2, {REG32,MEMORY,0}, "\321\301\1\x13\110", IF_386|IF_SM},
  25.     {I_ADC, 2, {REG32,REG32,0}, "\321\301\1\x13\110", IF_386},
  26.     {I_ADC, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\202\15", IF_8086},
  27.     {I_ADC, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\202\15", IF_386},
  28.     {I_ADC, 2, {REG_AL,IMMEDIATE,0}, "\1\x14\21", IF_8086|IF_SM},
  29.     {I_ADC, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x15\31", IF_8086|IF_SM},
  30.     {I_ADC, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x15\41", IF_386|IF_SM},
  31.     {I_ADC, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\202\21", IF_8086|IF_SM},
  32.     {I_ADC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM},
  33.     {I_ADC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\202\41", IF_386|IF_SM},
  34.     {I_ADC, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\202\21", IF_8086|IF_SM},
  35.     {I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\202\31", IF_8086|IF_SM},
  36.     {I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\202\41", IF_386|IF_SM},
  37.     {I_ADD, 2, {MEMORY,REG8,0}, "\300\17\101", IF_8086|IF_SM},
  38.     {I_ADD, 2, {REG8,REG8,0}, "\300\17\101", IF_8086},
  39.     {I_ADD, 2, {MEMORY,REG16,0}, "\320\300\1\x01\101", IF_8086|IF_SM},
  40.     {I_ADD, 2, {REG16,REG16,0}, "\320\300\1\x01\101", IF_8086},
  41.     {I_ADD, 2, {MEMORY,REG32,0}, "\321\300\1\x01\101", IF_386|IF_SM},
  42.     {I_ADD, 2, {REG32,REG32,0}, "\321\300\1\x01\101", IF_386},
  43.     {I_ADD, 2, {REG8,MEMORY,0}, "\301\1\x02\110", IF_8086|IF_SM},
  44.     {I_ADD, 2, {REG8,REG8,0}, "\301\1\x02\110", IF_8086},
  45.     {I_ADD, 2, {REG16,MEMORY,0}, "\320\301\1\x03\110", IF_8086|IF_SM},
  46.     {I_ADD, 2, {REG16,REG16,0}, "\320\301\1\x03\110", IF_8086},
  47.     {I_ADD, 2, {REG32,MEMORY,0}, "\321\301\1\x03\110", IF_386|IF_SM},
  48.     {I_ADD, 2, {REG32,REG32,0}, "\321\301\1\x03\110", IF_386},
  49.     {I_ADD, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\200\15", IF_8086},
  50.     {I_ADD, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\200\15", IF_386},
  51.     {I_ADD, 2, {REG_AL,IMMEDIATE,0}, "\1\x04\21", IF_8086|IF_SM},
  52.     {I_ADD, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x05\31", IF_8086|IF_SM},
  53.     {I_ADD, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x05\41", IF_386|IF_SM},
  54.     {I_ADD, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\200\21", IF_8086|IF_SM},
  55.     {I_ADD, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM},
  56.     {I_ADD, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\200\41", IF_386|IF_SM},
  57.     {I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\200\21", IF_8086|IF_SM},
  58.     {I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\200\31", IF_8086|IF_SM},
  59.     {I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\200\41", IF_386|IF_SM},
  60.     {I_AND, 2, {MEMORY,REG8,0}, "\300\1\x20\101", IF_8086|IF_SM},
  61.     {I_AND, 2, {REG8,REG8,0}, "\300\1\x20\101", IF_8086},
  62.     {I_AND, 2, {MEMORY,REG16,0}, "\320\300\1\x21\101", IF_8086|IF_SM},
  63.     {I_AND, 2, {REG16,REG16,0}, "\320\300\1\x21\101", IF_8086},
  64.     {I_AND, 2, {MEMORY,REG32,0}, "\321\300\1\x21\101", IF_386|IF_SM},
  65.     {I_AND, 2, {REG32,REG32,0}, "\321\300\1\x21\101", IF_386},
  66.     {I_AND, 2, {REG8,MEMORY,0}, "\301\1\x22\110", IF_8086|IF_SM},
  67.     {I_AND, 2, {REG8,REG8,0}, "\301\1\x22\110", IF_8086},
  68.     {I_AND, 2, {REG16,MEMORY,0}, "\320\301\1\x23\110", IF_8086|IF_SM},
  69.     {I_AND, 2, {REG16,REG16,0}, "\320\301\1\x23\110", IF_8086},
  70.     {I_AND, 2, {REG32,MEMORY,0}, "\321\301\1\x23\110", IF_386|IF_SM},
  71.     {I_AND, 2, {REG32,REG32,0}, "\321\301\1\x23\110", IF_386},
  72.     {I_AND, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\204\15", IF_8086},
  73.     {I_AND, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\204\15", IF_386},
  74.     {I_AND, 2, {REG_AL,IMMEDIATE,0}, "\1\x24\21", IF_8086|IF_SM},
  75.     {I_AND, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x25\31", IF_8086|IF_SM},
  76.     {I_AND, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x25\41", IF_386|IF_SM},
  77.     {I_AND, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\204\21", IF_8086|IF_SM},
  78.     {I_AND, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM},
  79.     {I_AND, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\204\41", IF_386|IF_SM},
  80.     {I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\204\21", IF_8086|IF_SM},
  81.     {I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\204\31", IF_8086|IF_SM},
  82.     {I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\204\41", IF_386|IF_SM},
  83.     {I_ARPL, 2, {MEMORY,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV|IF_SM},
  84.     {I_ARPL, 2, {REG16,REG16,0}, "\300\1\x63\101", IF_286|IF_PRIV},
  85.     {I_BOUND, 2, {REG16,MEMORY,0}, "\320\301\1\x62\110", IF_186},
  86.     {I_BOUND, 2, {REG32,MEMORY,0}, "\321\301\1\x62\110", IF_386},
  87.     {I_BSF, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBC\110", IF_386|IF_SM},
  88.     {I_BSF, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBC\110", IF_386},
  89.     {I_BSF, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBC\110", IF_386|IF_SM},
  90.     {I_BSF, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBC\110", IF_386},
  91.     {I_BSR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBD\110", IF_386|IF_SM},
  92.     {I_BSR, 2, {REG16,REG16,0}, "\320\301\2\x0F\xBD\110", IF_386},
  93.     {I_BSR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xBD\110", IF_386|IF_SM},
  94.     {I_BSR, 2, {REG32,REG32,0}, "\321\301\2\x0F\xBD\110", IF_386},
  95.     {I_BSWAP, 1, {REG32,0,0}, "\321\1\x0F\10\xC8", IF_486},
  96.     {I_BT, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386|IF_SM},
  97.     {I_BT, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA3\101", IF_386},
  98.     {I_BT, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386|IF_SM},
  99.     {I_BT, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA3\101", IF_386},
  100.     {I_BT, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\204\25", IF_386},
  101.     {I_BT, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\204\25", IF_386},
  102.     {I_BTC, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386|IF_SM},
  103.     {I_BTC, 2, {REG16,REG16,0}, "\320\300\2\x0F\xBB\101", IF_386},
  104.     {I_BTC, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386|IF_SM},
  105.     {I_BTC, 2, {REG32,REG32,0}, "\321\300\2\x0F\xBB\101", IF_386},
  106.     {I_BTC, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\207\25", IF_386},
  107.     {I_BTC, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\207\25", IF_386},
  108.     {I_BTR, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386|IF_SM},
  109.     {I_BTR, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB3\101", IF_386},
  110.     {I_BTR, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386|IF_SM},
  111.     {I_BTR, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB3\101", IF_386},
  112.     {I_BTR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\206\25", IF_386},
  113.     {I_BTR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\206\25", IF_386},
  114.     {I_BTS, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386|IF_SM},
  115.     {I_BTS, 2, {REG16,REG16,0}, "\320\300\2\x0F\xAB\101", IF_386},
  116.     {I_BTS, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386|IF_SM},
  117.     {I_BTS, 2, {REG32,REG32,0}, "\321\300\2\x0F\xAB\101", IF_386},
  118.     {I_BTS, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\2\x0F\xBA\205\25", IF_386},
  119.     {I_BTS, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\2\x0F\xBA\205\25", IF_386},
  120.     {I_CALL, 1, {IMMEDIATE,0,0}, "\322\1\xE8\64", IF_8086},
  121.     {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\x9A\35\30", IF_8086},
  122.     {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\x9A\31\30", IF_8086},
  123.     {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\x9A\31\30", IF_8086},
  124.     {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\x9A\41\30", IF_386},
  125.     {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\x9A\41\30", IF_386},
  126.     {I_CALL, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\203", IF_8086},
  127.     {I_CALL, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\203", IF_8086},
  128.     {I_CALL, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\203", IF_386},
  129.     {I_CALL, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\202", IF_8086},
  130.     {I_CALL, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\202", IF_8086},
  131.     {I_CALL, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\202", IF_386},
  132.     {I_CALL, 1, {REG16,0,0}, "\320\300\1\xFF\202", IF_8086},
  133.     {I_CALL, 1, {REG32,0,0}, "\321\300\1\xFF\202", IF_386},
  134.     {I_CALL, 1, {MEMORY,0,0}, "\322\300\1\xFF\202", IF_8086},
  135.     {I_CALL, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\202", IF_8086},
  136.     {I_CALL, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\202", IF_386},
  137.     {I_CBW, 0, {0,0,0}, "\320\1\x98", IF_8086},
  138.     {I_CDQ, 0, {0,0,0}, "\321\1\x99", IF_386},
  139.     {I_CLC, 0, {0,0,0}, "\1\xF8", IF_8086},
  140.     {I_CLD, 0, {0,0,0}, "\1\xFC", IF_8086},
  141.     {I_CLI, 0, {0,0,0}, "\1\xFA", IF_8086},
  142.     {I_CLTS, 0, {0,0,0}, "\2\x0F\x06", IF_286|IF_PRIV},
  143.     {I_CMC, 0, {0,0,0}, "\1\xF5", IF_8086},
  144.     {I_CMP, 2, {MEMORY,REG8,0}, "\300\1\x38\101", IF_8086|IF_SM},
  145.     {I_CMP, 2, {REG8,REG8,0}, "\300\1\x38\101", IF_8086},
  146.     {I_CMP, 2, {MEMORY,REG16,0}, "\320\300\1\x39\101", IF_8086|IF_SM},
  147.     {I_CMP, 2, {REG16,REG16,0}, "\320\300\1\x39\101", IF_8086},
  148.     {I_CMP, 2, {MEMORY,REG32,0}, "\321\300\1\x39\101", IF_386|IF_SM},
  149.     {I_CMP, 2, {REG32,REG32,0}, "\321\300\1\x39\101", IF_386},
  150.     {I_CMP, 2, {REG8,MEMORY,0}, "\301\1\x3A\110", IF_8086|IF_SM},
  151.     {I_CMP, 2, {REG8,REG8,0}, "\301\1\x3A\110", IF_8086},
  152.     {I_CMP, 2, {REG16,MEMORY,0}, "\320\301\1\x3B\110", IF_8086|IF_SM},
  153.     {I_CMP, 2, {REG16,REG16,0}, "\320\301\1\x3B\110", IF_8086},
  154.     {I_CMP, 2, {REG32,MEMORY,0}, "\321\301\1\x3B\110", IF_386|IF_SM},
  155.     {I_CMP, 2, {REG32,REG32,0}, "\321\301\1\x3B\110", IF_386},
  156.     {I_CMP, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\207\15", IF_8086},
  157.     {I_CMP, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\207\15", IF_386},
  158.     {I_CMP, 2, {REG_AL,IMMEDIATE,0}, "\1\x3C\21", IF_8086|IF_SM},
  159.     {I_CMP, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x3D\31", IF_8086|IF_SM},
  160.     {I_CMP, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x3D\41", IF_386|IF_SM},
  161.     {I_CMP, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\207\21", IF_8086|IF_SM},
  162.     {I_CMP, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM},
  163.     {I_CMP, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\207\41", IF_386|IF_SM},
  164.     {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\207\21", IF_8086|IF_SM},
  165.     {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\207\31", IF_8086|IF_SM},
  166.     {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\207\41", IF_386|IF_SM},
  167.     {I_CMPSB, 0, {0,0,0}, "\1\xA6", IF_8086},
  168.     {I_CMPSD, 0, {0,0,0}, "\321\1\xA7", IF_386},
  169.     {I_CMPSW, 0, {0,0,0}, "\320\1\xA7", IF_8086},
  170.     {I_CMPXCHG, 2, {MEMORY,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT|IF_SM},
  171.     {I_CMPXCHG, 2, {REG8,REG8,0}, "\300\2\x0F\xB0\101", IF_PENT},
  172.     {I_CMPXCHG, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT|IF_SM},
  173.     {I_CMPXCHG, 2, {REG16,REG16,0}, "\320\300\2\x0F\xB1\101", IF_PENT},
  174.     {I_CMPXCHG, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT|IF_SM},
  175.     {I_CMPXCHG, 2, {REG32,REG32,0}, "\321\300\2\x0F\xB1\101", IF_PENT},
  176.     {I_CMPXCHG486, 2, {MEMORY,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_SM|IF_UNDOC},
  177.     {I_CMPXCHG486, 2, {REG8,REG8,0}, "\300\2\x0F\xA6\101", IF_486|IF_UNDOC},
  178.     {I_CMPXCHG486, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC},
  179.     {I_CMPXCHG486, 2, {REG16,REG16,0}, "\320\300\2\x0F\xA7\101", IF_486|IF_UNDOC},
  180.     {I_CMPXCHG486, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_SM|IF_UNDOC},
  181.     {I_CMPXCHG486, 2, {REG32,REG32,0}, "\321\300\2\x0F\xA7\101", IF_486|IF_UNDOC},
  182.     {I_CMPXCHG8B, 1, {MEMORY,0,0}, "\300\2\x0F\xC7\201", IF_PENT},
  183.     {I_CPUID, 0, {0,0,0}, "\2\x0F\xA2", IF_PENT},
  184.     {I_CWD, 0, {0,0,0}, "\320\1\x99", IF_8086},
  185.     {I_CWDE, 0, {0,0,0}, "\321\1\x98", IF_386},
  186.     {I_DAA, 0, {0,0,0}, "\1\x27", IF_8086},
  187.     {I_DAS, 0, {0,0,0}, "\1\x2F", IF_8086},
  188.     {I_DEC, 1, {REG16,0,0}, "\320\10\x48", IF_8086},
  189.     {I_DEC, 1, {REG32,0,0}, "\321\10\x48", IF_386},
  190.     {I_DEC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\201", IF_8086},
  191.     {I_DEC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\201", IF_8086},
  192.     {I_DEC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\201", IF_386},
  193.     {I_DIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\206", IF_8086},
  194.     {I_DIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\206", IF_8086},
  195.     {I_DIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\206", IF_386},
  196.     {I_EMMS, 0, {0,0,0}, "\2\x0F\x77", IF_PENT|IF_MMX},
  197.     {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0}, "\1\xC8\30\25", IF_186},
  198.     {I_EQU, 1, {IMMEDIATE,0,0}, "\0", IF_8086},
  199.     {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\0", IF_8086},
  200.     {I_F2XM1, 0, {0,0,0}, "\2\xD9\xF0", IF_8086|IF_FPU},
  201.     {I_FABS, 0, {0,0,0}, "\2\xD9\xE1", IF_8086|IF_FPU},
  202.     {I_FADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\200", IF_8086|IF_FPU},
  203.     {I_FADD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\200", IF_8086|IF_FPU},
  204.     {I_FADD, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
  205.     {I_FADD, 1, {FPUREG,0,0}, "\1\xD8\10\xC0", IF_8086|IF_FPU},
  206.     {I_FADD, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC0", IF_8086|IF_FPU},
  207.     {I_FADD, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC0", IF_8086|IF_FPU},
  208.     {I_FADDP, 1, {FPUREG,0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
  209.     {I_FADDP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC0", IF_8086|IF_FPU},
  210.     {I_FBLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU},
  211.     {I_FBLD, 1, {MEMORY,0,0}, "\300\1\xDF\204", IF_8086|IF_FPU},
  212.     {I_FBSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU},
  213.     {I_FBSTP, 1, {MEMORY,0,0}, "\300\1\xDF\206", IF_8086|IF_FPU},
  214.     {I_FCHS, 0, {0,0,0}, "\2\xD9\xE0", IF_8086|IF_FPU},
  215.     {I_FCLEX, 0, {0,0,0}, "\3\x9B\xDB\xE2", IF_8086|IF_FPU},
  216.     {I_FCMOVB, 1, {FPUREG,0,0}, "\1\xDA\10\xC0", IF_P6|IF_FPU},
  217.     {I_FCMOVB, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC0", IF_P6|IF_FPU},
  218.     {I_FCMOVBE, 1, {FPUREG,0,0}, "\1\xDA\10\xD0", IF_P6|IF_FPU},
  219.     {I_FCMOVBE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD0", IF_P6|IF_FPU},
  220.     {I_FCMOVE, 1, {FPUREG,0,0}, "\1\xDA\10\xC8", IF_P6|IF_FPU},
  221.     {I_FCMOVE, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xC8", IF_P6|IF_FPU},
  222.     {I_FCMOVNB, 1, {FPUREG,0,0}, "\1\xDB\10\xC0", IF_P6|IF_FPU},
  223.     {I_FCMOVNB, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC0", IF_P6|IF_FPU},
  224.     {I_FCMOVNBE, 1, {FPUREG,0,0}, "\1\xDB\10\xD0", IF_P6|IF_FPU},
  225.     {I_FCMOVNBE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD0", IF_P6|IF_FPU},
  226.     {I_FCMOVNE, 1, {FPUREG,0,0}, "\1\xDB\10\xC8", IF_P6|IF_FPU},
  227.     {I_FCMOVNE, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xC8", IF_P6|IF_FPU},
  228.     {I_FCMOVNU, 1, {FPUREG,0,0}, "\1\xDB\10\xD8", IF_P6|IF_FPU},
  229.     {I_FCMOVNU, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xD8", IF_P6|IF_FPU},
  230.     {I_FCMOVU, 1, {FPUREG,0,0}, "\1\xDA\10\xD8", IF_P6|IF_FPU},
  231.     {I_FCMOVU, 2, {FPU0,FPUREG,0}, "\1\xDA\11\xD8", IF_P6|IF_FPU},
  232.     {I_FCOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\202", IF_8086|IF_FPU},
  233.     {I_FCOM, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\202", IF_8086|IF_FPU},
  234.     {I_FCOM, 1, {FPUREG,0,0}, "\1\xD8\10\xD0", IF_8086|IF_FPU},
  235.     {I_FCOM, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD0", IF_8086|IF_FPU},
  236.     {I_FCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xF0", IF_P6|IF_FPU},
  237.     {I_FCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xF0", IF_P6|IF_FPU},
  238.     {I_FCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xF0", IF_P6|IF_FPU},
  239.     {I_FCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xF0", IF_P6|IF_FPU},
  240.     {I_FCOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\203", IF_8086|IF_FPU},
  241.     {I_FCOMP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\203", IF_8086|IF_FPU},
  242.     {I_FCOMP, 1, {FPUREG,0,0}, "\1\xD8\10\xD8", IF_8086|IF_FPU},
  243.     {I_FCOMP, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xD8", IF_8086|IF_FPU},
  244.     {I_FCOMPP, 0, {0,0,0}, "\2\xDE\xD9", IF_8086|IF_FPU},
  245.     {I_FCOS, 0, {0,0,0}, "\2\xD9\xFF", IF_386|IF_FPU},
  246.     {I_FDECSTP, 0, {0,0,0}, "\2\xD9\xF6", IF_8086|IF_FPU},
  247.     {I_FDISI, 0, {0,0,0}, "\3\x9B\xDB\xE1", IF_8086|IF_FPU},
  248.     {I_FDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\206", IF_8086|IF_FPU},
  249.     {I_FDIV, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\206", IF_8086|IF_FPU},
  250.     {I_FDIV, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
  251.     {I_FDIV, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF8", IF_8086|IF_FPU},
  252.     {I_FDIV, 1, {FPUREG,0,0}, "\1\xD8\10\xF0", IF_8086|IF_FPU},
  253.     {I_FDIV, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF0", IF_8086|IF_FPU},
  254.     {I_FDIVP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
  255.     {I_FDIVP, 1, {FPUREG,0,0}, "\1\xDE\10\xF8", IF_8086|IF_FPU},
  256.     {I_FDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\207", IF_8086|IF_FPU},
  257.     {I_FDIVR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\207", IF_8086|IF_FPU},
  258.     {I_FDIVR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
  259.     {I_FDIVR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xF0", IF_8086|IF_FPU},
  260.     {I_FDIVR, 1, {FPUREG,0,0}, "\1\xD8\10\xF8", IF_8086|IF_FPU},
  261.     {I_FDIVR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xF8", IF_8086|IF_FPU},
  262.     {I_FDIVRP, 1, {FPUREG,0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
  263.     {I_FDIVRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xF0", IF_8086|IF_FPU},
  264.     {I_FENI, 0, {0,0,0}, "\3\x9B\xDB\xE0", IF_8086|IF_FPU},
  265.     {I_FFREE, 1, {FPUREG,0,0}, "\1\xDD\10\xC0", IF_8086|IF_FPU},
  266.     {I_FIADD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\200", IF_8086|IF_FPU},
  267.     {I_FIADD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\200", IF_8086|IF_FPU},
  268.     {I_FICOM, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\202", IF_8086|IF_FPU},
  269.     {I_FICOM, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\202", IF_8086|IF_FPU},
  270.     {I_FICOMP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\203", IF_8086|IF_FPU},
  271.     {I_FICOMP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\203", IF_8086|IF_FPU},
  272.     {I_FIDIV, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\206", IF_8086|IF_FPU},
  273.     {I_FIDIV, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\206", IF_8086|IF_FPU},
  274.     {I_FIDIVR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\207", IF_8086|IF_FPU},
  275.     {I_FIDIVR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\207", IF_8086|IF_FPU},
  276.     {I_FILD, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\200", IF_8086|IF_FPU},
  277.     {I_FILD, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\200", IF_8086|IF_FPU},
  278.     {I_FILD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\205", IF_8086|IF_FPU},
  279.     {I_FIMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\201", IF_8086|IF_FPU},
  280.     {I_FIMUL, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\201", IF_8086|IF_FPU},
  281.     {I_FINCSTP, 0, {0,0,0}, "\2\xD9\xF7", IF_8086|IF_FPU},
  282.     {I_FINIT, 0, {0,0,0}, "\3\x9B\xDB\xE3", IF_8086|IF_FPU},
  283.     {I_FIST, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\202", IF_8086|IF_FPU},
  284.     {I_FIST, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\202", IF_8086|IF_FPU},
  285.     {I_FISTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xDB\203", IF_8086|IF_FPU},
  286.     {I_FISTP, 1, {MEMORY|BITS16,0,0}, "\300\1\xDF\203", IF_8086|IF_FPU},
  287.     {I_FISTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDF\207", IF_8086|IF_FPU},
  288.     {I_FISUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\204", IF_8086|IF_FPU},
  289.     {I_FISUB, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\204", IF_8086|IF_FPU},
  290.     {I_FISUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xDA\205", IF_8086|IF_FPU},
  291.     {I_FISUBR, 1, {MEMORY|BITS16,0,0}, "\300\1\xDE\205", IF_8086|IF_FPU},
  292.     {I_FLD, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\200", IF_8086|IF_FPU},
  293.     {I_FLD, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\200", IF_8086|IF_FPU},
  294.     {I_FLD, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\205", IF_8086|IF_FPU},
  295.     {I_FLD, 1, {FPUREG,0,0}, "\1\xD9\10\xC0", IF_8086|IF_FPU},
  296.     {I_FLD1, 0, {0,0,0}, "\2\xD9\xE8", IF_8086|IF_FPU},
  297.     {I_FLDCW, 1, {MEMORY,0,0}, "\300\1\xD9\205", IF_8086|IF_FPU|IF_SW},
  298.     {I_FLDENV, 1, {MEMORY,0,0}, "\300\1\xD9\204", IF_8086|IF_FPU},
  299.     {I_FLDL2E, 0, {0,0,0}, "\2\xD9\xEA", IF_8086|IF_FPU},
  300.     {I_FLDL2T, 0, {0,0,0}, "\2\xD9\xE9", IF_8086|IF_FPU},
  301.     {I_FLDLG2, 0, {0,0,0}, "\2\xD9\xEC", IF_8086|IF_FPU},
  302.     {I_FLDLN2, 0, {0,0,0}, "\2\xD9\xED", IF_8086|IF_FPU},
  303.     {I_FLDPI, 0, {0,0,0}, "\2\xD9\xEB", IF_8086|IF_FPU},
  304.     {I_FLDZ, 0, {0,0,0}, "\2\xD9\xEE", IF_8086|IF_FPU},
  305.     {I_FMUL, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\201", IF_8086|IF_FPU},
  306.     {I_FMUL, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\201", IF_8086|IF_FPU},
  307.     {I_FMUL, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
  308.     {I_FMUL, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xC8", IF_8086|IF_FPU},
  309.     {I_FMUL, 1, {FPUREG,0,0}, "\1\xD8\10\xC8", IF_8086|IF_FPU},
  310.     {I_FMUL, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xC8", IF_8086|IF_FPU},
  311.     {I_FMULP, 1, {FPUREG,0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
  312.     {I_FMULP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xC8", IF_8086|IF_FPU},
  313.     {I_FNCLEX, 0, {0,0,0}, "\2\xDB\xE2", IF_8086|IF_FPU},
  314.     {I_FNDISI, 0, {0,0,0}, "\2\xDB\xE1", IF_8086|IF_FPU},
  315.     {I_FNENI, 0, {0,0,0}, "\2\xDB\xE0", IF_8086|IF_FPU},
  316.     {I_FNINIT, 0, {0,0,0}, "\2\xDB\xE3", IF_8086|IF_FPU},
  317.     {I_FNOP, 0, {0,0,0}, "\2\xD9\xD0", IF_8086|IF_FPU},
  318.     {I_FNSAVE, 1, {MEMORY,0,0}, "\300\1\xDD\206", IF_8086|IF_FPU},
  319.     {I_FNSTCW, 1, {MEMORY,0,0}, "\300\1\xD9\207", IF_8086|IF_FPU|IF_SW},
  320.     {I_FNSTENV, 1, {MEMORY,0,0}, "\300\1\xD9\206", IF_8086|IF_FPU},
  321.     {I_FNSTSW, 1, {MEMORY,0,0}, "\300\1\xDD\207", IF_8086|IF_FPU|IF_SW},
  322.     {I_FNSTSW, 1, {REG_AX,0,0}, "\2\xDF\xE0", IF_286|IF_FPU},
  323.     {I_FPATAN, 0, {0,0,0}, "\2\xD9\xF3", IF_8086|IF_FPU},
  324.     {I_FPREM, 0, {0,0,0}, "\2\xD9\xF8", IF_8086|IF_FPU},
  325.     {I_FPREM1, 0, {0,0,0}, "\2\xD9\xF5", IF_386|IF_FPU},
  326.     {I_FPTAN, 0, {0,0,0}, "\2\xD9\xF2", IF_8086|IF_FPU},
  327.     {I_FRNDINT, 0, {0,0,0}, "\2\xD9\xFC", IF_8086|IF_FPU},
  328.     {I_FRSTOR, 1, {MEMORY,0,0}, "\300\1\xDD\204", IF_8086|IF_FPU},
  329.     {I_FSAVE, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\206", IF_8086|IF_FPU},
  330.     {I_FSCALE, 0, {0,0,0}, "\2\xD9\xFD", IF_8086|IF_FPU},
  331.     {I_FSETPM, 0, {0,0,0}, "\2\xDB\xE4", IF_286|IF_FPU},
  332.     {I_FSIN, 0, {0,0,0}, "\2\xD9\xFE", IF_386|IF_FPU},
  333.     {I_FSINCOS, 0, {0,0,0}, "\2\xD9\xFB", IF_386|IF_FPU},
  334.     {I_FSQRT, 0, {0,0,0}, "\2\xD9\xFA", IF_8086|IF_FPU},
  335.     {I_FST, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\202", IF_8086|IF_FPU},
  336.     {I_FST, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\202", IF_8086|IF_FPU},
  337.     {I_FST, 1, {FPUREG,0,0}, "\1\xDD\10\xD0", IF_8086|IF_FPU},
  338.     {I_FSTCW, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\207", IF_8086|IF_FPU|IF_SW},
  339.     {I_FSTENV, 1, {MEMORY,0,0}, "\300\2\x9B\xD9\206", IF_8086|IF_FPU},
  340.     {I_FSTP, 1, {MEMORY|BITS32,0,0}, "\300\1\xD9\203", IF_8086|IF_FPU},
  341.     {I_FSTP, 1, {MEMORY|BITS64,0,0}, "\300\1\xDD\203", IF_8086|IF_FPU},
  342.     {I_FSTP, 1, {MEMORY|BITS80,0,0}, "\300\1\xDB\207", IF_8086|IF_FPU},
  343.     {I_FSTP, 1, {FPUREG,0,0}, "\1\xDD\10\xD8", IF_8086|IF_FPU},
  344.     {I_FSTSW, 1, {MEMORY,0,0}, "\300\2\x9B\xDD\207", IF_8086|IF_FPU|IF_SW},
  345.     {I_FSTSW, 1, {REG_AX,0,0}, "\3\x9B\xDF\xE0", IF_286|IF_FPU},
  346.     {I_FSUB, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\204", IF_8086|IF_FPU},
  347.     {I_FSUB, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\204", IF_8086|IF_FPU},
  348.     {I_FSUB, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
  349.     {I_FSUB, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE8", IF_8086|IF_FPU},
  350.     {I_FSUB, 1, {FPUREG,0,0}, "\1\xD8\10\xE0", IF_8086|IF_FPU},
  351.     {I_FSUB, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE0", IF_8086|IF_FPU},
  352.     {I_FSUBP, 1, {FPUREG,0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
  353.     {I_FSUBP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE8", IF_8086|IF_FPU},
  354.     {I_FSUBR, 1, {MEMORY|BITS32,0,0}, "\300\1\xD8\205", IF_8086|IF_FPU},
  355.     {I_FSUBR, 1, {MEMORY|BITS64,0,0}, "\300\1\xDC\205", IF_8086|IF_FPU},
  356.     {I_FSUBR, 1, {FPUREG|TO,0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
  357.     {I_FSUBR, 2, {FPUREG,FPU0,0}, "\1\xDC\10\xE0", IF_8086|IF_FPU},
  358.     {I_FSUBR, 1, {FPUREG,0,0}, "\1\xD8\10\xE8", IF_8086|IF_FPU},
  359.     {I_FSUBR, 2, {FPU0,FPUREG,0}, "\1\xD8\11\xE8", IF_8086|IF_FPU},
  360.     {I_FSUBRP, 1, {FPUREG,0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
  361.     {I_FSUBRP, 2, {FPUREG,FPU0,0}, "\1\xDE\10\xE0", IF_8086|IF_FPU},
  362.     {I_FTST, 0, {0,0,0}, "\2\xD9\xE4", IF_8086|IF_FPU},
  363.     {I_FUCOM, 1, {FPUREG,0,0}, "\1\xDD\10\xE0", IF_386|IF_FPU},
  364.     {I_FUCOM, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE0", IF_386|IF_FPU},
  365.     {I_FUCOMI, 1, {FPUREG,0,0}, "\1\xDB\10\xE8", IF_P6|IF_FPU},
  366.     {I_FUCOMI, 2, {FPU0,FPUREG,0}, "\1\xDB\11\xE8", IF_P6|IF_FPU},
  367.     {I_FUCOMIP, 1, {FPUREG,0,0}, "\1\xDF\10\xE8", IF_P6|IF_FPU},
  368.     {I_FUCOMIP, 2, {FPU0,FPUREG,0}, "\1\xDF\11\xE8", IF_P6|IF_FPU},
  369.     {I_FUCOMP, 1, {FPUREG,0,0}, "\1\xDD\10\xE8", IF_386|IF_FPU},
  370.     {I_FUCOMP, 2, {FPU0,FPUREG,0}, "\1\xDD\11\xE8", IF_386|IF_FPU},
  371.     {I_FUCOMPP, 0, {0,0,0}, "\2\xDA\xE9", IF_386|IF_FPU},
  372.     {I_FXAM, 0, {0,0,0}, "\2\xD9\xE5", IF_8086|IF_FPU},
  373.     {I_FXCH, 0, {0,0,0}, "\2\xD9\xC9", IF_8086|IF_FPU},
  374.     {I_FXCH, 1, {FPUREG,0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
  375.     {I_FXCH, 2, {FPUREG,FPU0,0}, "\1\xD9\10\xC8", IF_8086|IF_FPU},
  376.     {I_FXCH, 2, {FPU0,FPUREG,0}, "\1\xD9\11\xC8", IF_8086|IF_FPU},
  377.     {I_FXTRACT, 0, {0,0,0}, "\2\xD9\xF4", IF_8086|IF_FPU},
  378.     {I_FYL2X, 0, {0,0,0}, "\2\xD9\xF1", IF_8086|IF_FPU},
  379.     {I_FYL2XP1, 0, {0,0,0}, "\2\xD9\xF9", IF_8086|IF_FPU},
  380.     {I_HLT, 0, {0,0,0}, "\1\xF4", IF_8086},
  381.     {I_IDIV, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\207", IF_8086},
  382.     {I_IDIV, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\207", IF_8086},
  383.     {I_IDIV, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\207", IF_386},
  384.     {I_IMUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\205", IF_8086},
  385.     {I_IMUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\205", IF_8086},
  386.     {I_IMUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\205", IF_386},
  387.     {I_IMUL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xAF\110", IF_386|IF_SM},
  388.     {I_IMUL, 2, {REG16,REG16,0}, "\320\301\2\x0F\xAF\110", IF_386},
  389.     {I_IMUL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xAF\110", IF_386|IF_SM},
  390.     {I_IMUL, 2, {REG32,REG32,0}, "\321\301\2\x0F\xAF\110", IF_386},
  391.     {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286|IF_SM},
  392.     {I_IMUL, 3, {REG16,REG16,IMMEDIATE|BITS8}, "\320\301\1\x6B\110\16", IF_286},
  393.     {I_IMUL, 3, {REG16,MEMORY,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM},
  394.     {I_IMUL, 3, {REG16,REG16,IMMEDIATE}, "\320\301\1\x69\110\32", IF_286|IF_SM},
  395.     {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386|IF_SM},
  396.     {I_IMUL, 3, {REG32,REG32,IMMEDIATE|BITS8}, "\321\301\1\x6B\110\16", IF_386},
  397.     {I_IMUL, 3, {REG32,MEMORY,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM},
  398.     {I_IMUL, 3, {REG32,REG32,IMMEDIATE}, "\321\301\1\x69\110\42", IF_386|IF_SM},
  399.     {I_IMUL, 2, {REG16,IMMEDIATE|BITS8,0}, "\320\1\x6B\100\15", IF_286},
  400.     {I_IMUL, 2, {REG16,IMMEDIATE,0}, "\320\1\x69\100\31", IF_286|IF_SM},
  401.     {I_IMUL, 2, {REG32,IMMEDIATE|BITS8,0}, "\321\1\x6B\100\15", IF_386},
  402.     {I_IMUL, 2, {REG32,IMMEDIATE,0}, "\321\1\x69\100\41", IF_386|IF_SM},
  403.     {I_IN, 2, {REG_AL,IMMEDIATE,0}, "\1\xE4\25", IF_8086},
  404.     {I_IN, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xE5\25", IF_8086},
  405.     {I_IN, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xE5\25", IF_386},
  406.     {I_IN, 2, {REG_AL,REG_DX,0}, "\1\xEC", IF_8086},
  407.     {I_IN, 2, {REG_AX,REG_DX,0}, "\320\1\xED", IF_8086},
  408.     {I_IN, 2, {REG_EAX,REG_DX,0}, "\321\1\xED", IF_386},
  409.     {I_INC, 1, {REG16,0,0}, "\320\10\x40", IF_8086},
  410.     {I_INC, 1, {REG32,0,0}, "\321\10\x40", IF_386},
  411.     {I_INC, 1, {REGMEM|BITS8,0,0}, "\300\1\xFE\200", IF_8086},
  412.     {I_INC, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\200", IF_8086},
  413.     {I_INC, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\200", IF_386},
  414.     {I_INSB, 0, {0,0,0}, "\1\x6C", IF_186},
  415.     {I_INSD, 0, {0,0,0}, "\321\1\x6D", IF_386},
  416.     {I_INSW, 0, {0,0,0}, "\320\1\x6D", IF_186},
  417.     {I_INT, 1, {IMMEDIATE,0,0}, "\1\xCD\24", IF_8086},
  418.     {I_INT1, 0, {0,0,0}, "\1\xF1", IF_P6},
  419.     {I_INT3, 0, {0,0,0}, "\1\xCC", IF_8086},
  420.     {I_INTO, 0, {0,0,0}, "\1\xCE", IF_8086},
  421.     {I_INVD, 0, {0,0,0}, "\2\x0F\x08", IF_486},
  422.     {I_INVLPG, 1, {MEMORY,0,0}, "\300\2\x0F\x01\207", IF_486},
  423.     {I_IRET, 0, {0,0,0}, "\322\1\xCF", IF_8086},
  424.     {I_IRETD, 0, {0,0,0}, "\321\1\xCF", IF_386},
  425.     {I_IRETW, 0, {0,0,0}, "\320\1\xCF", IF_8086},
  426.     {I_JCXZ, 1, {IMMEDIATE,0,0}, "\320\1\xE3\50", IF_8086},
  427.     {I_JECXZ, 1, {IMMEDIATE,0,0}, "\321\1\xE3\50", IF_386},
  428.     {I_JMP, 1, {IMMEDIATE|SHORT,0,0}, "\1\xEB\50", IF_8086},
  429.     {I_JMP, 1, {IMMEDIATE,0,0}, "\322\1\xE9\64", IF_8086},
  430.     {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0}, "\322\1\xEA\35\30", IF_8086},
  431.     {I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0}, "\320\1\xEA\31\30", IF_8086},
  432.     {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0}, "\320\1\xEA\31\30", IF_8086},
  433.     {I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0}, "\321\1\xEA\41\30", IF_386},
  434.     {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0}, "\321\1\xEA\41\30", IF_386},
  435.     {I_JMP, 1, {MEMORY|FAR,0,0}, "\322\300\1\xFF\205", IF_8086},
  436.     {I_JMP, 1, {MEMORY|BITS16|FAR,0,0}, "\320\300\1\xFF\205", IF_8086},
  437.     {I_JMP, 1, {MEMORY|BITS32|FAR,0,0}, "\321\300\1\xFF\205", IF_386},
  438.     {I_JMP, 1, {MEMORY|NEAR,0,0}, "\322\300\1\xFF\204", IF_8086},
  439.     {I_JMP, 1, {MEMORY|BITS16|NEAR,0,0}, "\320\300\1\xFF\204", IF_8086},
  440.     {I_JMP, 1, {MEMORY|BITS32|NEAR,0,0}, "\321\300\1\xFF\204", IF_386},
  441.     {I_JMP, 1, {REG16,0,0}, "\320\300\1\xFF\204", IF_8086},
  442.     {I_JMP, 1, {REG32,0,0}, "\321\300\1\xFF\204", IF_386},
  443.     {I_JMP, 1, {MEMORY,0,0}, "\322\300\1\xFF\204", IF_8086},
  444.     {I_JMP, 1, {MEMORY|BITS16,0,0}, "\320\300\1\xFF\204", IF_8086},
  445.     {I_JMP, 1, {MEMORY|BITS32,0,0}, "\321\300\1\xFF\204", IF_386},
  446.     {I_LAHF, 0, {0,0,0}, "\1\x9F", IF_8086},
  447.     {I_LAR, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM},
  448.     {I_LAR, 2, {REG16,REG16,0}, "\320\301\2\x0F\x02\110", IF_286|IF_PRIV},
  449.     {I_LAR, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV|IF_SM},
  450.     {I_LAR, 2, {REG32,REG32,0}, "\321\301\2\x0F\x02\110", IF_286|IF_PRIV},
  451.     {I_LDS, 2, {REG16,MEMORY,0}, "\320\301\1\xC5\110", IF_8086},
  452.     {I_LDS, 2, {REG32,MEMORY,0}, "\321\301\1\xC5\110", IF_8086},
  453.     {I_LEA, 2, {REG16,MEMORY,0}, "\320\301\1\x8D\110", IF_8086},
  454.     {I_LEA, 2, {REG32,MEMORY,0}, "\321\301\1\x8D\110", IF_8086},
  455.     {I_LEAVE, 0, {0,0,0}, "\1\xC9", IF_186},
  456.     {I_LES, 2, {REG16,MEMORY,0}, "\320\301\1\xC4\110", IF_8086},
  457.     {I_LES, 2, {REG32,MEMORY,0}, "\321\301\1\xC4\110", IF_8086},
  458.     {I_LFS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB4\110", IF_386},
  459.     {I_LFS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB4\110", IF_386},
  460.     {I_LGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\202", IF_286|IF_PRIV},
  461.     {I_LGS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB5\110", IF_386},
  462.     {I_LGS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB5\110", IF_386},
  463.     {I_LIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\203", IF_286|IF_PRIV},
  464.     {I_LLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
  465.     {I_LLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
  466.     {I_LLDT, 1, {REG16,0,0}, "\300\1\x0F\17\202", IF_286|IF_PRIV},
  467.     {I_LMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
  468.     {I_LMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
  469.     {I_LMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\206", IF_286|IF_PRIV},
  470.     {I_LOADALL, 0, {0,0,0}, "\2\x0F\x07", IF_386|IF_UNDOC},
  471.     {I_LOADALL286, 0, {0,0,0}, "\2\x0F\x05", IF_286|IF_UNDOC},
  472.     {I_LODSB, 0, {0,0,0}, "\1\xAC", IF_8086},
  473.     {I_LODSD, 0, {0,0,0}, "\321\1\xAD", IF_386},
  474.     {I_LODSW, 0, {0,0,0}, "\320\1\xAD", IF_8086},
  475.     {I_LOOP, 1, {IMMEDIATE,0,0}, "\312\1\xE2\50", IF_8086},
  476.     {I_LOOP, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE2\50", IF_8086},
  477.     {I_LOOP, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE2\50", IF_386},
  478.     {I_LOOPE, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086},
  479.     {I_LOOPE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086},
  480.     {I_LOOPE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386},
  481.     {I_LOOPNE, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086},
  482.     {I_LOOPNE, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086},
  483.     {I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386},
  484.     {I_LOOPNZ, 1, {IMMEDIATE,0,0}, "\312\1\xE0\50", IF_8086},
  485.     {I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE0\50", IF_8086},
  486.     {I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE0\50", IF_386},
  487.     {I_LOOPZ, 1, {IMMEDIATE,0,0}, "\312\1\xE1\50", IF_8086},
  488.     {I_LOOPZ, 2, {IMMEDIATE,REG_CX,0}, "\310\1\xE1\50", IF_8086},
  489.     {I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0}, "\311\1\xE1\50", IF_386},
  490.     {I_LSL, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM},
  491.     {I_LSL, 2, {REG16,REG16,0}, "\320\301\2\x0F\x03\110", IF_286|IF_PRIV},
  492.     {I_LSL, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV|IF_SM},
  493.     {I_LSL, 2, {REG32,REG32,0}, "\321\301\2\x0F\x03\110", IF_286|IF_PRIV},
  494.     {I_LSS, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB2\110", IF_386},
  495.     {I_LSS, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\xB2\110", IF_386},
  496.     {I_LTR, 1, {MEMORY,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
  497.     {I_LTR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
  498.     {I_LTR, 1, {REG16,0,0}, "\300\1\x0F\17\203", IF_286|IF_PRIV},
  499.     {I_MOV, 2, {MEMORY,REG_CS,0}, "\320\300\1\x8C\201", IF_8086|IF_SM},
  500.     {I_MOV, 2, {MEMORY,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086|IF_SM},
  501.     {I_MOV, 2, {MEMORY,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386|IF_SM},
  502.     {I_MOV, 2, {REG16,REG_CS,0}, "\320\300\1\x8C\201", IF_8086},
  503.     {I_MOV, 2, {REG16,REG_DESS,0}, "\320\300\1\x8C\101", IF_8086},
  504.     {I_MOV, 2, {REG16,REG_FSGS,0}, "\320\300\1\x8C\101", IF_386},
  505.     {I_MOV, 2, {REGMEM|BITS32,REG_CS,0}, "\321\300\1\x8C\201", IF_8086},
  506.     {I_MOV, 2, {REGMEM|BITS32,REG_DESS,0}, "\321\300\1\x8C\101", IF_8086},
  507.     {I_MOV, 2, {REGMEM|BITS32,REG_FSGS,0}, "\321\300\1\x8C\101", IF_386},
  508.     {I_MOV, 2, {REG_DESS,MEMORY,0}, "\320\301\1\x8E\110", IF_8086|IF_SM},
  509.     {I_MOV, 2, {REG_FSGS,MEMORY,0}, "\320\301\1\x8E\110", IF_386|IF_SM},
  510.     {I_MOV, 2, {REG_DESS,REG16,0}, "\320\301\1\x8E\110", IF_8086},
  511.     {I_MOV, 2, {REG_FSGS,REG16,0}, "\320\301\1\x8E\110", IF_386},
  512.     {I_MOV, 2, {REG_DESS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_8086},
  513.     {I_MOV, 2, {REG_FSGS,REGMEM|BITS32,0}, "\321\301\1\x8E\110", IF_386},
  514.     {I_MOV, 2, {REG_AL,MEM_OFFS,0}, "\301\1\xA0\35", IF_8086|IF_SM},
  515.     {I_MOV, 2, {REG_AX,MEM_OFFS,0}, "\301\320\1\xA1\35", IF_8086|IF_SM},
  516.     {I_MOV, 2, {REG_EAX,MEM_OFFS,0}, "\301\321\1\xA1\35", IF_386|IF_SM},
  517.     {I_MOV, 2, {MEM_OFFS,REG_AL,0}, "\300\1\xA2\34", IF_8086|IF_SM},
  518.     {I_MOV, 2, {MEM_OFFS,REG_AX,0}, "\300\320\1\xA3\34", IF_8086|IF_SM},
  519.     {I_MOV, 2, {MEM_OFFS,REG_EAX,0}, "\300\321\1\xA3\34", IF_386|IF_SM},
  520.     {I_MOV, 2, {REG32,REG_CR4,0}, "\2\x0F\x20\204", IF_PENT},
  521.     {I_MOV, 2, {REG32,REG_CREG,0}, "\2\x0F\x20\101", IF_386},
  522.     {I_MOV, 2, {REG32,REG_DREG,0}, "\2\x0F\x21\101", IF_386},
  523.     {I_MOV, 2, {REG32,REG_TREG,0}, "\2\x0F\x24\101", IF_386},
  524.     {I_MOV, 2, {REG_CR4,REG32,0}, "\2\x0F\x22\214", IF_PENT},
  525.     {I_MOV, 2, {REG_CREG,REG32,0}, "\2\x0F\x22\110", IF_386},
  526.     {I_MOV, 2, {REG_DREG,REG32,0}, "\2\x0F\x23\110", IF_386},
  527.     {I_MOV, 2, {REG_TREG,REG32,0}, "\2\x0F\x26\110", IF_386},
  528.     {I_MOV, 2, {MEMORY,REG8,0}, "\300\1\x88\101", IF_8086|IF_SM},
  529.     {I_MOV, 2, {REG8,REG8,0}, "\300\1\x88\101", IF_8086},
  530.     {I_MOV, 2, {MEMORY,REG16,0}, "\320\300\1\x89\101", IF_8086|IF_SM},
  531.     {I_MOV, 2, {REG16,REG16,0}, "\320\300\1\x89\101", IF_8086},
  532.     {I_MOV, 2, {MEMORY,REG32,0}, "\321\300\1\x89\101", IF_386|IF_SM},
  533.     {I_MOV, 2, {REG32,REG32,0}, "\321\300\1\x89\101", IF_386},
  534.     {I_MOV, 2, {REG8,MEMORY,0}, "\301\1\x8A\110", IF_8086|IF_SM},
  535.     {I_MOV, 2, {REG8,REG8,0}, "\301\1\x8A\110", IF_8086},
  536.     {I_MOV, 2, {REG16,MEMORY,0}, "\320\301\1\x8B\110", IF_8086|IF_SM},
  537.     {I_MOV, 2, {REG16,REG16,0}, "\320\301\1\x8B\110", IF_8086},
  538.     {I_MOV, 2, {REG32,MEMORY,0}, "\321\301\1\x8B\110", IF_386|IF_SM},
  539.     {I_MOV, 2, {REG32,REG32,0}, "\321\301\1\x8B\110", IF_386},
  540.     {I_MOV, 2, {REG8,IMMEDIATE,0}, "\10\xB0\21", IF_8086|IF_SM},
  541.     {I_MOV, 2, {REG16,IMMEDIATE,0}, "\320\10\xB8\31", IF_8086|IF_SM},
  542.     {I_MOV, 2, {REG32,IMMEDIATE,0}, "\321\10\xB8\41", IF_386|IF_SM},
  543.     {I_MOV, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC6\200\21", IF_8086|IF_SM},
  544.     {I_MOV, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM},
  545.     {I_MOV, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM},
  546.     {I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xC6\200\21", IF_8086|IF_SM},
  547.     {I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xC7\200\31", IF_8086|IF_SM},
  548.     {I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xC7\200\41", IF_386|IF_SM},
  549.     {I_MOVD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6E\110", IF_PENT|IF_MMX|IF_SD},
  550.     {I_MOVD, 2, {MMXREG,REG32,0}, "\2\x0F\x6E\110", IF_PENT|IF_MMX},
  551.     {I_MOVD, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7E\101", IF_PENT|IF_MMX|IF_SD},
  552.     {I_MOVD, 2, {REG32,MMXREG,0}, "\2\x0F\x7E\101", IF_PENT|IF_MMX},
  553.     {I_MOVQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6F\110", IF_PENT|IF_MMX|IF_SM},
  554.     {I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6F\110", IF_PENT|IF_MMX},
  555.     {I_MOVQ, 2, {MEMORY,MMXREG,0}, "\300\2\x0F\x7F\101", IF_PENT|IF_MMX|IF_SM},
  556.     {I_MOVQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x7F\101", IF_PENT|IF_MMX},
  557.     {I_MOVSB, 0, {0,0,0}, "\1\xA4", IF_8086},
  558.     {I_MOVSD, 0, {0,0,0}, "\321\1\xA5", IF_386},
  559.     {I_MOVSW, 0, {0,0,0}, "\320\1\xA5", IF_8086},
  560.     {I_MOVSX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xBE\110", IF_386|IF_SB},
  561.     {I_MOVSX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xBE\110", IF_386},
  562.     {I_MOVSX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xBE\110", IF_386},
  563.     {I_MOVSX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xBF\110", IF_386},
  564.     {I_MOVZX, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\xB6\110", IF_386|IF_SB},
  565.     {I_MOVZX, 2, {REG16,REG8,0}, "\320\301\2\x0F\xB6\110", IF_386},
  566.     {I_MOVZX, 2, {REG32,REGMEM|BITS8,0}, "\321\301\2\x0F\xB6\110", IF_386},
  567.     {I_MOVZX, 2, {REG32,REGMEM|BITS16,0}, "\321\301\2\x0F\xB7\110", IF_386},
  568.     {I_MUL, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\204", IF_8086},
  569.     {I_MUL, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\204", IF_8086},
  570.     {I_MUL, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\204", IF_386},
  571.     {I_NEG, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\203", IF_8086},
  572.     {I_NEG, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\203", IF_8086},
  573.     {I_NEG, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\203", IF_386},
  574.     {I_NOP, 0, {0,0,0}, "\1\x90", IF_8086},
  575.     {I_NOT, 1, {REGMEM|BITS8,0,0}, "\300\1\xF6\202", IF_8086},
  576.     {I_NOT, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xF7\202", IF_8086},
  577.     {I_NOT, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xF7\202", IF_386},
  578.     {I_OR, 2, {MEMORY,REG8,0}, "\300\1\x08\101", IF_8086|IF_SM},
  579.     {I_OR, 2, {REG8,REG8,0}, "\300\1\x08\101", IF_8086},
  580.     {I_OR, 2, {MEMORY,REG16,0}, "\320\300\1\x09\101", IF_8086|IF_SM},
  581.     {I_OR, 2, {REG16,REG16,0}, "\320\300\1\x09\101", IF_8086},
  582.     {I_OR, 2, {MEMORY,REG32,0}, "\321\300\1\x09\101", IF_386|IF_SM},
  583.     {I_OR, 2, {REG32,REG32,0}, "\321\300\1\x09\101", IF_386},
  584.     {I_OR, 2, {REG8,MEMORY,0}, "\301\1\x0A\110", IF_8086|IF_SM},
  585.     {I_OR, 2, {REG8,REG8,0}, "\301\1\x0A\110", IF_8086},
  586.     {I_OR, 2, {REG16,MEMORY,0}, "\320\301\1\x0B\110", IF_8086|IF_SM},
  587.     {I_OR, 2, {REG16,REG16,0}, "\320\301\1\x0B\110", IF_8086},
  588.     {I_OR, 2, {REG32,MEMORY,0}, "\321\301\1\x0B\110", IF_386|IF_SM},
  589.     {I_OR, 2, {REG32,REG32,0}, "\321\301\1\x0B\110", IF_386},
  590.     {I_OR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\201\15", IF_8086},
  591.     {I_OR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\201\15", IF_386},
  592.     {I_OR, 2, {REG_AL,IMMEDIATE,0}, "\1\x0C\21", IF_8086|IF_SM},
  593.     {I_OR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x0D\31", IF_8086|IF_SM},
  594.     {I_OR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x0D\41", IF_386|IF_SM},
  595.     {I_OR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\201\21", IF_8086|IF_SM},
  596.     {I_OR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM},
  597.     {I_OR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\201\41", IF_386|IF_SM},
  598.     {I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\201\21", IF_8086|IF_SM},
  599.     {I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\201\31", IF_8086|IF_SM},
  600.     {I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\201\41", IF_386|IF_SM},
  601.     {I_OUT, 2, {IMMEDIATE,REG_AL,0}, "\1\xE6\24", IF_8086},
  602.     {I_OUT, 2, {IMMEDIATE,REG_AX,0}, "\320\1\xE7\24", IF_8086},
  603.     {I_OUT, 2, {IMMEDIATE,REG_EAX,0}, "\321\1\xE7\24", IF_386},
  604.     {I_OUT, 2, {REG_DX,REG_AL,0}, "\1\xEE", IF_8086},
  605.     {I_OUT, 2, {REG_DX,REG_AX,0}, "\320\1\xEF", IF_8086},
  606.     {I_OUT, 2, {REG_DX,REG_EAX,0}, "\321\1\xEF", IF_386},
  607.     {I_OUTSB, 0, {0,0,0}, "\1\x6E", IF_186},
  608.     {I_OUTSD, 0, {0,0,0}, "\321\1\x6F", IF_386},
  609.     {I_OUTSW, 0, {0,0,0}, "\320\1\x6F", IF_186},
  610.     {I_PACKSSDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6B\110", IF_PENT|IF_MMX|IF_SM},
  611.     {I_PACKSSDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6B\110", IF_PENT|IF_MMX},
  612.     {I_PACKSSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x63\110", IF_PENT|IF_MMX|IF_SM},
  613.     {I_PACKSSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x63\110", IF_PENT|IF_MMX},
  614.     {I_PACKUSWB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x67\110", IF_PENT|IF_MMX|IF_SM},
  615.     {I_PACKUSWB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x67\110", IF_PENT|IF_MMX},
  616.     {I_PADDB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFC\110", IF_PENT|IF_MMX|IF_SM},
  617.     {I_PADDB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFC\110", IF_PENT|IF_MMX},
  618.     {I_PADDD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFE\110", IF_PENT|IF_MMX|IF_SM},
  619.     {I_PADDD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFE\110", IF_PENT|IF_MMX},
  620.     {I_PADDSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEC\110", IF_PENT|IF_MMX|IF_SM},
  621.     {I_PADDSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEC\110", IF_PENT|IF_MMX},
  622.     {I_PADDSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x51\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  623.     {I_PADDSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x51\110", IF_PENT|IF_MMX|IF_CYRIX},
  624.     {I_PADDSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xED\110", IF_PENT|IF_MMX|IF_SM},
  625.     {I_PADDSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xED\110", IF_PENT|IF_MMX},
  626.     {I_PADDUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDC\110", IF_PENT|IF_MMX|IF_SM},
  627.     {I_PADDUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDC\110", IF_PENT|IF_MMX},
  628.     {I_PADDUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDD\110", IF_PENT|IF_MMX|IF_SM},
  629.     {I_PADDUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDD\110", IF_PENT|IF_MMX},
  630.     {I_PADDW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFD\110", IF_PENT|IF_MMX|IF_SM},
  631.     {I_PADDW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFD\110", IF_PENT|IF_MMX},
  632.     {I_PAND, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDB\110", IF_PENT|IF_MMX|IF_SM},
  633.     {I_PAND, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDB\110", IF_PENT|IF_MMX},
  634.     {I_PANDN, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xDF\110", IF_PENT|IF_MMX|IF_SM},
  635.     {I_PANDN, 2, {MMXREG,MMXREG,0}, "\2\x0F\xDF\110", IF_PENT|IF_MMX},
  636.     {I_PAVEB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x50\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  637.     {I_PAVEB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x50\110", IF_PENT|IF_MMX|IF_CYRIX},
  638.     {I_PCMPEQB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x74\110", IF_PENT|IF_MMX|IF_SM},
  639.     {I_PCMPEQB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x74\110", IF_PENT|IF_MMX},
  640.     {I_PCMPEQD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x76\110", IF_PENT|IF_MMX|IF_SM},
  641.     {I_PCMPEQD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x76\110", IF_PENT|IF_MMX},
  642.     {I_PCMPEQW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x75\110", IF_PENT|IF_MMX|IF_SM},
  643.     {I_PCMPEQW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x75\110", IF_PENT|IF_MMX},
  644.     {I_PCMPGTB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x64\110", IF_PENT|IF_MMX|IF_SM},
  645.     {I_PCMPGTB, 2, {MMXREG,MMXREG,0}, "\2\x0F\x64\110", IF_PENT|IF_MMX},
  646.     {I_PCMPGTD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x66\110", IF_PENT|IF_MMX|IF_SM},
  647.     {I_PCMPGTD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x66\110", IF_PENT|IF_MMX},
  648.     {I_PCMPGTW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x65\110", IF_PENT|IF_MMX|IF_SM},
  649.     {I_PCMPGTW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x65\110", IF_PENT|IF_MMX},
  650.     {I_PDISTIB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x54\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  651.     {I_PMACHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5E\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  652.     {I_PMADDWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF5\110", IF_PENT|IF_MMX|IF_SM},
  653.     {I_PMADDWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF5\110", IF_PENT|IF_MMX},
  654.     {I_PMAGW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x52\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  655.     {I_PMAGW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x52\110", IF_PENT|IF_MMX|IF_CYRIX},
  656.     {I_PMULHRW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x59\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  657.     {I_PMULHRW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x59\110", IF_PENT|IF_MMX|IF_CYRIX},
  658.     {I_PMULHRIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  659.     {I_PMULHRIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x5D\110", IF_PENT|IF_MMX|IF_CYRIX},
  660.     {I_PMULHW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE5\110", IF_PENT|IF_MMX|IF_SM},
  661.     {I_PMULHW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE5\110", IF_PENT|IF_MMX},
  662.     {I_PMULLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD5\110", IF_PENT|IF_MMX|IF_SM},
  663.     {I_PMULLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD5\110", IF_PENT|IF_MMX},
  664.     {I_PMVGEZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5C\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  665.     {I_PMVLZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5B\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  666.     {I_PMVNZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x5A\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  667.     {I_PMVZB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x58\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  668.     {I_POP, 1, {REG16,0,0}, "\320\10\x58", IF_8086},
  669.     {I_POP, 1, {REG32,0,0}, "\321\10\x58", IF_386},
  670.     {I_POP, 1, {REGMEM|BITS16,0,0}, "\320\300\1\x8F\200", IF_8086},
  671.     {I_POP, 1, {REGMEM|BITS32,0,0}, "\321\300\1\x8F\200", IF_386},
  672.     {I_POP, 1, {REG_DESS,0,0}, "\4", IF_8086},
  673.     {I_POP, 1, {REG_FSGS,0,0}, "\1\x0F\5", IF_386},
  674.     {I_POPA, 0, {0,0,0}, "\322\1\x61", IF_186},
  675.     {I_POPAD, 0, {0,0,0}, "\321\1\x61", IF_386},
  676.     {I_POPAW, 0, {0,0,0}, "\320\1\x61", IF_186},
  677.     {I_POPF, 0, {0,0,0}, "\322\1\x9D", IF_186},
  678.     {I_POPFD, 0, {0,0,0}, "\321\1\x9D", IF_386},
  679.     {I_POPFW, 0, {0,0,0}, "\320\1\x9D", IF_186},
  680.     {I_POR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEB\110", IF_PENT|IF_MMX|IF_SM},
  681.     {I_POR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEB\110", IF_PENT|IF_MMX},
  682.     {I_PSLLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF2\110", IF_PENT|IF_MMX|IF_SM},
  683.     {I_PSLLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF2\110", IF_PENT|IF_MMX},
  684.     {I_PSLLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\206\25", IF_PENT|IF_MMX},
  685.     {I_PSLLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF3\110", IF_PENT|IF_MMX|IF_SM},
  686.     {I_PSLLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF3\110", IF_PENT|IF_MMX},
  687.     {I_PSLLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\206\25", IF_PENT|IF_MMX},
  688.     {I_PSLLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF1\110", IF_PENT|IF_MMX|IF_SM},
  689.     {I_PSLLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF1\110", IF_PENT|IF_MMX},
  690.     {I_PSLLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\206\25", IF_PENT|IF_MMX},
  691.     {I_PSRAD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE2\110", IF_PENT|IF_MMX|IF_SM},
  692.     {I_PSRAD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE2\110", IF_PENT|IF_MMX},
  693.     {I_PSRAD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\204\25", IF_PENT|IF_MMX},
  694.     {I_PSRAW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE1\110", IF_PENT|IF_MMX|IF_SM},
  695.     {I_PSRAW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE1\110", IF_PENT|IF_MMX},
  696.     {I_PSRAW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\204\25", IF_PENT|IF_MMX},
  697.     {I_PSRLD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD2\110", IF_PENT|IF_MMX|IF_SM},
  698.     {I_PSRLD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD2\110", IF_PENT|IF_MMX},
  699.     {I_PSRLD, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x72\202\25", IF_PENT|IF_MMX},
  700.     {I_PSRLQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD3\110", IF_PENT|IF_MMX|IF_SM},
  701.     {I_PSRLQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD3\110", IF_PENT|IF_MMX},
  702.     {I_PSRLQ, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x73\202\25", IF_PENT|IF_MMX},
  703.     {I_PSRLW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD1\110", IF_PENT|IF_MMX|IF_SM},
  704.     {I_PSRLW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD1\110", IF_PENT|IF_MMX},
  705.     {I_PSRLW, 2, {MMXREG,IMMEDIATE,0}, "\2\x0F\x71\202\25", IF_PENT|IF_MMX},
  706.     {I_PSUBB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF8\110", IF_PENT|IF_MMX|IF_SM},
  707.     {I_PSUBB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF8\110", IF_PENT|IF_MMX},
  708.     {I_PSUBD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xFA\110", IF_PENT|IF_MMX|IF_SM},
  709.     {I_PSUBD, 2, {MMXREG,MMXREG,0}, "\2\x0F\xFA\110", IF_PENT|IF_MMX},
  710.     {I_PSUBSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE8\110", IF_PENT|IF_MMX|IF_SM},
  711.     {I_PSUBSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE8\110", IF_PENT|IF_MMX},
  712.     {I_PSUBSIW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x55\110", IF_PENT|IF_MMX|IF_SM|IF_CYRIX},
  713.     {I_PSUBSIW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x55\110", IF_PENT|IF_MMX|IF_CYRIX},
  714.     {I_PSUBSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xE9\110", IF_PENT|IF_MMX|IF_SM},
  715.     {I_PSUBSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xE9\110", IF_PENT|IF_MMX},
  716.     {I_PSUBUSB, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD8\110", IF_PENT|IF_MMX|IF_SM},
  717.     {I_PSUBUSB, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD8\110", IF_PENT|IF_MMX},
  718.     {I_PSUBUSW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xD9\110", IF_PENT|IF_MMX|IF_SM},
  719.     {I_PSUBUSW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xD9\110", IF_PENT|IF_MMX},
  720.     {I_PSUBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xF9\110", IF_PENT|IF_MMX|IF_SM},
  721.     {I_PSUBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\xF9\110", IF_PENT|IF_MMX},
  722.     {I_PUNPCKHBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x68\110", IF_PENT|IF_MMX|IF_SM},
  723.     {I_PUNPCKHBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x68\110", IF_PENT|IF_MMX},
  724.     {I_PUNPCKHDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x6A\110", IF_PENT|IF_MMX|IF_SM},
  725.     {I_PUNPCKHDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x6A\110", IF_PENT|IF_MMX},
  726.     {I_PUNPCKHWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x69\110", IF_PENT|IF_MMX|IF_SM},
  727.     {I_PUNPCKHWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x69\110", IF_PENT|IF_MMX},
  728.     {I_PUNPCKLBW, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x60\110", IF_PENT|IF_MMX|IF_SM},
  729.     {I_PUNPCKLBW, 2, {MMXREG,MMXREG,0}, "\2\x0F\x60\110", IF_PENT|IF_MMX},
  730.     {I_PUNPCKLDQ, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x62\110", IF_PENT|IF_MMX|IF_SM},
  731.     {I_PUNPCKLDQ, 2, {MMXREG,MMXREG,0}, "\2\x0F\x62\110", IF_PENT|IF_MMX},
  732.     {I_PUNPCKLWD, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\x61\110", IF_PENT|IF_MMX|IF_SM},
  733.     {I_PUNPCKLWD, 2, {MMXREG,MMXREG,0}, "\2\x0F\x61\110", IF_PENT|IF_MMX},
  734.     {I_PUSH, 1, {REG16,0,0}, "\320\10\x50", IF_8086},
  735.     {I_PUSH, 1, {REG32,0,0}, "\321\10\x50", IF_386},
  736.     {I_PUSH, 1, {REGMEM|BITS16,0,0}, "\320\300\1\xFF\206", IF_8086},
  737.     {I_PUSH, 1, {REGMEM|BITS32,0,0}, "\321\300\1\xFF\206", IF_386},
  738.     {I_PUSH, 1, {REG_FSGS,0,0}, "\1\x0F\7", IF_386},
  739.     {I_PUSH, 1, {REG_SREG,0,0}, "\6", IF_8086},
  740.     {I_PUSH, 1, {IMMEDIATE|BITS8,0,0}, "\1\x6A\14", IF_286},
  741.     {I_PUSH, 1, {IMMEDIATE|BITS16,0,0}, "\320\1\x68\30", IF_286},
  742.     {I_PUSH, 1, {IMMEDIATE|BITS32,0,0}, "\321\1\x68\40", IF_386},
  743.     {I_PUSHA, 0, {0,0,0}, "\322\1\x60", IF_186},
  744.     {I_PUSHAD, 0, {0,0,0}, "\321\1\x60", IF_386},
  745.     {I_PUSHAW, 0, {0,0,0}, "\320\1\x60", IF_186},
  746.     {I_PUSHF, 0, {0,0,0}, "\322\1\x9C", IF_186},
  747.     {I_PUSHFD, 0, {0,0,0}, "\321\1\x9C", IF_386},
  748.     {I_PUSHFW, 0, {0,0,0}, "\320\1\x9C", IF_186},
  749.     {I_PXOR, 2, {MMXREG,MEMORY,0}, "\301\2\x0F\xEF\110", IF_PENT|IF_MMX|IF_SM},
  750.     {I_PXOR, 2, {MMXREG,MMXREG,0}, "\2\x0F\xEF\110", IF_PENT|IF_MMX},
  751.     {I_RCL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\202", IF_8086},
  752.     {I_RCL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\202", IF_8086},
  753.     {I_RCL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\202\25", IF_286|IF_SB},
  754.     {I_RCL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\202", IF_8086},
  755.     {I_RCL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\202", IF_8086},
  756.     {I_RCL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\202\25", IF_286|IF_SB},
  757.     {I_RCL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\202", IF_386},
  758.     {I_RCL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\202", IF_386},
  759.     {I_RCL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\202\25", IF_386|IF_SB},
  760.     {I_RCR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\203", IF_8086},
  761.     {I_RCR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\203", IF_8086},
  762.     {I_RCR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\203\25", IF_286|IF_SB},
  763.     {I_RCR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\203", IF_8086},
  764.     {I_RCR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\203", IF_8086},
  765.     {I_RCR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\203\25", IF_286|IF_SB},
  766.     {I_RCR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\203", IF_386},
  767.     {I_RCR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\203", IF_386},
  768.     {I_RCR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\203\25", IF_386|IF_SB},
  769.     {I_RDMSR, 0, {0,0,0}, "\2\x0F\x32", IF_PENT},
  770.     {I_RDPMC, 0, {0,0,0}, "\2\x0F\x33", IF_P6},
  771.     {I_RDTSC, 0, {0,0,0}, "\2\x0F\x31", IF_PENT},
  772.     {I_RESB, 1, {IMMEDIATE,0,0}, "\340", IF_8086},
  773.     {I_RET, 0, {0,0,0}, "\1\xC3", IF_8086},
  774.     {I_RET, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086},
  775.     {I_RETF, 0, {0,0,0}, "\1\xCB", IF_8086},
  776.     {I_RETF, 1, {IMMEDIATE,0,0}, "\1\xCA\30", IF_8086},
  777.     {I_RETN, 0, {0,0,0}, "\1\xC3", IF_8086},
  778.     {I_RETN, 1, {IMMEDIATE,0,0}, "\1\xC2\30", IF_8086},
  779.     {I_ROL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\200", IF_8086},
  780.     {I_ROL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\200", IF_8086},
  781.     {I_ROL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\200\25", IF_286|IF_SB},
  782.     {I_ROL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\200", IF_8086},
  783.     {I_ROL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\200", IF_8086},
  784.     {I_ROL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\200\25", IF_286|IF_SB},
  785.     {I_ROL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\200", IF_386},
  786.     {I_ROL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\200", IF_386},
  787.     {I_ROL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\200\25", IF_386|IF_SB},
  788.     {I_ROR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\201", IF_8086},
  789.     {I_ROR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\201", IF_8086},
  790.     {I_ROR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\201\25", IF_286|IF_SB},
  791.     {I_ROR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\201", IF_8086},
  792.     {I_ROR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\201", IF_8086},
  793.     {I_ROR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\201\25", IF_286|IF_SB},
  794.     {I_ROR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\201", IF_386},
  795.     {I_ROR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\201", IF_386},
  796.     {I_ROR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\201\25", IF_386|IF_SB},
  797.     {I_RSM, 0, {0,0,0}, "\2\x0F\xAA", IF_PENT},
  798.     {I_SAHF, 0, {0,0,0}, "\1\x9E", IF_8086},
  799.     {I_SALC, 0, {0,0,0}, "\1\xD6", IF_8086|IF_UNDOC},
  800.     {I_SAR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\207", IF_8086},
  801.     {I_SAR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\207", IF_8086},
  802.     {I_SAR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\207\25", IF_286|IF_SB},
  803.     {I_SAR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\207", IF_8086},
  804.     {I_SAR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\207", IF_8086},
  805.     {I_SAR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\207\25", IF_286|IF_SB},
  806.     {I_SAR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\207", IF_386},
  807.     {I_SAR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\207", IF_386},
  808.     {I_SAR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\207\25", IF_386|IF_SB},
  809.     {I_SBB, 2, {MEMORY,REG8,0}, "\300\1\x18\101", IF_8086|IF_SM},
  810.     {I_SBB, 2, {REG8,REG8,0}, "\300\1\x18\101", IF_8086},
  811.     {I_SBB, 2, {MEMORY,REG16,0}, "\320\300\1\x19\101", IF_8086|IF_SM},
  812.     {I_SBB, 2, {REG16,REG16,0}, "\320\300\1\x19\101", IF_8086},
  813.     {I_SBB, 2, {MEMORY,REG32,0}, "\321\300\1\x19\101", IF_386|IF_SM},
  814.     {I_SBB, 2, {REG32,REG32,0}, "\321\300\1\x19\101", IF_386},
  815.     {I_SBB, 2, {REG8,MEMORY,0}, "\301\1\x1A\110", IF_8086|IF_SM},
  816.     {I_SBB, 2, {REG8,REG8,0}, "\301\1\x1A\110", IF_8086},
  817.     {I_SBB, 2, {REG16,MEMORY,0}, "\320\301\1\x1B\110", IF_8086|IF_SM},
  818.     {I_SBB, 2, {REG16,REG16,0}, "\320\301\1\x1B\110", IF_8086},
  819.     {I_SBB, 2, {REG32,MEMORY,0}, "\321\301\1\x1B\110", IF_386|IF_SM},
  820.     {I_SBB, 2, {REG32,REG32,0}, "\321\301\1\x1B\110", IF_386},
  821.     {I_SBB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\203\15", IF_8086},
  822.     {I_SBB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\203\15", IF_8086},
  823.     {I_SBB, 2, {REG_AL,IMMEDIATE,0}, "\1\x1C\21", IF_8086|IF_SM},
  824.     {I_SBB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x1D\31", IF_8086|IF_SM},
  825.     {I_SBB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x1D\41", IF_386|IF_SM},
  826.     {I_SBB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\203\21", IF_8086|IF_SM},
  827.     {I_SBB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM},
  828.     {I_SBB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\203\41", IF_386|IF_SM},
  829.     {I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\203\21", IF_8086|IF_SM},
  830.     {I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\203\31", IF_8086|IF_SM},
  831.     {I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\203\41", IF_386|IF_SM},
  832.     {I_SCASB, 0, {0,0,0}, "\1\xAE", IF_8086},
  833.     {I_SCASD, 0, {0,0,0}, "\321\1\xAF", IF_386},
  834.     {I_SCASW, 0, {0,0,0}, "\320\1\xAF", IF_8086},
  835.     {I_SGDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\200", IF_286|IF_PRIV},
  836.     {I_SHL, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\204", IF_8086},
  837.     {I_SHL, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\204", IF_8086},
  838.     {I_SHL, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\204\25", IF_286|IF_SB},
  839.     {I_SHL, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\204", IF_8086},
  840.     {I_SHL, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\204", IF_8086},
  841.     {I_SHL, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\204\25", IF_286|IF_SB},
  842.     {I_SHL, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\204", IF_386},
  843.     {I_SHL, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\204", IF_386},
  844.     {I_SHL, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\204\25", IF_386|IF_SB},
  845.     {I_SHLD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2},
  846.     {I_SHLD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xA4\101\26", IF_386|IF_SM2},
  847.     {I_SHLD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2},
  848.     {I_SHLD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xA4\101\26", IF_386|IF_SM2},
  849.     {I_SHLD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386|IF_SM},
  850.     {I_SHLD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xA5\101", IF_386},
  851.     {I_SHLD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386|IF_SM},
  852.     {I_SHLD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xA5\101", IF_386},
  853.     {I_SHR, 2, {REGMEM|BITS8,UNITY,0}, "\300\1\xD0\205", IF_8086},
  854.     {I_SHR, 2, {REGMEM|BITS8,REG_CL,0}, "\300\1\xD2\205", IF_8086},
  855.     {I_SHR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xC0\205\25", IF_286|IF_SB},
  856.     {I_SHR, 2, {REGMEM|BITS16,UNITY,0}, "\320\300\1\xD1\205", IF_8086},
  857.     {I_SHR, 2, {REGMEM|BITS16,REG_CL,0}, "\320\300\1\xD3\205", IF_8086},
  858.     {I_SHR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xC1\205\25", IF_286|IF_SB},
  859.     {I_SHR, 2, {REGMEM|BITS32,UNITY,0}, "\321\300\1\xD1\205", IF_386},
  860.     {I_SHR, 2, {REGMEM|BITS32,REG_CL,0}, "\321\300\1\xD3\205", IF_386},
  861.     {I_SHR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xC1\205\25", IF_386|IF_SB},
  862.     {I_SHRD, 3, {MEMORY,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2},
  863.     {I_SHRD, 3, {REG16,REG16,IMMEDIATE}, "\300\320\2\x0F\xAC\101\26", IF_386|IF_SM2},
  864.     {I_SHRD, 3, {MEMORY,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2},
  865.     {I_SHRD, 3, {REG32,REG32,IMMEDIATE}, "\300\321\2\x0F\xAC\101\26", IF_386|IF_SM2},
  866.     {I_SHRD, 3, {MEMORY,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386|IF_SM},
  867.     {I_SHRD, 3, {REG16,REG16,REG_CL}, "\300\320\2\x0F\xAD\101", IF_386},
  868.     {I_SHRD, 3, {MEMORY,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386|IF_SM},
  869.     {I_SHRD, 3, {REG32,REG32,REG_CL}, "\300\321\2\x0F\xAD\101", IF_386},
  870.     {I_SIDT, 1, {MEMORY,0,0}, "\300\2\x0F\x01\201", IF_286|IF_PRIV},
  871.     {I_SLDT, 1, {MEMORY,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
  872.     {I_SLDT, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
  873.     {I_SLDT, 1, {REG16,0,0}, "\300\1\x0F\17\200", IF_286|IF_PRIV},
  874.     {I_SMI, 0, {0,0,0}, "\1\xF1", IF_386|IF_UNDOC},
  875.     {I_SMSW, 1, {MEMORY,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
  876.     {I_SMSW, 1, {MEMORY|BITS16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
  877.     {I_SMSW, 1, {REG16,0,0}, "\300\2\x0F\x01\204", IF_286|IF_PRIV},
  878.     {I_STC, 0, {0,0,0}, "\1\xF9", IF_8086},
  879.     {I_STD, 0, {0,0,0}, "\1\xFD", IF_8086},
  880.     {I_STI, 0, {0,0,0}, "\1\xFB", IF_8086},
  881.     {I_STOSB, 0, {0,0,0}, "\1\xAA", IF_8086},
  882.     {I_STOSD, 0, {0,0,0}, "\321\1\xAB", IF_386},
  883.     {I_STOSW, 0, {0,0,0}, "\320\1\xAB", IF_8086},
  884.     {I_STR, 1, {MEMORY,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
  885.     {I_STR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
  886.     {I_STR, 1, {REG16,0,0}, "\300\1\x0F\17\201", IF_286|IF_PRIV},
  887.     {I_SUB, 2, {MEMORY,REG8,0}, "\300\1\x28\101", IF_8086|IF_SM},
  888.     {I_SUB, 2, {REG8,REG8,0}, "\300\1\x28\101", IF_8086},
  889.     {I_SUB, 2, {MEMORY,REG16,0}, "\320\300\1\x29\101", IF_8086|IF_SM},
  890.     {I_SUB, 2, {REG16,REG16,0}, "\320\300\1\x29\101", IF_8086},
  891.     {I_SUB, 2, {MEMORY,REG32,0}, "\321\300\1\x29\101", IF_386|IF_SM},
  892.     {I_SUB, 2, {REG32,REG32,0}, "\321\300\1\x29\101", IF_386},
  893.     {I_SUB, 2, {REG8,MEMORY,0}, "\301\1\x2A\110", IF_8086|IF_SM},
  894.     {I_SUB, 2, {REG8,REG8,0}, "\301\1\x2A\110", IF_8086},
  895.     {I_SUB, 2, {REG16,MEMORY,0}, "\320\301\1\x2B\110", IF_8086|IF_SM},
  896.     {I_SUB, 2, {REG16,REG16,0}, "\320\301\1\x2B\110", IF_8086},
  897.     {I_SUB, 2, {REG32,MEMORY,0}, "\321\301\1\x2B\110", IF_386|IF_SM},
  898.     {I_SUB, 2, {REG32,REG32,0}, "\321\301\1\x2B\110", IF_386},
  899.     {I_SUB, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\205\15", IF_8086},
  900.     {I_SUB, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\205\15", IF_386},
  901.     {I_SUB, 2, {REG_AL,IMMEDIATE,0}, "\1\x2C\21", IF_8086|IF_SM},
  902.     {I_SUB, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x2D\31", IF_8086|IF_SM},
  903.     {I_SUB, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x2D\41", IF_386|IF_SM},
  904.     {I_SUB, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\205\21", IF_8086|IF_SM},
  905.     {I_SUB, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM},
  906.     {I_SUB, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\205\41", IF_386|IF_SM},
  907.     {I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\205\21", IF_8086|IF_SM},
  908.     {I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\205\31", IF_8086|IF_SM},
  909.     {I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\205\41", IF_386|IF_SM},
  910.     {I_TEST, 2, {MEMORY,REG8,0}, "\300\1\x84\101", IF_8086|IF_SM},
  911.     {I_TEST, 2, {REG8,REG8,0}, "\300\1\x84\101", IF_8086},
  912.     {I_TEST, 2, {MEMORY,REG16,0}, "\320\300\1\x85\101", IF_8086|IF_SM},
  913.     {I_TEST, 2, {REG16,REG16,0}, "\320\300\1\x85\101", IF_8086},
  914.     {I_TEST, 2, {MEMORY,REG32,0}, "\321\300\1\x85\101", IF_386|IF_SM},
  915.     {I_TEST, 2, {REG32,REG32,0}, "\321\300\1\x85\101", IF_386},
  916.     {I_TEST, 2, {REG_AL,IMMEDIATE,0}, "\1\xA8\21", IF_8086|IF_SM},
  917.     {I_TEST, 2, {REG_AX,IMMEDIATE,0}, "\320\1\xA9\31", IF_8086|IF_SM},
  918.     {I_TEST, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\xA9\41", IF_386|IF_SM},
  919.     {I_TEST, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\xF6\200\21", IF_8086|IF_SM},
  920.     {I_TEST, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM},
  921.     {I_TEST, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM},
  922.     {I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\xF6\200\21", IF_8086|IF_SM},
  923.     {I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\xF7\200\31", IF_8086|IF_SM},
  924.     {I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\xF7\200\41", IF_386|IF_SM},
  925.     {I_UMOV, 2, {MEMORY,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC|IF_SM},
  926.     {I_UMOV, 2, {REG8,REG8,0}, "\300\2\x0F\x10\101", IF_386|IF_UNDOC},
  927.     {I_UMOV, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM},
  928.     {I_UMOV, 2, {REG16,REG16,0}, "\320\300\2\x0F\x11\101", IF_386|IF_UNDOC},
  929.     {I_UMOV, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC|IF_SM},
  930.     {I_UMOV, 2, {REG32,REG32,0}, "\321\300\2\x0F\x11\101", IF_386|IF_UNDOC},
  931.     {I_UMOV, 2, {REG8,MEMORY,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC|IF_SM},
  932.     {I_UMOV, 2, {REG8,REG8,0}, "\301\2\x0F\x12\110", IF_386|IF_UNDOC},
  933.     {I_UMOV, 2, {REG16,MEMORY,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM},
  934.     {I_UMOV, 2, {REG16,REG16,0}, "\320\301\2\x0F\x13\110", IF_386|IF_UNDOC},
  935.     {I_UMOV, 2, {REG32,MEMORY,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC|IF_SM},
  936.     {I_UMOV, 2, {REG32,REG32,0}, "\321\301\2\x0F\x13\110", IF_386|IF_UNDOC},
  937.     {I_VERR, 1, {MEMORY,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
  938.     {I_VERR, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
  939.     {I_VERR, 1, {REG16,0,0}, "\300\1\x0F\17\204", IF_286|IF_PRIV},
  940.     {I_VERW, 1, {MEMORY,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
  941.     {I_VERW, 1, {MEMORY|BITS16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
  942.     {I_VERW, 1, {REG16,0,0}, "\300\1\x0F\17\205", IF_286|IF_PRIV},
  943.     {I_WAIT, 0, {0,0,0}, "\1\x9B", IF_8086},
  944.     {I_WBINVD, 0, {0,0,0}, "\2\x0F\x09", IF_486},
  945.     {I_WRMSR, 0, {0,0,0}, "\2\x0F\x30", IF_PENT},
  946.     {I_XADD, 2, {MEMORY,REG8,0}, "\300\2\x0F\xC0\101", IF_486|IF_SM},
  947.     {I_XADD, 2, {REG8,REG8,0}, "\300\2\x0F\xC0\101", IF_486},
  948.     {I_XADD, 2, {MEMORY,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486|IF_SM},
  949.     {I_XADD, 2, {REG16,REG16,0}, "\320\300\2\x0F\xC1\101", IF_486},
  950.     {I_XADD, 2, {MEMORY,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486|IF_SM},
  951.     {I_XADD, 2, {REG32,REG32,0}, "\321\300\2\x0F\xC1\101", IF_486},
  952.     {I_XCHG, 2, {REG_AX,REG16,0}, "\320\11\x90", IF_8086},
  953.     {I_XCHG, 2, {REG_EAX,REG32,0}, "\321\11\x90", IF_386},
  954.     {I_XCHG, 2, {REG16,REG_AX,0}, "\320\10\x90", IF_8086},
  955.     {I_XCHG, 2, {REG32,REG_EAX,0}, "\321\10\x90", IF_386},
  956.     {I_XCHG, 2, {REG8,MEMORY,0}, "\301\1\x86\110", IF_8086|IF_SM},
  957.     {I_XCHG, 2, {REG8,REG8,0}, "\301\1\x86\110", IF_8086},
  958.     {I_XCHG, 2, {REG16,MEMORY,0}, "\320\301\1\x87\110", IF_8086|IF_SM},
  959.     {I_XCHG, 2, {REG16,REG16,0}, "\320\301\1\x87\110", IF_8086},
  960.     {I_XCHG, 2, {REG32,MEMORY,0}, "\321\301\1\x87\110", IF_386|IF_SM},
  961.     {I_XCHG, 2, {REG32,REG32,0}, "\321\301\1\x87\110", IF_386},
  962.     {I_XCHG, 2, {MEMORY,REG8,0}, "\300\1\x86\101", IF_8086|IF_SM},
  963.     {I_XCHG, 2, {REG8,REG8,0}, "\300\1\x86\101", IF_8086},
  964.     {I_XCHG, 2, {MEMORY,REG16,0}, "\320\300\1\x87\101", IF_8086|IF_SM},
  965.     {I_XCHG, 2, {REG16,REG16,0}, "\320\300\1\x87\101", IF_8086},
  966.     {I_XCHG, 2, {MEMORY,REG32,0}, "\321\300\1\x87\101", IF_386|IF_SM},
  967.     {I_XCHG, 2, {REG32,REG32,0}, "\321\300\1\x87\101", IF_386},
  968.     {I_XLATB, 0, {0,0,0}, "\1\xD7", IF_8086},
  969.     {I_XOR, 2, {MEMORY,REG8,0}, "\300\1\x30\101", IF_8086|IF_SM},
  970.     {I_XOR, 2, {REG8,REG8,0}, "\300\1\x30\101", IF_8086},
  971.     {I_XOR, 2, {MEMORY,REG16,0}, "\320\300\1\x31\101", IF_8086|IF_SM},
  972.     {I_XOR, 2, {REG16,REG16,0}, "\320\300\1\x31\101", IF_8086},
  973.     {I_XOR, 2, {MEMORY,REG32,0}, "\321\300\1\x31\101", IF_386|IF_SM},
  974.     {I_XOR, 2, {REG32,REG32,0}, "\321\300\1\x31\101", IF_386},
  975.     {I_XOR, 2, {REG8,MEMORY,0}, "\301\1\x32\110", IF_8086|IF_SM},
  976.     {I_XOR, 2, {REG8,REG8,0}, "\301\1\x32\110", IF_8086},
  977.     {I_XOR, 2, {REG16,MEMORY,0}, "\320\301\1\x33\110", IF_8086|IF_SM},
  978.     {I_XOR, 2, {REG16,REG16,0}, "\320\301\1\x33\110", IF_8086},
  979.     {I_XOR, 2, {REG32,MEMORY,0}, "\321\301\1\x33\110", IF_386|IF_SM},
  980.     {I_XOR, 2, {REG32,REG32,0}, "\321\301\1\x33\110", IF_386},
  981.     {I_XOR, 2, {REGMEM|BITS16,IMMEDIATE|BITS8,0}, "\320\300\1\x83\206\15", IF_8086},
  982.     {I_XOR, 2, {REGMEM|BITS32,IMMEDIATE|BITS8,0}, "\321\300\1\x83\206\15", IF_386},
  983.     {I_XOR, 2, {REG_AL,IMMEDIATE,0}, "\1\x34\21", IF_8086|IF_SM},
  984.     {I_XOR, 2, {REG_AX,IMMEDIATE,0}, "\320\1\x35\31", IF_8086|IF_SM},
  985.     {I_XOR, 2, {REG_EAX,IMMEDIATE,0}, "\321\1\x35\41", IF_386|IF_SM},
  986.     {I_XOR, 2, {REGMEM|BITS8,IMMEDIATE,0}, "\300\1\x80\206\21", IF_8086|IF_SM},
  987.     {I_XOR, 2, {REGMEM|BITS16,IMMEDIATE,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM},
  988.     {I_XOR, 2, {REGMEM|BITS32,IMMEDIATE,0}, "\321\300\1\x81\206\41", IF_386|IF_SM},
  989.     {I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0}, "\300\1\x80\206\21", IF_8086|IF_SM},
  990.     {I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0}, "\320\300\1\x81\206\31", IF_8086|IF_SM},
  991.     {I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0}, "\321\300\1\x81\206\41", IF_386|IF_SM},
  992.     {I_CMOVcc, 2, {REG16,MEMORY,0}, "\320\301\1\x0F\330\x40\110", IF_P6|IF_SM},
  993.     {I_CMOVcc, 2, {REG16,REG16,0}, "\320\301\1\x0F\330\x40\110", IF_P6},
  994.     {I_CMOVcc, 2, {REG32,MEMORY,0}, "\321\301\1\x0F\330\x40\110", IF_P6|IF_SM},
  995.     {I_CMOVcc, 2, {REG32,REG32,0}, "\321\301\1\x0F\330\x40\110", IF_P6},
  996.     {I_Jcc, 1, {IMMEDIATE|NEAR,0,0}, "\322\1\x0F\330\x80\64", IF_386},
  997.     {I_Jcc, 1, {IMMEDIATE,0,0}, "\330\x70\50", IF_8086},
  998.     {I_Jcc, 1, {IMMEDIATE|SHORT,0,0}, "\330\x70\50", IF_8086},
  999.     {I_SETcc, 1, {MEMORY,0,0}, "\300\1\x0F\330\x90\200", IF_386|IF_SB},
  1000.     {I_SETcc, 1, {REG8,0,0}, "\300\1\x0F\330\x90\200", IF_386},
  1001.     {-1}
  1002. };
  1003.  
  1004. static struct itemplate *itable_00[] = {
  1005.     instrux + 29,
  1006.     instrux + 30,
  1007.     NULL
  1008. };
  1009.  
  1010. static struct itemplate *itable_01[] = {
  1011.     instrux + 31,
  1012.     instrux + 32,
  1013.     instrux + 33,
  1014.     instrux + 34,
  1015.     NULL
  1016. };
  1017.  
  1018. static struct itemplate *itable_02[] = {
  1019.     instrux + 35,
  1020.     instrux + 36,
  1021.     NULL
  1022. };
  1023.  
  1024. static struct itemplate *itable_03[] = {
  1025.     instrux + 37,
  1026.     instrux + 38,
  1027.     instrux + 39,
  1028.     instrux + 40,
  1029.     NULL
  1030. };
  1031.  
  1032. static struct itemplate *itable_04[] = {
  1033.     instrux + 43,
  1034.     NULL
  1035. };
  1036.  
  1037. static struct itemplate *itable_05[] = {
  1038.     instrux + 44,
  1039.     instrux + 45,
  1040.     NULL
  1041. };
  1042.  
  1043. static struct itemplate *itable_06[] = {
  1044.     instrux + 731,
  1045.     NULL
  1046. };
  1047.  
  1048. static struct itemplate *itable_07[] = {
  1049.     instrux + 664,
  1050.     NULL
  1051. };
  1052.  
  1053. static struct itemplate *itable_08[] = {
  1054.     instrux + 570,
  1055.     instrux + 571,
  1056.     NULL
  1057. };
  1058.  
  1059. static struct itemplate *itable_09[] = {
  1060.     instrux + 572,
  1061.     instrux + 573,
  1062.     instrux + 574,
  1063.     instrux + 575,
  1064.     NULL
  1065. };
  1066.  
  1067. static struct itemplate *itable_0A[] = {
  1068.     instrux + 576,
  1069.     instrux + 577,
  1070.     NULL
  1071. };
  1072.  
  1073. static struct itemplate *itable_0B[] = {
  1074.     instrux + 578,
  1075.     instrux + 579,
  1076.     instrux + 580,
  1077.     instrux + 581,
  1078.     NULL
  1079. };
  1080.  
  1081. static struct itemplate *itable_0C[] = {
  1082.     instrux + 584,
  1083.     NULL
  1084. };
  1085.  
  1086. static struct itemplate *itable_0D[] = {
  1087.     instrux + 585,
  1088.     instrux + 586,
  1089.     NULL
  1090. };
  1091.  
  1092. static struct itemplate *itable_0E[] = {
  1093.     instrux + 731,
  1094.     NULL
  1095. };
  1096.  
  1097. static struct itemplate *itable_0F[] = {
  1098.     instrux + 79,
  1099.     instrux + 80,
  1100.     instrux + 81,
  1101.     instrux + 82,
  1102.     instrux + 83,
  1103.     instrux + 84,
  1104.     instrux + 85,
  1105.     instrux + 86,
  1106.     instrux + 87,
  1107.     instrux + 88,
  1108.     instrux + 89,
  1109.     instrux + 90,
  1110.     instrux + 91,
  1111.     instrux + 92,
  1112.     instrux + 93,
  1113.     instrux + 94,
  1114.     instrux + 95,
  1115.     instrux + 96,
  1116.     instrux + 97,
  1117.     instrux + 98,
  1118.     instrux + 99,
  1119.     instrux + 100,
  1120.     instrux + 101,
  1121.     instrux + 102,
  1122.     instrux + 103,
  1123.     instrux + 104,
  1124.     instrux + 105,
  1125.     instrux + 106,
  1126.     instrux + 107,
  1127.     instrux + 108,
  1128.     instrux + 109,
  1129.     instrux + 110,
  1130.     instrux + 111,
  1131.     instrux + 134,
  1132.     instrux + 162,
  1133.     instrux + 163,
  1134.     instrux + 164,
  1135.     instrux + 165,
  1136.     instrux + 166,
  1137.     instrux + 167,
  1138.     instrux + 168,
  1139.     instrux + 169,
  1140.     instrux + 170,
  1141.     instrux + 171,
  1142.     instrux + 172,
  1143.     instrux + 173,
  1144.     instrux + 174,
  1145.     instrux + 175,
  1146.     instrux + 188,
  1147.     instrux + 379,
  1148.     instrux + 380,
  1149.     instrux + 381,
  1150.     instrux + 382,
  1151.     instrux + 413,
  1152.     instrux + 414,
  1153.     instrux + 439,
  1154.     instrux + 440,
  1155.     instrux + 441,
  1156.     instrux + 442,
  1157.     instrux + 450,
  1158.     instrux + 451,
  1159.     instrux + 452,
  1160.     instrux + 453,
  1161.     instrux + 454,
  1162.     instrux + 455,
  1163.     instrux + 456,
  1164.     instrux + 457,
  1165.     instrux + 458,
  1166.     instrux + 459,
  1167.     instrux + 460,
  1168.     instrux + 461,
  1169.     instrux + 462,
  1170.     instrux + 463,
  1171.     instrux + 482,
  1172.     instrux + 483,
  1173.     instrux + 484,
  1174.     instrux + 485,
  1175.     instrux + 486,
  1176.     instrux + 487,
  1177.     instrux + 488,
  1178.     instrux + 489,
  1179.     instrux + 490,
  1180.     instrux + 512,
  1181.     instrux + 513,
  1182.     instrux + 514,
  1183.     instrux + 515,
  1184.     instrux + 516,
  1185.     instrux + 517,
  1186.     instrux + 518,
  1187.     instrux + 519,
  1188.     instrux + 541,
  1189.     instrux + 542,
  1190.     instrux + 543,
  1191.     instrux + 544,
  1192.     instrux + 545,
  1193.     instrux + 546,
  1194.     instrux + 547,
  1195.     instrux + 548,
  1196.     instrux + 552,
  1197.     instrux + 553,
  1198.     instrux + 554,
  1199.     instrux + 555,
  1200.     instrux + 556,
  1201.     instrux + 557,
  1202.     instrux + 558,
  1203.     instrux + 559,
  1204.     instrux + 602,
  1205.     instrux + 603,
  1206.     instrux + 604,
  1207.     instrux + 605,
  1208.     instrux + 606,
  1209.     instrux + 607,
  1210.     instrux + 608,
  1211.     instrux + 609,
  1212.     instrux + 610,
  1213.     instrux + 611,
  1214.     instrux + 612,
  1215.     instrux + 613,
  1216.     instrux + 614,
  1217.     instrux + 615,
  1218.     instrux + 616,
  1219.     instrux + 617,
  1220.     instrux + 618,
  1221.     instrux + 619,
  1222.     instrux + 620,
  1223.     instrux + 621,
  1224.     instrux + 622,
  1225.     instrux + 623,
  1226.     instrux + 624,
  1227.     instrux + 625,
  1228.     instrux + 626,
  1229.     instrux + 627,
  1230.     instrux + 628,
  1231.     instrux + 629,
  1232.     instrux + 630,
  1233.     instrux + 631,
  1234.     instrux + 632,
  1235.     instrux + 633,
  1236.     instrux + 634,
  1237.     instrux + 635,
  1238.     instrux + 636,
  1239.     instrux + 637,
  1240.     instrux + 638,
  1241.     instrux + 639,
  1242.     instrux + 640,
  1243.     instrux + 641,
  1244.     instrux + 642,
  1245.     instrux + 643,
  1246.     instrux + 644,
  1247.     instrux + 645,
  1248.     instrux + 646,
  1249.     instrux + 647,
  1250.     instrux + 648,
  1251.     instrux + 649,
  1252.     instrux + 650,
  1253.     instrux + 651,
  1254.     instrux + 652,
  1255.     instrux + 653,
  1256.     instrux + 654,
  1257.     instrux + 655,
  1258.     instrux + 656,
  1259.     instrux + 657,
  1260.     instrux + 658,
  1261.     instrux + 659,
  1262.     instrux + 665,
  1263.     instrux + 672,
  1264.     instrux + 673,
  1265.     instrux + 674,
  1266.     instrux + 675,
  1267.     instrux + 676,
  1268.     instrux + 677,
  1269.     instrux + 678,
  1270.     instrux + 679,
  1271.     instrux + 680,
  1272.     instrux + 681,
  1273.     instrux + 682,
  1274.     instrux + 683,
  1275.     instrux + 684,
  1276.     instrux + 685,
  1277.     instrux + 686,
  1278.     instrux + 687,
  1279.     instrux + 688,
  1280.     instrux + 689,
  1281.     instrux + 690,
  1282.     instrux + 691,
  1283.     instrux + 692,
  1284.     instrux + 693,
  1285.     instrux + 694,
  1286.     instrux + 695,
  1287.     instrux + 696,
  1288.     instrux + 697,
  1289.     instrux + 698,
  1290.     instrux + 699,
  1291.     instrux + 700,
  1292.     instrux + 701,
  1293.     instrux + 702,
  1294.     instrux + 703,
  1295.     instrux + 704,
  1296.     instrux + 705,
  1297.     instrux + 706,
  1298.     instrux + 707,
  1299.     instrux + 708,
  1300.     instrux + 709,
  1301.     instrux + 710,
  1302.     instrux + 711,
  1303.     instrux + 712,
  1304.     instrux + 713,
  1305.     instrux + 714,
  1306.     instrux + 715,
  1307.     instrux + 716,
  1308.     instrux + 717,
  1309.     instrux + 718,
  1310.     instrux + 719,
  1311.     instrux + 720,
  1312.     instrux + 721,
  1313.     instrux + 722,
  1314.     instrux + 723,
  1315.     instrux + 724,
  1316.     instrux + 725,
  1317.     instrux + 730,
  1318.     instrux + 741,
  1319.     instrux + 742,
  1320.     instrux + 761,
  1321.     instrux + 762,
  1322.     instrux + 763,
  1323.     instrux + 789,
  1324.     instrux + 827,
  1325.     instrux + 837,
  1326.     instrux + 838,
  1327.     instrux + 839,
  1328.     instrux + 840,
  1329.     instrux + 841,
  1330.     instrux + 842,
  1331.     instrux + 843,
  1332.     instrux + 844,
  1333.     instrux + 854,
  1334.     instrux + 855,
  1335.     instrux + 856,
  1336.     instrux + 857,
  1337.     instrux + 858,
  1338.     instrux + 859,
  1339.     instrux + 860,
  1340.     instrux + 861,
  1341.     instrux + 862,
  1342.     instrux + 863,
  1343.     instrux + 864,
  1344.     instrux + 865,
  1345.     instrux + 867,
  1346.     instrux + 868,
  1347.     instrux + 869,
  1348.     instrux + 876,
  1349.     instrux + 877,
  1350.     instrux + 878,
  1351.     instrux + 917,
  1352.     instrux + 918,
  1353.     instrux + 919,
  1354.     instrux + 920,
  1355.     instrux + 921,
  1356.     instrux + 922,
  1357.     instrux + 923,
  1358.     instrux + 924,
  1359.     instrux + 925,
  1360.     instrux + 926,
  1361.     instrux + 927,
  1362.     instrux + 928,
  1363.     instrux + 929,
  1364.     instrux + 930,
  1365.     instrux + 931,
  1366.     instrux + 932,
  1367.     instrux + 933,
  1368.     instrux + 934,
  1369.     instrux + 936,
  1370.     instrux + 937,
  1371.     instrux + 938,
  1372.     instrux + 939,
  1373.     instrux + 940,
  1374.     instrux + 941,
  1375.     instrux + 942,
  1376.     instrux + 943,
  1377.     instrux + 984,
  1378.     instrux + 985,
  1379.     instrux + 986,
  1380.     instrux + 987,
  1381.     instrux + 988,
  1382.     instrux + 991,
  1383.     instrux + 992,
  1384.     NULL
  1385. };
  1386.  
  1387. static struct itemplate *itable_10[] = {
  1388.     instrux + 6,
  1389.     instrux + 7,
  1390.     NULL
  1391. };
  1392.  
  1393. static struct itemplate *itable_11[] = {
  1394.     instrux + 8,
  1395.     instrux + 9,
  1396.     instrux + 10,
  1397.     instrux + 11,
  1398.     NULL
  1399. };
  1400.  
  1401. static struct itemplate *itable_12[] = {
  1402.     instrux + 12,
  1403.     instrux + 13,
  1404.     NULL
  1405. };
  1406.  
  1407. static struct itemplate *itable_13[] = {
  1408.     instrux + 14,
  1409.     instrux + 15,
  1410.     instrux + 16,
  1411.     instrux + 17,
  1412.     NULL
  1413. };
  1414.  
  1415. static struct itemplate *itable_14[] = {
  1416.     instrux + 20,
  1417.     NULL
  1418. };
  1419.  
  1420. static struct itemplate *itable_15[] = {
  1421.     instrux + 21,
  1422.     instrux + 22,
  1423.     NULL
  1424. };
  1425.  
  1426. static struct itemplate *itable_16[] = {
  1427.     instrux + 731,
  1428.     NULL
  1429. };
  1430.  
  1431. static struct itemplate *itable_17[] = {
  1432.     instrux + 664,
  1433.     NULL
  1434. };
  1435.  
  1436. static struct itemplate *itable_18[] = {
  1437.     instrux + 801,
  1438.     instrux + 802,
  1439.     NULL
  1440. };
  1441.  
  1442. static struct itemplate *itable_19[] = {
  1443.     instrux + 803,
  1444.     instrux + 804,
  1445.     instrux + 805,
  1446.     instrux + 806,
  1447.     NULL
  1448. };
  1449.  
  1450. static struct itemplate *itable_1A[] = {
  1451.     instrux + 807,
  1452.     instrux + 808,
  1453.     NULL
  1454. };
  1455.  
  1456. static struct itemplate *itable_1B[] = {
  1457.     instrux + 809,
  1458.     instrux + 810,
  1459.     instrux + 811,
  1460.     instrux + 812,
  1461.     NULL
  1462. };
  1463.  
  1464. static struct itemplate *itable_1C[] = {
  1465.     instrux + 815,
  1466.     NULL
  1467. };
  1468.  
  1469. static struct itemplate *itable_1D[] = {
  1470.     instrux + 816,
  1471.     instrux + 817,
  1472.     NULL
  1473. };
  1474.  
  1475. static struct itemplate *itable_1E[] = {
  1476.     instrux + 731,
  1477.     NULL
  1478. };
  1479.  
  1480. static struct itemplate *itable_1F[] = {
  1481.     instrux + 664,
  1482.     NULL
  1483. };
  1484.  
  1485. static struct itemplate *itable_20[] = {
  1486.     instrux + 52,
  1487.     instrux + 53,
  1488.     NULL
  1489. };
  1490.  
  1491. static struct itemplate *itable_21[] = {
  1492.     instrux + 54,
  1493.     instrux + 55,
  1494.     instrux + 56,
  1495.     instrux + 57,
  1496.     NULL
  1497. };
  1498.  
  1499. static struct itemplate *itable_22[] = {
  1500.     instrux + 58,
  1501.     instrux + 59,
  1502.     NULL
  1503. };
  1504.  
  1505. static struct itemplate *itable_23[] = {
  1506.     instrux + 60,
  1507.     instrux + 61,
  1508.     instrux + 62,
  1509.     instrux + 63,
  1510.     NULL
  1511. };
  1512.  
  1513. static struct itemplate *itable_24[] = {
  1514.     instrux + 66,
  1515.     NULL
  1516. };
  1517.  
  1518. static struct itemplate *itable_25[] = {
  1519.     instrux + 67,
  1520.     instrux + 68,
  1521.     NULL
  1522. };
  1523.  
  1524. static struct itemplate *itable_26[] = {
  1525.     NULL
  1526. };
  1527.  
  1528. static struct itemplate *itable_27[] = {
  1529.     instrux + 178,
  1530.     NULL
  1531. };
  1532.  
  1533. static struct itemplate *itable_28[] = {
  1534.     instrux + 879,
  1535.     instrux + 880,
  1536.     NULL
  1537. };
  1538.  
  1539. static struct itemplate *itable_29[] = {
  1540.     instrux + 881,
  1541.     instrux + 882,
  1542.     instrux + 883,
  1543.     instrux + 884,
  1544.     NULL
  1545. };
  1546.  
  1547. static struct itemplate *itable_2A[] = {
  1548.     instrux + 885,
  1549.     instrux + 886,
  1550.     NULL
  1551. };
  1552.  
  1553. static struct itemplate *itable_2B[] = {
  1554.     instrux + 887,
  1555.     instrux + 888,
  1556.     instrux + 889,
  1557.     instrux + 890,
  1558.     NULL
  1559. };
  1560.  
  1561. static struct itemplate *itable_2C[] = {
  1562.     instrux + 893,
  1563.     NULL
  1564. };
  1565.  
  1566. static struct itemplate *itable_2D[] = {
  1567.     instrux + 894,
  1568.     instrux + 895,
  1569.     NULL
  1570. };
  1571.  
  1572. static struct itemplate *itable_2E[] = {
  1573.     NULL
  1574. };
  1575.  
  1576. static struct itemplate *itable_2F[] = {
  1577.     instrux + 179,
  1578.     NULL
  1579. };
  1580.  
  1581. static struct itemplate *itable_30[] = {
  1582.     instrux + 961,
  1583.     instrux + 962,
  1584.     NULL
  1585. };
  1586.  
  1587. static struct itemplate *itable_31[] = {
  1588.     instrux + 963,
  1589.     instrux + 964,
  1590.     instrux + 965,
  1591.     instrux + 966,
  1592.     NULL
  1593. };
  1594.  
  1595. static struct itemplate *itable_32[] = {
  1596.     instrux + 967,
  1597.     instrux + 968,
  1598.     NULL
  1599. };
  1600.  
  1601. static struct itemplate *itable_33[] = {
  1602.     instrux + 969,
  1603.     instrux + 970,
  1604.     instrux + 971,
  1605.     instrux + 972,
  1606.     NULL
  1607. };
  1608.  
  1609. static struct itemplate *itable_34[] = {
  1610.     instrux + 975,
  1611.     NULL
  1612. };
  1613.  
  1614. static struct itemplate *itable_35[] = {
  1615.     instrux + 976,
  1616.     instrux + 977,
  1617.     NULL
  1618. };
  1619.  
  1620. static struct itemplate *itable_36[] = {
  1621.     NULL
  1622. };
  1623.  
  1624. static struct itemplate *itable_37[] = {
  1625.     instrux + 0,
  1626.     NULL
  1627. };
  1628.  
  1629. static struct itemplate *itable_38[] = {
  1630.     instrux + 136,
  1631.     instrux + 137,
  1632.     NULL
  1633. };
  1634.  
  1635. static struct itemplate *itable_39[] = {
  1636.     instrux + 138,
  1637.     instrux + 139,
  1638.     instrux + 140,
  1639.     instrux + 141,
  1640.     NULL
  1641. };
  1642.  
  1643. static struct itemplate *itable_3A[] = {
  1644.     instrux + 142,
  1645.     instrux + 143,
  1646.     NULL
  1647. };
  1648.  
  1649. static struct itemplate *itable_3B[] = {
  1650.     instrux + 144,
  1651.     instrux + 145,
  1652.     instrux + 146,
  1653.     instrux + 147,
  1654.     NULL
  1655. };
  1656.  
  1657. static struct itemplate *itable_3C[] = {
  1658.     instrux + 150,
  1659.     NULL
  1660. };
  1661.  
  1662. static struct itemplate *itable_3D[] = {
  1663.     instrux + 151,
  1664.     instrux + 152,
  1665.     NULL
  1666. };
  1667.  
  1668. static struct itemplate *itable_3E[] = {
  1669.     NULL
  1670. };
  1671.  
  1672. static struct itemplate *itable_3F[] = {
  1673.     instrux + 5,
  1674.     NULL
  1675. };
  1676.  
  1677. static struct itemplate *itable_40[] = {
  1678.     instrux + 401,
  1679.     instrux + 402,
  1680.     NULL
  1681. };
  1682.  
  1683. static struct itemplate *itable_41[] = {
  1684.     instrux + 401,
  1685.     instrux + 402,
  1686.     NULL
  1687. };
  1688.  
  1689. static struct itemplate *itable_42[] = {
  1690.     instrux + 401,
  1691.     instrux + 402,
  1692.     NULL
  1693. };
  1694.  
  1695. static struct itemplate *itable_43[] = {
  1696.     instrux + 401,
  1697.     instrux + 402,
  1698.     NULL
  1699. };
  1700.  
  1701. static struct itemplate *itable_44[] = {
  1702.     instrux + 401,
  1703.     instrux + 402,
  1704.     NULL
  1705. };
  1706.  
  1707. static struct itemplate *itable_45[] = {
  1708.     instrux + 401,
  1709.     instrux + 402,
  1710.     NULL
  1711. };
  1712.  
  1713. static struct itemplate *itable_46[] = {
  1714.     instrux + 401,
  1715.     instrux + 402,
  1716.     NULL
  1717. };
  1718.  
  1719. static struct itemplate *itable_47[] = {
  1720.     instrux + 401,
  1721.     instrux + 402,
  1722.     NULL
  1723. };
  1724.  
  1725. static struct itemplate *itable_48[] = {
  1726.     instrux + 180,
  1727.     instrux + 181,
  1728.     NULL
  1729. };
  1730.  
  1731. static struct itemplate *itable_49[] = {
  1732.     instrux + 180,
  1733.     instrux + 181,
  1734.     NULL
  1735. };
  1736.  
  1737. static struct itemplate *itable_4A[] = {
  1738.     instrux + 180,
  1739.     instrux + 181,
  1740.     NULL
  1741. };
  1742.  
  1743. static struct itemplate *itable_4B[] = {
  1744.     instrux + 180,
  1745.     instrux + 181,
  1746.     NULL
  1747. };
  1748.  
  1749. static struct itemplate *itable_4C[] = {
  1750.     instrux + 180,
  1751.     instrux + 181,
  1752.     NULL
  1753. };
  1754.  
  1755. static struct itemplate *itable_4D[] = {
  1756.     instrux + 180,
  1757.     instrux + 181,
  1758.     NULL
  1759. };
  1760.  
  1761. static struct itemplate *itable_4E[] = {
  1762.     instrux + 180,
  1763.     instrux + 181,
  1764.     NULL
  1765. };
  1766.  
  1767. static struct itemplate *itable_4F[] = {
  1768.     instrux + 180,
  1769.     instrux + 181,
  1770.     NULL
  1771. };
  1772.  
  1773. static struct itemplate *itable_50[] = {
  1774.     instrux + 726,
  1775.     instrux + 727,
  1776.     NULL
  1777. };
  1778.  
  1779. static struct itemplate *itable_51[] = {
  1780.     instrux + 726,
  1781.     instrux + 727,
  1782.     NULL
  1783. };
  1784.  
  1785. static struct itemplate *itable_52[] = {
  1786.     instrux + 726,
  1787.     instrux + 727,
  1788.     NULL
  1789. };
  1790.  
  1791. static struct itemplate *itable_53[] = {
  1792.     instrux + 726,
  1793.     instrux + 727,
  1794.     NULL
  1795. };
  1796.  
  1797. static struct itemplate *itable_54[] = {
  1798.     instrux + 726,
  1799.     instrux + 727,
  1800.     NULL
  1801. };
  1802.  
  1803. static struct itemplate *itable_55[] = {
  1804.     instrux + 726,
  1805.     instrux + 727,
  1806.     NULL
  1807. };
  1808.  
  1809. static struct itemplate *itable_56[] = {
  1810.     instrux + 726,
  1811.     instrux + 727,
  1812.     NULL
  1813. };
  1814.  
  1815. static struct itemplate *itable_57[] = {
  1816.     instrux + 726,
  1817.     instrux + 727,
  1818.     NULL
  1819. };
  1820.  
  1821. static struct itemplate *itable_58[] = {
  1822.     instrux + 660,
  1823.     instrux + 661,
  1824.     NULL
  1825. };
  1826.  
  1827. static struct itemplate *itable_59[] = {
  1828.     instrux + 660,
  1829.     instrux + 661,
  1830.     NULL
  1831. };
  1832.  
  1833. static struct itemplate *itable_5A[] = {
  1834.     instrux + 660,
  1835.     instrux + 661,
  1836.     NULL
  1837. };
  1838.  
  1839. static struct itemplate *itable_5B[] = {
  1840.     instrux + 660,
  1841.     instrux + 661,
  1842.     NULL
  1843. };
  1844.  
  1845. static struct itemplate *itable_5C[] = {
  1846.     instrux + 660,
  1847.     instrux + 661,
  1848.     NULL
  1849. };
  1850.  
  1851. static struct itemplate *itable_5D[] = {
  1852.     instrux + 660,
  1853.     instrux + 661,
  1854.     NULL
  1855. };
  1856.  
  1857. static struct itemplate *itable_5E[] = {
  1858.     instrux + 660,
  1859.     instrux + 661,
  1860.     NULL
  1861. };
  1862.  
  1863. static struct itemplate *itable_5F[] = {
  1864.     instrux + 660,
  1865.     instrux + 661,
  1866.     NULL
  1867. };
  1868.  
  1869. static struct itemplate *itable_60[] = {
  1870.     instrux + 735,
  1871.     instrux + 736,
  1872.     instrux + 737,
  1873.     NULL
  1874. };
  1875.  
  1876. static struct itemplate *itable_61[] = {
  1877.     instrux + 666,
  1878.     instrux + 667,
  1879.     instrux + 668,
  1880.     NULL
  1881. };
  1882.  
  1883. static struct itemplate *itable_62[] = {
  1884.     instrux + 77,
  1885.     instrux + 78,
  1886.     NULL
  1887. };
  1888.  
  1889. static struct itemplate *itable_63[] = {
  1890.     instrux + 75,
  1891.     instrux + 76,
  1892.     NULL
  1893. };
  1894.  
  1895. static struct itemplate *itable_64[] = {
  1896.     NULL
  1897. };
  1898.  
  1899. static struct itemplate *itable_65[] = {
  1900.     NULL
  1901. };
  1902.  
  1903. static struct itemplate *itable_66[] = {
  1904.     NULL
  1905. };
  1906.  
  1907. static struct itemplate *itable_67[] = {
  1908.     NULL
  1909. };
  1910.  
  1911. static struct itemplate *itable_68[] = {
  1912.     instrux + 733,
  1913.     instrux + 734,
  1914.     NULL
  1915. };
  1916.  
  1917. static struct itemplate *itable_69[] = {
  1918.     instrux + 385,
  1919.     instrux + 386,
  1920.     instrux + 389,
  1921.     instrux + 390,
  1922.     instrux + 392,
  1923.     instrux + 394,
  1924.     NULL
  1925. };
  1926.  
  1927. static struct itemplate *itable_6A[] = {
  1928.     instrux + 732,
  1929.     NULL
  1930. };
  1931.  
  1932. static struct itemplate *itable_6B[] = {
  1933.     instrux + 383,
  1934.     instrux + 384,
  1935.     instrux + 387,
  1936.     instrux + 388,
  1937.     instrux + 391,
  1938.     instrux + 393,
  1939.     NULL
  1940. };
  1941.  
  1942. static struct itemplate *itable_6C[] = {
  1943.     instrux + 406,
  1944.     NULL
  1945. };
  1946.  
  1947. static struct itemplate *itable_6D[] = {
  1948.     instrux + 407,
  1949.     instrux + 408,
  1950.     NULL
  1951. };
  1952.  
  1953. static struct itemplate *itable_6E[] = {
  1954.     instrux + 599,
  1955.     NULL
  1956. };
  1957.  
  1958. static struct itemplate *itable_6F[] = {
  1959.     instrux + 600,
  1960.     instrux + 601,
  1961.     NULL
  1962. };
  1963.  
  1964. static struct itemplate *itable_70[] = {
  1965.     instrux + 989,
  1966.     instrux + 990,
  1967.     NULL
  1968. };
  1969.  
  1970. static struct itemplate *itable_71[] = {
  1971.     instrux + 989,
  1972.     instrux + 990,
  1973.     NULL
  1974. };
  1975.  
  1976. static struct itemplate *itable_72[] = {
  1977.     instrux + 989,
  1978.     instrux + 990,
  1979.     NULL
  1980. };
  1981.  
  1982. static struct itemplate *itable_73[] = {
  1983.     instrux + 989,
  1984.     instrux + 990,
  1985.     NULL
  1986. };
  1987.  
  1988. static struct itemplate *itable_74[] = {
  1989.     instrux + 989,
  1990.     instrux + 990,
  1991.     NULL
  1992. };
  1993.  
  1994. static struct itemplate *itable_75[] = {
  1995.     instrux + 989,
  1996.     instrux + 990,
  1997.     NULL
  1998. };
  1999.  
  2000. static struct itemplate *itable_76[] = {
  2001.     instrux + 989,
  2002.     instrux + 990,
  2003.     NULL
  2004. };
  2005.  
  2006. static struct itemplate *itable_77[] = {
  2007.     instrux + 989,
  2008.     instrux + 990,
  2009.     NULL
  2010. };
  2011.  
  2012. static struct itemplate *itable_78[] = {
  2013.     instrux + 989,
  2014.     instrux + 990,
  2015.     NULL
  2016. };
  2017.  
  2018. static struct itemplate *itable_79[] = {
  2019.     instrux + 989,
  2020.     instrux + 990,
  2021.     NULL
  2022. };
  2023.  
  2024. static struct itemplate *itable_7A[] = {
  2025.     instrux + 989,
  2026.     instrux + 990,
  2027.     NULL
  2028. };
  2029.  
  2030. static struct itemplate *itable_7B[] = {
  2031.     instrux + 989,
  2032.     instrux + 990,
  2033.     NULL
  2034. };
  2035.  
  2036. static struct itemplate *itable_7C[] = {
  2037.     instrux + 989,
  2038.     instrux + 990,
  2039.     NULL
  2040. };
  2041.  
  2042. static struct itemplate *itable_7D[] = {
  2043.     instrux + 989,
  2044.     instrux + 990,
  2045.     NULL
  2046. };
  2047.  
  2048. static struct itemplate *itable_7E[] = {
  2049.     instrux + 989,
  2050.     instrux + 990,
  2051.     NULL
  2052. };
  2053.  
  2054. static struct itemplate *itable_7F[] = {
  2055.     instrux + 989,
  2056.     instrux + 990,
  2057.     NULL
  2058. };
  2059.  
  2060. static struct itemplate *itable_80[] = {
  2061.     instrux + 23,
  2062.     instrux + 26,
  2063.     instrux + 46,
  2064.     instrux + 49,
  2065.     instrux + 69,
  2066.     instrux + 72,
  2067.     instrux + 153,
  2068.     instrux + 156,
  2069.     instrux + 587,
  2070.     instrux + 590,
  2071.     instrux + 818,
  2072.     instrux + 821,
  2073.     instrux + 896,
  2074.     instrux + 899,
  2075.     instrux + 978,
  2076.     instrux + 981,
  2077.     NULL
  2078. };
  2079.  
  2080. static struct itemplate *itable_81[] = {
  2081.     instrux + 24,
  2082.     instrux + 25,
  2083.     instrux + 27,
  2084.     instrux + 28,
  2085.     instrux + 47,
  2086.     instrux + 48,
  2087.     instrux + 50,
  2088.     instrux + 51,
  2089.     instrux + 70,
  2090.     instrux + 71,
  2091.     instrux + 73,
  2092.     instrux + 74,
  2093.     instrux + 154,
  2094.     instrux + 155,
  2095.     instrux + 157,
  2096.     instrux + 158,
  2097.     instrux + 588,
  2098.     instrux + 589,
  2099.     instrux + 591,
  2100.     instrux + 592,
  2101.     instrux + 819,
  2102.     instrux + 820,
  2103.     instrux + 822,
  2104.     instrux + 823,
  2105.     instrux + 897,
  2106.     instrux + 898,
  2107.     instrux + 900,
  2108.     instrux + 901,
  2109.     instrux + 979,
  2110.     instrux + 980,
  2111.     instrux + 982,
  2112.     instrux + 983,
  2113.     NULL
  2114. };
  2115.  
  2116. static struct itemplate *itable_82[] = {
  2117.     NULL
  2118. };
  2119.  
  2120. static struct itemplate *itable_83[] = {
  2121.     instrux + 18,
  2122.     instrux + 19,
  2123.     instrux + 41,
  2124.     instrux + 42,
  2125.     instrux + 64,
  2126.     instrux + 65,
  2127.     instrux + 148,
  2128.     instrux + 149,
  2129.     instrux + 582,
  2130.     instrux + 583,
  2131.     instrux + 813,
  2132.     instrux + 814,
  2133.     instrux + 891,
  2134.     instrux + 892,
  2135.     instrux + 973,
  2136.     instrux + 974,
  2137.     NULL
  2138. };
  2139.  
  2140. static struct itemplate *itable_84[] = {
  2141.     instrux + 902,
  2142.     instrux + 903,
  2143.     NULL
  2144. };
  2145.  
  2146. static struct itemplate *itable_85[] = {
  2147.     instrux + 904,
  2148.     instrux + 905,
  2149.     instrux + 906,
  2150.     instrux + 907,
  2151.     NULL
  2152. };
  2153.  
  2154. static struct itemplate *itable_86[] = {
  2155.     instrux + 948,
  2156.     instrux + 949,
  2157.     instrux + 954,
  2158.     instrux + 955,
  2159.     NULL
  2160. };
  2161.  
  2162. static struct itemplate *itable_87[] = {
  2163.     instrux + 950,
  2164.     instrux + 951,
  2165.     instrux + 952,
  2166.     instrux + 953,
  2167.     instrux + 956,
  2168.     instrux + 957,
  2169.     instrux + 958,
  2170.     instrux + 959,
  2171.     NULL
  2172. };
  2173.  
  2174. static struct itemplate *itable_88[] = {
  2175.     instrux + 520,
  2176.     instrux + 521,
  2177.     NULL
  2178. };
  2179.  
  2180. static struct itemplate *itable_89[] = {
  2181.     instrux + 522,
  2182.     instrux + 523,
  2183.     instrux + 524,
  2184.     instrux + 525,
  2185.     NULL
  2186. };
  2187.  
  2188. static struct itemplate *itable_8A[] = {
  2189.     instrux + 526,
  2190.     instrux + 527,
  2191.     NULL
  2192. };
  2193.  
  2194. static struct itemplate *itable_8B[] = {
  2195.     instrux + 528,
  2196.     instrux + 529,
  2197.     instrux + 530,
  2198.     instrux + 531,
  2199.     NULL
  2200. };
  2201.  
  2202. static struct itemplate *itable_8C[] = {
  2203.     instrux + 491,
  2204.     instrux + 492,
  2205.     instrux + 493,
  2206.     instrux + 494,
  2207.     instrux + 495,
  2208.     instrux + 496,
  2209.     instrux + 497,
  2210.     instrux + 498,
  2211.     instrux + 499,
  2212.     NULL
  2213. };
  2214.  
  2215. static struct itemplate *itable_8D[] = {
  2216.     instrux + 445,
  2217.     instrux + 446,
  2218.     NULL
  2219. };
  2220.  
  2221. static struct itemplate *itable_8E[] = {
  2222.     instrux + 500,
  2223.     instrux + 501,
  2224.     instrux + 502,
  2225.     instrux + 503,
  2226.     instrux + 504,
  2227.     instrux + 505,
  2228.     NULL
  2229. };
  2230.  
  2231. static struct itemplate *itable_8F[] = {
  2232.     instrux + 662,
  2233.     instrux + 663,
  2234.     NULL
  2235. };
  2236.  
  2237. static struct itemplate *itable_90[] = {
  2238.     instrux + 566,
  2239.     instrux + 944,
  2240.     instrux + 945,
  2241.     instrux + 946,
  2242.     instrux + 947,
  2243.     NULL
  2244. };
  2245.  
  2246. static struct itemplate *itable_91[] = {
  2247.     instrux + 944,
  2248.     instrux + 945,
  2249.     instrux + 946,
  2250.     instrux + 947,
  2251.     NULL
  2252. };
  2253.  
  2254. static struct itemplate *itable_92[] = {
  2255.     instrux + 944,
  2256.     instrux + 945,
  2257.     instrux + 946,
  2258.     instrux + 947,
  2259.     NULL
  2260. };
  2261.  
  2262. static struct itemplate *itable_93[] = {
  2263.     instrux + 944,
  2264.     instrux + 945,
  2265.     instrux + 946,
  2266.     instrux + 947,
  2267.     NULL
  2268. };
  2269.  
  2270. static struct itemplate *itable_94[] = {
  2271.     instrux + 944,
  2272.     instrux + 945,
  2273.     instrux + 946,
  2274.     instrux + 947,
  2275.     NULL
  2276. };
  2277.  
  2278. static struct itemplate *itable_95[] = {
  2279.     instrux + 944,
  2280.     instrux + 945,
  2281.     instrux + 946,
  2282.     instrux + 947,
  2283.     NULL
  2284. };
  2285.  
  2286. static struct itemplate *itable_96[] = {
  2287.     instrux + 944,
  2288.     instrux + 945,
  2289.     instrux + 946,
  2290.     instrux + 947,
  2291.     NULL
  2292. };
  2293.  
  2294. static struct itemplate *itable_97[] = {
  2295.     instrux + 944,
  2296.     instrux + 945,
  2297.     instrux + 946,
  2298.     instrux + 947,
  2299.     NULL
  2300. };
  2301.  
  2302. static struct itemplate *itable_98[] = {
  2303.     instrux + 129,
  2304.     instrux + 177,
  2305.     NULL
  2306. };
  2307.  
  2308. static struct itemplate *itable_99[] = {
  2309.     instrux + 130,
  2310.     instrux + 176,
  2311.     NULL
  2312. };
  2313.  
  2314. static struct itemplate *itable_9A[] = {
  2315.     instrux + 113,
  2316.     instrux + 114,
  2317.     instrux + 115,
  2318.     instrux + 116,
  2319.     instrux + 117,
  2320.     NULL
  2321. };
  2322.  
  2323. static struct itemplate *itable_9B[] = {
  2324.     instrux + 207,
  2325.     instrux + 239,
  2326.     instrux + 256,
  2327.     instrux + 274,
  2328.     instrux + 321,
  2329.     instrux + 330,
  2330.     instrux + 331,
  2331.     instrux + 336,
  2332.     instrux + 337,
  2333.     instrux + 935,
  2334.     NULL
  2335. };
  2336.  
  2337. static struct itemplate *itable_9C[] = {
  2338.     instrux + 738,
  2339.     instrux + 739,
  2340.     instrux + 740,
  2341.     NULL
  2342. };
  2343.  
  2344. static struct itemplate *itable_9D[] = {
  2345.     instrux + 669,
  2346.     instrux + 670,
  2347.     instrux + 671,
  2348.     NULL
  2349. };
  2350.  
  2351. static struct itemplate *itable_9E[] = {
  2352.     instrux + 790,
  2353.     NULL
  2354. };
  2355.  
  2356. static struct itemplate *itable_9F[] = {
  2357.     instrux + 438,
  2358.     NULL
  2359. };
  2360.  
  2361. static struct itemplate *itable_A0[] = {
  2362.     instrux + 506,
  2363.     NULL
  2364. };
  2365.  
  2366. static struct itemplate *itable_A1[] = {
  2367.     instrux + 507,
  2368.     instrux + 508,
  2369.     NULL
  2370. };
  2371.  
  2372. static struct itemplate *itable_A2[] = {
  2373.     instrux + 509,
  2374.     NULL
  2375. };
  2376.  
  2377. static struct itemplate *itable_A3[] = {
  2378.     instrux + 510,
  2379.     instrux + 511,
  2380.     NULL
  2381. };
  2382.  
  2383. static struct itemplate *itable_A4[] = {
  2384.     instrux + 549,
  2385.     NULL
  2386. };
  2387.  
  2388. static struct itemplate *itable_A5[] = {
  2389.     instrux + 550,
  2390.     instrux + 551,
  2391.     NULL
  2392. };
  2393.  
  2394. static struct itemplate *itable_A6[] = {
  2395.     instrux + 159,
  2396.     NULL
  2397. };
  2398.  
  2399. static struct itemplate *itable_A7[] = {
  2400.     instrux + 160,
  2401.     instrux + 161,
  2402.     NULL
  2403. };
  2404.  
  2405. static struct itemplate *itable_A8[] = {
  2406.     instrux + 908,
  2407.     NULL
  2408. };
  2409.  
  2410. static struct itemplate *itable_A9[] = {
  2411.     instrux + 909,
  2412.     instrux + 910,
  2413.     NULL
  2414. };
  2415.  
  2416. static struct itemplate *itable_AA[] = {
  2417.     instrux + 873,
  2418.     NULL
  2419. };
  2420.  
  2421. static struct itemplate *itable_AB[] = {
  2422.     instrux + 874,
  2423.     instrux + 875,
  2424.     NULL
  2425. };
  2426.  
  2427. static struct itemplate *itable_AC[] = {
  2428.     instrux + 464,
  2429.     NULL
  2430. };
  2431.  
  2432. static struct itemplate *itable_AD[] = {
  2433.     instrux + 465,
  2434.     instrux + 466,
  2435.     NULL
  2436. };
  2437.  
  2438. static struct itemplate *itable_AE[] = {
  2439.     instrux + 824,
  2440.     NULL
  2441. };
  2442.  
  2443. static struct itemplate *itable_AF[] = {
  2444.     instrux + 825,
  2445.     instrux + 826,
  2446.     NULL
  2447. };
  2448.  
  2449. static struct itemplate *itable_B0[] = {
  2450.     instrux + 532,
  2451.     NULL
  2452. };
  2453.  
  2454. static struct itemplate *itable_B1[] = {
  2455.     instrux + 532,
  2456.     NULL
  2457. };
  2458.  
  2459. static struct itemplate *itable_B2[] = {
  2460.     instrux + 532,
  2461.     NULL
  2462. };
  2463.  
  2464. static struct itemplate *itable_B3[] = {
  2465.     instrux + 532,
  2466.     NULL
  2467. };
  2468.  
  2469. static struct itemplate *itable_B4[] = {
  2470.     instrux + 532,
  2471.     NULL
  2472. };
  2473.  
  2474. static struct itemplate *itable_B5[] = {
  2475.     instrux + 532,
  2476.     NULL
  2477. };
  2478.  
  2479. static struct itemplate *itable_B6[] = {
  2480.     instrux + 532,
  2481.     NULL
  2482. };
  2483.  
  2484. static struct itemplate *itable_B7[] = {
  2485.     instrux + 532,
  2486.     NULL
  2487. };
  2488.  
  2489. static struct itemplate *itable_B8[] = {
  2490.     instrux + 533,
  2491.     instrux + 534,
  2492.     NULL
  2493. };
  2494.  
  2495. static struct itemplate *itable_B9[] = {
  2496.     instrux + 533,
  2497.     instrux + 534,
  2498.     NULL
  2499. };
  2500.  
  2501. static struct itemplate *itable_BA[] = {
  2502.     instrux + 533,
  2503.     instrux + 534,
  2504.     NULL
  2505. };
  2506.  
  2507. static struct itemplate *itable_BB[] = {
  2508.     instrux + 533,
  2509.     instrux + 534,
  2510.     NULL
  2511. };
  2512.  
  2513. static struct itemplate *itable_BC[] = {
  2514.     instrux + 533,
  2515.     instrux + 534,
  2516.     NULL
  2517. };
  2518.  
  2519. static struct itemplate *itable_BD[] = {
  2520.     instrux + 533,
  2521.     instrux + 534,
  2522.     NULL
  2523. };
  2524.  
  2525. static struct itemplate *itable_BE[] = {
  2526.     instrux + 533,
  2527.     instrux + 534,
  2528.     NULL
  2529. };
  2530.  
  2531. static struct itemplate *itable_BF[] = {
  2532.     instrux + 533,
  2533.     instrux + 534,
  2534.     NULL
  2535. };
  2536.  
  2537. static struct itemplate *itable_C0[] = {
  2538.     instrux + 745,
  2539.     instrux + 754,
  2540.     instrux + 773,
  2541.     instrux + 782,
  2542.     instrux + 794,
  2543.     instrux + 830,
  2544.     instrux + 847,
  2545.     NULL
  2546. };
  2547.  
  2548. static struct itemplate *itable_C1[] = {
  2549.     instrux + 748,
  2550.     instrux + 751,
  2551.     instrux + 757,
  2552.     instrux + 760,
  2553.     instrux + 776,
  2554.     instrux + 779,
  2555.     instrux + 785,
  2556.     instrux + 788,
  2557.     instrux + 797,
  2558.     instrux + 800,
  2559.     instrux + 833,
  2560.     instrux + 836,
  2561.     instrux + 850,
  2562.     instrux + 853,
  2563.     NULL
  2564. };
  2565.  
  2566. static struct itemplate *itable_C2[] = {
  2567.     instrux + 766,
  2568.     instrux + 770,
  2569.     NULL
  2570. };
  2571.  
  2572. static struct itemplate *itable_C3[] = {
  2573.     instrux + 765,
  2574.     instrux + 769,
  2575.     NULL
  2576. };
  2577.  
  2578. static struct itemplate *itable_C4[] = {
  2579.     instrux + 448,
  2580.     instrux + 449,
  2581.     NULL
  2582. };
  2583.  
  2584. static struct itemplate *itable_C5[] = {
  2585.     instrux + 443,
  2586.     instrux + 444,
  2587.     NULL
  2588. };
  2589.  
  2590. static struct itemplate *itable_C6[] = {
  2591.     instrux + 535,
  2592.     instrux + 538,
  2593.     NULL
  2594. };
  2595.  
  2596. static struct itemplate *itable_C7[] = {
  2597.     instrux + 536,
  2598.     instrux + 537,
  2599.     instrux + 539,
  2600.     instrux + 540,
  2601.     NULL
  2602. };
  2603.  
  2604. static struct itemplate *itable_C8[] = {
  2605.     instrux + 189,
  2606.     NULL
  2607. };
  2608.  
  2609. static struct itemplate *itable_C9[] = {
  2610.     instrux + 447,
  2611.     NULL
  2612. };
  2613.  
  2614. static struct itemplate *itable_CA[] = {
  2615.     instrux + 768,
  2616.     NULL
  2617. };
  2618.  
  2619. static struct itemplate *itable_CB[] = {
  2620.     instrux + 767,
  2621.     NULL
  2622. };
  2623.  
  2624. static struct itemplate *itable_CC[] = {
  2625.     instrux + 411,
  2626.     NULL
  2627. };
  2628.  
  2629. static struct itemplate *itable_CD[] = {
  2630.     instrux + 409,
  2631.     NULL
  2632. };
  2633.  
  2634. static struct itemplate *itable_CE[] = {
  2635.     instrux + 412,
  2636.     NULL
  2637. };
  2638.  
  2639. static struct itemplate *itable_CF[] = {
  2640.     instrux + 415,
  2641.     instrux + 416,
  2642.     instrux + 417,
  2643.     NULL
  2644. };
  2645.  
  2646. static struct itemplate *itable_D0[] = {
  2647.     instrux + 743,
  2648.     instrux + 752,
  2649.     instrux + 771,
  2650.     instrux + 780,
  2651.     instrux + 792,
  2652.     instrux + 828,
  2653.     instrux + 845,
  2654.     NULL
  2655. };
  2656.  
  2657. static struct itemplate *itable_D1[] = {
  2658.     instrux + 746,
  2659.     instrux + 749,
  2660.     instrux + 755,
  2661.     instrux + 758,
  2662.     instrux + 774,
  2663.     instrux + 777,
  2664.     instrux + 783,
  2665.     instrux + 786,
  2666.     instrux + 795,
  2667.     instrux + 798,
  2668.     instrux + 831,
  2669.     instrux + 834,
  2670.     instrux + 848,
  2671.     instrux + 851,
  2672.     NULL
  2673. };
  2674.  
  2675. static struct itemplate *itable_D2[] = {
  2676.     instrux + 744,
  2677.     instrux + 753,
  2678.     instrux + 772,
  2679.     instrux + 781,
  2680.     instrux + 793,
  2681.     instrux + 829,
  2682.     instrux + 846,
  2683.     NULL
  2684. };
  2685.  
  2686. static struct itemplate *itable_D3[] = {
  2687.     instrux + 747,
  2688.     instrux + 750,
  2689.     instrux + 756,
  2690.     instrux + 759,
  2691.     instrux + 775,
  2692.     instrux + 778,
  2693.     instrux + 784,
  2694.     instrux + 787,
  2695.     instrux + 796,
  2696.     instrux + 799,
  2697.     instrux + 832,
  2698.     instrux + 835,
  2699.     instrux + 849,
  2700.     instrux + 852,
  2701.     NULL
  2702. };
  2703.  
  2704. static struct itemplate *itable_D4[] = {
  2705.     instrux + 3,
  2706.     instrux + 4,
  2707.     NULL
  2708. };
  2709.  
  2710. static struct itemplate *itable_D5[] = {
  2711.     instrux + 1,
  2712.     instrux + 2,
  2713.     NULL
  2714. };
  2715.  
  2716. static struct itemplate *itable_D6[] = {
  2717.     instrux + 791,
  2718.     NULL
  2719. };
  2720.  
  2721. static struct itemplate *itable_D7[] = {
  2722.     instrux + 960,
  2723.     NULL
  2724. };
  2725.  
  2726. static struct itemplate *itable_D8[] = {
  2727.     instrux + 194,
  2728.     instrux + 197,
  2729.     instrux + 199,
  2730.     instrux + 224,
  2731.     instrux + 226,
  2732.     instrux + 227,
  2733.     instrux + 232,
  2734.     instrux + 234,
  2735.     instrux + 235,
  2736.     instrux + 240,
  2737.     instrux + 244,
  2738.     instrux + 245,
  2739.     instrux + 248,
  2740.     instrux + 252,
  2741.     instrux + 253,
  2742.     instrux + 297,
  2743.     instrux + 301,
  2744.     instrux + 302,
  2745.     instrux + 338,
  2746.     instrux + 342,
  2747.     instrux + 343,
  2748.     instrux + 346,
  2749.     instrux + 350,
  2750.     instrux + 351,
  2751.     NULL
  2752. };
  2753.  
  2754. static struct itemplate *itable_D9[] = {
  2755.     instrux + 192,
  2756.     instrux + 193,
  2757.     instrux + 206,
  2758.     instrux + 237,
  2759.     instrux + 238,
  2760.     instrux + 273,
  2761.     instrux + 284,
  2762.     instrux + 287,
  2763.     instrux + 288,
  2764.     instrux + 289,
  2765.     instrux + 290,
  2766.     instrux + 291,
  2767.     instrux + 292,
  2768.     instrux + 293,
  2769.     instrux + 294,
  2770.     instrux + 295,
  2771.     instrux + 296,
  2772.     instrux + 309,
  2773.     instrux + 311,
  2774.     instrux + 312,
  2775.     instrux + 315,
  2776.     instrux + 316,
  2777.     instrux + 317,
  2778.     instrux + 318,
  2779.     instrux + 319,
  2780.     instrux + 322,
  2781.     instrux + 324,
  2782.     instrux + 325,
  2783.     instrux + 326,
  2784.     instrux + 327,
  2785.     instrux + 332,
  2786.     instrux + 354,
  2787.     instrux + 364,
  2788.     instrux + 365,
  2789.     instrux + 366,
  2790.     instrux + 367,
  2791.     instrux + 368,
  2792.     instrux + 369,
  2793.     instrux + 370,
  2794.     instrux + 371,
  2795.     NULL
  2796. };
  2797.  
  2798. static struct itemplate *itable_DA[] = {
  2799.     instrux + 208,
  2800.     instrux + 209,
  2801.     instrux + 210,
  2802.     instrux + 211,
  2803.     instrux + 212,
  2804.     instrux + 213,
  2805.     instrux + 222,
  2806.     instrux + 223,
  2807.     instrux + 258,
  2808.     instrux + 260,
  2809.     instrux + 262,
  2810.     instrux + 264,
  2811.     instrux + 266,
  2812.     instrux + 271,
  2813.     instrux + 280,
  2814.     instrux + 282,
  2815.     instrux + 363,
  2816.     NULL
  2817. };
  2818.  
  2819. static struct itemplate *itable_DB[] = {
  2820.     instrux + 214,
  2821.     instrux + 215,
  2822.     instrux + 216,
  2823.     instrux + 217,
  2824.     instrux + 218,
  2825.     instrux + 219,
  2826.     instrux + 220,
  2827.     instrux + 221,
  2828.     instrux + 228,
  2829.     instrux + 229,
  2830.     instrux + 268,
  2831.     instrux + 275,
  2832.     instrux + 277,
  2833.     instrux + 286,
  2834.     instrux + 305,
  2835.     instrux + 306,
  2836.     instrux + 307,
  2837.     instrux + 308,
  2838.     instrux + 323,
  2839.     instrux + 334,
  2840.     instrux + 357,
  2841.     instrux + 358,
  2842.     NULL
  2843. };
  2844.  
  2845. static struct itemplate *itable_DC[] = {
  2846.     instrux + 195,
  2847.     instrux + 196,
  2848.     instrux + 198,
  2849.     instrux + 225,
  2850.     instrux + 233,
  2851.     instrux + 241,
  2852.     instrux + 242,
  2853.     instrux + 243,
  2854.     instrux + 249,
  2855.     instrux + 250,
  2856.     instrux + 251,
  2857.     instrux + 298,
  2858.     instrux + 299,
  2859.     instrux + 300,
  2860.     instrux + 339,
  2861.     instrux + 340,
  2862.     instrux + 341,
  2863.     instrux + 347,
  2864.     instrux + 348,
  2865.     instrux + 349,
  2866.     NULL
  2867. };
  2868.  
  2869. static struct itemplate *itable_DD[] = {
  2870.     instrux + 257,
  2871.     instrux + 285,
  2872.     instrux + 310,
  2873.     instrux + 313,
  2874.     instrux + 320,
  2875.     instrux + 328,
  2876.     instrux + 329,
  2877.     instrux + 333,
  2878.     instrux + 335,
  2879.     instrux + 355,
  2880.     instrux + 356,
  2881.     instrux + 361,
  2882.     instrux + 362,
  2883.     NULL
  2884. };
  2885.  
  2886. static struct itemplate *itable_DE[] = {
  2887.     instrux + 200,
  2888.     instrux + 201,
  2889.     instrux + 236,
  2890.     instrux + 246,
  2891.     instrux + 247,
  2892.     instrux + 254,
  2893.     instrux + 255,
  2894.     instrux + 259,
  2895.     instrux + 261,
  2896.     instrux + 263,
  2897.     instrux + 265,
  2898.     instrux + 267,
  2899.     instrux + 272,
  2900.     instrux + 281,
  2901.     instrux + 283,
  2902.     instrux + 303,
  2903.     instrux + 304,
  2904.     instrux + 344,
  2905.     instrux + 345,
  2906.     instrux + 352,
  2907.     instrux + 353,
  2908.     NULL
  2909. };
  2910.  
  2911. static struct itemplate *itable_DF[] = {
  2912.     instrux + 202,
  2913.     instrux + 203,
  2914.     instrux + 204,
  2915.     instrux + 205,
  2916.     instrux + 230,
  2917.     instrux + 231,
  2918.     instrux + 269,
  2919.     instrux + 270,
  2920.     instrux + 276,
  2921.     instrux + 278,
  2922.     instrux + 279,
  2923.     instrux + 314,
  2924.     instrux + 359,
  2925.     instrux + 360,
  2926.     NULL
  2927. };
  2928.  
  2929. static struct itemplate *itable_E0[] = {
  2930.     instrux + 473,
  2931.     instrux + 474,
  2932.     instrux + 475,
  2933.     instrux + 476,
  2934.     instrux + 477,
  2935.     instrux + 478,
  2936.     NULL
  2937. };
  2938.  
  2939. static struct itemplate *itable_E1[] = {
  2940.     instrux + 470,
  2941.     instrux + 471,
  2942.     instrux + 472,
  2943.     instrux + 479,
  2944.     instrux + 480,
  2945.     instrux + 481,
  2946.     NULL
  2947. };
  2948.  
  2949. static struct itemplate *itable_E2[] = {
  2950.     instrux + 467,
  2951.     instrux + 468,
  2952.     instrux + 469,
  2953.     NULL
  2954. };
  2955.  
  2956. static struct itemplate *itable_E3[] = {
  2957.     instrux + 418,
  2958.     instrux + 419,
  2959.     NULL
  2960. };
  2961.  
  2962. static struct itemplate *itable_E4[] = {
  2963.     instrux + 395,
  2964.     NULL
  2965. };
  2966.  
  2967. static struct itemplate *itable_E5[] = {
  2968.     instrux + 396,
  2969.     instrux + 397,
  2970.     NULL
  2971. };
  2972.  
  2973. static struct itemplate *itable_E6[] = {
  2974.     instrux + 593,
  2975.     NULL
  2976. };
  2977.  
  2978. static struct itemplate *itable_E7[] = {
  2979.     instrux + 594,
  2980.     instrux + 595,
  2981.     NULL
  2982. };
  2983.  
  2984. static struct itemplate *itable_E8[] = {
  2985.     instrux + 112,
  2986.     NULL
  2987. };
  2988.  
  2989. static struct itemplate *itable_E9[] = {
  2990.     instrux + 421,
  2991.     NULL
  2992. };
  2993.  
  2994. static struct itemplate *itable_EA[] = {
  2995.     instrux + 422,
  2996.     instrux + 423,
  2997.     instrux + 424,
  2998.     instrux + 425,
  2999.     instrux + 426,
  3000.     NULL
  3001. };
  3002.  
  3003. static struct itemplate *itable_EB[] = {
  3004.     instrux + 420,
  3005.     NULL
  3006. };
  3007.  
  3008. static struct itemplate *itable_EC[] = {
  3009.     instrux + 398,
  3010.     NULL
  3011. };
  3012.  
  3013. static struct itemplate *itable_ED[] = {
  3014.     instrux + 399,
  3015.     instrux + 400,
  3016.     NULL
  3017. };
  3018.  
  3019. static struct itemplate *itable_EE[] = {
  3020.     instrux + 596,
  3021.     NULL
  3022. };
  3023.  
  3024. static struct itemplate *itable_EF[] = {
  3025.     instrux + 597,
  3026.     instrux + 598,
  3027.     NULL
  3028. };
  3029.  
  3030. static struct itemplate *itable_F0[] = {
  3031.     NULL
  3032. };
  3033.  
  3034. static struct itemplate *itable_F1[] = {
  3035.     instrux + 410,
  3036.     instrux + 866,
  3037.     NULL
  3038. };
  3039.  
  3040. static struct itemplate *itable_F2[] = {
  3041.     NULL
  3042. };
  3043.  
  3044. static struct itemplate *itable_F3[] = {
  3045.     NULL
  3046. };
  3047.  
  3048. static struct itemplate *itable_F4[] = {
  3049.     instrux + 372,
  3050.     NULL
  3051. };
  3052.  
  3053. static struct itemplate *itable_F5[] = {
  3054.     instrux + 135,
  3055.     NULL
  3056. };
  3057.  
  3058. static struct itemplate *itable_F6[] = {
  3059.     instrux + 185,
  3060.     instrux + 373,
  3061.     instrux + 376,
  3062.     instrux + 560,
  3063.     instrux + 563,
  3064.     instrux + 567,
  3065.     instrux + 911,
  3066.     instrux + 914,
  3067.     NULL
  3068. };
  3069.  
  3070. static struct itemplate *itable_F7[] = {
  3071.     instrux + 186,
  3072.     instrux + 187,
  3073.     instrux + 374,
  3074.     instrux + 375,
  3075.     instrux + 377,
  3076.     instrux + 378,
  3077.     instrux + 561,
  3078.     instrux + 562,
  3079.     instrux + 564,
  3080.     instrux + 565,
  3081.     instrux + 568,
  3082.     instrux + 569,
  3083.     instrux + 912,
  3084.     instrux + 913,
  3085.     instrux + 915,
  3086.     instrux + 916,
  3087.     NULL
  3088. };
  3089.  
  3090. static struct itemplate *itable_F8[] = {
  3091.     instrux + 131,
  3092.     NULL
  3093. };
  3094.  
  3095. static struct itemplate *itable_F9[] = {
  3096.     instrux + 870,
  3097.     NULL
  3098. };
  3099.  
  3100. static struct itemplate *itable_FA[] = {
  3101.     instrux + 133,
  3102.     NULL
  3103. };
  3104.  
  3105. static struct itemplate *itable_FB[] = {
  3106.     instrux + 872,
  3107.     NULL
  3108. };
  3109.  
  3110. static struct itemplate *itable_FC[] = {
  3111.     instrux + 132,
  3112.     NULL
  3113. };
  3114.  
  3115. static struct itemplate *itable_FD[] = {
  3116.     instrux + 871,
  3117.     NULL
  3118. };
  3119.  
  3120. static struct itemplate *itable_FE[] = {
  3121.     instrux + 182,
  3122.     instrux + 403,
  3123.     NULL
  3124. };
  3125.  
  3126. static struct itemplate *itable_FF[] = {
  3127.     instrux + 118,
  3128.     instrux + 119,
  3129.     instrux + 120,
  3130.     instrux + 121,
  3131.     instrux + 122,
  3132.     instrux + 123,
  3133.     instrux + 124,
  3134.     instrux + 125,
  3135.     instrux + 126,
  3136.     instrux + 127,
  3137.     instrux + 128,
  3138.     instrux + 183,
  3139.     instrux + 184,
  3140.     instrux + 404,
  3141.     instrux + 405,
  3142.     instrux + 427,
  3143.     instrux + 428,
  3144.     instrux + 429,
  3145.     instrux + 430,
  3146.     instrux + 431,
  3147.     instrux + 432,
  3148.     instrux + 433,
  3149.     instrux + 434,
  3150.     instrux + 435,
  3151.     instrux + 436,
  3152.     instrux + 437,
  3153.     instrux + 728,
  3154.     instrux + 729,
  3155.     NULL
  3156. };
  3157.  
  3158. struct itemplate **itable[] = {
  3159.     itable_00,
  3160.     itable_01,
  3161.     itable_02,
  3162.     itable_03,
  3163.     itable_04,
  3164.     itable_05,
  3165.     itable_06,
  3166.     itable_07,
  3167.     itable_08,
  3168.     itable_09,
  3169.     itable_0A,
  3170.     itable_0B,
  3171.     itable_0C,
  3172.     itable_0D,
  3173.     itable_0E,
  3174.     itable_0F,
  3175.     itable_10,
  3176.     itable_11,
  3177.     itable_12,
  3178.     itable_13,
  3179.     itable_14,
  3180.     itable_15,
  3181.     itable_16,
  3182.     itable_17,
  3183.     itable_18,
  3184.     itable_19,
  3185.     itable_1A,
  3186.     itable_1B,
  3187.     itable_1C,
  3188.     itable_1D,
  3189.     itable_1E,
  3190.     itable_1F,
  3191.     itable_20,
  3192.     itable_21,
  3193.     itable_22,
  3194.     itable_23,
  3195.     itable_24,
  3196.     itable_25,
  3197.     itable_26,
  3198.     itable_27,
  3199.     itable_28,
  3200.     itable_29,
  3201.     itable_2A,
  3202.     itable_2B,
  3203.     itable_2C,
  3204.     itable_2D,
  3205.     itable_2E,
  3206.     itable_2F,
  3207.     itable_30,
  3208.     itable_31,
  3209.     itable_32,
  3210.     itable_33,
  3211.     itable_34,
  3212.     itable_35,
  3213.     itable_36,
  3214.     itable_37,
  3215.     itable_38,
  3216.     itable_39,
  3217.     itable_3A,
  3218.     itable_3B,
  3219.     itable_3C,
  3220.     itable_3D,
  3221.     itable_3E,
  3222.     itable_3F,
  3223.     itable_40,
  3224.     itable_41,
  3225.     itable_42,
  3226.     itable_43,
  3227.     itable_44,
  3228.     itable_45,
  3229.     itable_46,
  3230.     itable_47,
  3231.     itable_48,
  3232.     itable_49,
  3233.     itable_4A,
  3234.     itable_4B,
  3235.     itable_4C,
  3236.     itable_4D,
  3237.     itable_4E,
  3238.     itable_4F,
  3239.     itable_50,
  3240.     itable_51,
  3241.     itable_52,
  3242.     itable_53,
  3243.     itable_54,
  3244.     itable_55,
  3245.     itable_56,
  3246.     itable_57,
  3247.     itable_58,
  3248.     itable_59,
  3249.     itable_5A,
  3250.     itable_5B,
  3251.     itable_5C,
  3252.     itable_5D,
  3253.     itable_5E,
  3254.     itable_5F,
  3255.     itable_60,
  3256.     itable_61,
  3257.     itable_62,
  3258.     itable_63,
  3259.     itable_64,
  3260.     itable_65,
  3261.     itable_66,
  3262.     itable_67,
  3263.     itable_68,
  3264.     itable_69,
  3265.     itable_6A,
  3266.     itable_6B,
  3267.     itable_6C,
  3268.     itable_6D,
  3269.     itable_6E,
  3270.     itable_6F,
  3271.     itable_70,
  3272.     itable_71,
  3273.     itable_72,
  3274.     itable_73,
  3275.     itable_74,
  3276.     itable_75,
  3277.     itable_76,
  3278.     itable_77,
  3279.     itable_78,
  3280.     itable_79,
  3281.     itable_7A,
  3282.     itable_7B,
  3283.     itable_7C,
  3284.     itable_7D,
  3285.     itable_7E,
  3286.     itable_7F,
  3287.     itable_80,
  3288.     itable_81,
  3289.     itable_82,
  3290.     itable_83,
  3291.     itable_84,
  3292.     itable_85,
  3293.     itable_86,
  3294.     itable_87,
  3295.     itable_88,
  3296.     itable_89,
  3297.     itable_8A,
  3298.     itable_8B,
  3299.     itable_8C,
  3300.     itable_8D,
  3301.     itable_8E,
  3302.     itable_8F,
  3303.     itable_90,
  3304.     itable_91,
  3305.     itable_92,
  3306.     itable_93,
  3307.     itable_94,
  3308.     itable_95,
  3309.     itable_96,
  3310.     itable_97,
  3311.     itable_98,
  3312.     itable_99,
  3313.     itable_9A,
  3314.     itable_9B,
  3315.     itable_9C,
  3316.     itable_9D,
  3317.     itable_9E,
  3318.     itable_9F,
  3319.     itable_A0,
  3320.     itable_A1,
  3321.     itable_A2,
  3322.     itable_A3,
  3323.     itable_A4,
  3324.     itable_A5,
  3325.     itable_A6,
  3326.     itable_A7,
  3327.     itable_A8,
  3328.     itable_A9,
  3329.     itable_AA,
  3330.     itable_AB,
  3331.     itable_AC,
  3332.     itable_AD,
  3333.     itable_AE,
  3334.     itable_AF,
  3335.     itable_B0,
  3336.     itable_B1,
  3337.     itable_B2,
  3338.     itable_B3,
  3339.     itable_B4,
  3340.     itable_B5,
  3341.     itable_B6,
  3342.     itable_B7,
  3343.     itable_B8,
  3344.     itable_B9,
  3345.     itable_BA,
  3346.     itable_BB,
  3347.     itable_BC,
  3348.     itable_BD,
  3349.     itable_BE,
  3350.     itable_BF,
  3351.     itable_C0,
  3352.     itable_C1,
  3353.     itable_C2,
  3354.     itable_C3,
  3355.     itable_C4,
  3356.     itable_C5,
  3357.     itable_C6,
  3358.     itable_C7,
  3359.     itable_C8,
  3360.     itable_C9,
  3361.     itable_CA,
  3362.     itable_CB,
  3363.     itable_CC,
  3364.     itable_CD,
  3365.     itable_CE,
  3366.     itable_CF,
  3367.     itable_D0,
  3368.     itable_D1,
  3369.     itable_D2,
  3370.     itable_D3,
  3371.     itable_D4,
  3372.     itable_D5,
  3373.     itable_D6,
  3374.     itable_D7,
  3375.     itable_D8,
  3376.     itable_D9,
  3377.     itable_DA,
  3378.     itable_DB,
  3379.     itable_DC,
  3380.     itable_DD,
  3381.     itable_DE,
  3382.     itable_DF,
  3383.     itable_E0,
  3384.     itable_E1,
  3385.     itable_E2,
  3386.     itable_E3,
  3387.     itable_E4,
  3388.     itable_E5,
  3389.     itable_E6,
  3390.     itable_E7,
  3391.     itable_E8,
  3392.     itable_E9,
  3393.     itable_EA,
  3394.     itable_EB,
  3395.     itable_EC,
  3396.     itable_ED,
  3397.     itable_EE,
  3398.     itable_EF,
  3399.     itable_F0,
  3400.     itable_F1,
  3401.     itable_F2,
  3402.     itable_F3,
  3403.     itable_F4,
  3404.     itable_F5,
  3405.     itable_F6,
  3406.     itable_F7,
  3407.     itable_F8,
  3408.     itable_F9,
  3409.     itable_FA,
  3410.     itable_FB,
  3411.     itable_FC,
  3412.     itable_FD,
  3413.     itable_FE,
  3414.     itable_FF,
  3415. };
  3416.