Subversion Repositories Kolibri OS

Rev

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 'lzcnt',0BDh
  967.  dw popcnt_instruction-assembler
  968.  db 'maxpd',5Fh
  969.  dw sse_pd_instruction-assembler
  970.  db 'maxps',5Fh
  971.  dw sse_ps_instruction-assembler
  972.  db 'maxsd',5Fh
  973.  dw sse_sd_instruction-assembler
  974.  db 'maxss',5Fh
  975.  dw sse_ss_instruction-assembler
  976.  db 'minpd',5Dh
  977.  dw sse_pd_instruction-assembler
  978.  db 'minps',5Dh
  979.  dw sse_ps_instruction-assembler
  980.  db 'minsd',5Dh
  981.  dw sse_sd_instruction-assembler
  982.  db 'minss',5Dh
  983.  dw sse_ss_instruction-assembler
  984.  db 'movsb',0A4h
  985.  dw simple_instruction-assembler
  986.  db 'movsd',0
  987.  dw movsd_instruction-assembler
  988.  db 'movsq',0A5h
  989.  dw simple_instruction_64bit-assembler
  990.  db 'movss',0
  991.  dw movss_instruction-assembler
  992.  db 'movsw',0A5h
  993.  dw simple_instruction_16bit-assembler
  994.  db 'movsx',0BEh
  995.  dw movx_instruction-assembler
  996.  db 'movzx',0B6h
  997.  dw movx_instruction-assembler
  998.  db 'mulpd',59h
  999.  dw sse_pd_instruction-assembler
  1000.  db 'mulps',59h
  1001.  dw sse_ps_instruction-assembler
  1002.  db 'mulsd',59h
  1003.  dw sse_sd_instruction-assembler
  1004.  db 'mulss',59h
  1005.  dw sse_ss_instruction-assembler
  1006.  db 'mwait',0C9h
  1007.  dw monitor_instruction-assembler
  1008.  db 'outsb',6Eh
  1009.  dw simple_instruction-assembler
  1010.  db 'outsd',6Fh
  1011.  dw simple_instruction_32bit-assembler
  1012.  db 'outsw',6Fh
  1013.  dw simple_instruction_16bit-assembler
  1014.  db 'pabsb',1Ch
  1015.  dw ssse3_instruction-assembler
  1016.  db 'pabsd',1Eh
  1017.  dw ssse3_instruction-assembler
  1018.  db 'pabsw',1Dh
  1019.  dw ssse3_instruction-assembler
  1020.  db 'paddb',0FCh
  1021.  dw basic_mmx_instruction-assembler
  1022.  db 'paddd',0FEh
  1023.  dw basic_mmx_instruction-assembler
  1024.  db 'paddq',0D4h
  1025.  dw basic_mmx_instruction-assembler
  1026.  db 'paddw',0FDh
  1027.  dw basic_mmx_instruction-assembler
  1028.  db 'pandn',0DFh
  1029.  dw basic_mmx_instruction-assembler
  1030.  db 'pause',0
  1031.  dw pause_instruction-assembler
  1032.  db 'pavgb',0E0h
  1033.  dw basic_mmx_instruction-assembler
  1034.  db 'pavgw',0E3h
  1035.  dw basic_mmx_instruction-assembler
  1036.  db 'pf2id',1Dh
  1037.  dw amd3dnow_instruction-assembler
  1038.  db 'pf2iw',1Ch
  1039.  dw amd3dnow_instruction-assembler
  1040.  db 'pfacc',0AEh
  1041.  dw amd3dnow_instruction-assembler
  1042.  db 'pfadd',9Eh
  1043.  dw amd3dnow_instruction-assembler
  1044.  db 'pfmax',0A4h
  1045.  dw amd3dnow_instruction-assembler
  1046.  db 'pfmin',94h
  1047.  dw amd3dnow_instruction-assembler
  1048.  db 'pfmul',0B4h
  1049.  dw amd3dnow_instruction-assembler
  1050.  db 'pfrcp',96h
  1051.  dw amd3dnow_instruction-assembler
  1052.  db 'pfsub',9Ah
  1053.  dw amd3dnow_instruction-assembler
  1054.  db 'pi2fd',0Dh
  1055.  dw amd3dnow_instruction-assembler
  1056.  db 'pi2fw',0Ch
  1057.  dw amd3dnow_instruction-assembler
  1058.  db 'popad',61h
  1059.  dw simple_instruction_32bit_except64-assembler
  1060.  db 'popaw',61h
  1061.  dw simple_instruction_16bit_except64-assembler
  1062.  db 'popfd',9Dh
  1063.  dw simple_instruction_32bit_except64-assembler
  1064.  db 'popfq',9Dh
  1065.  dw simple_instruction_only64-assembler
  1066.  db 'popfw',9Dh
  1067.  dw simple_instruction_16bit-assembler
  1068.  db 'pslld',0F2h
  1069.  dw mmx_ps_instruction-assembler
  1070.  db 'psllq',0F3h
  1071.  dw mmx_ps_instruction-assembler
  1072.  db 'psllw',0F1h
  1073.  dw mmx_ps_instruction-assembler
  1074.  db 'psrad',0E2h
  1075.  dw mmx_ps_instruction-assembler
  1076.  db 'psraw',0E1h
  1077.  dw mmx_ps_instruction-assembler
  1078.  db 'psrld',0D2h
  1079.  dw mmx_ps_instruction-assembler
  1080.  db 'psrlq',0D3h
  1081.  dw mmx_ps_instruction-assembler
  1082.  db 'psrlw',0D1h
  1083.  dw mmx_ps_instruction-assembler
  1084.  db 'psubb',0F8h
  1085.  dw basic_mmx_instruction-assembler
  1086.  db 'psubd',0FAh
  1087.  dw basic_mmx_instruction-assembler
  1088.  db 'psubq',0FBh
  1089.  dw basic_mmx_instruction-assembler
  1090.  db 'psubw',0F9h
  1091.  dw basic_mmx_instruction-assembler
  1092.  db 'ptest',17h
  1093.  dw sse4_instruction_38-assembler
  1094.  db 'pusha',60h
  1095.  dw simple_instruction_except64-assembler
  1096.  db 'pushd',4
  1097.  dw push_instruction-assembler
  1098.  db 'pushf',9Ch
  1099.  dw simple_instruction-assembler
  1100.  db 'pushq',8
  1101.  dw push_instruction-assembler
  1102.  db 'pushw',2
  1103.  dw push_instruction-assembler
  1104.  db 'rcpps',53h
  1105.  dw sse_ps_instruction-assembler
  1106.  db 'rcpss',53h
  1107.  dw sse_ss_instruction-assembler
  1108.  db 'rdmsr',32h
  1109.  dw simple_extended_instruction-assembler
  1110.  db 'rdpmc',33h
  1111.  dw simple_extended_instruction-assembler
  1112.  db 'rdtsc',31h
  1113.  dw simple_extended_instruction-assembler
  1114.  db 'repne',0F2h
  1115.  dw prefix_instruction-assembler
  1116.  db 'repnz',0F2h
  1117.  dw prefix_instruction-assembler
  1118.  db 'retfd',0CAh
  1119.  dw ret_instruction_32bit-assembler
  1120.  db 'retfq',0CAh
  1121.  dw ret_instruction_64bit-assembler
  1122.  db 'retfw',0CAh
  1123.  dw ret_instruction_16bit-assembler
  1124.  db 'retnd',0C2h
  1125.  dw ret_instruction_32bit_except64-assembler
  1126.  db 'retnq',0C2h
  1127.  dw ret_instruction_only64-assembler
  1128.  db 'retnw',0C2h
  1129.  dw ret_instruction_16bit-assembler
  1130.  db 'scasb',0AEh
  1131.  dw simple_instruction-assembler
  1132.  db 'scasd',0AFh
  1133.  dw simple_instruction_32bit-assembler
  1134.  db 'scasq',0AFh
  1135.  dw simple_instruction_64bit-assembler
  1136.  db 'scasw',0AFh
  1137.  dw simple_instruction_16bit-assembler
  1138.  db 'setae',93h
  1139.  dw set_instruction-assembler
  1140.  db 'setbe',96h
  1141.  dw set_instruction-assembler
  1142.  db 'setge',9Dh
  1143.  dw set_instruction-assembler
  1144.  db 'setle',9Eh
  1145.  dw set_instruction-assembler
  1146.  db 'setna',96h
  1147.  dw set_instruction-assembler
  1148.  db 'setnb',93h
  1149.  dw set_instruction-assembler
  1150.  db 'setnc',93h
  1151.  dw set_instruction-assembler
  1152.  db 'setne',95h
  1153.  dw set_instruction-assembler
  1154.  db 'setng',9Eh
  1155.  dw set_instruction-assembler
  1156.  db 'setnl',9Dh
  1157.  dw set_instruction-assembler
  1158.  db 'setno',91h
  1159.  dw set_instruction-assembler
  1160.  db 'setnp',9Bh
  1161.  dw set_instruction-assembler
  1162.  db 'setns',99h
  1163.  dw set_instruction-assembler
  1164.  db 'setnz',95h
  1165.  dw set_instruction-assembler
  1166.  db 'setpe',9Ah
  1167.  dw set_instruction-assembler
  1168.  db 'setpo',9Bh
  1169.  dw set_instruction-assembler
  1170.  db 'stack',0
  1171.  dw stack_directive-assembler
  1172.  db 'store',0
  1173.  dw store_directive-assembler
  1174.  db 'stosb',0AAh
  1175.  dw simple_instruction-assembler
  1176.  db 'stosd',0ABh
  1177.  dw simple_instruction_32bit-assembler
  1178.  db 'stosq',0ABh
  1179.  dw simple_instruction_64bit-assembler
  1180.  db 'stosw',0ABh
  1181.  dw simple_instruction_16bit-assembler
  1182.  db 'subpd',5Ch
  1183.  dw sse_pd_instruction-assembler
  1184.  db 'subps',5Ch
  1185.  dw sse_ps_instruction-assembler
  1186.  db 'subsd',5Ch
  1187.  dw sse_sd_instruction-assembler
  1188.  db 'subss',5Ch
  1189.  dw sse_ss_instruction-assembler
  1190.  db 'times',0
  1191.  dw times_directive-assembler
  1192.  db 'vmrun',0D8h
  1193.  dw simple_svm_instruction-assembler
  1194.  db 'vmxon',6
  1195.  dw vmxon_instruction-assembler
  1196.  db 'while',0
  1197.  dw while_directive-assembler
  1198.  db 'wrmsr',30h
  1199.  dw simple_extended_instruction-assembler
  1200.  db 'xlatb',0D7h
  1201.  dw simple_instruction-assembler
  1202.  db 'xorpd',57h
  1203.  dw sse_pd_instruction-assembler
  1204.  db 'xorps',57h
  1205.  dw sse_ps_instruction-assembler
  1206. instructions_6:
  1207.  db 'andnpd',55h
  1208.  dw sse_pd_instruction-assembler
  1209.  db 'andnps',55h
  1210.  dw sse_ps_instruction-assembler
  1211.  db 'cmovae',43h
  1212.  dw cmov_instruction-assembler
  1213.  db 'cmovbe',46h
  1214.  dw cmov_instruction-assembler
  1215.  db 'cmovge',4Dh
  1216.  dw cmov_instruction-assembler
  1217.  db 'cmovle',4Eh
  1218.  dw cmov_instruction-assembler
  1219.  db 'cmovna',46h
  1220.  dw cmov_instruction-assembler
  1221.  db 'cmovnb',43h
  1222.  dw cmov_instruction-assembler
  1223.  db 'cmovnc',43h
  1224.  dw cmov_instruction-assembler
  1225.  db 'cmovne',45h
  1226.  dw cmov_instruction-assembler
  1227.  db 'cmovng',4Eh
  1228.  dw cmov_instruction-assembler
  1229.  db 'cmovnl',4Dh
  1230.  dw cmov_instruction-assembler
  1231.  db 'cmovno',41h
  1232.  dw cmov_instruction-assembler
  1233.  db 'cmovnp',4Bh
  1234.  dw cmov_instruction-assembler
  1235.  db 'cmovns',49h
  1236.  dw cmov_instruction-assembler
  1237.  db 'cmovnz',45h
  1238.  dw cmov_instruction-assembler
  1239.  db 'cmovpe',4Ah
  1240.  dw cmov_instruction-assembler
  1241.  db 'cmovpo',4Bh
  1242.  dw cmov_instruction-assembler
  1243.  db 'comisd',2Fh
  1244.  dw comisd_instruction-assembler
  1245.  db 'comiss',2Fh
  1246.  dw comiss_instruction-assembler
  1247.  db 'fcmovb',0C0h
  1248.  dw fcmov_instruction-assembler
  1249.  db 'fcmove',0C8h
  1250.  dw fcmov_instruction-assembler
  1251.  db 'fcmovu',0D8h
  1252.  dw fcmov_instruction-assembler
  1253.  db 'fcomip',0F0h
  1254.  dw fcomip_instruction-assembler
  1255.  db 'fcompp',0
  1256.  dw fcompp_instruction-assembler
  1257.  db 'fdivrp',6
  1258.  dw faddp_instruction-assembler
  1259.  db 'ffreep',0
  1260.  dw ffreep_instruction-assembler
  1261.  db 'ficomp',3
  1262.  dw fi_instruction-assembler
  1263.  db 'fidivr',7
  1264.  dw fi_instruction-assembler
  1265.  db 'fisttp',1
  1266.  dw fild_instruction-assembler
  1267.  db 'fisubr',5
  1268.  dw fi_instruction-assembler
  1269.  db 'fldenv',4
  1270.  dw fldenv_instruction-assembler
  1271.  db 'fldl2e',101010b
  1272.  dw simple_fpu_instruction-assembler
  1273.  db 'fldl2t',101001b
  1274.  dw simple_fpu_instruction-assembler
  1275.  db 'fldlg2',101100b
  1276.  dw simple_fpu_instruction-assembler
  1277.  db 'fldln2',101101b
  1278.  dw simple_fpu_instruction-assembler
  1279.  db 'fnclex',0E2h
  1280.  dw fninit_instruction-assembler
  1281.  db 'fndisi',0E1h
  1282.  dw fninit_instruction-assembler
  1283.  db 'fninit',0E3h
  1284.  dw fninit_instruction-assembler
  1285.  db 'fnsave',6
  1286.  dw fnsave_instruction-assembler
  1287.  db 'fnstcw',7
  1288.  dw fldcw_instruction-assembler
  1289.  db 'fnstsw',0
  1290.  dw fnstsw_instruction-assembler
  1291.  db 'format',0
  1292.  dw format_directive-assembler
  1293.  db 'fpatan',110011b
  1294.  dw simple_fpu_instruction-assembler
  1295.  db 'fprem1',110101b
  1296.  dw simple_fpu_instruction-assembler
  1297.  db 'frstor',4
  1298.  dw fnsave_instruction-assembler
  1299.  db 'frstpm',0E5h
  1300.  dw fninit_instruction-assembler
  1301.  db 'fsaved',6
  1302.  dw fsave_instruction_32bit-assembler
  1303.  db 'fsavew',6
  1304.  dw fsave_instruction_16bit-assembler
  1305.  db 'fscale',111101b
  1306.  dw simple_fpu_instruction-assembler
  1307.  db 'fsetpm',0E4h
  1308.  dw fninit_instruction-assembler
  1309.  db 'fstenv',6
  1310.  dw fstenv_instruction-assembler
  1311.  db 'fsubrp',4
  1312.  dw faddp_instruction-assembler
  1313.  db 'fucomi',0E8h
  1314.  dw fcomi_instruction-assembler
  1315.  db 'fucomp',5
  1316.  dw ffree_instruction-assembler
  1317.  db 'fxsave',0
  1318.  dw fxsave_instruction-assembler
  1319.  db 'getsec',37h
  1320.  dw simple_extended_instruction-assembler
  1321.  db 'haddpd',07Ch
  1322.  dw sse_pd_instruction-assembler
  1323.  db 'haddps',07Ch
  1324.  dw cvtpd2dq_instruction-assembler
  1325.  db 'hsubpd',07Dh
  1326.  dw sse_pd_instruction-assembler
  1327.  db 'hsubps',07Dh
  1328.  dw cvtpd2dq_instruction-assembler
  1329.  db 'invept',80h
  1330.  dw vmx_inv_instruction-assembler
  1331.  db 'invlpg',0
  1332.  dw invlpg_instruction-assembler
  1333.  db 'lfence',0E8h
  1334.  dw fence_instruction-assembler
  1335.  db 'looped',0E1h
  1336.  dw loop_instruction_32bit-assembler
  1337.  db 'loopeq',0E1h
  1338.  dw loop_instruction_64bit-assembler
  1339.  db 'loopew',0E1h
  1340.  dw loop_instruction_16bit-assembler
  1341.  db 'loopne',0E0h
  1342.  dw loop_instruction-assembler
  1343.  db 'loopnz',0E0h
  1344.  dw loop_instruction-assembler
  1345.  db 'loopzd',0E1h
  1346.  dw loop_instruction_32bit-assembler
  1347.  db 'loopzq',0E1h
  1348.  dw loop_instruction_64bit-assembler
  1349.  db 'loopzw',0E1h
  1350.  dw loop_instruction_16bit-assembler
  1351.  db 'mfence',0F0h
  1352.  dw fence_instruction-assembler
  1353.  db 'movapd',28h
  1354.  dw movpd_instruction-assembler
  1355.  db 'movaps',28h
  1356.  dw movps_instruction-assembler
  1357.  db 'movdqa',66h
  1358.  dw movdq_instruction-assembler
  1359.  db 'movdqu',0F3h
  1360.  dw movdq_instruction-assembler
  1361.  db 'movhpd',16h
  1362.  dw movlpd_instruction-assembler
  1363.  db 'movhps',16h
  1364.  dw movlps_instruction-assembler
  1365.  db 'movlpd',12h
  1366.  dw movlpd_instruction-assembler
  1367.  db 'movlps',12h
  1368.  dw movlps_instruction-assembler
  1369.  db 'movnti',0C3h
  1370.  dw movnti_instruction-assembler
  1371.  db 'movntq',0E7h
  1372.  dw movntq_instruction-assembler
  1373.  db 'movsxd',63h
  1374.  dw movsxd_instruction-assembler
  1375.  db 'movupd',10h
  1376.  dw movpd_instruction-assembler
  1377.  db 'movups',10h
  1378.  dw movps_instruction-assembler
  1379.  db 'paddsb',0ECh
  1380.  dw basic_mmx_instruction-assembler
  1381.  db 'paddsw',0EDh
  1382.  dw basic_mmx_instruction-assembler
  1383.  db 'pextrb',14h
  1384.  dw pextrb_instruction-assembler
  1385.  db 'pextrd',16h
  1386.  dw pextrd_instruction-assembler
  1387.  db 'pextrq',16h
  1388.  dw pextrq_instruction-assembler
  1389.  db 'pextrw',15h
  1390.  dw pextrw_instruction-assembler
  1391.  db 'pfnacc',8Ah
  1392.  dw amd3dnow_instruction-assembler
  1393.  db 'pfsubr',0AAh
  1394.  dw amd3dnow_instruction-assembler
  1395.  db 'phaddd',2
  1396.  dw ssse3_instruction-assembler
  1397.  db 'phaddw',1
  1398.  dw ssse3_instruction-assembler
  1399.  db 'phsubd',6
  1400.  dw ssse3_instruction-assembler
  1401.  db 'phsubw',5
  1402.  dw ssse3_instruction-assembler
  1403.  db 'pinsrb',20h
  1404.  dw pinsrb_instruction-assembler
  1405.  db 'pinsrd',22h
  1406.  dw pinsrd_instruction-assembler
  1407.  db 'pinsrq',22h
  1408.  dw pinsrq_instruction-assembler
  1409.  db 'pinsrw',0C4h
  1410.  dw pinsrw_instruction-assembler
  1411.  db 'pmaxsb',3Ch
  1412.  dw sse4_instruction_38-assembler
  1413.  db 'pmaxsd',3Dh
  1414.  dw sse4_instruction_38-assembler
  1415.  db 'pmaxsw',0EEh
  1416.  dw basic_mmx_instruction-assembler
  1417.  db 'pmaxub',0DEh
  1418.  dw basic_mmx_instruction-assembler
  1419.  db 'pmaxud',3Fh
  1420.  dw sse4_instruction_38-assembler
  1421.  db 'pmaxuw',3Eh
  1422.  dw sse4_instruction_38-assembler
  1423.  db 'pminsb',38h
  1424.  dw sse4_instruction_38-assembler
  1425.  db 'pminsd',39h
  1426.  dw sse4_instruction_38-assembler
  1427.  db 'pminsw',0EAh
  1428.  dw basic_mmx_instruction-assembler
  1429.  db 'pminub',0DAh
  1430.  dw basic_mmx_instruction-assembler
  1431.  db 'pminud',3Bh
  1432.  dw sse4_instruction_38-assembler
  1433.  db 'pminuw',3Ah
  1434.  dw sse4_instruction_38-assembler
  1435.  db 'pmuldq',28h
  1436.  dw sse4_instruction_38-assembler
  1437.  db 'pmulhw',0E5h
  1438.  dw basic_mmx_instruction-assembler
  1439.  db 'pmulld',40h
  1440.  dw sse4_instruction_38-assembler
  1441.  db 'pmullw',0D5h
  1442.  dw basic_mmx_instruction-assembler
  1443.  db 'popcnt',0B8h
  1444.  dw popcnt_instruction-assembler
  1445.  db 'psadbw',0F6h
  1446.  dw basic_mmx_instruction-assembler
  1447.  db 'pshufb',0
  1448.  dw ssse3_instruction-assembler
  1449.  db 'pshufd',66h
  1450.  dw pshufd_instruction-assembler
  1451.  db 'pshufw',0
  1452.  dw pshufw_instruction-assembler
  1453.  db 'psignb',8
  1454.  dw ssse3_instruction-assembler
  1455.  db 'psignd',0Ah
  1456.  dw ssse3_instruction-assembler
  1457.  db 'psignw',9
  1458.  dw ssse3_instruction-assembler
  1459.  db 'pslldq',111b
  1460.  dw ps_dq_instruction-assembler
  1461.  db 'psrldq',011b
  1462.  dw ps_dq_instruction-assembler
  1463.  db 'psubsb',0E8h
  1464.  dw basic_mmx_instruction-assembler
  1465.  db 'psubsw',0E9h
  1466.  dw basic_mmx_instruction-assembler
  1467.  db 'pswapd',0BBh
  1468.  dw amd3dnow_instruction-assembler
  1469.  db 'public',0
  1470.  dw public_directive-assembler
  1471.  db 'pushad',60h
  1472.  dw simple_instruction_32bit_except64-assembler
  1473.  db 'pushaw',60h
  1474.  dw simple_instruction_16bit_except64-assembler
  1475.  db 'pushfd',9Ch
  1476.  dw simple_instruction_32bit_except64-assembler
  1477.  db 'pushfq',9Ch
  1478.  dw simple_instruction_only64-assembler
  1479.  db 'pushfw',9Ch
  1480.  dw simple_instruction_16bit-assembler
  1481.  db 'rdmsrq',32h
  1482.  dw simple_extended_instruction_64bit-assembler
  1483.  db 'rdtscp',1
  1484.  dw swapgs_instruction-assembler
  1485.  db 'repeat',0
  1486.  dw repeat_directive-assembler
  1487.  db 'setalc',0D6h
  1488.  dw simple_instruction_except64-assembler
  1489.  db 'setnae',92h
  1490.  dw set_instruction-assembler
  1491.  db 'setnbe',97h
  1492.  dw set_instruction-assembler
  1493.  db 'setnge',9Ch
  1494.  dw set_instruction-assembler
  1495.  db 'setnle',9Fh
  1496.  dw set_instruction-assembler
  1497.  db 'sfence',0F8h
  1498.  dw fence_instruction-assembler
  1499.  db 'shufpd',0C6h
  1500.  dw sse_pd_instruction_imm8-assembler
  1501.  db 'shufps',0C6h
  1502.  dw sse_ps_instruction_imm8-assembler
  1503.  db 'skinit',0
  1504.  dw skinit_instruction-assembler
  1505.  db 'sqrtpd',51h
  1506.  dw sse_pd_instruction-assembler
  1507.  db 'sqrtps',51h
  1508.  dw sse_ps_instruction-assembler
  1509.  db 'sqrtsd',51h
  1510.  dw sse_sd_instruction-assembler
  1511.  db 'sqrtss',51h
  1512.  dw sse_ss_instruction-assembler
  1513.  db 'swapgs',0
  1514.  dw swapgs_instruction-assembler
  1515.  db 'sysret',07h
  1516.  dw simple_extended_instruction-assembler
  1517.  db 'vmcall',0C1h
  1518.  dw simple_vmx_instruction-assembler
  1519.  db 'vmload',0DAh
  1520.  dw simple_svm_instruction-assembler
  1521.  db 'vmread',0
  1522.  dw vmread_instruction-assembler
  1523.  db 'vmsave',0DBh
  1524.  dw simple_svm_instruction-assembler
  1525.  db 'vmxoff',0C4h
  1526.  dw simple_vmx_instruction-assembler
  1527.  db 'wbinvd',9
  1528.  dw simple_extended_instruction-assembler
  1529.  db 'wrmsrq',30h
  1530.  dw simple_extended_instruction_64bit-assembler
  1531. instructions_7:
  1532.  db 'blendpd',0Dh
  1533.  dw sse4_instruction_3a_imm8-assembler
  1534.  db 'blendps',0Ch
  1535.  dw sse4_instruction_3a_imm8-assembler
  1536.  db 'clflush',111b
  1537.  dw fxsave_instruction-assembler
  1538.  db 'cmovnae',42h
  1539.  dw cmov_instruction-assembler
  1540.  db 'cmovnbe',47h
  1541.  dw cmov_instruction-assembler
  1542.  db 'cmovnge',4Ch
  1543.  dw cmov_instruction-assembler
  1544.  db 'cmovnle',4Fh
  1545.  dw cmov_instruction-assembler
  1546.  db 'cmpeqpd',0
  1547.  dw cmp_pd_instruction-assembler
  1548.  db 'cmpeqps',0
  1549.  dw cmp_ps_instruction-assembler
  1550.  db 'cmpeqsd',0
  1551.  dw cmp_sd_instruction-assembler
  1552.  db 'cmpeqss',0
  1553.  dw cmp_ss_instruction-assembler
  1554.  db 'cmplepd',2
  1555.  dw cmp_pd_instruction-assembler
  1556.  db 'cmpleps',2
  1557.  dw cmp_ps_instruction-assembler
  1558.  db 'cmplesd',2
  1559.  dw cmp_sd_instruction-assembler
  1560.  db 'cmpless',2
  1561.  dw cmp_ss_instruction-assembler
  1562.  db 'cmpltpd',1
  1563.  dw cmp_pd_instruction-assembler
  1564.  db 'cmpltps',1
  1565.  dw cmp_ps_instruction-assembler
  1566.  db 'cmpltsd',1
  1567.  dw cmp_sd_instruction-assembler
  1568.  db 'cmpltss',1
  1569.  dw cmp_ss_instruction-assembler
  1570.  db 'cmpxchg',0B0h
  1571.  dw basic_486_instruction-assembler
  1572.  db 'display',0
  1573.  dw display_directive-assembler
  1574.  db 'fcmovbe',0D0h
  1575.  dw fcmov_instruction-assembler
  1576.  db 'fcmovnb',0C0h
  1577.  dw fcomi_instruction-assembler
  1578.  db 'fcmovne',0C8h
  1579.  dw fcomi_instruction-assembler
  1580.  db 'fcmovnu',0D8h
  1581.  dw fcomi_instruction-assembler
  1582.  db 'fdecstp',110110b
  1583.  dw simple_fpu_instruction-assembler
  1584.  db 'fincstp',110111b
  1585.  dw simple_fpu_instruction-assembler
  1586.  db 'fldenvd',4
  1587.  dw fldenv_instruction_32bit-assembler
  1588.  db 'fldenvw',4
  1589.  dw fldenv_instruction_32bit-assembler
  1590.  db 'fnsaved',6
  1591.  dw fnsave_instruction_32bit-assembler
  1592.  db 'fnsavew',6
  1593.  dw fnsave_instruction_16bit-assembler
  1594.  db 'fnstenv',6
  1595.  dw fldenv_instruction-assembler
  1596.  db 'frndint',111100b
  1597.  dw simple_fpu_instruction-assembler
  1598.  db 'frstord',4
  1599.  dw fnsave_instruction_32bit-assembler
  1600.  db 'frstorw',4
  1601.  dw fnsave_instruction_16bit-assembler
  1602.  db 'fsincos',111011b
  1603.  dw simple_fpu_instruction-assembler
  1604.  db 'fstenvd',6
  1605.  dw fstenv_instruction_32bit-assembler
  1606.  db 'fstenvw',6
  1607.  dw fstenv_instruction_16bit-assembler
  1608.  db 'fucomip',0E8h
  1609.  dw fcomip_instruction-assembler
  1610.  db 'fucompp',0
  1611.  dw fucompp_instruction-assembler
  1612.  db 'fxrstor',1
  1613.  dw fxsave_instruction-assembler
  1614.  db 'fxtract',110100b
  1615.  dw simple_fpu_instruction-assembler
  1616.  db 'fyl2xp1',111001b
  1617.  dw simple_fpu_instruction-assembler
  1618.  db 'insertq',0
  1619.  dw insertq_instruction-assembler
  1620.  db 'invlpga',0DFh
  1621.  dw invlpga_instruction-assembler
  1622.  db 'invvpid',81h
  1623.  dw vmx_inv_instruction-assembler
  1624.  db 'ldmxcsr',10b
  1625.  dw fxsave_instruction-assembler
  1626.  db 'loopned',0E0h
  1627.  dw loop_instruction_32bit-assembler
  1628.  db 'loopneq',0E0h
  1629.  dw loop_instruction_64bit-assembler
  1630.  db 'loopnew',0E0h
  1631.  dw loop_instruction_16bit-assembler
  1632.  db 'loopnzd',0E0h
  1633.  dw loop_instruction_32bit-assembler
  1634.  db 'loopnzq',0E0h
  1635.  dw loop_instruction_64bit-assembler
  1636.  db 'loopnzw',0E0h
  1637.  dw loop_instruction_16bit-assembler
  1638.  db 'monitor',0C8h
  1639.  dw monitor_instruction-assembler
  1640.  db 'movddup',12h
  1641.  dw sse_sd_instruction-assembler
  1642.  db 'movdq2q',0
  1643.  dw movdq2q_instruction-assembler
  1644.  db 'movhlps',12h
  1645.  dw movhlps_instruction-assembler
  1646.  db 'movlhps',16h
  1647.  dw movhlps_instruction-assembler
  1648.  db 'movntdq',0E7h
  1649.  dw movntdq_instruction-assembler
  1650.  db 'movntpd',2Bh
  1651.  dw movntdq_instruction-assembler
  1652.  db 'movntps',2Bh
  1653.  dw movntps_instruction-assembler
  1654.  db 'movntsd',2Bh
  1655.  dw movntsd_instruction-assembler
  1656.  db 'movntss',2Bh
  1657.  dw movntss_instruction-assembler
  1658.  db 'movq2dq',0
  1659.  dw movq2dq_instruction-assembler
  1660.  db 'mpsadbw',42h
  1661.  dw sse4_instruction_3a_imm8-assembler
  1662.  db 'paddusb',0DCh
  1663.  dw basic_mmx_instruction-assembler
  1664.  db 'paddusw',0DDh
  1665.  dw basic_mmx_instruction-assembler
  1666.  db 'palignr',0
  1667.  dw palignr_instruction-assembler
  1668.  db 'pavgusb',0BFh
  1669.  dw amd3dnow_instruction-assembler
  1670.  db 'pblendw',0Eh
  1671.  dw sse4_instruction_3a_imm8-assembler
  1672.  db 'pcmpeqb',74h
  1673.  dw basic_mmx_instruction-assembler
  1674.  db 'pcmpeqd',76h
  1675.  dw basic_mmx_instruction-assembler
  1676.  db 'pcmpeqq',29h
  1677.  dw sse4_instruction_38-assembler
  1678.  db 'pcmpeqw',75h
  1679.  dw basic_mmx_instruction-assembler
  1680.  db 'pcmpgtb',64h
  1681.  dw basic_mmx_instruction-assembler
  1682.  db 'pcmpgtd',66h
  1683.  dw basic_mmx_instruction-assembler
  1684.  db 'pcmpgtq',37h
  1685.  dw sse4_instruction_38-assembler
  1686.  db 'pcmpgtw',65h
  1687.  dw basic_mmx_instruction-assembler
  1688.  db 'pfcmpeq',0B0h
  1689.  dw amd3dnow_instruction-assembler
  1690.  db 'pfcmpge',90h
  1691.  dw amd3dnow_instruction-assembler
  1692.  db 'pfcmpgt',0A0h
  1693.  dw amd3dnow_instruction-assembler
  1694.  db 'pfpnacc',8Eh
  1695.  dw amd3dnow_instruction-assembler
  1696.  db 'pfrsqrt',97h
  1697.  dw amd3dnow_instruction-assembler
  1698.  db 'phaddsw',3
  1699.  dw ssse3_instruction-assembler
  1700.  db 'phsubsw',7
  1701.  dw ssse3_instruction-assembler
  1702.  db 'pmaddwd',0F5h
  1703.  dw basic_mmx_instruction-assembler
  1704.  db 'pmulhrw',0B7h
  1705.  dw amd3dnow_instruction-assembler
  1706.  db 'pmulhuw',0E4h
  1707.  dw basic_mmx_instruction-assembler
  1708.  db 'pmuludq',0F4h
  1709.  dw basic_mmx_instruction-assembler
  1710.  db 'pshufhw',0F3h
  1711.  dw pshufd_instruction-assembler
  1712.  db 'pshuflw',0F2h
  1713.  dw pshufd_instruction-assembler
  1714.  db 'psubusb',0D8h
  1715.  dw basic_mmx_instruction-assembler
  1716.  db 'psubusw',0D9h
  1717.  dw basic_mmx_instruction-assembler
  1718.  db 'roundpd',9
  1719.  dw sse4_instruction_3a_imm8-assembler
  1720.  db 'roundps',8
  1721.  dw sse4_instruction_3a_imm8-assembler
  1722.  db 'roundsd',0Bh
  1723.  dw sse4_sd_instruction_3a_imm8-assembler
  1724.  db 'roundss',0Ah
  1725.  dw sse4_ss_instruction_3a_imm8-assembler
  1726.  db 'rsqrtps',52h
  1727.  dw sse_ps_instruction-assembler
  1728.  db 'rsqrtss',52h
  1729.  dw sse_ss_instruction-assembler
  1730.  db 'section',0
  1731.  dw section_directive-assembler
  1732.  db 'segment',0
  1733.  dw segment_directive-assembler
  1734.  db 'stmxcsr',11b
  1735.  dw fxsave_instruction-assembler
  1736.  db 'syscall',05h
  1737.  dw simple_extended_instruction-assembler
  1738.  db 'sysexit',35h
  1739.  dw simple_extended_instruction-assembler
  1740.  db 'sysretq',07h
  1741.  dw simple_extended_instruction_64bit-assembler
  1742.  db 'ucomisd',2Eh
  1743.  dw comisd_instruction-assembler
  1744.  db 'ucomiss',2Eh
  1745.  dw comiss_instruction-assembler
  1746.  db 'virtual',0
  1747.  dw virtual_directive-assembler
  1748.  db 'vmclear',6
  1749.  dw vmclear_instruction-assembler
  1750.  db 'vmmcall',0D9h
  1751.  dw simple_vmx_instruction-assembler
  1752.  db 'vmptrld',6
  1753.  dw vmx_instruction-assembler
  1754.  db 'vmptrst',7
  1755.  dw vmx_instruction-assembler
  1756.  db 'vmwrite',0
  1757.  dw vmwrite_instruction-assembler
  1758. instructions_8:
  1759.  db 'addsubpd',0D0h
  1760.  dw sse_pd_instruction-assembler
  1761.  db 'addsubps',0D0h
  1762.  dw cvtpd2dq_instruction-assembler
  1763.  db 'blendvpd',15h
  1764.  dw sse4_instruction_38_xmm0-assembler
  1765.  db 'blendvps',14h
  1766.  dw sse4_instruction_38_xmm0-assembler
  1767.  db 'cmpneqpd',4
  1768.  dw cmp_pd_instruction-assembler
  1769.  db 'cmpneqps',4
  1770.  dw cmp_ps_instruction-assembler
  1771.  db 'cmpneqsd',4
  1772.  dw cmp_sd_instruction-assembler
  1773.  db 'cmpneqss',4
  1774.  dw cmp_ss_instruction-assembler
  1775.  db 'cmpnlepd',6
  1776.  dw cmp_pd_instruction-assembler
  1777.  db 'cmpnleps',6
  1778.  dw cmp_ps_instruction-assembler
  1779.  db 'cmpnlesd',6
  1780.  dw cmp_sd_instruction-assembler
  1781.  db 'cmpnless',6
  1782.  dw cmp_ss_instruction-assembler
  1783.  db 'cmpnltpd',5
  1784.  dw cmp_pd_instruction-assembler
  1785.  db 'cmpnltps',5
  1786.  dw cmp_ps_instruction-assembler
  1787.  db 'cmpnltsd',5
  1788.  dw cmp_sd_instruction-assembler
  1789.  db 'cmpnltss',5
  1790.  dw cmp_ss_instruction-assembler
  1791.  db 'cmpordpd',7
  1792.  dw cmp_pd_instruction-assembler
  1793.  db 'cmpordps',7
  1794.  dw cmp_ps_instruction-assembler
  1795.  db 'cmpordsd',7
  1796.  dw cmp_sd_instruction-assembler
  1797.  db 'cmpordss',7
  1798.  dw cmp_ss_instruction-assembler
  1799.  db 'cvtdq2pd',0E6h
  1800.  dw cvtdq2pd_instruction-assembler
  1801.  db 'cvtdq2ps',5Bh
  1802.  dw sse_ps_instruction-assembler
  1803.  db 'cvtpd2dq',0E6h
  1804.  dw cvtpd2dq_instruction-assembler
  1805.  db 'cvtpd2pi',2Dh
  1806.  dw cvtpd2pi_instruction-assembler
  1807.  db 'cvtpd2ps',5Ah
  1808.  dw sse_pd_instruction-assembler
  1809.  db 'cvtpi2pd',2Ah
  1810.  dw cvtpi2pd_instruction-assembler
  1811.  db 'cvtpi2ps',2Ah
  1812.  dw cvtpi2ps_instruction-assembler
  1813.  db 'cvtps2dq',5Bh
  1814.  dw sse_pd_instruction-assembler
  1815.  db 'cvtps2pd',5Ah
  1816.  dw cvtps2pd_instruction-assembler
  1817.  db 'cvtps2pi',2Dh
  1818.  dw cvtps2pi_instruction-assembler
  1819.  db 'cvtsd2si',2Dh
  1820.  dw cvtsd2si_instruction-assembler
  1821.  db 'cvtsd2ss',5Ah
  1822.  dw sse_sd_instruction-assembler
  1823.  db 'cvtsi2sd',2Ah
  1824.  dw cvtsi2sd_instruction-assembler
  1825.  db 'cvtsi2ss',2Ah
  1826.  dw cvtsi2ss_instruction-assembler
  1827.  db 'cvtss2sd',5Ah
  1828.  dw sse_ss_instruction-assembler
  1829.  db 'cvtss2si',2Dh
  1830.  dw cvtss2si_instruction-assembler
  1831.  db 'fcmovnbe',0D0h
  1832.  dw fcomi_instruction-assembler
  1833.  db 'fnstenvd',6
  1834.  dw fldenv_instruction_32bit-assembler
  1835.  db 'fnstenvw',6
  1836.  dw fldenv_instruction_16bit-assembler
  1837.  db 'insertps',0
  1838.  dw insertps_instruction-assembler
  1839.  db 'maskmovq',0
  1840.  dw maskmovq_instruction-assembler
  1841.  db 'movmskpd',0
  1842.  dw movmskpd_instruction-assembler
  1843.  db 'movmskps',0
  1844.  dw movmskps_instruction-assembler
  1845.  db 'movntdqa',0
  1846.  dw movntdqa_instruction-assembler
  1847.  db 'movshdup',16h
  1848.  dw cvtdq2pd_instruction-assembler
  1849.  db 'movsldup',12h
  1850.  dw cvtdq2pd_instruction-assembler
  1851.  db 'packssdw',6Bh
  1852.  dw basic_mmx_instruction-assembler
  1853.  db 'packsswb',63h
  1854.  dw basic_mmx_instruction-assembler
  1855.  db 'packusdw',2Bh
  1856.  dw sse4_instruction_38-assembler
  1857.  db 'packuswb',67h
  1858.  dw basic_mmx_instruction-assembler
  1859.  db 'pblendvb',10h
  1860.  dw sse4_instruction_38_xmm0-assembler
  1861.  db 'pfrcpit1',0A6h
  1862.  dw amd3dnow_instruction-assembler
  1863.  db 'pfrcpit2',0B6h
  1864.  dw amd3dnow_instruction-assembler
  1865.  db 'pfrsqit1',0A7h
  1866.  dw amd3dnow_instruction-assembler
  1867.  db 'pmovmskb',0D7h
  1868.  dw pmovmskb_instruction-assembler
  1869.  db 'pmovsxbd',21h
  1870.  dw pmovsxbd_instruction-assembler
  1871.  db 'pmovsxbq',22h
  1872.  dw pmovsxbq_instruction-assembler
  1873.  db 'pmovsxbw',20h
  1874.  dw pmovsxbw_instruction-assembler
  1875.  db 'pmovsxdq',25h
  1876.  dw pmovsxdq_instruction-assembler
  1877.  db 'pmovsxwd',23h
  1878.  dw pmovsxwd_instruction-assembler
  1879.  db 'pmovsxwq',24h
  1880.  dw pmovsxwq_instruction-assembler
  1881.  db 'pmovzxbd',31h
  1882.  dw pmovsxbd_instruction-assembler
  1883.  db 'pmovzxbq',32h
  1884.  dw pmovsxbq_instruction-assembler
  1885.  db 'pmovzxbw',30h
  1886.  dw pmovsxbw_instruction-assembler
  1887.  db 'pmovzxdq',35h
  1888.  dw pmovsxdq_instruction-assembler
  1889.  db 'pmovzxwd',33h
  1890.  dw pmovsxwd_instruction-assembler
  1891.  db 'pmovzxwq',34h
  1892.  dw pmovsxwq_instruction-assembler
  1893.  db 'pmulhrsw',0Bh
  1894.  dw ssse3_instruction-assembler
  1895.  db 'prefetch',0
  1896.  dw amd_prefetch_instruction-assembler
  1897.  db 'sysenter',34h
  1898.  dw simple_extended_instruction-assembler
  1899.  db 'sysexitq',35h
  1900.  dw simple_extended_instruction_64bit-assembler
  1901.  db 'unpckhpd',15h
  1902.  dw sse_pd_instruction-assembler
  1903.  db 'unpckhps',15h
  1904.  dw sse_ps_instruction-assembler
  1905.  db 'unpcklpd',14h
  1906.  dw sse_pd_instruction-assembler
  1907.  db 'unpcklps',14h
  1908.  dw sse_ps_instruction-assembler
  1909.  db 'vmlaunch',0C2h
  1910.  dw simple_vmx_instruction-assembler
  1911.  db 'vmresume',0C3h
  1912.  dw simple_vmx_instruction-assembler
  1913. instructions_9:
  1914.  db 'cmpxchg8b',8
  1915.  dw cmpxchgx_instruction-assembler
  1916.  db 'cvttpd2dq',0E6h
  1917.  dw sse_pd_instruction-assembler
  1918.  db 'cvttpd2pi',2Ch
  1919.  dw cvtpd2pi_instruction-assembler
  1920.  db 'cvttps2dq',5Bh
  1921.  dw cvtdq2pd_instruction-assembler
  1922.  db 'cvttps2pi',2Ch
  1923.  dw cvtps2pi_instruction-assembler
  1924.  db 'cvttsd2si',2Ch
  1925.  dw cvtsd2si_instruction-assembler
  1926.  db 'cvttss2si',2Ch
  1927.  dw cvtss2si_instruction-assembler
  1928.  db 'extractps',0
  1929.  dw extractps_instruction-assembler
  1930.  db 'pcmpestri',61h
  1931.  dw sse4_instruction_3a_imm8-assembler
  1932.  db 'pcmpestrm',60h
  1933.  dw sse4_instruction_3a_imm8-assembler
  1934.  db 'pcmpistri',63h
  1935.  dw sse4_instruction_3a_imm8-assembler
  1936.  db 'pcmpistrm',62h
  1937.  dw sse4_instruction_3a_imm8-assembler
  1938.  db 'pmaddubsw',4
  1939.  dw ssse3_instruction-assembler
  1940.  db 'prefetchw',1
  1941.  dw amd_prefetch_instruction-assembler
  1942.  db 'punpckhbw',68h
  1943.  dw basic_mmx_instruction-assembler
  1944.  db 'punpckhdq',6Ah
  1945.  dw basic_mmx_instruction-assembler
  1946.  db 'punpckhwd',69h
  1947.  dw basic_mmx_instruction-assembler
  1948.  db 'punpcklbw',60h
  1949.  dw basic_mmx_instruction-assembler
  1950.  db 'punpckldq',62h
  1951.  dw basic_mmx_instruction-assembler
  1952.  db 'punpcklwd',61h
  1953.  dw basic_mmx_instruction-assembler
  1954. instructions_10:
  1955.  db 'cmpunordpd',3
  1956.  dw cmp_pd_instruction-assembler
  1957.  db 'cmpunordps',3
  1958.  dw cmp_ps_instruction-assembler
  1959.  db 'cmpunordsd',3
  1960.  dw cmp_sd_instruction-assembler
  1961.  db 'cmpunordss',3
  1962.  dw cmp_ss_instruction-assembler
  1963.  db 'cmpxchg16b',16
  1964.  dw cmpxchgx_instruction-assembler
  1965.  db 'loadall286',5
  1966.  dw simple_extended_instruction-assembler
  1967.  db 'loadall386',7
  1968.  dw simple_extended_instruction-assembler
  1969.  db 'maskmovdqu',0
  1970.  dw maskmovdqu_instruction-assembler
  1971.  db 'phminposuw',41h
  1972.  dw sse4_instruction_38-assembler
  1973.  db 'prefetcht0',1
  1974.  dw prefetch_instruction-assembler
  1975.  db 'prefetcht1',2
  1976.  dw prefetch_instruction-assembler
  1977.  db 'prefetcht2',3
  1978.  dw prefetch_instruction-assembler
  1979.  db 'punpckhqdq',6Dh
  1980.  dw sse_pd_instruction-assembler
  1981.  db 'punpcklqdq',6Ch
  1982.  dw sse_pd_instruction-assembler
  1983. instructions_11:
  1984.  db 'prefetchnta',0
  1985.  dw prefetch_instruction-assembler
  1986. instructions_end:
  1987.  
  1988. data_directives:
  1989.  dw data_directives_2-data_directives,(data_directives_3-data_directives_2)/(2+3)
  1990.  dw data_directives_3-data_directives,(data_directives_4-data_directives_3)/(3+3)
  1991.  dw data_directives_4-data_directives,(data_directives_end-data_directives_4)/(4+3)
  1992.  
  1993. data_directives_2:
  1994.  db 'db',1
  1995.  dw data_bytes-assembler
  1996.  db 'dd',4
  1997.  dw data_dwords-assembler
  1998.  db 'df',6
  1999.  dw data_pwords-assembler
  2000.  db 'dp',6
  2001.  dw data_pwords-assembler
  2002.  db 'dq',8
  2003.  dw data_qwords-assembler
  2004.  db 'dt',10
  2005.  dw data_twords-assembler
  2006.  db 'du',2
  2007.  dw data_unicode-assembler
  2008.  db 'dw',2
  2009.  dw data_words-assembler
  2010.  db 'rb',1
  2011.  dw reserve_bytes-assembler
  2012.  db 'rd',4
  2013.  dw reserve_dwords-assembler
  2014.  db 'rf',6
  2015.  dw reserve_pwords-assembler
  2016.  db 'rp',6
  2017.  dw reserve_pwords-assembler
  2018.  db 'rq',8
  2019.  dw reserve_qwords-assembler
  2020.  db 'rt',10
  2021.  dw reserve_twords-assembler
  2022.  db 'rw',2
  2023.  dw reserve_words-assembler
  2024. data_directives_3:
  2025. data_directives_4:
  2026.  db 'file',1
  2027.  dw data_file-assembler
  2028. data_directives_end:
  2029.