Subversion Repositories Kolibri OS

Rev

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

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