Subversion Repositories Kolibri OS

Rev

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

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