Subversion Repositories Kolibri OS

Rev

Rev 1115 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. ; flat assembler core
  3. ; Copyright (c) 1999-2009, Tomasz Grysztar.
  4. ; All rights reserved.
  5.  
  6. include_variable db 'INCLUDE',0
  7.  
  8. symbol_characters db 27
  9.  db 9,0Ah,0Dh,1Ah,20h,'+-/*=<>()[]{}:,|&~#`;\'
  10.  
  11. preprocessor_directives:
  12.  db 6,'define'
  13.  dw define_symbolic_constant-directive_handler
  14.  db 7,'include'
  15.  dw include_file-directive_handler
  16.  db 3,'irp'
  17.  dw irp_directive-directive_handler
  18.  db 4,'irps'
  19.  dw irps_directive-directive_handler
  20.  db 5,'macro'
  21.  dw define_macro-directive_handler
  22.  db 5,'match'
  23.  dw match_directive-directive_handler
  24.  db 5,'purge'
  25.  dw purge_macro-directive_handler
  26.  db 4,'rept'
  27.  dw rept_directive-directive_handler
  28.  db 7,'restore'
  29.  dw restore_equ_constant-directive_handler
  30.  db 7,'restruc'
  31.  dw purge_struc-directive_handler
  32.  db 5,'struc'
  33.  dw define_struc-directive_handler
  34.  db 0
  35.  
  36. macro_directives:
  37.  db 6,'common'
  38.  dw common_block-directive_handler
  39.  db 7,'forward'
  40.  dw forward_block-directive_handler
  41.  db 5,'local'
  42.  dw local_symbols-directive_handler
  43.  db 7,'reverse'
  44.  dw reverse_block-directive_handler
  45.  db 0
  46.  
  47. operators:
  48.  db 1,'+',80h
  49.  db 1,'-',81h
  50.  db 1,'*',90h
  51.  db 1,'/',91h
  52.  db 3,'mod',0A0h
  53.  db 3,'and',0B0h
  54.  db 2,'or',0B1h
  55.  db 3,'xor',0B2h
  56.  db 3,'shl',0C0h
  57.  db 3,'shr',0C1h
  58.  db 0
  59.  
  60. single_operand_operators:
  61.  db 1,'+',0
  62.  db 1,'-',083h
  63.  db 3,'not',0D0h
  64.  db 3,'plt',0E1h
  65.  db 3,'rva',0E0h
  66.  db 0
  67.  
  68. directive_operators:
  69.  db 2,'as',86h
  70.  db 2,'at',80h
  71.  db 7,'defined',88h
  72.  db 3,'dup',81h
  73.  db 2,'eq',0F0h
  74.  db 6,'eqtype',0F7h
  75.  db 4,'from',82h
  76.  db 2,'in',0F6h
  77.  db 2,'on',84h
  78.  db 3,'ptr',85h
  79.  db 4,'used',89h
  80.  db 0
  81.  
  82. address_registers:
  83.  db 2,'bp',25h
  84.  db 2,'bx',23h
  85.  db 2,'di',27h
  86.  db 3,'eax',40h
  87.  db 3,'ebp',45h
  88.  db 3,'ebx',43h
  89.  db 3,'ecx',41h
  90.  db 3,'edi',47h
  91.  db 3,'edx',42h
  92.  db 3,'eip',0F4h
  93.  db 3,'esi',46h
  94.  db 3,'esp',44h
  95.  db 3,'r10',8Ah
  96.  db 4,'r10d',4Ah
  97.  db 3,'r11',8Bh
  98.  db 4,'r11d',4Bh
  99.  db 3,'r12',8Ch
  100.  db 4,'r12d',4Ch
  101.  db 3,'r13',8Dh
  102.  db 4,'r13d',4Dh
  103.  db 3,'r14',8Eh
  104.  db 4,'r14d',4Eh
  105.  db 3,'r15',8Fh
  106.  db 4,'r15d',4Fh
  107.  db 2,'r8',88h
  108.  db 3,'r8d',48h
  109.  db 2,'r9',89h
  110.  db 3,'r9d',49h
  111.  db 3,'rax',80h
  112.  db 3,'rbp',85h
  113.  db 3,'rbx',83h
  114.  db 3,'rcx',81h
  115.  db 3,'rdi',87h
  116.  db 3,'rdx',82h
  117.  db 3,'rip',0F8h
  118.  db 3,'rsi',86h
  119.  db 3,'rsp',84h
  120.  db 2,'si',26h
  121.  db 0
  122.  
  123. address_sizes:
  124.  db 4,'byte',1
  125.  db 5,'dword',4
  126.  db 5,'qword',8
  127.  db 4,'word',2
  128.  db 0
  129.  
  130. symbols:
  131.  dw symbols_2-symbols,(symbols_3-symbols_2)/(2+2)
  132.  dw symbols_3-symbols,(symbols_4-symbols_3)/(3+2)
  133.  dw symbols_4-symbols,(symbols_5-symbols_4)/(4+2)
  134.  dw symbols_5-symbols,(symbols_6-symbols_5)/(5+2)
  135.  dw symbols_6-symbols,(symbols_7-symbols_6)/(6+2)
  136.  dw symbols_7-symbols,(symbols_8-symbols_7)/(7+2)
  137.  dw symbols_8-symbols,(symbols_9-symbols_8)/(8+2)
  138.  dw symbols_9-symbols,(symbols_10-symbols_9)/(9+2)
  139.  dw symbols_10-symbols,(symbols_11-symbols_10)/(10+2)
  140.  dw symbols_11-symbols,(symbols_end-symbols_11)/(11+2)
  141.  
  142. symbols_2:
  143.  db 'ah',10h,04h
  144.  db 'al',10h,10h
  145.  db 'ax',10h,20h
  146.  db 'bh',10h,07h
  147.  db 'bl',10h,13h
  148.  db 'bp',10h,25h
  149.  db 'bx',10h,23h
  150.  db 'ch',10h,05h
  151.  db 'cl',10h,11h
  152.  db 'cs',10h,62h
  153.  db 'cx',10h,21h
  154.  db 'dh',10h,06h
  155.  db 'di',10h,27h
  156.  db 'dl',10h,12h
  157.  db 'ds',10h,64h
  158.  db 'dx',10h,22h
  159.  db 'es',10h,61h
  160.  db 'fs',10h,65h
  161.  db 'gs',10h,66h
  162.  db 'ms',17h,41h
  163.  db 'mz',18h,20h
  164.  db 'pe',18h,30h
  165.  db 'r8',10h,88h
  166.  db 'r9',10h,89h
  167.  db 'si',10h,26h
  168.  db 'sp',10h,24h
  169.  db 'ss',10h,63h
  170.  db 'st',10h,0A0h
  171. symbols_3:
  172.  db 'bpl',10h,15h
  173.  db 'cr0',10h,50h
  174.  db 'cr1',10h,51h
  175.  db 'cr2',10h,52h
  176.  db 'cr3',10h,53h
  177.  db 'cr4',10h,54h
  178.  db 'cr5',10h,55h
  179.  db 'cr6',10h,56h
  180.  db 'cr7',10h,57h
  181.  db 'cr8',10h,58h
  182.  db 'cr9',10h,59h
  183.  db 'dil',10h,17h
  184.  db 'dll',1Bh,80h
  185.  db 'dr0',10h,70h
  186.  db 'dr1',10h,71h
  187.  db 'dr2',10h,72h
  188.  db 'dr3',10h,73h
  189.  db 'dr4',10h,74h
  190.  db 'dr5',10h,75h
  191.  db 'dr6',10h,76h
  192.  db 'dr7',10h,77h
  193.  db 'dr8',10h,78h
  194.  db 'dr9',10h,79h
  195.  db 'eax',10h,40h
  196.  db 'ebp',10h,45h
  197.  db 'ebx',10h,43h
  198.  db 'ecx',10h,41h
  199.  db 'edi',10h,47h
  200.  db 'edx',10h,42h
  201.  db 'efi',1Bh,10
  202.  db 'eip',10h,0F4h
  203.  db 'elf',18h,50h
  204.  db 'esi',10h,46h
  205.  db 'esp',10h,44h
  206.  db 'far',12h,3
  207.  db 'gui',1Bh,2
  208.  db 'mm0',10h,0B0h
  209.  db 'mm1',10h,0B1h
  210.  db 'mm2',10h,0B2h
  211.  db 'mm3',10h,0B3h
  212.  db 'mm4',10h,0B4h
  213.  db 'mm5',10h,0B5h
  214.  db 'mm6',10h,0B6h
  215.  db 'mm7',10h,0B7h
  216.  db 'r10',10h,8Ah
  217.  db 'r11',10h,8Bh
  218.  db 'r12',10h,8Ch
  219.  db 'r13',10h,8Dh
  220.  db 'r14',10h,8Eh
  221.  db 'r15',10h,8Fh
  222.  db 'r8b',10h,18h
  223.  db 'r8d',10h,48h
  224.  db 'r8l',10h,18h
  225.  db 'r8w',10h,28h
  226.  db 'r9b',10h,19h
  227.  db 'r9d',10h,49h
  228.  db 'r9l',10h,19h
  229.  db 'r9w',10h,29h
  230.  db 'rax',10h,80h
  231.  db 'rbp',10h,85h
  232.  db 'rbx',10h,83h
  233.  db 'rcx',10h,81h
  234.  db 'rdi',10h,87h
  235.  db 'rdx',10h,82h
  236.  db 'rip',10h,0F8h
  237.  db 'rsi',10h,86h
  238.  db 'rsp',10h,84h
  239.  db 'sil',10h,16h
  240.  db 'spl',10h,14h
  241.  db 'st0',10h,0A0h
  242.  db 'st1',10h,0A1h
  243.  db 'st2',10h,0A2h
  244.  db 'st3',10h,0A3h
  245.  db 'st4',10h,0A4h
  246.  db 'st5',10h,0A5h
  247.  db 'st6',10h,0A6h
  248.  db 'st7',10h,0A7h
  249.  db 'tr0',10h,90h
  250.  db 'tr1',10h,91h
  251.  db 'tr2',10h,92h
  252.  db 'tr3',10h,93h
  253.  db 'tr4',10h,94h
  254.  db 'tr5',10h,95h
  255.  db 'tr6',10h,96h
  256.  db 'tr7',10h,97h
  257.  db 'wdm',1Bh,81h
  258. symbols_4:
  259.  db 'byte',11h,1
  260.  db 'code',19h,5
  261.  db 'coff',18h,40h
  262.  db 'cr10',10h,5Ah
  263.  db 'cr11',10h,5Bh
  264.  db 'cr12',10h,5Ch
  265.  db 'cr13',10h,5Dh
  266.  db 'cr14',10h,5Eh
  267.  db 'cr15',10h,5Fh
  268.  db 'data',19h,6
  269.  db 'dr10',10h,7Ah
  270.  db 'dr11',10h,7Bh
  271.  db 'dr12',10h,7Ch
  272.  db 'dr13',10h,7Dh
  273.  db 'dr14',10h,7Eh
  274.  db 'dr15',10h,7Fh
  275.  db 'ms64',17h,49h
  276.  db 'near',12h,2
  277.  db 'note',1Eh,4
  278.  db 'pe64',18h,38h
  279.  db 'r10b',10h,1Ah
  280.  db 'r10d',10h,4Ah
  281.  db 'r10l',10h,1Ah
  282.  db 'r10w',10h,2Ah
  283.  db 'r11b',10h,1Bh
  284.  db 'r11d',10h,4Bh
  285.  db 'r11l',10h,1Bh
  286.  db 'r11w',10h,2Bh
  287.  db 'r12b',10h,1Ch
  288.  db 'r12d',10h,4Ch
  289.  db 'r12l',10h,1Ch
  290.  db 'r12w',10h,2Ch
  291.  db 'r13b',10h,1Dh
  292.  db 'r13d',10h,4Dh
  293.  db 'r13l',10h,1Dh
  294.  db 'r13w',10h,2Dh
  295.  db 'r14b',10h,1Eh
  296.  db 'r14d',10h,4Eh
  297.  db 'r14l',10h,1Eh
  298.  db 'r14w',10h,2Eh
  299.  db 'r15b',10h,1Fh
  300.  db 'r15d',10h,4Fh
  301.  db 'r15l',10h,1Fh
  302.  db 'r15w',10h,2Fh
  303.  db 'word',11h,2
  304.  db 'xmm0',10h,0C0h
  305.  db 'xmm1',10h,0C1h
  306.  db 'xmm2',10h,0C2h
  307.  db 'xmm3',10h,0C3h
  308.  db 'xmm4',10h,0C4h
  309.  db 'xmm5',10h,0C5h
  310.  db 'xmm6',10h,0C6h
  311.  db 'xmm7',10h,0C7h
  312.  db 'xmm8',10h,0C8h
  313.  db 'xmm9',10h,0C9h
  314. symbols_5:
  315.  db 'align',1Ch,0
  316.  db 'dword',11h,4
  317.  db 'elf64',18h,58h
  318.  db 'fword',11h,6
  319.  db 'pword',11h,6
  320.  db 'qword',11h,8
  321.  db 'short',12h,1
  322.  db 'tbyte',11h,0Ah
  323.  db 'tword',11h,0Ah
  324.  db 'use16',13h,16
  325.  db 'use32',13h,32
  326.  db 'use64',13h,64
  327.  db 'xmm10',10h,0CAh
  328.  db 'xmm11',10h,0CBh
  329.  db 'xmm12',10h,0CCh
  330.  db 'xmm13',10h,0CDh
  331.  db 'xmm14',10h,0CEh
  332.  db 'xmm15',10h,0CFh
  333. symbols_6:
  334.  db 'binary',18h,10h
  335.  db 'dqword',11h,16
  336.  db 'export',1Ah,0
  337.  db 'fixups',1Ah,5
  338.  db 'import',1Ah,1
  339.  db 'native',1Bh,1
  340.  db 'static',1Dh,1
  341. symbols_7:
  342.  db 'console',1Bh,3
  343.  db 'dynamic',1Eh,2
  344.  db 'efiboot',1Bh,11
  345. symbols_8:
  346.  db 'linkinfo',19h,9
  347.  db 'readable',19h,30
  348.  db 'resource',1Ah,2
  349.  db 'writable',19h,31
  350. symbols_9:
  351.  db 'shareable',19h,28
  352.  db 'writeable',19h,31
  353. symbols_10:
  354.  db 'efiruntime',1Bh,12
  355.  db 'executable',19h,29
  356.  db 'linkremove',19h,11
  357. symbols_11:
  358.  db 'discardable',19h,25
  359.  db 'interpreter',1Eh,3
  360.  db 'notpageable',19h,27
  361. symbols_end:
  362.  
  363. instructions:
  364.  dw instructions_2-instructions,(instructions_3-instructions_2)/(2+3)
  365.  dw instructions_3-instructions,(instructions_4-instructions_3)/(3+3)
  366.  dw instructions_4-instructions,(instructions_5-instructions_4)/(4+3)
  367.  dw instructions_5-instructions,(instructions_6-instructions_5)/(5+3)
  368.  dw instructions_6-instructions,(instructions_7-instructions_6)/(6+3)
  369.  dw instructions_7-instructions,(instructions_8-instructions_7)/(7+3)
  370.  dw instructions_8-instructions,(instructions_9-instructions_8)/(8+3)
  371.  dw instructions_9-instructions,(instructions_10-instructions_9)/(9+3)
  372.  dw instructions_10-instructions,(instructions_11-instructions_10)/(10+3)
  373.  dw instructions_11-instructions,(instructions_end-instructions_11)/(11+3)
  374.  
  375. instructions_2:
  376.  db 'bt',4
  377.  dw bt_instruction-instruction_handler
  378.  db 'if',0
  379.  dw if_directive-instruction_handler
  380.  db 'in',0
  381.  dw in_instruction-instruction_handler
  382.  db 'ja',77h
  383.  dw conditional_jump-instruction_handler
  384.  db 'jb',72h
  385.  dw conditional_jump-instruction_handler
  386.  db 'jc',72h
  387.  dw conditional_jump-instruction_handler
  388.  db 'je',74h
  389.  dw conditional_jump-instruction_handler
  390.  db 'jg',7Fh
  391.  dw conditional_jump-instruction_handler
  392.  db 'jl',7Ch
  393.  dw conditional_jump-instruction_handler
  394.  db 'jo',70h
  395.  dw conditional_jump-instruction_handler
  396.  db 'jp',7Ah
  397.  dw conditional_jump-instruction_handler
  398.  db 'js',78h
  399.  dw conditional_jump-instruction_handler
  400.  db 'jz',74h
  401.  dw conditional_jump-instruction_handler
  402.  db 'or',08h
  403.  dw basic_instruction-instruction_handler
  404. instructions_3:
  405.  db 'aaa',37h
  406.  dw simple_instruction_except64-instruction_handler
  407.  db 'aad',0D5h
  408.  dw aa_instruction-instruction_handler
  409.  db 'aam',0D4h
  410.  dw aa_instruction-instruction_handler
  411.  db 'aas',3Fh
  412.  dw simple_instruction_except64-instruction_handler
  413.  db 'adc',10h
  414.  dw basic_instruction-instruction_handler
  415.  db 'add',00h
  416.  dw basic_instruction-instruction_handler
  417.  db 'and',20h
  418.  dw basic_instruction-instruction_handler
  419.  db 'bsf',0BCh
  420.  dw bs_instruction-instruction_handler
  421.  db 'bsr',0BDh
  422.  dw bs_instruction-instruction_handler
  423.  db 'btc',7
  424.  dw bt_instruction-instruction_handler
  425.  db 'btr',6
  426.  dw bt_instruction-instruction_handler
  427.  db 'bts',5
  428.  dw bt_instruction-instruction_handler
  429.  db 'cbw',98h
  430.  dw simple_instruction_16bit-instruction_handler
  431.  db 'cdq',99h
  432.  dw simple_instruction_32bit-instruction_handler
  433.  db 'clc',0F8h
  434.  dw simple_instruction-instruction_handler
  435.  db 'cld',0FCh
  436.  dw simple_instruction-instruction_handler
  437.  db 'cli',0FAh
  438.  dw simple_instruction-instruction_handler
  439.  db 'cmc',0F5h
  440.  dw simple_instruction-instruction_handler
  441.  db 'cmp',38h
  442.  dw basic_instruction-instruction_handler
  443.  db 'cqo',99h
  444.  dw simple_instruction_64bit-instruction_handler
  445.  db 'cwd',99h
  446.  dw simple_instruction_16bit-instruction_handler
  447.  db 'daa',27h
  448.  dw simple_instruction_except64-instruction_handler
  449.  db 'das',2Fh
  450.  dw simple_instruction_except64-instruction_handler
  451.  db 'dec',1
  452.  dw inc_instruction-instruction_handler
  453.  db 'div',6
  454.  dw single_operand_instruction-instruction_handler
  455.  db 'end',0
  456.  dw end_directive-instruction_handler
  457.  db 'err',0
  458.  dw err_directive-instruction_handler
  459.  db 'fld',0
  460.  dw fld_instruction-instruction_handler
  461.  db 'fst',2
  462.  dw fld_instruction-instruction_handler
  463.  db 'hlt',0F4h
  464.  dw simple_instruction-instruction_handler
  465.  db 'inc',0
  466.  dw inc_instruction-instruction_handler
  467.  db 'ins',6Ch
  468.  dw ins_instruction-instruction_handler
  469.  db 'int',0CDh
  470.  dw int_instruction-instruction_handler
  471.  db 'jae',73h
  472.  dw conditional_jump-instruction_handler
  473.  db 'jbe',76h
  474.  dw conditional_jump-instruction_handler
  475.  db 'jge',7Dh
  476.  dw conditional_jump-instruction_handler
  477.  db 'jle',7Eh
  478.  dw conditional_jump-instruction_handler
  479.  db 'jmp',0
  480.  dw jmp_instruction-instruction_handler
  481.  db 'jna',76h
  482.  dw conditional_jump-instruction_handler
  483.  db 'jnb',73h
  484.  dw conditional_jump-instruction_handler
  485.  db 'jnc',73h
  486.  dw conditional_jump-instruction_handler
  487.  db 'jne',75h
  488.  dw conditional_jump-instruction_handler
  489.  db 'jng',7Eh
  490.  dw conditional_jump-instruction_handler
  491.  db 'jnl',7Dh
  492.  dw conditional_jump-instruction_handler
  493.  db 'jno',71h
  494.  dw conditional_jump-instruction_handler
  495.  db 'jnp',7Bh
  496.  dw conditional_jump-instruction_handler
  497.  db 'jns',79h
  498.  dw conditional_jump-instruction_handler
  499.  db 'jnz',75h
  500.  dw conditional_jump-instruction_handler
  501.  db 'jpe',7Ah
  502.  dw conditional_jump-instruction_handler
  503.  db 'jpo',7Bh
  504.  dw conditional_jump-instruction_handler
  505.  db 'lar',2
  506.  dw lar_instruction-instruction_handler
  507.  db 'lds',3
  508.  dw ls_instruction-instruction_handler
  509.  db 'lea',0
  510.  dw lea_instruction-instruction_handler
  511.  db 'les',0
  512.  dw ls_instruction-instruction_handler
  513.  db 'lfs',4
  514.  dw ls_instruction-instruction_handler
  515.  db 'lgs',5
  516.  dw ls_instruction-instruction_handler
  517.  db 'lsl',3
  518.  dw lar_instruction-instruction_handler
  519.  db 'lss',2
  520.  dw ls_instruction-instruction_handler
  521.  db 'ltr',3
  522.  dw pm_word_instruction-instruction_handler
  523.  db 'mov',0
  524.  dw mov_instruction-instruction_handler
  525.  db 'mul',4
  526.  dw single_operand_instruction-instruction_handler
  527.  db 'neg',3
  528.  dw single_operand_instruction-instruction_handler
  529.  db 'nop',90h
  530.  dw nop_instruction-instruction_handler
  531.  db 'not',2
  532.  dw single_operand_instruction-instruction_handler
  533.  db 'org',0
  534.  dw org_directive-instruction_handler
  535.  db 'out',0
  536.  dw out_instruction-instruction_handler
  537.  db 'pop',0
  538.  dw pop_instruction-instruction_handler
  539.  db 'por',0EBh
  540.  dw basic_mmx_instruction-instruction_handler
  541.  db 'rcl',2
  542.  dw sh_instruction-instruction_handler
  543.  db 'rcr',3
  544.  dw sh_instruction-instruction_handler
  545.  db 'rep',0F3h
  546.  dw prefix_instruction-instruction_handler
  547.  db 'ret',0C2h
  548.  dw ret_instruction-instruction_handler
  549.  db 'rol',0
  550.  dw sh_instruction-instruction_handler
  551.  db 'ror',1
  552.  dw sh_instruction-instruction_handler
  553.  db 'rsm',0AAh
  554.  dw simple_extended_instruction-instruction_handler
  555.  db 'sal',4
  556.  dw sh_instruction-instruction_handler
  557.  db 'sar',7
  558.  dw sh_instruction-instruction_handler
  559.  db 'sbb',18h
  560.  dw basic_instruction-instruction_handler
  561.  db 'shl',4
  562.  dw sh_instruction-instruction_handler
  563.  db 'shr',5
  564.  dw sh_instruction-instruction_handler
  565.  db 'stc',0F9h
  566.  dw simple_instruction-instruction_handler
  567.  db 'std',0FDh
  568.  dw simple_instruction-instruction_handler
  569.  db 'sti',0FBh
  570.  dw simple_instruction-instruction_handler
  571.  db 'str',1
  572.  dw pm_store_word_instruction-instruction_handler
  573.  db 'sub',28h
  574.  dw basic_instruction-instruction_handler
  575.  db 'ud2',0Bh
  576.  dw simple_extended_instruction-instruction_handler
  577.  db 'xor',30h
  578.  dw basic_instruction-instruction_handler
  579. instructions_4:
  580.  db 'arpl',0
  581.  dw arpl_instruction-instruction_handler
  582.  db 'call',0
  583.  dw call_instruction-instruction_handler
  584.  db 'cdqe',98h
  585.  dw simple_instruction_64bit-instruction_handler
  586.  db 'clgi',0DDh
  587.  dw simple_vmx_instruction-instruction_handler
  588.  db 'clts',6
  589.  dw simple_extended_instruction-instruction_handler
  590.  db 'cmps',0A6h
  591.  dw cmps_instruction-instruction_handler
  592.  db 'cwde',98h
  593.  dw simple_instruction_32bit-instruction_handler
  594.  db 'data',0
  595.  dw data_directive-instruction_handler
  596.  db 'dppd',41h
  597.  dw sse4_instruction_3a_imm8-instruction_handler
  598.  db 'dpps',40h
  599.  dw sse4_instruction_3a_imm8-instruction_handler
  600.  db 'else',0
  601.  dw else_directive-instruction_handler
  602.  db 'emms',77h
  603.  dw simple_extended_instruction-instruction_handler
  604.  db 'fabs',100001b
  605.  dw simple_fpu_instruction-instruction_handler
  606.  db 'fadd',0
  607.  dw basic_fpu_instruction-instruction_handler
  608.  db 'fbld',4
  609.  dw fbld_instruction-instruction_handler
  610.  db 'fchs',100000b
  611.  dw simple_fpu_instruction-instruction_handler
  612.  db 'fcom',2
  613.  dw basic_fpu_instruction-instruction_handler
  614.  db 'fcos',111111b
  615.  dw simple_fpu_instruction-instruction_handler
  616.  db 'fdiv',6
  617.  dw basic_fpu_instruction-instruction_handler
  618.  db 'feni',0E0h
  619.  dw finit_instruction-instruction_handler
  620.  db 'fild',0
  621.  dw fild_instruction-instruction_handler
  622.  db 'fist',2
  623.  dw fild_instruction-instruction_handler
  624.  db 'fld1',101000b
  625.  dw simple_fpu_instruction-instruction_handler
  626.  db 'fldz',101110b
  627.  dw simple_fpu_instruction-instruction_handler
  628.  db 'fmul',1
  629.  dw basic_fpu_instruction-instruction_handler
  630.  db 'fnop',010000b
  631.  dw simple_fpu_instruction-instruction_handler
  632.  db 'fsin',111110b
  633.  dw simple_fpu_instruction-instruction_handler
  634.  db 'fstp',3
  635.  dw fld_instruction-instruction_handler
  636.  db 'fsub',4
  637.  dw basic_fpu_instruction-instruction_handler
  638.  db 'ftst',100100b
  639.  dw simple_fpu_instruction-instruction_handler
  640.  db 'fxam',100101b
  641.  dw simple_fpu_instruction-instruction_handler
  642.  db 'fxch',0
  643.  dw fxch_instruction-instruction_handler
  644.  db 'heap',0
  645.  dw heap_directive-instruction_handler
  646.  db 'idiv',7
  647.  dw single_operand_instruction-instruction_handler
  648.  db 'imul',0
  649.  dw imul_instruction-instruction_handler
  650.  db 'insb',6Ch
  651.  dw simple_instruction-instruction_handler
  652.  db 'insd',6Dh
  653.  dw simple_instruction_32bit-instruction_handler
  654.  db 'insw',6Dh
  655.  dw simple_instruction_16bit-instruction_handler
  656.  db 'int1',0F1h
  657.  dw simple_instruction-instruction_handler
  658.  db 'int3',0CCh
  659.  dw simple_instruction-instruction_handler
  660.  db 'into',0CEh
  661.  dw simple_instruction_except64-instruction_handler
  662.  db 'invd',8
  663.  dw simple_extended_instruction-instruction_handler
  664.  db 'iret',0CFh
  665.  dw iret_instruction-instruction_handler
  666.  db 'jcxz',0E3h
  667.  dw loop_instruction_16bit-instruction_handler
  668.  db 'jnae',72h
  669.  dw conditional_jump-instruction_handler
  670.  db 'jnbe',77h
  671.  dw conditional_jump-instruction_handler
  672.  db 'jnge',7Ch
  673.  dw conditional_jump-instruction_handler
  674.  db 'jnle',7Fh
  675.  dw conditional_jump-instruction_handler
  676.  db 'lahf',9Fh
  677.  dw simple_instruction-instruction_handler
  678.  db 'lgdt',2
  679.  dw lgdt_instruction-instruction_handler
  680.  db 'lidt',3
  681.  dw lgdt_instruction-instruction_handler
  682.  db 'lldt',2
  683.  dw pm_word_instruction-instruction_handler
  684.  db 'lmsw',16h
  685.  dw pm_word_instruction-instruction_handler
  686.  db 'load',0
  687.  dw load_directive-instruction_handler
  688.  db 'lock',0F0h
  689.  dw prefix_instruction-instruction_handler
  690.  db 'lods',0ACh
  691.  dw lods_instruction-instruction_handler
  692.  db 'loop',0E2h
  693.  dw loop_instruction-instruction_handler
  694.  db 'movd',0
  695.  dw movd_instruction-instruction_handler
  696.  db 'movq',0
  697.  dw movq_instruction-instruction_handler
  698.  db 'movs',0A4h
  699.  dw movs_instruction-instruction_handler
  700.  db 'orpd',56h
  701.  dw sse_pd_instruction-instruction_handler
  702.  db 'orps',56h
  703.  dw sse_ps_instruction-instruction_handler
  704.  db 'outs',6Eh
  705.  dw outs_instruction-instruction_handler
  706.  db 'pand',0DBh
  707.  dw basic_mmx_instruction-instruction_handler
  708.  db 'popa',61h
  709.  dw simple_instruction_except64-instruction_handler
  710.  db 'popd',4
  711.  dw pop_instruction-instruction_handler
  712.  db 'popf',9Dh
  713.  dw simple_instruction-instruction_handler
  714.  db 'popq',8
  715.  dw pop_instruction-instruction_handler
  716.  db 'popw',2
  717.  dw pop_instruction-instruction_handler
  718.  db 'push',0
  719.  dw push_instruction-instruction_handler
  720.  db 'pxor',0EFh
  721.  dw basic_mmx_instruction-instruction_handler
  722.  db 'repe',0F3h
  723.  dw prefix_instruction-instruction_handler
  724.  db 'repz',0F3h
  725.  dw prefix_instruction-instruction_handler
  726.  db 'retd',0C2h
  727.  dw ret_instruction_32bit_except64-instruction_handler
  728.  db 'retf',0CAh
  729.  dw retf_instruction-instruction_handler
  730.  db 'retn',0C2h
  731.  dw ret_instruction-instruction_handler
  732.  db 'retq',0C2h
  733.  dw ret_instruction_only64-instruction_handler
  734.  db 'retw',0C2h
  735.  dw ret_instruction_16bit-instruction_handler
  736.  db 'sahf',9Eh
  737.  dw simple_instruction-instruction_handler
  738.  db 'salc',0D6h
  739.  dw simple_instruction_except64-instruction_handler
  740.  db 'scas',0AEh
  741.  dw stos_instruction-instruction_handler
  742.  db 'seta',97h
  743.  dw set_instruction-instruction_handler
  744.  db 'setb',92h
  745.  dw set_instruction-instruction_handler
  746.  db 'setc',92h
  747.  dw set_instruction-instruction_handler
  748.  db 'sete',94h
  749.  dw set_instruction-instruction_handler
  750.  db 'setg',9Fh
  751.  dw set_instruction-instruction_handler
  752.  db 'setl',9Ch
  753.  dw set_instruction-instruction_handler
  754.  db 'seto',90h
  755.  dw set_instruction-instruction_handler
  756.  db 'setp',9Ah
  757.  dw set_instruction-instruction_handler
  758.  db 'sets',98h
  759.  dw set_instruction-instruction_handler
  760.  db 'setz',94h
  761.  dw set_instruction-instruction_handler
  762.  db 'sgdt',0
  763.  dw lgdt_instruction-instruction_handler
  764.  db 'shld',0A4h
  765.  dw shd_instruction-instruction_handler
  766.  db 'shrd',0ACh
  767.  dw shd_instruction-instruction_handler
  768.  db 'sidt',1
  769.  dw lgdt_instruction-instruction_handler
  770.  db 'sldt',0
  771.  dw pm_store_word_instruction-instruction_handler
  772.  db 'smsw',14h
  773.  dw pm_store_word_instruction-instruction_handler
  774.  db 'stgi',0DCh
  775.  dw simple_vmx_instruction-instruction_handler
  776.  db 'stos',0AAh
  777.  dw stos_instruction-instruction_handler
  778.  db 'test',0
  779.  dw test_instruction-instruction_handler
  780.  db 'verr',4
  781.  dw pm_word_instruction-instruction_handler
  782.  db 'verw',5
  783.  dw pm_word_instruction-instruction_handler
  784.  db 'wait',9Bh
  785.  dw simple_instruction-instruction_handler
  786.  db 'xadd',0C0h
  787.  dw basic_486_instruction-instruction_handler
  788.  db 'xchg',0
  789.  dw xchg_instruction-instruction_handler
  790.  db 'xlat',0D7h
  791.  dw xlat_instruction-instruction_handler
  792. instructions_5:
  793.  db 'addpd',58h
  794.  dw sse_pd_instruction-instruction_handler
  795.  db 'addps',58h
  796.  dw sse_ps_instruction-instruction_handler
  797.  db 'addsd',58h
  798.  dw sse_sd_instruction-instruction_handler
  799.  db 'addss',58h
  800.  dw sse_ss_instruction-instruction_handler
  801.  db 'align',0
  802.  dw align_directive-instruction_handler
  803.  db 'andpd',54h
  804.  dw sse_pd_instruction-instruction_handler
  805.  db 'andps',54h
  806.  dw sse_ps_instruction-instruction_handler
  807.  db 'bound',0
  808.  dw bound_instruction-instruction_handler
  809.  db 'break',0
  810.  dw break_directive-instruction_handler
  811.  db 'bswap',0
  812.  dw bswap_instruction-instruction_handler
  813.  db 'cmova',47h
  814.  dw cmov_instruction-instruction_handler
  815.  db 'cmovb',42h
  816.  dw cmov_instruction-instruction_handler
  817.  db 'cmovc',42h
  818.  dw cmov_instruction-instruction_handler
  819.  db 'cmove',44h
  820.  dw cmov_instruction-instruction_handler
  821.  db 'cmovg',4Fh
  822.  dw cmov_instruction-instruction_handler
  823.  db 'cmovl',4Ch
  824.  dw cmov_instruction-instruction_handler
  825.  db 'cmovo',40h
  826.  dw cmov_instruction-instruction_handler
  827.  db 'cmovp',4Ah
  828.  dw cmov_instruction-instruction_handler
  829.  db 'cmovs',48h
  830.  dw cmov_instruction-instruction_handler
  831.  db 'cmovz',44h
  832.  dw cmov_instruction-instruction_handler
  833.  db 'cmppd',0
  834.  dw cmppd_instruction-instruction_handler
  835.  db 'cmpps',0
  836.  dw cmpps_instruction-instruction_handler
  837.  db 'cmpsb',0A6h
  838.  dw simple_instruction-instruction_handler
  839.  db 'cmpsd',0
  840.  dw cmpsd_instruction-instruction_handler
  841.  db 'cmpsq',0A7h
  842.  dw simple_instruction_64bit-instruction_handler
  843.  db 'cmpss',0
  844.  dw cmpss_instruction-instruction_handler
  845.  db 'cmpsw',0A7h
  846.  dw simple_instruction_16bit-instruction_handler
  847.  db 'cpuid',0A2h
  848.  dw simple_extended_instruction-instruction_handler
  849.  db 'crc32',0
  850.  dw crc32_instruction-instruction_handler
  851.  db 'divpd',5Eh
  852.  dw sse_pd_instruction-instruction_handler
  853.  db 'divps',5Eh
  854.  dw sse_ps_instruction-instruction_handler
  855.  db 'divsd',5Eh
  856.  dw sse_sd_instruction-instruction_handler
  857.  db 'divss',5Eh
  858.  dw sse_ss_instruction-instruction_handler
  859.  db 'enter',0
  860.  dw enter_instruction-instruction_handler
  861.  db 'entry',0
  862.  dw entry_directive-instruction_handler
  863.  db 'extrn',0
  864.  dw extrn_directive-instruction_handler
  865.  db 'extrq',0
  866.  dw extrq_instruction-instruction_handler
  867.  db 'f2xm1',110000b
  868.  dw simple_fpu_instruction-instruction_handler
  869.  db 'faddp',0
  870.  dw faddp_instruction-instruction_handler
  871.  db 'fbstp',6
  872.  dw fbld_instruction-instruction_handler
  873.  db 'fclex',0E2h
  874.  dw finit_instruction-instruction_handler
  875.  db 'fcomi',0F0h
  876.  dw fcomi_instruction-instruction_handler
  877.  db 'fcomp',3
  878.  dw basic_fpu_instruction-instruction_handler
  879.  db 'fdisi',0E1h
  880.  dw finit_instruction-instruction_handler
  881.  db 'fdivp',7
  882.  dw faddp_instruction-instruction_handler
  883.  db 'fdivr',7
  884.  dw basic_fpu_instruction-instruction_handler
  885.  db 'femms',0Eh
  886.  dw simple_extended_instruction-instruction_handler
  887.  db 'ffree',0
  888.  dw ffree_instruction-instruction_handler
  889.  db 'fiadd',0
  890.  dw fi_instruction-instruction_handler
  891.  db 'ficom',2
  892.  dw fi_instruction-instruction_handler
  893.  db 'fidiv',6
  894.  dw fi_instruction-instruction_handler
  895.  db 'fimul',1
  896.  dw fi_instruction-instruction_handler
  897.  db 'finit',0E3h
  898.  dw finit_instruction-instruction_handler
  899.  db 'fistp',3
  900.  dw fild_instruction-instruction_handler
  901.  db 'fisub',4
  902.  dw fi_instruction-instruction_handler
  903.  db 'fldcw',5
  904.  dw fldcw_instruction-instruction_handler
  905.  db 'fldpi',101011b
  906.  dw simple_fpu_instruction-instruction_handler
  907.  db 'fmulp',1
  908.  dw faddp_instruction-instruction_handler
  909.  db 'fneni',0E0h
  910.  dw fninit_instruction-instruction_handler
  911.  db 'fprem',111000b
  912.  dw simple_fpu_instruction-instruction_handler
  913.  db 'fptan',110010b
  914.  dw simple_fpu_instruction-instruction_handler
  915.  db 'fsave',6
  916.  dw fsave_instruction-instruction_handler
  917.  db 'fsqrt',111010b
  918.  dw simple_fpu_instruction-instruction_handler
  919.  db 'fstcw',7
  920.  dw fstcw_instruction-instruction_handler
  921.  db 'fstsw',0
  922.  dw fstsw_instruction-instruction_handler
  923.  db 'fsubp',5
  924.  dw faddp_instruction-instruction_handler
  925.  db 'fsubr',5
  926.  dw basic_fpu_instruction-instruction_handler
  927.  db 'fucom',4
  928.  dw ffree_instruction-instruction_handler
  929.  db 'fwait',9Bh
  930.  dw simple_instruction-instruction_handler
  931.  db 'fyl2x',110001b
  932.  dw simple_fpu_instruction-instruction_handler
  933.  db 'icebp',0F1h
  934.  dw simple_instruction-instruction_handler
  935.  db 'iretd',0CFh
  936.  dw simple_instruction_32bit-instruction_handler
  937.  db 'iretq',0CFh
  938.  dw simple_instruction_64bit-instruction_handler
  939.  db 'iretw',0CFh
  940.  dw simple_instruction_16bit-instruction_handler
  941.  db 'jecxz',0E3h
  942.  dw loop_instruction_32bit-instruction_handler
  943.  db 'jrcxz',0E3h
  944.  dw loop_instruction_64bit-instruction_handler
  945.  db 'label',0
  946.  dw label_directive-instruction_handler
  947.  db 'lddqu',0
  948.  dw lddqu_instruction-instruction_handler
  949.  db 'leave',0C9h
  950.  dw simple_instruction-instruction_handler
  951.  db 'lodsb',0ACh
  952.  dw simple_instruction-instruction_handler
  953.  db 'lodsd',0ADh
  954.  dw simple_instruction_32bit-instruction_handler
  955.  db 'lodsq',0ADh
  956.  dw simple_instruction_64bit-instruction_handler
  957.  db 'lodsw',0ADh
  958.  dw simple_instruction_16bit-instruction_handler
  959.  db 'loopd',0E2h
  960.  dw loop_instruction_32bit-instruction_handler
  961.  db 'loope',0E1h
  962.  dw loop_instruction-instruction_handler
  963.  db 'loopq',0E2h
  964.  dw loop_instruction_64bit-instruction_handler
  965.  db 'loopw',0E2h
  966.  dw loop_instruction_16bit-instruction_handler
  967.  db 'loopz',0E1h
  968.  dw loop_instruction-instruction_handler
  969.  db 'lzcnt',0BDh
  970.  dw popcnt_instruction-instruction_handler
  971.  db 'maxpd',5Fh
  972.  dw sse_pd_instruction-instruction_handler
  973.  db 'maxps',5Fh
  974.  dw sse_ps_instruction-instruction_handler
  975.  db 'maxsd',5Fh
  976.  dw sse_sd_instruction-instruction_handler
  977.  db 'maxss',5Fh
  978.  dw sse_ss_instruction-instruction_handler
  979.  db 'minpd',5Dh
  980.  dw sse_pd_instruction-instruction_handler
  981.  db 'minps',5Dh
  982.  dw sse_ps_instruction-instruction_handler
  983.  db 'minsd',5Dh
  984.  dw sse_sd_instruction-instruction_handler
  985.  db 'minss',5Dh
  986.  dw sse_ss_instruction-instruction_handler
  987.  db 'movbe',0F0h
  988.  dw movbe_instruction-instruction_handler
  989.  db 'movsb',0A4h
  990.  dw simple_instruction-instruction_handler
  991.  db 'movsd',0
  992.  dw movsd_instruction-instruction_handler
  993.  db 'movsq',0A5h
  994.  dw simple_instruction_64bit-instruction_handler
  995.  db 'movss',0
  996.  dw movss_instruction-instruction_handler
  997.  db 'movsw',0A5h
  998.  dw simple_instruction_16bit-instruction_handler
  999.  db 'movsx',0BEh
  1000.  dw movx_instruction-instruction_handler
  1001.  db 'movzx',0B6h
  1002.  dw movx_instruction-instruction_handler
  1003.  db 'mulpd',59h
  1004.  dw sse_pd_instruction-instruction_handler
  1005.  db 'mulps',59h
  1006.  dw sse_ps_instruction-instruction_handler
  1007.  db 'mulsd',59h
  1008.  dw sse_sd_instruction-instruction_handler
  1009.  db 'mulss',59h
  1010.  dw sse_ss_instruction-instruction_handler
  1011.  db 'mwait',0C9h
  1012.  dw monitor_instruction-instruction_handler
  1013.  db 'outsb',6Eh
  1014.  dw simple_instruction-instruction_handler
  1015.  db 'outsd',6Fh
  1016.  dw simple_instruction_32bit-instruction_handler
  1017.  db 'outsw',6Fh
  1018.  dw simple_instruction_16bit-instruction_handler
  1019.  db 'pabsb',1Ch
  1020.  dw ssse3_instruction-instruction_handler
  1021.  db 'pabsd',1Eh
  1022.  dw ssse3_instruction-instruction_handler
  1023.  db 'pabsw',1Dh
  1024.  dw ssse3_instruction-instruction_handler
  1025.  db 'paddb',0FCh
  1026.  dw basic_mmx_instruction-instruction_handler
  1027.  db 'paddd',0FEh
  1028.  dw basic_mmx_instruction-instruction_handler
  1029.  db 'paddq',0D4h
  1030.  dw basic_mmx_instruction-instruction_handler
  1031.  db 'paddw',0FDh
  1032.  dw basic_mmx_instruction-instruction_handler
  1033.  db 'pandn',0DFh
  1034.  dw basic_mmx_instruction-instruction_handler
  1035.  db 'pause',0
  1036.  dw pause_instruction-instruction_handler
  1037.  db 'pavgb',0E0h
  1038.  dw basic_mmx_instruction-instruction_handler
  1039.  db 'pavgw',0E3h
  1040.  dw basic_mmx_instruction-instruction_handler
  1041.  db 'pf2id',1Dh
  1042.  dw amd3dnow_instruction-instruction_handler
  1043.  db 'pf2iw',1Ch
  1044.  dw amd3dnow_instruction-instruction_handler
  1045.  db 'pfacc',0AEh
  1046.  dw amd3dnow_instruction-instruction_handler
  1047.  db 'pfadd',9Eh
  1048.  dw amd3dnow_instruction-instruction_handler
  1049.  db 'pfmax',0A4h
  1050.  dw amd3dnow_instruction-instruction_handler
  1051.  db 'pfmin',94h
  1052.  dw amd3dnow_instruction-instruction_handler
  1053.  db 'pfmul',0B4h
  1054.  dw amd3dnow_instruction-instruction_handler
  1055.  db 'pfrcp',96h
  1056.  dw amd3dnow_instruction-instruction_handler
  1057.  db 'pfsub',9Ah
  1058.  dw amd3dnow_instruction-instruction_handler
  1059.  db 'pi2fd',0Dh
  1060.  dw amd3dnow_instruction-instruction_handler
  1061.  db 'pi2fw',0Ch
  1062.  dw amd3dnow_instruction-instruction_handler
  1063.  db 'popad',61h
  1064.  dw simple_instruction_32bit_except64-instruction_handler
  1065.  db 'popaw',61h
  1066.  dw simple_instruction_16bit_except64-instruction_handler
  1067.  db 'popfd',9Dh
  1068.  dw simple_instruction_32bit_except64-instruction_handler
  1069.  db 'popfq',9Dh
  1070.  dw simple_instruction_only64-instruction_handler
  1071.  db 'popfw',9Dh
  1072.  dw simple_instruction_16bit-instruction_handler
  1073.  db 'pslld',0F2h
  1074.  dw mmx_ps_instruction-instruction_handler
  1075.  db 'psllq',0F3h
  1076.  dw mmx_ps_instruction-instruction_handler
  1077.  db 'psllw',0F1h
  1078.  dw mmx_ps_instruction-instruction_handler
  1079.  db 'psrad',0E2h
  1080.  dw mmx_ps_instruction-instruction_handler
  1081.  db 'psraw',0E1h
  1082.  dw mmx_ps_instruction-instruction_handler
  1083.  db 'psrld',0D2h
  1084.  dw mmx_ps_instruction-instruction_handler
  1085.  db 'psrlq',0D3h
  1086.  dw mmx_ps_instruction-instruction_handler
  1087.  db 'psrlw',0D1h
  1088.  dw mmx_ps_instruction-instruction_handler
  1089.  db 'psubb',0F8h
  1090.  dw basic_mmx_instruction-instruction_handler
  1091.  db 'psubd',0FAh
  1092.  dw basic_mmx_instruction-instruction_handler
  1093.  db 'psubq',0FBh
  1094.  dw basic_mmx_instruction-instruction_handler
  1095.  db 'psubw',0F9h
  1096.  dw basic_mmx_instruction-instruction_handler
  1097.  db 'ptest',17h
  1098.  dw sse4_instruction_38-instruction_handler
  1099.  db 'pusha',60h
  1100.  dw simple_instruction_except64-instruction_handler
  1101.  db 'pushd',4
  1102.  dw push_instruction-instruction_handler
  1103.  db 'pushf',9Ch
  1104.  dw simple_instruction-instruction_handler
  1105.  db 'pushq',8
  1106.  dw push_instruction-instruction_handler
  1107.  db 'pushw',2
  1108.  dw push_instruction-instruction_handler
  1109.  db 'rcpps',53h
  1110.  dw sse_ps_instruction-instruction_handler
  1111.  db 'rcpss',53h
  1112.  dw sse_ss_instruction-instruction_handler
  1113.  db 'rdmsr',32h
  1114.  dw simple_extended_instruction-instruction_handler
  1115.  db 'rdpmc',33h
  1116.  dw simple_extended_instruction-instruction_handler
  1117.  db 'rdtsc',31h
  1118.  dw simple_extended_instruction-instruction_handler
  1119.  db 'repne',0F2h
  1120.  dw prefix_instruction-instruction_handler
  1121.  db 'repnz',0F2h
  1122.  dw prefix_instruction-instruction_handler
  1123.  db 'retfd',0CAh
  1124.  dw ret_instruction_32bit-instruction_handler
  1125.  db 'retfq',0CAh
  1126.  dw ret_instruction_64bit-instruction_handler
  1127.  db 'retfw',0CAh
  1128.  dw ret_instruction_16bit-instruction_handler
  1129.  db 'retnd',0C2h
  1130.  dw ret_instruction_32bit_except64-instruction_handler
  1131.  db 'retnq',0C2h
  1132.  dw ret_instruction_only64-instruction_handler
  1133.  db 'retnw',0C2h
  1134.  dw ret_instruction_16bit-instruction_handler
  1135.  db 'scasb',0AEh
  1136.  dw simple_instruction-instruction_handler
  1137.  db 'scasd',0AFh
  1138.  dw simple_instruction_32bit-instruction_handler
  1139.  db 'scasq',0AFh
  1140.  dw simple_instruction_64bit-instruction_handler
  1141.  db 'scasw',0AFh
  1142.  dw simple_instruction_16bit-instruction_handler
  1143.  db 'setae',93h
  1144.  dw set_instruction-instruction_handler
  1145.  db 'setbe',96h
  1146.  dw set_instruction-instruction_handler
  1147.  db 'setge',9Dh
  1148.  dw set_instruction-instruction_handler
  1149.  db 'setle',9Eh
  1150.  dw set_instruction-instruction_handler
  1151.  db 'setna',96h
  1152.  dw set_instruction-instruction_handler
  1153.  db 'setnb',93h
  1154.  dw set_instruction-instruction_handler
  1155.  db 'setnc',93h
  1156.  dw set_instruction-instruction_handler
  1157.  db 'setne',95h
  1158.  dw set_instruction-instruction_handler
  1159.  db 'setng',9Eh
  1160.  dw set_instruction-instruction_handler
  1161.  db 'setnl',9Dh
  1162.  dw set_instruction-instruction_handler
  1163.  db 'setno',91h
  1164.  dw set_instruction-instruction_handler
  1165.  db 'setnp',9Bh
  1166.  dw set_instruction-instruction_handler
  1167.  db 'setns',99h
  1168.  dw set_instruction-instruction_handler
  1169.  db 'setnz',95h
  1170.  dw set_instruction-instruction_handler
  1171.  db 'setpe',9Ah
  1172.  dw set_instruction-instruction_handler
  1173.  db 'setpo',9Bh
  1174.  dw set_instruction-instruction_handler
  1175.  db 'stack',0
  1176.  dw stack_directive-instruction_handler
  1177.  db 'store',0
  1178.  dw store_directive-instruction_handler
  1179.  db 'stosb',0AAh
  1180.  dw simple_instruction-instruction_handler
  1181.  db 'stosd',0ABh
  1182.  dw simple_instruction_32bit-instruction_handler
  1183.  db 'stosq',0ABh
  1184.  dw simple_instruction_64bit-instruction_handler
  1185.  db 'stosw',0ABh
  1186.  dw simple_instruction_16bit-instruction_handler
  1187.  db 'subpd',5Ch
  1188.  dw sse_pd_instruction-instruction_handler
  1189.  db 'subps',5Ch
  1190.  dw sse_ps_instruction-instruction_handler
  1191.  db 'subsd',5Ch
  1192.  dw sse_sd_instruction-instruction_handler
  1193.  db 'subss',5Ch
  1194.  dw sse_ss_instruction-instruction_handler
  1195.  db 'times',0
  1196.  dw times_directive-instruction_handler
  1197.  db 'vmrun',0D8h
  1198.  dw simple_svm_instruction-instruction_handler
  1199.  db 'vmxon',6
  1200.  dw vmxon_instruction-instruction_handler
  1201.  db 'while',0
  1202.  dw while_directive-instruction_handler
  1203.  db 'wrmsr',30h
  1204.  dw simple_extended_instruction-instruction_handler
  1205.  db 'xlatb',0D7h
  1206.  dw simple_instruction-instruction_handler
  1207.  db 'xorpd',57h
  1208.  dw sse_pd_instruction-instruction_handler
  1209.  db 'xorps',57h
  1210.  dw sse_ps_instruction-instruction_handler
  1211. instructions_6:
  1212.  db 'andnpd',55h
  1213.  dw sse_pd_instruction-instruction_handler
  1214.  db 'andnps',55h
  1215.  dw sse_ps_instruction-instruction_handler
  1216.  db 'cmovae',43h
  1217.  dw cmov_instruction-instruction_handler
  1218.  db 'cmovbe',46h
  1219.  dw cmov_instruction-instruction_handler
  1220.  db 'cmovge',4Dh
  1221.  dw cmov_instruction-instruction_handler
  1222.  db 'cmovle',4Eh
  1223.  dw cmov_instruction-instruction_handler
  1224.  db 'cmovna',46h
  1225.  dw cmov_instruction-instruction_handler
  1226.  db 'cmovnb',43h
  1227.  dw cmov_instruction-instruction_handler
  1228.  db 'cmovnc',43h
  1229.  dw cmov_instruction-instruction_handler
  1230.  db 'cmovne',45h
  1231.  dw cmov_instruction-instruction_handler
  1232.  db 'cmovng',4Eh
  1233.  dw cmov_instruction-instruction_handler
  1234.  db 'cmovnl',4Dh
  1235.  dw cmov_instruction-instruction_handler
  1236.  db 'cmovno',41h
  1237.  dw cmov_instruction-instruction_handler
  1238.  db 'cmovnp',4Bh
  1239.  dw cmov_instruction-instruction_handler
  1240.  db 'cmovns',49h
  1241.  dw cmov_instruction-instruction_handler
  1242.  db 'cmovnz',45h
  1243.  dw cmov_instruction-instruction_handler
  1244.  db 'cmovpe',4Ah
  1245.  dw cmov_instruction-instruction_handler
  1246.  db 'cmovpo',4Bh
  1247.  dw cmov_instruction-instruction_handler
  1248.  db 'comisd',2Fh
  1249.  dw comisd_instruction-instruction_handler
  1250.  db 'comiss',2Fh
  1251.  dw comiss_instruction-instruction_handler
  1252.  db 'fcmovb',0C0h
  1253.  dw fcmov_instruction-instruction_handler
  1254.  db 'fcmove',0C8h
  1255.  dw fcmov_instruction-instruction_handler
  1256.  db 'fcmovu',0D8h
  1257.  dw fcmov_instruction-instruction_handler
  1258.  db 'fcomip',0F0h
  1259.  dw fcomip_instruction-instruction_handler
  1260.  db 'fcompp',0
  1261.  dw fcompp_instruction-instruction_handler
  1262.  db 'fdivrp',6
  1263.  dw faddp_instruction-instruction_handler
  1264.  db 'ffreep',0
  1265.  dw ffreep_instruction-instruction_handler
  1266.  db 'ficomp',3
  1267.  dw fi_instruction-instruction_handler
  1268.  db 'fidivr',7
  1269.  dw fi_instruction-instruction_handler
  1270.  db 'fisttp',1
  1271.  dw fild_instruction-instruction_handler
  1272.  db 'fisubr',5
  1273.  dw fi_instruction-instruction_handler
  1274.  db 'fldenv',4
  1275.  dw fldenv_instruction-instruction_handler
  1276.  db 'fldl2e',101010b
  1277.  dw simple_fpu_instruction-instruction_handler
  1278.  db 'fldl2t',101001b
  1279.  dw simple_fpu_instruction-instruction_handler
  1280.  db 'fldlg2',101100b
  1281.  dw simple_fpu_instruction-instruction_handler
  1282.  db 'fldln2',101101b
  1283.  dw simple_fpu_instruction-instruction_handler
  1284.  db 'fnclex',0E2h
  1285.  dw fninit_instruction-instruction_handler
  1286.  db 'fndisi',0E1h
  1287.  dw fninit_instruction-instruction_handler
  1288.  db 'fninit',0E3h
  1289.  dw fninit_instruction-instruction_handler
  1290.  db 'fnsave',6
  1291.  dw fnsave_instruction-instruction_handler
  1292.  db 'fnstcw',7
  1293.  dw fldcw_instruction-instruction_handler
  1294.  db 'fnstsw',0
  1295.  dw fnstsw_instruction-instruction_handler
  1296.  db 'format',0
  1297.  dw format_directive-instruction_handler
  1298.  db 'fpatan',110011b
  1299.  dw simple_fpu_instruction-instruction_handler
  1300.  db 'fprem1',110101b
  1301.  dw simple_fpu_instruction-instruction_handler
  1302.  db 'frstor',4
  1303.  dw fnsave_instruction-instruction_handler
  1304.  db 'frstpm',0E5h
  1305.  dw fninit_instruction-instruction_handler
  1306.  db 'fsaved',6
  1307.  dw fsave_instruction_32bit-instruction_handler
  1308.  db 'fsavew',6
  1309.  dw fsave_instruction_16bit-instruction_handler
  1310.  db 'fscale',111101b
  1311.  dw simple_fpu_instruction-instruction_handler
  1312.  db 'fsetpm',0E4h
  1313.  dw fninit_instruction-instruction_handler
  1314.  db 'fstenv',6
  1315.  dw fstenv_instruction-instruction_handler
  1316.  db 'fsubrp',4
  1317.  dw faddp_instruction-instruction_handler
  1318.  db 'fucomi',0E8h
  1319.  dw fcomi_instruction-instruction_handler
  1320.  db 'fucomp',5
  1321.  dw ffree_instruction-instruction_handler
  1322.  db 'fxsave',0
  1323.  dw fxsave_instruction-instruction_handler
  1324.  db 'getsec',37h
  1325.  dw simple_extended_instruction-instruction_handler
  1326.  db 'haddpd',07Ch
  1327.  dw sse_pd_instruction-instruction_handler
  1328.  db 'haddps',07Ch
  1329.  dw cvtpd2dq_instruction-instruction_handler
  1330.  db 'hsubpd',07Dh
  1331.  dw sse_pd_instruction-instruction_handler
  1332.  db 'hsubps',07Dh
  1333.  dw cvtpd2dq_instruction-instruction_handler
  1334.  db 'invept',80h
  1335.  dw vmx_inv_instruction-instruction_handler
  1336.  db 'invlpg',0
  1337.  dw invlpg_instruction-instruction_handler
  1338.  db 'lfence',0E8h
  1339.  dw fence_instruction-instruction_handler
  1340.  db 'looped',0E1h
  1341.  dw loop_instruction_32bit-instruction_handler
  1342.  db 'loopeq',0E1h
  1343.  dw loop_instruction_64bit-instruction_handler
  1344.  db 'loopew',0E1h
  1345.  dw loop_instruction_16bit-instruction_handler
  1346.  db 'loopne',0E0h
  1347.  dw loop_instruction-instruction_handler
  1348.  db 'loopnz',0E0h
  1349.  dw loop_instruction-instruction_handler
  1350.  db 'loopzd',0E1h
  1351.  dw loop_instruction_32bit-instruction_handler
  1352.  db 'loopzq',0E1h
  1353.  dw loop_instruction_64bit-instruction_handler
  1354.  db 'loopzw',0E1h
  1355.  dw loop_instruction_16bit-instruction_handler
  1356.  db 'mfence',0F0h
  1357.  dw fence_instruction-instruction_handler
  1358.  db 'movapd',28h
  1359.  dw movpd_instruction-instruction_handler
  1360.  db 'movaps',28h
  1361.  dw movps_instruction-instruction_handler
  1362.  db 'movdqa',66h
  1363.  dw movdq_instruction-instruction_handler
  1364.  db 'movdqu',0F3h
  1365.  dw movdq_instruction-instruction_handler
  1366.  db 'movhpd',16h
  1367.  dw movlpd_instruction-instruction_handler
  1368.  db 'movhps',16h
  1369.  dw movlps_instruction-instruction_handler
  1370.  db 'movlpd',12h
  1371.  dw movlpd_instruction-instruction_handler
  1372.  db 'movlps',12h
  1373.  dw movlps_instruction-instruction_handler
  1374.  db 'movnti',0C3h
  1375.  dw movnti_instruction-instruction_handler
  1376.  db 'movntq',0E7h
  1377.  dw movntq_instruction-instruction_handler
  1378.  db 'movsxd',63h
  1379.  dw movsxd_instruction-instruction_handler
  1380.  db 'movupd',10h
  1381.  dw movpd_instruction-instruction_handler
  1382.  db 'movups',10h
  1383.  dw movps_instruction-instruction_handler
  1384.  db 'paddsb',0ECh
  1385.  dw basic_mmx_instruction-instruction_handler
  1386.  db 'paddsw',0EDh
  1387.  dw basic_mmx_instruction-instruction_handler
  1388.  db 'pextrb',14h
  1389.  dw pextrb_instruction-instruction_handler
  1390.  db 'pextrd',16h
  1391.  dw pextrd_instruction-instruction_handler
  1392.  db 'pextrq',16h
  1393.  dw pextrq_instruction-instruction_handler
  1394.  db 'pextrw',15h
  1395.  dw pextrw_instruction-instruction_handler
  1396.  db 'pfnacc',8Ah
  1397.  dw amd3dnow_instruction-instruction_handler
  1398.  db 'pfsubr',0AAh
  1399.  dw amd3dnow_instruction-instruction_handler
  1400.  db 'phaddd',2
  1401.  dw ssse3_instruction-instruction_handler
  1402.  db 'phaddw',1
  1403.  dw ssse3_instruction-instruction_handler
  1404.  db 'phsubd',6
  1405.  dw ssse3_instruction-instruction_handler
  1406.  db 'phsubw',5
  1407.  dw ssse3_instruction-instruction_handler
  1408.  db 'pinsrb',20h
  1409.  dw pinsrb_instruction-instruction_handler
  1410.  db 'pinsrd',22h
  1411.  dw pinsrd_instruction-instruction_handler
  1412.  db 'pinsrq',22h
  1413.  dw pinsrq_instruction-instruction_handler
  1414.  db 'pinsrw',0C4h
  1415.  dw pinsrw_instruction-instruction_handler
  1416.  db 'pmaxsb',3Ch
  1417.  dw sse4_instruction_38-instruction_handler
  1418.  db 'pmaxsd',3Dh
  1419.  dw sse4_instruction_38-instruction_handler
  1420.  db 'pmaxsw',0EEh
  1421.  dw basic_mmx_instruction-instruction_handler
  1422.  db 'pmaxub',0DEh
  1423.  dw basic_mmx_instruction-instruction_handler
  1424.  db 'pmaxud',3Fh
  1425.  dw sse4_instruction_38-instruction_handler
  1426.  db 'pmaxuw',3Eh
  1427.  dw sse4_instruction_38-instruction_handler
  1428.  db 'pminsb',38h
  1429.  dw sse4_instruction_38-instruction_handler
  1430.  db 'pminsd',39h
  1431.  dw sse4_instruction_38-instruction_handler
  1432.  db 'pminsw',0EAh
  1433.  dw basic_mmx_instruction-instruction_handler
  1434.  db 'pminub',0DAh
  1435.  dw basic_mmx_instruction-instruction_handler
  1436.  db 'pminud',3Bh
  1437.  dw sse4_instruction_38-instruction_handler
  1438.  db 'pminuw',3Ah
  1439.  dw sse4_instruction_38-instruction_handler
  1440.  db 'pmuldq',28h
  1441.  dw sse4_instruction_38-instruction_handler
  1442.  db 'pmulhw',0E5h
  1443.  dw basic_mmx_instruction-instruction_handler
  1444.  db 'pmulld',40h
  1445.  dw sse4_instruction_38-instruction_handler
  1446.  db 'pmullw',0D5h
  1447.  dw basic_mmx_instruction-instruction_handler
  1448.  db 'popcnt',0B8h
  1449.  dw popcnt_instruction-instruction_handler
  1450.  db 'psadbw',0F6h
  1451.  dw basic_mmx_instruction-instruction_handler
  1452.  db 'pshufb',0
  1453.  dw ssse3_instruction-instruction_handler
  1454.  db 'pshufd',66h
  1455.  dw pshufd_instruction-instruction_handler
  1456.  db 'pshufw',0
  1457.  dw pshufw_instruction-instruction_handler
  1458.  db 'psignb',8
  1459.  dw ssse3_instruction-instruction_handler
  1460.  db 'psignd',0Ah
  1461.  dw ssse3_instruction-instruction_handler
  1462.  db 'psignw',9
  1463.  dw ssse3_instruction-instruction_handler
  1464.  db 'pslldq',111b
  1465.  dw ps_dq_instruction-instruction_handler
  1466.  db 'psrldq',011b
  1467.  dw ps_dq_instruction-instruction_handler
  1468.  db 'psubsb',0E8h
  1469.  dw basic_mmx_instruction-instruction_handler
  1470.  db 'psubsw',0E9h
  1471.  dw basic_mmx_instruction-instruction_handler
  1472.  db 'pswapd',0BBh
  1473.  dw amd3dnow_instruction-instruction_handler
  1474.  db 'public',0
  1475.  dw public_directive-instruction_handler
  1476.  db 'pushad',60h
  1477.  dw simple_instruction_32bit_except64-instruction_handler
  1478.  db 'pushaw',60h
  1479.  dw simple_instruction_16bit_except64-instruction_handler
  1480.  db 'pushfd',9Ch
  1481.  dw simple_instruction_32bit_except64-instruction_handler
  1482.  db 'pushfq',9Ch
  1483.  dw simple_instruction_only64-instruction_handler
  1484.  db 'pushfw',9Ch
  1485.  dw simple_instruction_16bit-instruction_handler
  1486.  db 'rdmsrq',32h
  1487.  dw simple_extended_instruction_64bit-instruction_handler
  1488.  db 'rdtscp',1
  1489.  dw swapgs_instruction-instruction_handler
  1490.  db 'repeat',0
  1491.  dw repeat_directive-instruction_handler
  1492.  db 'setalc',0D6h
  1493.  dw simple_instruction_except64-instruction_handler
  1494.  db 'setnae',92h
  1495.  dw set_instruction-instruction_handler
  1496.  db 'setnbe',97h
  1497.  dw set_instruction-instruction_handler
  1498.  db 'setnge',9Ch
  1499.  dw set_instruction-instruction_handler
  1500.  db 'setnle',9Fh
  1501.  dw set_instruction-instruction_handler
  1502.  db 'sfence',0F8h
  1503.  dw fence_instruction-instruction_handler
  1504.  db 'shufpd',0C6h
  1505.  dw sse_pd_instruction_imm8-instruction_handler
  1506.  db 'shufps',0C6h
  1507.  dw sse_ps_instruction_imm8-instruction_handler
  1508.  db 'skinit',0
  1509.  dw skinit_instruction-instruction_handler
  1510.  db 'sqrtpd',51h
  1511.  dw sse_pd_instruction-instruction_handler
  1512.  db 'sqrtps',51h
  1513.  dw sse_ps_instruction-instruction_handler
  1514.  db 'sqrtsd',51h
  1515.  dw sse_sd_instruction-instruction_handler
  1516.  db 'sqrtss',51h
  1517.  dw sse_ss_instruction-instruction_handler
  1518.  db 'swapgs',0
  1519.  dw swapgs_instruction-instruction_handler
  1520.  db 'sysret',07h
  1521.  dw simple_extended_instruction-instruction_handler
  1522.  db 'vmcall',0C1h
  1523.  dw simple_vmx_instruction-instruction_handler
  1524.  db 'vmload',0DAh
  1525.  dw simple_svm_instruction-instruction_handler
  1526.  db 'vmread',0
  1527.  dw vmread_instruction-instruction_handler
  1528.  db 'vmsave',0DBh
  1529.  dw simple_svm_instruction-instruction_handler
  1530.  db 'vmxoff',0C4h
  1531.  dw simple_vmx_instruction-instruction_handler
  1532.  db 'wbinvd',9
  1533.  dw simple_extended_instruction-instruction_handler
  1534.  db 'wrmsrq',30h
  1535.  dw simple_extended_instruction_64bit-instruction_handler
  1536. instructions_7:
  1537.  db 'blendpd',0Dh
  1538.  dw sse4_instruction_3a_imm8-instruction_handler
  1539.  db 'blendps',0Ch
  1540.  dw sse4_instruction_3a_imm8-instruction_handler
  1541.  db 'clflush',111b
  1542.  dw fxsave_instruction-instruction_handler
  1543.  db 'cmovnae',42h
  1544.  dw cmov_instruction-instruction_handler
  1545.  db 'cmovnbe',47h
  1546.  dw cmov_instruction-instruction_handler
  1547.  db 'cmovnge',4Ch
  1548.  dw cmov_instruction-instruction_handler
  1549.  db 'cmovnle',4Fh
  1550.  dw cmov_instruction-instruction_handler
  1551.  db 'cmpeqpd',0
  1552.  dw cmp_pd_instruction-instruction_handler
  1553.  db 'cmpeqps',0
  1554.  dw cmp_ps_instruction-instruction_handler
  1555.  db 'cmpeqsd',0
  1556.  dw cmp_sd_instruction-instruction_handler
  1557.  db 'cmpeqss',0
  1558.  dw cmp_ss_instruction-instruction_handler
  1559.  db 'cmplepd',2
  1560.  dw cmp_pd_instruction-instruction_handler
  1561.  db 'cmpleps',2
  1562.  dw cmp_ps_instruction-instruction_handler
  1563.  db 'cmplesd',2
  1564.  dw cmp_sd_instruction-instruction_handler
  1565.  db 'cmpless',2
  1566.  dw cmp_ss_instruction-instruction_handler
  1567.  db 'cmpltpd',1
  1568.  dw cmp_pd_instruction-instruction_handler
  1569.  db 'cmpltps',1
  1570.  dw cmp_ps_instruction-instruction_handler
  1571.  db 'cmpltsd',1
  1572.  dw cmp_sd_instruction-instruction_handler
  1573.  db 'cmpltss',1
  1574.  dw cmp_ss_instruction-instruction_handler
  1575.  db 'cmpxchg',0B0h
  1576.  dw basic_486_instruction-instruction_handler
  1577.  db 'display',0
  1578.  dw display_directive-instruction_handler
  1579.  db 'fcmovbe',0D0h
  1580.  dw fcmov_instruction-instruction_handler
  1581.  db 'fcmovnb',0C0h
  1582.  dw fcomi_instruction-instruction_handler
  1583.  db 'fcmovne',0C8h
  1584.  dw fcomi_instruction-instruction_handler
  1585.  db 'fcmovnu',0D8h
  1586.  dw fcomi_instruction-instruction_handler
  1587.  db 'fdecstp',110110b
  1588.  dw simple_fpu_instruction-instruction_handler
  1589.  db 'fincstp',110111b
  1590.  dw simple_fpu_instruction-instruction_handler
  1591.  db 'fldenvd',4
  1592.  dw fldenv_instruction_32bit-instruction_handler
  1593.  db 'fldenvw',4
  1594.  dw fldenv_instruction_32bit-instruction_handler
  1595.  db 'fnsaved',6
  1596.  dw fnsave_instruction_32bit-instruction_handler
  1597.  db 'fnsavew',6
  1598.  dw fnsave_instruction_16bit-instruction_handler
  1599.  db 'fnstenv',6
  1600.  dw fldenv_instruction-instruction_handler
  1601.  db 'frndint',111100b
  1602.  dw simple_fpu_instruction-instruction_handler
  1603.  db 'frstord',4
  1604.  dw fnsave_instruction_32bit-instruction_handler
  1605.  db 'frstorw',4
  1606.  dw fnsave_instruction_16bit-instruction_handler
  1607.  db 'fsincos',111011b
  1608.  dw simple_fpu_instruction-instruction_handler
  1609.  db 'fstenvd',6
  1610.  dw fstenv_instruction_32bit-instruction_handler
  1611.  db 'fstenvw',6
  1612.  dw fstenv_instruction_16bit-instruction_handler
  1613.  db 'fucomip',0E8h
  1614.  dw fcomip_instruction-instruction_handler
  1615.  db 'fucompp',0
  1616.  dw fucompp_instruction-instruction_handler
  1617.  db 'fxrstor',1
  1618.  dw fxsave_instruction-instruction_handler
  1619.  db 'fxtract',110100b
  1620.  dw simple_fpu_instruction-instruction_handler
  1621.  db 'fyl2xp1',111001b
  1622.  dw simple_fpu_instruction-instruction_handler
  1623.  db 'insertq',0
  1624.  dw insertq_instruction-instruction_handler
  1625.  db 'invlpga',0DFh
  1626.  dw invlpga_instruction-instruction_handler
  1627.  db 'invvpid',81h
  1628.  dw vmx_inv_instruction-instruction_handler
  1629.  db 'ldmxcsr',10b
  1630.  dw fxsave_instruction-instruction_handler
  1631.  db 'loopned',0E0h
  1632.  dw loop_instruction_32bit-instruction_handler
  1633.  db 'loopneq',0E0h
  1634.  dw loop_instruction_64bit-instruction_handler
  1635.  db 'loopnew',0E0h
  1636.  dw loop_instruction_16bit-instruction_handler
  1637.  db 'loopnzd',0E0h
  1638.  dw loop_instruction_32bit-instruction_handler
  1639.  db 'loopnzq',0E0h
  1640.  dw loop_instruction_64bit-instruction_handler
  1641.  db 'loopnzw',0E0h
  1642.  dw loop_instruction_16bit-instruction_handler
  1643.  db 'monitor',0C8h
  1644.  dw monitor_instruction-instruction_handler
  1645.  db 'movddup',12h
  1646.  dw sse_sd_instruction-instruction_handler
  1647.  db 'movdq2q',0
  1648.  dw movdq2q_instruction-instruction_handler
  1649.  db 'movhlps',12h
  1650.  dw movhlps_instruction-instruction_handler
  1651.  db 'movlhps',16h
  1652.  dw movhlps_instruction-instruction_handler
  1653.  db 'movntdq',0E7h
  1654.  dw movntdq_instruction-instruction_handler
  1655.  db 'movntpd',2Bh
  1656.  dw movntdq_instruction-instruction_handler
  1657.  db 'movntps',2Bh
  1658.  dw movntps_instruction-instruction_handler
  1659.  db 'movntsd',2Bh
  1660.  dw movntsd_instruction-instruction_handler
  1661.  db 'movntss',2Bh
  1662.  dw movntss_instruction-instruction_handler
  1663.  db 'movq2dq',0
  1664.  dw movq2dq_instruction-instruction_handler
  1665.  db 'mpsadbw',42h
  1666.  dw sse4_instruction_3a_imm8-instruction_handler
  1667.  db 'paddusb',0DCh
  1668.  dw basic_mmx_instruction-instruction_handler
  1669.  db 'paddusw',0DDh
  1670.  dw basic_mmx_instruction-instruction_handler
  1671.  db 'palignr',0
  1672.  dw palignr_instruction-instruction_handler
  1673.  db 'pavgusb',0BFh
  1674.  dw amd3dnow_instruction-instruction_handler
  1675.  db 'pblendw',0Eh
  1676.  dw sse4_instruction_3a_imm8-instruction_handler
  1677.  db 'pcmpeqb',74h
  1678.  dw basic_mmx_instruction-instruction_handler
  1679.  db 'pcmpeqd',76h
  1680.  dw basic_mmx_instruction-instruction_handler
  1681.  db 'pcmpeqq',29h
  1682.  dw sse4_instruction_38-instruction_handler
  1683.  db 'pcmpeqw',75h
  1684.  dw basic_mmx_instruction-instruction_handler
  1685.  db 'pcmpgtb',64h
  1686.  dw basic_mmx_instruction-instruction_handler
  1687.  db 'pcmpgtd',66h
  1688.  dw basic_mmx_instruction-instruction_handler
  1689.  db 'pcmpgtq',37h
  1690.  dw sse4_instruction_38-instruction_handler
  1691.  db 'pcmpgtw',65h
  1692.  dw basic_mmx_instruction-instruction_handler
  1693.  db 'pfcmpeq',0B0h
  1694.  dw amd3dnow_instruction-instruction_handler
  1695.  db 'pfcmpge',90h
  1696.  dw amd3dnow_instruction-instruction_handler
  1697.  db 'pfcmpgt',0A0h
  1698.  dw amd3dnow_instruction-instruction_handler
  1699.  db 'pfpnacc',8Eh
  1700.  dw amd3dnow_instruction-instruction_handler
  1701.  db 'pfrsqrt',97h
  1702.  dw amd3dnow_instruction-instruction_handler
  1703.  db 'phaddsw',3
  1704.  dw ssse3_instruction-instruction_handler
  1705.  db 'phsubsw',7
  1706.  dw ssse3_instruction-instruction_handler
  1707.  db 'pmaddwd',0F5h
  1708.  dw basic_mmx_instruction-instruction_handler
  1709.  db 'pmulhrw',0B7h
  1710.  dw amd3dnow_instruction-instruction_handler
  1711.  db 'pmulhuw',0E4h
  1712.  dw basic_mmx_instruction-instruction_handler
  1713.  db 'pmuludq',0F4h
  1714.  dw basic_mmx_instruction-instruction_handler
  1715.  db 'pshufhw',0F3h
  1716.  dw pshufd_instruction-instruction_handler
  1717.  db 'pshuflw',0F2h
  1718.  dw pshufd_instruction-instruction_handler
  1719.  db 'psubusb',0D8h
  1720.  dw basic_mmx_instruction-instruction_handler
  1721.  db 'psubusw',0D9h
  1722.  dw basic_mmx_instruction-instruction_handler
  1723.  db 'roundpd',9
  1724.  dw sse4_instruction_3a_imm8-instruction_handler
  1725.  db 'roundps',8
  1726.  dw sse4_instruction_3a_imm8-instruction_handler
  1727.  db 'roundsd',0Bh
  1728.  dw sse4_sd_instruction_3a_imm8-instruction_handler
  1729.  db 'roundss',0Ah
  1730.  dw sse4_ss_instruction_3a_imm8-instruction_handler
  1731.  db 'rsqrtps',52h
  1732.  dw sse_ps_instruction-instruction_handler
  1733.  db 'rsqrtss',52h
  1734.  dw sse_ss_instruction-instruction_handler
  1735.  db 'section',0
  1736.  dw section_directive-instruction_handler
  1737.  db 'segment',0
  1738.  dw segment_directive-instruction_handler
  1739.  db 'stmxcsr',11b
  1740.  dw fxsave_instruction-instruction_handler
  1741.  db 'syscall',05h
  1742.  dw simple_extended_instruction-instruction_handler
  1743.  db 'sysexit',35h
  1744.  dw simple_extended_instruction-instruction_handler
  1745.  db 'sysretq',07h
  1746.  dw simple_extended_instruction_64bit-instruction_handler
  1747.  db 'ucomisd',2Eh
  1748.  dw comisd_instruction-instruction_handler
  1749.  db 'ucomiss',2Eh
  1750.  dw comiss_instruction-instruction_handler
  1751.  db 'virtual',0
  1752.  dw virtual_directive-instruction_handler
  1753.  db 'vmclear',6
  1754.  dw vmclear_instruction-instruction_handler
  1755.  db 'vmmcall',0D9h
  1756.  dw simple_vmx_instruction-instruction_handler
  1757.  db 'vmptrld',6
  1758.  dw vmx_instruction-instruction_handler
  1759.  db 'vmptrst',7
  1760.  dw vmx_instruction-instruction_handler
  1761.  db 'vmwrite',0
  1762.  dw vmwrite_instruction-instruction_handler
  1763. instructions_8:
  1764.  db 'addsubpd',0D0h
  1765.  dw sse_pd_instruction-instruction_handler
  1766.  db 'addsubps',0D0h
  1767.  dw cvtpd2dq_instruction-instruction_handler
  1768.  db 'blendvpd',15h
  1769.  dw sse4_instruction_38_xmm0-instruction_handler
  1770.  db 'blendvps',14h
  1771.  dw sse4_instruction_38_xmm0-instruction_handler
  1772.  db 'cmpneqpd',4
  1773.  dw cmp_pd_instruction-instruction_handler
  1774.  db 'cmpneqps',4
  1775.  dw cmp_ps_instruction-instruction_handler
  1776.  db 'cmpneqsd',4
  1777.  dw cmp_sd_instruction-instruction_handler
  1778.  db 'cmpneqss',4
  1779.  dw cmp_ss_instruction-instruction_handler
  1780.  db 'cmpnlepd',6
  1781.  dw cmp_pd_instruction-instruction_handler
  1782.  db 'cmpnleps',6
  1783.  dw cmp_ps_instruction-instruction_handler
  1784.  db 'cmpnlesd',6
  1785.  dw cmp_sd_instruction-instruction_handler
  1786.  db 'cmpnless',6
  1787.  dw cmp_ss_instruction-instruction_handler
  1788.  db 'cmpnltpd',5
  1789.  dw cmp_pd_instruction-instruction_handler
  1790.  db 'cmpnltps',5
  1791.  dw cmp_ps_instruction-instruction_handler
  1792.  db 'cmpnltsd',5
  1793.  dw cmp_sd_instruction-instruction_handler
  1794.  db 'cmpnltss',5
  1795.  dw cmp_ss_instruction-instruction_handler
  1796.  db 'cmpordpd',7
  1797.  dw cmp_pd_instruction-instruction_handler
  1798.  db 'cmpordps',7
  1799.  dw cmp_ps_instruction-instruction_handler
  1800.  db 'cmpordsd',7
  1801.  dw cmp_sd_instruction-instruction_handler
  1802.  db 'cmpordss',7
  1803.  dw cmp_ss_instruction-instruction_handler
  1804.  db 'cvtdq2pd',0E6h
  1805.  dw cvtdq2pd_instruction-instruction_handler
  1806.  db 'cvtdq2ps',5Bh
  1807.  dw sse_ps_instruction-instruction_handler
  1808.  db 'cvtpd2dq',0E6h
  1809.  dw cvtpd2dq_instruction-instruction_handler
  1810.  db 'cvtpd2pi',2Dh
  1811.  dw cvtpd2pi_instruction-instruction_handler
  1812.  db 'cvtpd2ps',5Ah
  1813.  dw sse_pd_instruction-instruction_handler
  1814.  db 'cvtpi2pd',2Ah
  1815.  dw cvtpi2pd_instruction-instruction_handler
  1816.  db 'cvtpi2ps',2Ah
  1817.  dw cvtpi2ps_instruction-instruction_handler
  1818.  db 'cvtps2dq',5Bh
  1819.  dw sse_pd_instruction-instruction_handler
  1820.  db 'cvtps2pd',5Ah
  1821.  dw cvtps2pd_instruction-instruction_handler
  1822.  db 'cvtps2pi',2Dh
  1823.  dw cvtps2pi_instruction-instruction_handler
  1824.  db 'cvtsd2si',2Dh
  1825.  dw cvtsd2si_instruction-instruction_handler
  1826.  db 'cvtsd2ss',5Ah
  1827.  dw sse_sd_instruction-instruction_handler
  1828.  db 'cvtsi2sd',2Ah
  1829.  dw cvtsi2sd_instruction-instruction_handler
  1830.  db 'cvtsi2ss',2Ah
  1831.  dw cvtsi2ss_instruction-instruction_handler
  1832.  db 'cvtss2sd',5Ah
  1833.  dw sse_ss_instruction-instruction_handler
  1834.  db 'cvtss2si',2Dh
  1835.  dw cvtss2si_instruction-instruction_handler
  1836.  db 'fcmovnbe',0D0h
  1837.  dw fcomi_instruction-instruction_handler
  1838.  db 'fnstenvd',6
  1839.  dw fldenv_instruction_32bit-instruction_handler
  1840.  db 'fnstenvw',6
  1841.  dw fldenv_instruction_16bit-instruction_handler
  1842.  db 'insertps',0
  1843.  dw insertps_instruction-instruction_handler
  1844.  db 'maskmovq',0
  1845.  dw maskmovq_instruction-instruction_handler
  1846.  db 'movmskpd',0
  1847.  dw movmskpd_instruction-instruction_handler
  1848.  db 'movmskps',0
  1849.  dw movmskps_instruction-instruction_handler
  1850.  db 'movntdqa',0
  1851.  dw movntdqa_instruction-instruction_handler
  1852.  db 'movshdup',16h
  1853.  dw cvtdq2pd_instruction-instruction_handler
  1854.  db 'movsldup',12h
  1855.  dw cvtdq2pd_instruction-instruction_handler
  1856.  db 'packssdw',6Bh
  1857.  dw basic_mmx_instruction-instruction_handler
  1858.  db 'packsswb',63h
  1859.  dw basic_mmx_instruction-instruction_handler
  1860.  db 'packusdw',2Bh
  1861.  dw sse4_instruction_38-instruction_handler
  1862.  db 'packuswb',67h
  1863.  dw basic_mmx_instruction-instruction_handler
  1864.  db 'pblendvb',10h
  1865.  dw sse4_instruction_38_xmm0-instruction_handler
  1866.  db 'pfrcpit1',0A6h
  1867.  dw amd3dnow_instruction-instruction_handler
  1868.  db 'pfrcpit2',0B6h
  1869.  dw amd3dnow_instruction-instruction_handler
  1870.  db 'pfrsqit1',0A7h
  1871.  dw amd3dnow_instruction-instruction_handler
  1872.  db 'pmovmskb',0D7h
  1873.  dw pmovmskb_instruction-instruction_handler
  1874.  db 'pmovsxbd',21h
  1875.  dw pmovsxbd_instruction-instruction_handler
  1876.  db 'pmovsxbq',22h
  1877.  dw pmovsxbq_instruction-instruction_handler
  1878.  db 'pmovsxbw',20h
  1879.  dw pmovsxbw_instruction-instruction_handler
  1880.  db 'pmovsxdq',25h
  1881.  dw pmovsxdq_instruction-instruction_handler
  1882.  db 'pmovsxwd',23h
  1883.  dw pmovsxwd_instruction-instruction_handler
  1884.  db 'pmovsxwq',24h
  1885.  dw pmovsxwq_instruction-instruction_handler
  1886.  db 'pmovzxbd',31h
  1887.  dw pmovsxbd_instruction-instruction_handler
  1888.  db 'pmovzxbq',32h
  1889.  dw pmovsxbq_instruction-instruction_handler
  1890.  db 'pmovzxbw',30h
  1891.  dw pmovsxbw_instruction-instruction_handler
  1892.  db 'pmovzxdq',35h
  1893.  dw pmovsxdq_instruction-instruction_handler
  1894.  db 'pmovzxwd',33h
  1895.  dw pmovsxwd_instruction-instruction_handler
  1896.  db 'pmovzxwq',34h
  1897.  dw pmovsxwq_instruction-instruction_handler
  1898.  db 'pmulhrsw',0Bh
  1899.  dw ssse3_instruction-instruction_handler
  1900.  db 'prefetch',0
  1901.  dw amd_prefetch_instruction-instruction_handler
  1902.  db 'sysenter',34h
  1903.  dw simple_extended_instruction-instruction_handler
  1904.  db 'sysexitq',35h
  1905.  dw simple_extended_instruction_64bit-instruction_handler
  1906.  db 'unpckhpd',15h
  1907.  dw sse_pd_instruction-instruction_handler
  1908.  db 'unpckhps',15h
  1909.  dw sse_ps_instruction-instruction_handler
  1910.  db 'unpcklpd',14h
  1911.  dw sse_pd_instruction-instruction_handler
  1912.  db 'unpcklps',14h
  1913.  dw sse_ps_instruction-instruction_handler
  1914.  db 'vmlaunch',0C2h
  1915.  dw simple_vmx_instruction-instruction_handler
  1916.  db 'vmresume',0C3h
  1917.  dw simple_vmx_instruction-instruction_handler
  1918. instructions_9:
  1919.  db 'cmpxchg8b',8
  1920.  dw cmpxchgx_instruction-instruction_handler
  1921.  db 'cvttpd2dq',0E6h
  1922.  dw sse_pd_instruction-instruction_handler
  1923.  db 'cvttpd2pi',2Ch
  1924.  dw cvtpd2pi_instruction-instruction_handler
  1925.  db 'cvttps2dq',5Bh
  1926.  dw cvtdq2pd_instruction-instruction_handler
  1927.  db 'cvttps2pi',2Ch
  1928.  dw cvtps2pi_instruction-instruction_handler
  1929.  db 'cvttsd2si',2Ch
  1930.  dw cvtsd2si_instruction-instruction_handler
  1931.  db 'cvttss2si',2Ch
  1932.  dw cvtss2si_instruction-instruction_handler
  1933.  db 'extractps',0
  1934.  dw extractps_instruction-instruction_handler
  1935.  db 'pcmpestri',61h
  1936.  dw sse4_instruction_3a_imm8-instruction_handler
  1937.  db 'pcmpestrm',60h
  1938.  dw sse4_instruction_3a_imm8-instruction_handler
  1939.  db 'pcmpistri',63h
  1940.  dw sse4_instruction_3a_imm8-instruction_handler
  1941.  db 'pcmpistrm',62h
  1942.  dw sse4_instruction_3a_imm8-instruction_handler
  1943.  db 'pmaddubsw',4
  1944.  dw ssse3_instruction-instruction_handler
  1945.  db 'prefetchw',1
  1946.  dw amd_prefetch_instruction-instruction_handler
  1947.  db 'punpckhbw',68h
  1948.  dw basic_mmx_instruction-instruction_handler
  1949.  db 'punpckhdq',6Ah
  1950.  dw basic_mmx_instruction-instruction_handler
  1951.  db 'punpckhwd',69h
  1952.  dw basic_mmx_instruction-instruction_handler
  1953.  db 'punpcklbw',60h
  1954.  dw basic_mmx_instruction-instruction_handler
  1955.  db 'punpckldq',62h
  1956.  dw basic_mmx_instruction-instruction_handler
  1957.  db 'punpcklwd',61h
  1958.  dw basic_mmx_instruction-instruction_handler
  1959. instructions_10:
  1960.  db 'cmpunordpd',3
  1961.  dw cmp_pd_instruction-instruction_handler
  1962.  db 'cmpunordps',3
  1963.  dw cmp_ps_instruction-instruction_handler
  1964.  db 'cmpunordsd',3
  1965.  dw cmp_sd_instruction-instruction_handler
  1966.  db 'cmpunordss',3
  1967.  dw cmp_ss_instruction-instruction_handler
  1968.  db 'cmpxchg16b',16
  1969.  dw cmpxchgx_instruction-instruction_handler
  1970.  db 'loadall286',5
  1971.  dw simple_extended_instruction-instruction_handler
  1972.  db 'loadall386',7
  1973.  dw simple_extended_instruction-instruction_handler
  1974.  db 'maskmovdqu',0
  1975.  dw maskmovdqu_instruction-instruction_handler
  1976.  db 'phminposuw',41h
  1977.  dw sse4_instruction_38-instruction_handler
  1978.  db 'prefetcht0',1
  1979.  dw prefetch_instruction-instruction_handler
  1980.  db 'prefetcht1',2
  1981.  dw prefetch_instruction-instruction_handler
  1982.  db 'prefetcht2',3
  1983.  dw prefetch_instruction-instruction_handler
  1984.  db 'punpckhqdq',6Dh
  1985.  dw sse_pd_instruction-instruction_handler
  1986.  db 'punpcklqdq',6Ch
  1987.  dw sse_pd_instruction-instruction_handler
  1988. instructions_11:
  1989.  db 'prefetchnta',0
  1990.  dw prefetch_instruction-instruction_handler
  1991. instructions_end:
  1992.  
  1993. data_directives:
  1994.  dw data_directives_2-data_directives,(data_directives_3-data_directives_2)/(2+3)
  1995.  dw data_directives_3-data_directives,(data_directives_4-data_directives_3)/(3+3)
  1996.  dw data_directives_4-data_directives,(data_directives_end-data_directives_4)/(4+3)
  1997.  
  1998. data_directives_2:
  1999.  db 'db',1
  2000.  dw data_bytes-instruction_handler
  2001.  db 'dd',4
  2002.  dw data_dwords-instruction_handler
  2003.  db 'df',6
  2004.  dw data_pwords-instruction_handler
  2005.  db 'dp',6
  2006.  dw data_pwords-instruction_handler
  2007.  db 'dq',8
  2008.  dw data_qwords-instruction_handler
  2009.  db 'dt',10
  2010.  dw data_twords-instruction_handler
  2011.  db 'du',2
  2012.  dw data_unicode-instruction_handler
  2013.  db 'dw',2
  2014.  dw data_words-instruction_handler
  2015.  db 'rb',1
  2016.  dw reserve_bytes-instruction_handler
  2017.  db 'rd',4
  2018.  dw reserve_dwords-instruction_handler
  2019.  db 'rf',6
  2020.  dw reserve_pwords-instruction_handler
  2021.  db 'rp',6
  2022.  dw reserve_pwords-instruction_handler
  2023.  db 'rq',8
  2024.  dw reserve_qwords-instruction_handler
  2025.  db 'rt',10
  2026.  dw reserve_twords-instruction_handler
  2027.  db 'rw',2
  2028.  dw reserve_words-instruction_handler
  2029. data_directives_3:
  2030. data_directives_4:
  2031.  db 'file',1
  2032.  dw data_file-instruction_handler
  2033. data_directives_end:
  2034.