Subversion Repositories Kolibri OS

Rev

Rev 157 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

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