Subversion Repositories Kolibri OS

Rev

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

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