Subversion Repositories Kolibri OS

Rev

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