; flat assembler core ; Copyright (c) 1999-2009, Tomasz Grysztar. ; All rights reserved. include_variable db 'INCLUDE',0 symbol_characters db 27 db 9,0Ah,0Dh,1Ah,20h,'+-/*=<>()[]{}:,|&~#`;\' preprocessor_directives: db 6,'define' dw define_symbolic_constant-directive_handler db 7,'include' dw include_file-directive_handler db 3,'irp' dw irp_directive-directive_handler db 4,'irps' dw irps_directive-directive_handler db 5,'macro' dw define_macro-directive_handler db 5,'match' dw match_directive-directive_handler db 5,'purge' dw purge_macro-directive_handler db 4,'rept' dw rept_directive-directive_handler db 7,'restore' dw restore_equ_constant-directive_handler db 7,'restruc' dw purge_struc-directive_handler db 5,'struc' dw define_struc-directive_handler db 0 macro_directives: db 6,'common' dw common_block-directive_handler db 7,'forward' dw forward_block-directive_handler db 5,'local' dw local_symbols-directive_handler db 7,'reverse' dw reverse_block-directive_handler db 0 operators: db 1,'+',80h db 1,'-',81h db 1,'*',90h db 1,'/',91h db 3,'mod',0A0h db 3,'and',0B0h db 2,'or',0B1h db 3,'xor',0B2h db 3,'shl',0C0h db 3,'shr',0C1h db 0 single_operand_operators: db 1,'+',0 db 1,'-',083h db 3,'not',0D0h db 3,'plt',0E1h db 3,'rva',0E0h db 0 directive_operators: db 2,'as',86h db 2,'at',80h db 7,'defined',88h db 3,'dup',81h db 2,'eq',0F0h db 6,'eqtype',0F7h db 4,'from',82h db 2,'in',0F6h db 2,'on',84h db 3,'ptr',85h db 4,'used',89h db 0 address_registers: db 2,'bp',25h db 2,'bx',23h db 2,'di',27h db 3,'eax',40h db 3,'ebp',45h db 3,'ebx',43h db 3,'ecx',41h db 3,'edi',47h db 3,'edx',42h db 3,'eip',0F4h db 3,'esi',46h db 3,'esp',44h db 3,'r10',8Ah db 4,'r10d',4Ah db 3,'r11',8Bh db 4,'r11d',4Bh db 3,'r12',8Ch db 4,'r12d',4Ch db 3,'r13',8Dh db 4,'r13d',4Dh db 3,'r14',8Eh db 4,'r14d',4Eh db 3,'r15',8Fh db 4,'r15d',4Fh db 2,'r8',88h db 3,'r8d',48h db 2,'r9',89h db 3,'r9d',49h db 3,'rax',80h db 3,'rbp',85h db 3,'rbx',83h db 3,'rcx',81h db 3,'rdi',87h db 3,'rdx',82h db 3,'rip',0F8h db 3,'rsi',86h db 3,'rsp',84h db 2,'si',26h db 0 address_sizes: db 4,'byte',1 db 5,'dword',4 db 5,'qword',8 db 4,'word',2 db 0 symbols: dw symbols_2-symbols,(symbols_3-symbols_2)/(2+2) dw symbols_3-symbols,(symbols_4-symbols_3)/(3+2) dw symbols_4-symbols,(symbols_5-symbols_4)/(4+2) dw symbols_5-symbols,(symbols_6-symbols_5)/(5+2) dw symbols_6-symbols,(symbols_7-symbols_6)/(6+2) dw symbols_7-symbols,(symbols_8-symbols_7)/(7+2) dw symbols_8-symbols,(symbols_9-symbols_8)/(8+2) dw symbols_9-symbols,(symbols_10-symbols_9)/(9+2) dw symbols_10-symbols,(symbols_11-symbols_10)/(10+2) dw symbols_11-symbols,(symbols_end-symbols_11)/(11+2) symbols_2: db 'ah',10h,04h db 'al',10h,10h db 'ax',10h,20h db 'bh',10h,07h db 'bl',10h,13h db 'bp',10h,25h db 'bx',10h,23h db 'ch',10h,05h db 'cl',10h,11h db 'cs',10h,62h db 'cx',10h,21h db 'dh',10h,06h db 'di',10h,27h db 'dl',10h,12h db 'ds',10h,64h db 'dx',10h,22h db 'es',10h,61h db 'fs',10h,65h db 'gs',10h,66h db 'ms',17h,41h db 'mz',18h,20h db 'pe',18h,30h db 'r8',10h,88h db 'r9',10h,89h db 'si',10h,26h db 'sp',10h,24h db 'ss',10h,63h db 'st',10h,0A0h symbols_3: db 'bpl',10h,15h db 'cr0',10h,50h db 'cr1',10h,51h db 'cr2',10h,52h db 'cr3',10h,53h db 'cr4',10h,54h db 'cr5',10h,55h db 'cr6',10h,56h db 'cr7',10h,57h db 'cr8',10h,58h db 'cr9',10h,59h db 'dil',10h,17h db 'dll',1Bh,80h db 'dr0',10h,70h db 'dr1',10h,71h db 'dr2',10h,72h db 'dr3',10h,73h db 'dr4',10h,74h db 'dr5',10h,75h db 'dr6',10h,76h db 'dr7',10h,77h db 'dr8',10h,78h db 'dr9',10h,79h db 'eax',10h,40h db 'ebp',10h,45h db 'ebx',10h,43h db 'ecx',10h,41h db 'edi',10h,47h db 'edx',10h,42h db 'efi',1Bh,10 db 'eip',10h,0F4h db 'elf',18h,50h db 'esi',10h,46h db 'esp',10h,44h db 'far',12h,3 db 'gui',1Bh,2 db 'mm0',10h,0B0h db 'mm1',10h,0B1h db 'mm2',10h,0B2h db 'mm3',10h,0B3h db 'mm4',10h,0B4h db 'mm5',10h,0B5h db 'mm6',10h,0B6h db 'mm7',10h,0B7h db 'r10',10h,8Ah db 'r11',10h,8Bh db 'r12',10h,8Ch db 'r13',10h,8Dh db 'r14',10h,8Eh db 'r15',10h,8Fh db 'r8b',10h,18h db 'r8d',10h,48h db 'r8l',10h,18h db 'r8w',10h,28h db 'r9b',10h,19h db 'r9d',10h,49h db 'r9l',10h,19h db 'r9w',10h,29h db 'rax',10h,80h db 'rbp',10h,85h db 'rbx',10h,83h db 'rcx',10h,81h db 'rdi',10h,87h db 'rdx',10h,82h db 'rip',10h,0F8h db 'rsi',10h,86h db 'rsp',10h,84h db 'sil',10h,16h db 'spl',10h,14h db 'st0',10h,0A0h db 'st1',10h,0A1h db 'st2',10h,0A2h db 'st3',10h,0A3h db 'st4',10h,0A4h db 'st5',10h,0A5h db 'st6',10h,0A6h db 'st7',10h,0A7h db 'tr0',10h,90h db 'tr1',10h,91h db 'tr2',10h,92h db 'tr3',10h,93h db 'tr4',10h,94h db 'tr5',10h,95h db 'tr6',10h,96h db 'tr7',10h,97h db 'wdm',1Bh,81h symbols_4: db 'byte',11h,1 db 'code',19h,5 db 'coff',18h,40h db 'cr10',10h,5Ah db 'cr11',10h,5Bh db 'cr12',10h,5Ch db 'cr13',10h,5Dh db 'cr14',10h,5Eh db 'cr15',10h,5Fh db 'data',19h,6 db 'dr10',10h,7Ah db 'dr11',10h,7Bh db 'dr12',10h,7Ch db 'dr13',10h,7Dh db 'dr14',10h,7Eh db 'dr15',10h,7Fh db 'ms64',17h,49h db 'near',12h,2 db 'note',1Eh,4 db 'pe64',18h,38h db 'r10b',10h,1Ah db 'r10d',10h,4Ah db 'r10l',10h,1Ah db 'r10w',10h,2Ah db 'r11b',10h,1Bh db 'r11d',10h,4Bh db 'r11l',10h,1Bh db 'r11w',10h,2Bh db 'r12b',10h,1Ch db 'r12d',10h,4Ch db 'r12l',10h,1Ch db 'r12w',10h,2Ch db 'r13b',10h,1Dh db 'r13d',10h,4Dh db 'r13l',10h,1Dh db 'r13w',10h,2Dh db 'r14b',10h,1Eh db 'r14d',10h,4Eh db 'r14l',10h,1Eh db 'r14w',10h,2Eh db 'r15b',10h,1Fh db 'r15d',10h,4Fh db 'r15l',10h,1Fh db 'r15w',10h,2Fh db 'word',11h,2 db 'xmm0',10h,0C0h db 'xmm1',10h,0C1h db 'xmm2',10h,0C2h db 'xmm3',10h,0C3h db 'xmm4',10h,0C4h db 'xmm5',10h,0C5h db 'xmm6',10h,0C6h db 'xmm7',10h,0C7h db 'xmm8',10h,0C8h db 'xmm9',10h,0C9h symbols_5: db 'align',1Ch,0 db 'dword',11h,4 db 'elf64',18h,58h db 'fword',11h,6 db 'pword',11h,6 db 'qword',11h,8 db 'short',12h,1 db 'tbyte',11h,0Ah db 'tword',11h,0Ah db 'use16',13h,16 db 'use32',13h,32 db 'use64',13h,64 db 'xmm10',10h,0CAh db 'xmm11',10h,0CBh db 'xmm12',10h,0CCh db 'xmm13',10h,0CDh db 'xmm14',10h,0CEh db 'xmm15',10h,0CFh symbols_6: db 'binary',18h,10h db 'dqword',11h,16 db 'export',1Ah,0 db 'fixups',1Ah,5 db 'import',1Ah,1 db 'native',1Bh,1 db 'static',1Dh,1 symbols_7: db 'console',1Bh,3 db 'dynamic',1Eh,2 db 'efiboot',1Bh,11 symbols_8: db 'linkinfo',19h,9 db 'readable',19h,30 db 'resource',1Ah,2 db 'writable',19h,31 symbols_9: db 'shareable',19h,28 db 'writeable',19h,31 symbols_10: db 'efiruntime',1Bh,12 db 'executable',19h,29 db 'linkremove',19h,11 symbols_11: db 'discardable',19h,25 db 'interpreter',1Eh,3 db 'notpageable',19h,27 symbols_end: instructions: dw instructions_2-instructions,(instructions_3-instructions_2)/(2+3) dw instructions_3-instructions,(instructions_4-instructions_3)/(3+3) dw instructions_4-instructions,(instructions_5-instructions_4)/(4+3) dw instructions_5-instructions,(instructions_6-instructions_5)/(5+3) dw instructions_6-instructions,(instructions_7-instructions_6)/(6+3) dw instructions_7-instructions,(instructions_8-instructions_7)/(7+3) dw instructions_8-instructions,(instructions_9-instructions_8)/(8+3) dw instructions_9-instructions,(instructions_10-instructions_9)/(9+3) dw instructions_10-instructions,(instructions_11-instructions_10)/(10+3) dw instructions_11-instructions,(instructions_end-instructions_11)/(11+3) instructions_2: db 'bt',4 dw bt_instruction-instruction_handler db 'if',0 dw if_directive-instruction_handler db 'in',0 dw in_instruction-instruction_handler db 'ja',77h dw conditional_jump-instruction_handler db 'jb',72h dw conditional_jump-instruction_handler db 'jc',72h dw conditional_jump-instruction_handler db 'je',74h dw conditional_jump-instruction_handler db 'jg',7Fh dw conditional_jump-instruction_handler db 'jl',7Ch dw conditional_jump-instruction_handler db 'jo',70h dw conditional_jump-instruction_handler db 'jp',7Ah dw conditional_jump-instruction_handler db 'js',78h dw conditional_jump-instruction_handler db 'jz',74h dw conditional_jump-instruction_handler db 'or',08h dw basic_instruction-instruction_handler instructions_3: db 'aaa',37h dw simple_instruction_except64-instruction_handler db 'aad',0D5h dw aa_instruction-instruction_handler db 'aam',0D4h dw aa_instruction-instruction_handler db 'aas',3Fh dw simple_instruction_except64-instruction_handler db 'adc',10h dw basic_instruction-instruction_handler db 'add',00h dw basic_instruction-instruction_handler db 'and',20h dw basic_instruction-instruction_handler db 'bsf',0BCh dw bs_instruction-instruction_handler db 'bsr',0BDh dw bs_instruction-instruction_handler db 'btc',7 dw bt_instruction-instruction_handler db 'btr',6 dw bt_instruction-instruction_handler db 'bts',5 dw bt_instruction-instruction_handler db 'cbw',98h dw simple_instruction_16bit-instruction_handler db 'cdq',99h dw simple_instruction_32bit-instruction_handler db 'clc',0F8h dw simple_instruction-instruction_handler db 'cld',0FCh dw simple_instruction-instruction_handler db 'cli',0FAh dw simple_instruction-instruction_handler db 'cmc',0F5h dw simple_instruction-instruction_handler db 'cmp',38h dw basic_instruction-instruction_handler db 'cqo',99h dw simple_instruction_64bit-instruction_handler db 'cwd',99h dw simple_instruction_16bit-instruction_handler db 'daa',27h dw simple_instruction_except64-instruction_handler db 'das',2Fh dw simple_instruction_except64-instruction_handler db 'dec',1 dw inc_instruction-instruction_handler db 'div',6 dw single_operand_instruction-instruction_handler db 'end',0 dw end_directive-instruction_handler db 'err',0 dw err_directive-instruction_handler db 'fld',0 dw fld_instruction-instruction_handler db 'fst',2 dw fld_instruction-instruction_handler db 'hlt',0F4h dw simple_instruction-instruction_handler db 'inc',0 dw inc_instruction-instruction_handler db 'ins',6Ch dw ins_instruction-instruction_handler db 'int',0CDh dw int_instruction-instruction_handler db 'jae',73h dw conditional_jump-instruction_handler db 'jbe',76h dw conditional_jump-instruction_handler db 'jge',7Dh dw conditional_jump-instruction_handler db 'jle',7Eh dw conditional_jump-instruction_handler db 'jmp',0 dw jmp_instruction-instruction_handler db 'jna',76h dw conditional_jump-instruction_handler db 'jnb',73h dw conditional_jump-instruction_handler db 'jnc',73h dw conditional_jump-instruction_handler db 'jne',75h dw conditional_jump-instruction_handler db 'jng',7Eh dw conditional_jump-instruction_handler db 'jnl',7Dh dw conditional_jump-instruction_handler db 'jno',71h dw conditional_jump-instruction_handler db 'jnp',7Bh dw conditional_jump-instruction_handler db 'jns',79h dw conditional_jump-instruction_handler db 'jnz',75h dw conditional_jump-instruction_handler db 'jpe',7Ah dw conditional_jump-instruction_handler db 'jpo',7Bh dw conditional_jump-instruction_handler db 'lar',2 dw lar_instruction-instruction_handler db 'lds',3 dw ls_instruction-instruction_handler db 'lea',0 dw lea_instruction-instruction_handler db 'les',0 dw ls_instruction-instruction_handler db 'lfs',4 dw ls_instruction-instruction_handler db 'lgs',5 dw ls_instruction-instruction_handler db 'lsl',3 dw lar_instruction-instruction_handler db 'lss',2 dw ls_instruction-instruction_handler db 'ltr',3 dw pm_word_instruction-instruction_handler db 'mov',0 dw mov_instruction-instruction_handler db 'mul',4 dw single_operand_instruction-instruction_handler db 'neg',3 dw single_operand_instruction-instruction_handler db 'nop',90h dw nop_instruction-instruction_handler db 'not',2 dw single_operand_instruction-instruction_handler db 'org',0 dw org_directive-instruction_handler db 'out',0 dw out_instruction-instruction_handler db 'pop',0 dw pop_instruction-instruction_handler db 'por',0EBh dw basic_mmx_instruction-instruction_handler db 'rcl',2 dw sh_instruction-instruction_handler db 'rcr',3 dw sh_instruction-instruction_handler db 'rep',0F3h dw prefix_instruction-instruction_handler db 'ret',0C2h dw ret_instruction-instruction_handler db 'rol',0 dw sh_instruction-instruction_handler db 'ror',1 dw sh_instruction-instruction_handler db 'rsm',0AAh dw simple_extended_instruction-instruction_handler db 'sal',4 dw sh_instruction-instruction_handler db 'sar',7 dw sh_instruction-instruction_handler db 'sbb',18h dw basic_instruction-instruction_handler db 'shl',4 dw sh_instruction-instruction_handler db 'shr',5 dw sh_instruction-instruction_handler db 'stc',0F9h dw simple_instruction-instruction_handler db 'std',0FDh dw simple_instruction-instruction_handler db 'sti',0FBh dw simple_instruction-instruction_handler db 'str',1 dw pm_store_word_instruction-instruction_handler db 'sub',28h dw basic_instruction-instruction_handler db 'ud2',0Bh dw simple_extended_instruction-instruction_handler db 'xor',30h dw basic_instruction-instruction_handler instructions_4: db 'arpl',0 dw arpl_instruction-instruction_handler db 'call',0 dw call_instruction-instruction_handler db 'cdqe',98h dw simple_instruction_64bit-instruction_handler db 'clgi',0DDh dw simple_vmx_instruction-instruction_handler db 'clts',6 dw simple_extended_instruction-instruction_handler db 'cmps',0A6h dw cmps_instruction-instruction_handler db 'cwde',98h dw simple_instruction_32bit-instruction_handler db 'data',0 dw data_directive-instruction_handler db 'dppd',41h dw sse4_instruction_3a_imm8-instruction_handler db 'dpps',40h dw sse4_instruction_3a_imm8-instruction_handler db 'else',0 dw else_directive-instruction_handler db 'emms',77h dw simple_extended_instruction-instruction_handler db 'fabs',100001b dw simple_fpu_instruction-instruction_handler db 'fadd',0 dw basic_fpu_instruction-instruction_handler db 'fbld',4 dw fbld_instruction-instruction_handler db 'fchs',100000b dw simple_fpu_instruction-instruction_handler db 'fcom',2 dw basic_fpu_instruction-instruction_handler db 'fcos',111111b dw simple_fpu_instruction-instruction_handler db 'fdiv',6 dw basic_fpu_instruction-instruction_handler db 'feni',0E0h dw finit_instruction-instruction_handler db 'fild',0 dw fild_instruction-instruction_handler db 'fist',2 dw fild_instruction-instruction_handler db 'fld1',101000b dw simple_fpu_instruction-instruction_handler db 'fldz',101110b dw simple_fpu_instruction-instruction_handler db 'fmul',1 dw basic_fpu_instruction-instruction_handler db 'fnop',010000b dw simple_fpu_instruction-instruction_handler db 'fsin',111110b dw simple_fpu_instruction-instruction_handler db 'fstp',3 dw fld_instruction-instruction_handler db 'fsub',4 dw basic_fpu_instruction-instruction_handler db 'ftst',100100b dw simple_fpu_instruction-instruction_handler db 'fxam',100101b dw simple_fpu_instruction-instruction_handler db 'fxch',0 dw fxch_instruction-instruction_handler db 'heap',0 dw heap_directive-instruction_handler db 'idiv',7 dw single_operand_instruction-instruction_handler db 'imul',0 dw imul_instruction-instruction_handler db 'insb',6Ch dw simple_instruction-instruction_handler db 'insd',6Dh dw simple_instruction_32bit-instruction_handler db 'insw',6Dh dw simple_instruction_16bit-instruction_handler db 'int1',0F1h dw simple_instruction-instruction_handler db 'int3',0CCh dw simple_instruction-instruction_handler db 'into',0CEh dw simple_instruction_except64-instruction_handler db 'invd',8 dw simple_extended_instruction-instruction_handler db 'iret',0CFh dw iret_instruction-instruction_handler db 'jcxz',0E3h dw loop_instruction_16bit-instruction_handler db 'jnae',72h dw conditional_jump-instruction_handler db 'jnbe',77h dw conditional_jump-instruction_handler db 'jnge',7Ch dw conditional_jump-instruction_handler db 'jnle',7Fh dw conditional_jump-instruction_handler db 'lahf',9Fh dw simple_instruction-instruction_handler db 'lgdt',2 dw lgdt_instruction-instruction_handler db 'lidt',3 dw lgdt_instruction-instruction_handler db 'lldt',2 dw pm_word_instruction-instruction_handler db 'lmsw',16h dw pm_word_instruction-instruction_handler db 'load',0 dw load_directive-instruction_handler db 'lock',0F0h dw prefix_instruction-instruction_handler db 'lods',0ACh dw lods_instruction-instruction_handler db 'loop',0E2h dw loop_instruction-instruction_handler db 'movd',0 dw movd_instruction-instruction_handler db 'movq',0 dw movq_instruction-instruction_handler db 'movs',0A4h dw movs_instruction-instruction_handler db 'orpd',56h dw sse_pd_instruction-instruction_handler db 'orps',56h dw sse_ps_instruction-instruction_handler db 'outs',6Eh dw outs_instruction-instruction_handler db 'pand',0DBh dw basic_mmx_instruction-instruction_handler db 'popa',61h dw simple_instruction_except64-instruction_handler db 'popd',4 dw pop_instruction-instruction_handler db 'popf',9Dh dw simple_instruction-instruction_handler db 'popq',8 dw pop_instruction-instruction_handler db 'popw',2 dw pop_instruction-instruction_handler db 'push',0 dw push_instruction-instruction_handler db 'pxor',0EFh dw basic_mmx_instruction-instruction_handler db 'repe',0F3h dw prefix_instruction-instruction_handler db 'repz',0F3h dw prefix_instruction-instruction_handler db 'retd',0C2h dw ret_instruction_32bit_except64-instruction_handler db 'retf',0CAh dw retf_instruction-instruction_handler db 'retn',0C2h dw ret_instruction-instruction_handler db 'retq',0C2h dw ret_instruction_only64-instruction_handler db 'retw',0C2h dw ret_instruction_16bit-instruction_handler db 'sahf',9Eh dw simple_instruction-instruction_handler db 'salc',0D6h dw simple_instruction_except64-instruction_handler db 'scas',0AEh dw stos_instruction-instruction_handler db 'seta',97h dw set_instruction-instruction_handler db 'setb',92h dw set_instruction-instruction_handler db 'setc',92h dw set_instruction-instruction_handler db 'sete',94h dw set_instruction-instruction_handler db 'setg',9Fh dw set_instruction-instruction_handler db 'setl',9Ch dw set_instruction-instruction_handler db 'seto',90h dw set_instruction-instruction_handler db 'setp',9Ah dw set_instruction-instruction_handler db 'sets',98h dw set_instruction-instruction_handler db 'setz',94h dw set_instruction-instruction_handler db 'sgdt',0 dw lgdt_instruction-instruction_handler db 'shld',0A4h dw shd_instruction-instruction_handler db 'shrd',0ACh dw shd_instruction-instruction_handler db 'sidt',1 dw lgdt_instruction-instruction_handler db 'sldt',0 dw pm_store_word_instruction-instruction_handler db 'smsw',14h dw pm_store_word_instruction-instruction_handler db 'stgi',0DCh dw simple_vmx_instruction-instruction_handler db 'stos',0AAh dw stos_instruction-instruction_handler db 'test',0 dw test_instruction-instruction_handler db 'verr',4 dw pm_word_instruction-instruction_handler db 'verw',5 dw pm_word_instruction-instruction_handler db 'wait',9Bh dw simple_instruction-instruction_handler db 'xadd',0C0h dw basic_486_instruction-instruction_handler db 'xchg',0 dw xchg_instruction-instruction_handler db 'xlat',0D7h dw xlat_instruction-instruction_handler instructions_5: db 'addpd',58h dw sse_pd_instruction-instruction_handler db 'addps',58h dw sse_ps_instruction-instruction_handler db 'addsd',58h dw sse_sd_instruction-instruction_handler db 'addss',58h dw sse_ss_instruction-instruction_handler db 'align',0 dw align_directive-instruction_handler db 'andpd',54h dw sse_pd_instruction-instruction_handler db 'andps',54h dw sse_ps_instruction-instruction_handler db 'bound',0 dw bound_instruction-instruction_handler db 'break',0 dw break_directive-instruction_handler db 'bswap',0 dw bswap_instruction-instruction_handler db 'cmova',47h dw cmov_instruction-instruction_handler db 'cmovb',42h dw cmov_instruction-instruction_handler db 'cmovc',42h dw cmov_instruction-instruction_handler db 'cmove',44h dw cmov_instruction-instruction_handler db 'cmovg',4Fh dw cmov_instruction-instruction_handler db 'cmovl',4Ch dw cmov_instruction-instruction_handler db 'cmovo',40h dw cmov_instruction-instruction_handler db 'cmovp',4Ah dw cmov_instruction-instruction_handler db 'cmovs',48h dw cmov_instruction-instruction_handler db 'cmovz',44h dw cmov_instruction-instruction_handler db 'cmppd',0 dw cmppd_instruction-instruction_handler db 'cmpps',0 dw cmpps_instruction-instruction_handler db 'cmpsb',0A6h dw simple_instruction-instruction_handler db 'cmpsd',0 dw cmpsd_instruction-instruction_handler db 'cmpsq',0A7h dw simple_instruction_64bit-instruction_handler db 'cmpss',0 dw cmpss_instruction-instruction_handler db 'cmpsw',0A7h dw simple_instruction_16bit-instruction_handler db 'cpuid',0A2h dw simple_extended_instruction-instruction_handler db 'crc32',0 dw crc32_instruction-instruction_handler db 'divpd',5Eh dw sse_pd_instruction-instruction_handler db 'divps',5Eh dw sse_ps_instruction-instruction_handler db 'divsd',5Eh dw sse_sd_instruction-instruction_handler db 'divss',5Eh dw sse_ss_instruction-instruction_handler db 'enter',0 dw enter_instruction-instruction_handler db 'entry',0 dw entry_directive-instruction_handler db 'extrn',0 dw extrn_directive-instruction_handler db 'extrq',0 dw extrq_instruction-instruction_handler db 'f2xm1',110000b dw simple_fpu_instruction-instruction_handler db 'faddp',0 dw faddp_instruction-instruction_handler db 'fbstp',6 dw fbld_instruction-instruction_handler db 'fclex',0E2h dw finit_instruction-instruction_handler db 'fcomi',0F0h dw fcomi_instruction-instruction_handler db 'fcomp',3 dw basic_fpu_instruction-instruction_handler db 'fdisi',0E1h dw finit_instruction-instruction_handler db 'fdivp',7 dw faddp_instruction-instruction_handler db 'fdivr',7 dw basic_fpu_instruction-instruction_handler db 'femms',0Eh dw simple_extended_instruction-instruction_handler db 'ffree',0 dw ffree_instruction-instruction_handler db 'fiadd',0 dw fi_instruction-instruction_handler db 'ficom',2 dw fi_instruction-instruction_handler db 'fidiv',6 dw fi_instruction-instruction_handler db 'fimul',1 dw fi_instruction-instruction_handler db 'finit',0E3h dw finit_instruction-instruction_handler db 'fistp',3 dw fild_instruction-instruction_handler db 'fisub',4 dw fi_instruction-instruction_handler db 'fldcw',5 dw fldcw_instruction-instruction_handler db 'fldpi',101011b dw simple_fpu_instruction-instruction_handler db 'fmulp',1 dw faddp_instruction-instruction_handler db 'fneni',0E0h dw fninit_instruction-instruction_handler db 'fprem',111000b dw simple_fpu_instruction-instruction_handler db 'fptan',110010b dw simple_fpu_instruction-instruction_handler db 'fsave',6 dw fsave_instruction-instruction_handler db 'fsqrt',111010b dw simple_fpu_instruction-instruction_handler db 'fstcw',7 dw fstcw_instruction-instruction_handler db 'fstsw',0 dw fstsw_instruction-instruction_handler db 'fsubp',5 dw faddp_instruction-instruction_handler db 'fsubr',5 dw basic_fpu_instruction-instruction_handler db 'fucom',4 dw ffree_instruction-instruction_handler db 'fwait',9Bh dw simple_instruction-instruction_handler db 'fyl2x',110001b dw simple_fpu_instruction-instruction_handler db 'icebp',0F1h dw simple_instruction-instruction_handler db 'iretd',0CFh dw simple_instruction_32bit-instruction_handler db 'iretq',0CFh dw simple_instruction_64bit-instruction_handler db 'iretw',0CFh dw simple_instruction_16bit-instruction_handler db 'jecxz',0E3h dw loop_instruction_32bit-instruction_handler db 'jrcxz',0E3h dw loop_instruction_64bit-instruction_handler db 'label',0 dw label_directive-instruction_handler db 'lddqu',0 dw lddqu_instruction-instruction_handler db 'leave',0C9h dw simple_instruction-instruction_handler db 'lodsb',0ACh dw simple_instruction-instruction_handler db 'lodsd',0ADh dw simple_instruction_32bit-instruction_handler db 'lodsq',0ADh dw simple_instruction_64bit-instruction_handler db 'lodsw',0ADh dw simple_instruction_16bit-instruction_handler db 'loopd',0E2h dw loop_instruction_32bit-instruction_handler db 'loope',0E1h dw loop_instruction-instruction_handler db 'loopq',0E2h dw loop_instruction_64bit-instruction_handler db 'loopw',0E2h dw loop_instruction_16bit-instruction_handler db 'loopz',0E1h dw loop_instruction-instruction_handler db 'lzcnt',0BDh dw popcnt_instruction-instruction_handler db 'maxpd',5Fh dw sse_pd_instruction-instruction_handler db 'maxps',5Fh dw sse_ps_instruction-instruction_handler db 'maxsd',5Fh dw sse_sd_instruction-instruction_handler db 'maxss',5Fh dw sse_ss_instruction-instruction_handler db 'minpd',5Dh dw sse_pd_instruction-instruction_handler db 'minps',5Dh dw sse_ps_instruction-instruction_handler db 'minsd',5Dh dw sse_sd_instruction-instruction_handler db 'minss',5Dh dw sse_ss_instruction-instruction_handler db 'movbe',0F0h dw movbe_instruction-instruction_handler db 'movsb',0A4h dw simple_instruction-instruction_handler db 'movsd',0 dw movsd_instruction-instruction_handler db 'movsq',0A5h dw simple_instruction_64bit-instruction_handler db 'movss',0 dw movss_instruction-instruction_handler db 'movsw',0A5h dw simple_instruction_16bit-instruction_handler db 'movsx',0BEh dw movx_instruction-instruction_handler db 'movzx',0B6h dw movx_instruction-instruction_handler db 'mulpd',59h dw sse_pd_instruction-instruction_handler db 'mulps',59h dw sse_ps_instruction-instruction_handler db 'mulsd',59h dw sse_sd_instruction-instruction_handler db 'mulss',59h dw sse_ss_instruction-instruction_handler db 'mwait',0C9h dw monitor_instruction-instruction_handler db 'outsb',6Eh dw simple_instruction-instruction_handler db 'outsd',6Fh dw simple_instruction_32bit-instruction_handler db 'outsw',6Fh dw simple_instruction_16bit-instruction_handler db 'pabsb',1Ch dw ssse3_instruction-instruction_handler db 'pabsd',1Eh dw ssse3_instruction-instruction_handler db 'pabsw',1Dh dw ssse3_instruction-instruction_handler db 'paddb',0FCh dw basic_mmx_instruction-instruction_handler db 'paddd',0FEh dw basic_mmx_instruction-instruction_handler db 'paddq',0D4h dw basic_mmx_instruction-instruction_handler db 'paddw',0FDh dw basic_mmx_instruction-instruction_handler db 'pandn',0DFh dw basic_mmx_instruction-instruction_handler db 'pause',0 dw pause_instruction-instruction_handler db 'pavgb',0E0h dw basic_mmx_instruction-instruction_handler db 'pavgw',0E3h dw basic_mmx_instruction-instruction_handler db 'pf2id',1Dh dw amd3dnow_instruction-instruction_handler db 'pf2iw',1Ch dw amd3dnow_instruction-instruction_handler db 'pfacc',0AEh dw amd3dnow_instruction-instruction_handler db 'pfadd',9Eh dw amd3dnow_instruction-instruction_handler db 'pfmax',0A4h dw amd3dnow_instruction-instruction_handler db 'pfmin',94h dw amd3dnow_instruction-instruction_handler db 'pfmul',0B4h dw amd3dnow_instruction-instruction_handler db 'pfrcp',96h dw amd3dnow_instruction-instruction_handler db 'pfsub',9Ah dw amd3dnow_instruction-instruction_handler db 'pi2fd',0Dh dw amd3dnow_instruction-instruction_handler db 'pi2fw',0Ch dw amd3dnow_instruction-instruction_handler db 'popad',61h dw simple_instruction_32bit_except64-instruction_handler db 'popaw',61h dw simple_instruction_16bit_except64-instruction_handler db 'popfd',9Dh dw simple_instruction_32bit_except64-instruction_handler db 'popfq',9Dh dw simple_instruction_only64-instruction_handler db 'popfw',9Dh dw simple_instruction_16bit-instruction_handler db 'pslld',0F2h dw mmx_ps_instruction-instruction_handler db 'psllq',0F3h dw mmx_ps_instruction-instruction_handler db 'psllw',0F1h dw mmx_ps_instruction-instruction_handler db 'psrad',0E2h dw mmx_ps_instruction-instruction_handler db 'psraw',0E1h dw mmx_ps_instruction-instruction_handler db 'psrld',0D2h dw mmx_ps_instruction-instruction_handler db 'psrlq',0D3h dw mmx_ps_instruction-instruction_handler db 'psrlw',0D1h dw mmx_ps_instruction-instruction_handler db 'psubb',0F8h dw basic_mmx_instruction-instruction_handler db 'psubd',0FAh dw basic_mmx_instruction-instruction_handler db 'psubq',0FBh dw basic_mmx_instruction-instruction_handler db 'psubw',0F9h dw basic_mmx_instruction-instruction_handler db 'ptest',17h dw sse4_instruction_38-instruction_handler db 'pusha',60h dw simple_instruction_except64-instruction_handler db 'pushd',4 dw push_instruction-instruction_handler db 'pushf',9Ch dw simple_instruction-instruction_handler db 'pushq',8 dw push_instruction-instruction_handler db 'pushw',2 dw push_instruction-instruction_handler db 'rcpps',53h dw sse_ps_instruction-instruction_handler db 'rcpss',53h dw sse_ss_instruction-instruction_handler db 'rdmsr',32h dw simple_extended_instruction-instruction_handler db 'rdpmc',33h dw simple_extended_instruction-instruction_handler db 'rdtsc',31h dw simple_extended_instruction-instruction_handler db 'repne',0F2h dw prefix_instruction-instruction_handler db 'repnz',0F2h dw prefix_instruction-instruction_handler db 'retfd',0CAh dw ret_instruction_32bit-instruction_handler db 'retfq',0CAh dw ret_instruction_64bit-instruction_handler db 'retfw',0CAh dw ret_instruction_16bit-instruction_handler db 'retnd',0C2h dw ret_instruction_32bit_except64-instruction_handler db 'retnq',0C2h dw ret_instruction_only64-instruction_handler db 'retnw',0C2h dw ret_instruction_16bit-instruction_handler db 'scasb',0AEh dw simple_instruction-instruction_handler db 'scasd',0AFh dw simple_instruction_32bit-instruction_handler db 'scasq',0AFh dw simple_instruction_64bit-instruction_handler db 'scasw',0AFh dw simple_instruction_16bit-instruction_handler db 'setae',93h dw set_instruction-instruction_handler db 'setbe',96h dw set_instruction-instruction_handler db 'setge',9Dh dw set_instruction-instruction_handler db 'setle',9Eh dw set_instruction-instruction_handler db 'setna',96h dw set_instruction-instruction_handler db 'setnb',93h dw set_instruction-instruction_handler db 'setnc',93h dw set_instruction-instruction_handler db 'setne',95h dw set_instruction-instruction_handler db 'setng',9Eh dw set_instruction-instruction_handler db 'setnl',9Dh dw set_instruction-instruction_handler db 'setno',91h dw set_instruction-instruction_handler db 'setnp',9Bh dw set_instruction-instruction_handler db 'setns',99h dw set_instruction-instruction_handler db 'setnz',95h dw set_instruction-instruction_handler db 'setpe',9Ah dw set_instruction-instruction_handler db 'setpo',9Bh dw set_instruction-instruction_handler db 'stack',0 dw stack_directive-instruction_handler db 'store',0 dw store_directive-instruction_handler db 'stosb',0AAh dw simple_instruction-instruction_handler db 'stosd',0ABh dw simple_instruction_32bit-instruction_handler db 'stosq',0ABh dw simple_instruction_64bit-instruction_handler db 'stosw',0ABh dw simple_instruction_16bit-instruction_handler db 'subpd',5Ch dw sse_pd_instruction-instruction_handler db 'subps',5Ch dw sse_ps_instruction-instruction_handler db 'subsd',5Ch dw sse_sd_instruction-instruction_handler db 'subss',5Ch dw sse_ss_instruction-instruction_handler db 'times',0 dw times_directive-instruction_handler db 'vmrun',0D8h dw simple_svm_instruction-instruction_handler db 'vmxon',6 dw vmxon_instruction-instruction_handler db 'while',0 dw while_directive-instruction_handler db 'wrmsr',30h dw simple_extended_instruction-instruction_handler db 'xlatb',0D7h dw simple_instruction-instruction_handler db 'xorpd',57h dw sse_pd_instruction-instruction_handler db 'xorps',57h dw sse_ps_instruction-instruction_handler instructions_6: db 'andnpd',55h dw sse_pd_instruction-instruction_handler db 'andnps',55h dw sse_ps_instruction-instruction_handler db 'cmovae',43h dw cmov_instruction-instruction_handler db 'cmovbe',46h dw cmov_instruction-instruction_handler db 'cmovge',4Dh dw cmov_instruction-instruction_handler db 'cmovle',4Eh dw cmov_instruction-instruction_handler db 'cmovna',46h dw cmov_instruction-instruction_handler db 'cmovnb',43h dw cmov_instruction-instruction_handler db 'cmovnc',43h dw cmov_instruction-instruction_handler db 'cmovne',45h dw cmov_instruction-instruction_handler db 'cmovng',4Eh dw cmov_instruction-instruction_handler db 'cmovnl',4Dh dw cmov_instruction-instruction_handler db 'cmovno',41h dw cmov_instruction-instruction_handler db 'cmovnp',4Bh dw cmov_instruction-instruction_handler db 'cmovns',49h dw cmov_instruction-instruction_handler db 'cmovnz',45h dw cmov_instruction-instruction_handler db 'cmovpe',4Ah dw cmov_instruction-instruction_handler db 'cmovpo',4Bh dw cmov_instruction-instruction_handler db 'comisd',2Fh dw comisd_instruction-instruction_handler db 'comiss',2Fh dw comiss_instruction-instruction_handler db 'fcmovb',0C0h dw fcmov_instruction-instruction_handler db 'fcmove',0C8h dw fcmov_instruction-instruction_handler db 'fcmovu',0D8h dw fcmov_instruction-instruction_handler db 'fcomip',0F0h dw fcomip_instruction-instruction_handler db 'fcompp',0 dw fcompp_instruction-instruction_handler db 'fdivrp',6 dw faddp_instruction-instruction_handler db 'ffreep',0 dw ffreep_instruction-instruction_handler db 'ficomp',3 dw fi_instruction-instruction_handler db 'fidivr',7 dw fi_instruction-instruction_handler db 'fisttp',1 dw fild_instruction-instruction_handler db 'fisubr',5 dw fi_instruction-instruction_handler db 'fldenv',4 dw fldenv_instruction-instruction_handler db 'fldl2e',101010b dw simple_fpu_instruction-instruction_handler db 'fldl2t',101001b dw simple_fpu_instruction-instruction_handler db 'fldlg2',101100b dw simple_fpu_instruction-instruction_handler db 'fldln2',101101b dw simple_fpu_instruction-instruction_handler db 'fnclex',0E2h dw fninit_instruction-instruction_handler db 'fndisi',0E1h dw fninit_instruction-instruction_handler db 'fninit',0E3h dw fninit_instruction-instruction_handler db 'fnsave',6 dw fnsave_instruction-instruction_handler db 'fnstcw',7 dw fldcw_instruction-instruction_handler db 'fnstsw',0 dw fnstsw_instruction-instruction_handler db 'format',0 dw format_directive-instruction_handler db 'fpatan',110011b dw simple_fpu_instruction-instruction_handler db 'fprem1',110101b dw simple_fpu_instruction-instruction_handler db 'frstor',4 dw fnsave_instruction-instruction_handler db 'frstpm',0E5h dw fninit_instruction-instruction_handler db 'fsaved',6 dw fsave_instruction_32bit-instruction_handler db 'fsavew',6 dw fsave_instruction_16bit-instruction_handler db 'fscale',111101b dw simple_fpu_instruction-instruction_handler db 'fsetpm',0E4h dw fninit_instruction-instruction_handler db 'fstenv',6 dw fstenv_instruction-instruction_handler db 'fsubrp',4 dw faddp_instruction-instruction_handler db 'fucomi',0E8h dw fcomi_instruction-instruction_handler db 'fucomp',5 dw ffree_instruction-instruction_handler db 'fxsave',0 dw fxsave_instruction-instruction_handler db 'getsec',37h dw simple_extended_instruction-instruction_handler db 'haddpd',07Ch dw sse_pd_instruction-instruction_handler db 'haddps',07Ch dw cvtpd2dq_instruction-instruction_handler db 'hsubpd',07Dh dw sse_pd_instruction-instruction_handler db 'hsubps',07Dh dw cvtpd2dq_instruction-instruction_handler db 'invept',80h dw vmx_inv_instruction-instruction_handler db 'invlpg',0 dw invlpg_instruction-instruction_handler db 'lfence',0E8h dw fence_instruction-instruction_handler db 'looped',0E1h dw loop_instruction_32bit-instruction_handler db 'loopeq',0E1h dw loop_instruction_64bit-instruction_handler db 'loopew',0E1h dw loop_instruction_16bit-instruction_handler db 'loopne',0E0h dw loop_instruction-instruction_handler db 'loopnz',0E0h dw loop_instruction-instruction_handler db 'loopzd',0E1h dw loop_instruction_32bit-instruction_handler db 'loopzq',0E1h dw loop_instruction_64bit-instruction_handler db 'loopzw',0E1h dw loop_instruction_16bit-instruction_handler db 'mfence',0F0h dw fence_instruction-instruction_handler db 'movapd',28h dw movpd_instruction-instruction_handler db 'movaps',28h dw movps_instruction-instruction_handler db 'movdqa',66h dw movdq_instruction-instruction_handler db 'movdqu',0F3h dw movdq_instruction-instruction_handler db 'movhpd',16h dw movlpd_instruction-instruction_handler db 'movhps',16h dw movlps_instruction-instruction_handler db 'movlpd',12h dw movlpd_instruction-instruction_handler db 'movlps',12h dw movlps_instruction-instruction_handler db 'movnti',0C3h dw movnti_instruction-instruction_handler db 'movntq',0E7h dw movntq_instruction-instruction_handler db 'movsxd',63h dw movsxd_instruction-instruction_handler db 'movupd',10h dw movpd_instruction-instruction_handler db 'movups',10h dw movps_instruction-instruction_handler db 'paddsb',0ECh dw basic_mmx_instruction-instruction_handler db 'paddsw',0EDh dw basic_mmx_instruction-instruction_handler db 'pextrb',14h dw pextrb_instruction-instruction_handler db 'pextrd',16h dw pextrd_instruction-instruction_handler db 'pextrq',16h dw pextrq_instruction-instruction_handler db 'pextrw',15h dw pextrw_instruction-instruction_handler db 'pfnacc',8Ah dw amd3dnow_instruction-instruction_handler db 'pfsubr',0AAh dw amd3dnow_instruction-instruction_handler db 'phaddd',2 dw ssse3_instruction-instruction_handler db 'phaddw',1 dw ssse3_instruction-instruction_handler db 'phsubd',6 dw ssse3_instruction-instruction_handler db 'phsubw',5 dw ssse3_instruction-instruction_handler db 'pinsrb',20h dw pinsrb_instruction-instruction_handler db 'pinsrd',22h dw pinsrd_instruction-instruction_handler db 'pinsrq',22h dw pinsrq_instruction-instruction_handler db 'pinsrw',0C4h dw pinsrw_instruction-instruction_handler db 'pmaxsb',3Ch dw sse4_instruction_38-instruction_handler db 'pmaxsd',3Dh dw sse4_instruction_38-instruction_handler db 'pmaxsw',0EEh dw basic_mmx_instruction-instruction_handler db 'pmaxub',0DEh dw basic_mmx_instruction-instruction_handler db 'pmaxud',3Fh dw sse4_instruction_38-instruction_handler db 'pmaxuw',3Eh dw sse4_instruction_38-instruction_handler db 'pminsb',38h dw sse4_instruction_38-instruction_handler db 'pminsd',39h dw sse4_instruction_38-instruction_handler db 'pminsw',0EAh dw basic_mmx_instruction-instruction_handler db 'pminub',0DAh dw basic_mmx_instruction-instruction_handler db 'pminud',3Bh dw sse4_instruction_38-instruction_handler db 'pminuw',3Ah dw sse4_instruction_38-instruction_handler db 'pmuldq',28h dw sse4_instruction_38-instruction_handler db 'pmulhw',0E5h dw basic_mmx_instruction-instruction_handler db 'pmulld',40h dw sse4_instruction_38-instruction_handler db 'pmullw',0D5h dw basic_mmx_instruction-instruction_handler db 'popcnt',0B8h dw popcnt_instruction-instruction_handler db 'psadbw',0F6h dw basic_mmx_instruction-instruction_handler db 'pshufb',0 dw ssse3_instruction-instruction_handler db 'pshufd',66h dw pshufd_instruction-instruction_handler db 'pshufw',0 dw pshufw_instruction-instruction_handler db 'psignb',8 dw ssse3_instruction-instruction_handler db 'psignd',0Ah dw ssse3_instruction-instruction_handler db 'psignw',9 dw ssse3_instruction-instruction_handler db 'pslldq',111b dw ps_dq_instruction-instruction_handler db 'psrldq',011b dw ps_dq_instruction-instruction_handler db 'psubsb',0E8h dw basic_mmx_instruction-instruction_handler db 'psubsw',0E9h dw basic_mmx_instruction-instruction_handler db 'pswapd',0BBh dw amd3dnow_instruction-instruction_handler db 'public',0 dw public_directive-instruction_handler db 'pushad',60h dw simple_instruction_32bit_except64-instruction_handler db 'pushaw',60h dw simple_instruction_16bit_except64-instruction_handler db 'pushfd',9Ch dw simple_instruction_32bit_except64-instruction_handler db 'pushfq',9Ch dw simple_instruction_only64-instruction_handler db 'pushfw',9Ch dw simple_instruction_16bit-instruction_handler db 'rdmsrq',32h dw simple_extended_instruction_64bit-instruction_handler db 'rdtscp',1 dw swapgs_instruction-instruction_handler db 'repeat',0 dw repeat_directive-instruction_handler db 'setalc',0D6h dw simple_instruction_except64-instruction_handler db 'setnae',92h dw set_instruction-instruction_handler db 'setnbe',97h dw set_instruction-instruction_handler db 'setnge',9Ch dw set_instruction-instruction_handler db 'setnle',9Fh dw set_instruction-instruction_handler db 'sfence',0F8h dw fence_instruction-instruction_handler db 'shufpd',0C6h dw sse_pd_instruction_imm8-instruction_handler db 'shufps',0C6h dw sse_ps_instruction_imm8-instruction_handler db 'skinit',0 dw skinit_instruction-instruction_handler db 'sqrtpd',51h dw sse_pd_instruction-instruction_handler db 'sqrtps',51h dw sse_ps_instruction-instruction_handler db 'sqrtsd',51h dw sse_sd_instruction-instruction_handler db 'sqrtss',51h dw sse_ss_instruction-instruction_handler db 'swapgs',0 dw swapgs_instruction-instruction_handler db 'sysret',07h dw simple_extended_instruction-instruction_handler db 'vmcall',0C1h dw simple_vmx_instruction-instruction_handler db 'vmload',0DAh dw simple_svm_instruction-instruction_handler db 'vmread',0 dw vmread_instruction-instruction_handler db 'vmsave',0DBh dw simple_svm_instruction-instruction_handler db 'vmxoff',0C4h dw simple_vmx_instruction-instruction_handler db 'wbinvd',9 dw simple_extended_instruction-instruction_handler db 'wrmsrq',30h dw simple_extended_instruction_64bit-instruction_handler instructions_7: db 'blendpd',0Dh dw sse4_instruction_3a_imm8-instruction_handler db 'blendps',0Ch dw sse4_instruction_3a_imm8-instruction_handler db 'clflush',111b dw fxsave_instruction-instruction_handler db 'cmovnae',42h dw cmov_instruction-instruction_handler db 'cmovnbe',47h dw cmov_instruction-instruction_handler db 'cmovnge',4Ch dw cmov_instruction-instruction_handler db 'cmovnle',4Fh dw cmov_instruction-instruction_handler db 'cmpeqpd',0 dw cmp_pd_instruction-instruction_handler db 'cmpeqps',0 dw cmp_ps_instruction-instruction_handler db 'cmpeqsd',0 dw cmp_sd_instruction-instruction_handler db 'cmpeqss',0 dw cmp_ss_instruction-instruction_handler db 'cmplepd',2 dw cmp_pd_instruction-instruction_handler db 'cmpleps',2 dw cmp_ps_instruction-instruction_handler db 'cmplesd',2 dw cmp_sd_instruction-instruction_handler db 'cmpless',2 dw cmp_ss_instruction-instruction_handler db 'cmpltpd',1 dw cmp_pd_instruction-instruction_handler db 'cmpltps',1 dw cmp_ps_instruction-instruction_handler db 'cmpltsd',1 dw cmp_sd_instruction-instruction_handler db 'cmpltss',1 dw cmp_ss_instruction-instruction_handler db 'cmpxchg',0B0h dw basic_486_instruction-instruction_handler db 'display',0 dw display_directive-instruction_handler db 'fcmovbe',0D0h dw fcmov_instruction-instruction_handler db 'fcmovnb',0C0h dw fcomi_instruction-instruction_handler db 'fcmovne',0C8h dw fcomi_instruction-instruction_handler db 'fcmovnu',0D8h dw fcomi_instruction-instruction_handler db 'fdecstp',110110b dw simple_fpu_instruction-instruction_handler db 'fincstp',110111b dw simple_fpu_instruction-instruction_handler db 'fldenvd',4 dw fldenv_instruction_32bit-instruction_handler db 'fldenvw',4 dw fldenv_instruction_32bit-instruction_handler db 'fnsaved',6 dw fnsave_instruction_32bit-instruction_handler db 'fnsavew',6 dw fnsave_instruction_16bit-instruction_handler db 'fnstenv',6 dw fldenv_instruction-instruction_handler db 'frndint',111100b dw simple_fpu_instruction-instruction_handler db 'frstord',4 dw fnsave_instruction_32bit-instruction_handler db 'frstorw',4 dw fnsave_instruction_16bit-instruction_handler db 'fsincos',111011b dw simple_fpu_instruction-instruction_handler db 'fstenvd',6 dw fstenv_instruction_32bit-instruction_handler db 'fstenvw',6 dw fstenv_instruction_16bit-instruction_handler db 'fucomip',0E8h dw fcomip_instruction-instruction_handler db 'fucompp',0 dw fucompp_instruction-instruction_handler db 'fxrstor',1 dw fxsave_instruction-instruction_handler db 'fxtract',110100b dw simple_fpu_instruction-instruction_handler db 'fyl2xp1',111001b dw simple_fpu_instruction-instruction_handler db 'insertq',0 dw insertq_instruction-instruction_handler db 'invlpga',0DFh dw invlpga_instruction-instruction_handler db 'invvpid',81h dw vmx_inv_instruction-instruction_handler db 'ldmxcsr',10b dw fxsave_instruction-instruction_handler db 'loopned',0E0h dw loop_instruction_32bit-instruction_handler db 'loopneq',0E0h dw loop_instruction_64bit-instruction_handler db 'loopnew',0E0h dw loop_instruction_16bit-instruction_handler db 'loopnzd',0E0h dw loop_instruction_32bit-instruction_handler db 'loopnzq',0E0h dw loop_instruction_64bit-instruction_handler db 'loopnzw',0E0h dw loop_instruction_16bit-instruction_handler db 'monitor',0C8h dw monitor_instruction-instruction_handler db 'movddup',12h dw sse_sd_instruction-instruction_handler db 'movdq2q',0 dw movdq2q_instruction-instruction_handler db 'movhlps',12h dw movhlps_instruction-instruction_handler db 'movlhps',16h dw movhlps_instruction-instruction_handler db 'movntdq',0E7h dw movntdq_instruction-instruction_handler db 'movntpd',2Bh dw movntdq_instruction-instruction_handler db 'movntps',2Bh dw movntps_instruction-instruction_handler db 'movntsd',2Bh dw movntsd_instruction-instruction_handler db 'movntss',2Bh dw movntss_instruction-instruction_handler db 'movq2dq',0 dw movq2dq_instruction-instruction_handler db 'mpsadbw',42h dw sse4_instruction_3a_imm8-instruction_handler db 'paddusb',0DCh dw basic_mmx_instruction-instruction_handler db 'paddusw',0DDh dw basic_mmx_instruction-instruction_handler db 'palignr',0 dw palignr_instruction-instruction_handler db 'pavgusb',0BFh dw amd3dnow_instruction-instruction_handler db 'pblendw',0Eh dw sse4_instruction_3a_imm8-instruction_handler db 'pcmpeqb',74h dw basic_mmx_instruction-instruction_handler db 'pcmpeqd',76h dw basic_mmx_instruction-instruction_handler db 'pcmpeqq',29h dw sse4_instruction_38-instruction_handler db 'pcmpeqw',75h dw basic_mmx_instruction-instruction_handler db 'pcmpgtb',64h dw basic_mmx_instruction-instruction_handler db 'pcmpgtd',66h dw basic_mmx_instruction-instruction_handler db 'pcmpgtq',37h dw sse4_instruction_38-instruction_handler db 'pcmpgtw',65h dw basic_mmx_instruction-instruction_handler db 'pfcmpeq',0B0h dw amd3dnow_instruction-instruction_handler db 'pfcmpge',90h dw amd3dnow_instruction-instruction_handler db 'pfcmpgt',0A0h dw amd3dnow_instruction-instruction_handler db 'pfpnacc',8Eh dw amd3dnow_instruction-instruction_handler db 'pfrsqrt',97h dw amd3dnow_instruction-instruction_handler db 'phaddsw',3 dw ssse3_instruction-instruction_handler db 'phsubsw',7 dw ssse3_instruction-instruction_handler db 'pmaddwd',0F5h dw basic_mmx_instruction-instruction_handler db 'pmulhrw',0B7h dw amd3dnow_instruction-instruction_handler db 'pmulhuw',0E4h dw basic_mmx_instruction-instruction_handler db 'pmuludq',0F4h dw basic_mmx_instruction-instruction_handler db 'pshufhw',0F3h dw pshufd_instruction-instruction_handler db 'pshuflw',0F2h dw pshufd_instruction-instruction_handler db 'psubusb',0D8h dw basic_mmx_instruction-instruction_handler db 'psubusw',0D9h dw basic_mmx_instruction-instruction_handler db 'roundpd',9 dw sse4_instruction_3a_imm8-instruction_handler db 'roundps',8 dw sse4_instruction_3a_imm8-instruction_handler db 'roundsd',0Bh dw sse4_sd_instruction_3a_imm8-instruction_handler db 'roundss',0Ah dw sse4_ss_instruction_3a_imm8-instruction_handler db 'rsqrtps',52h dw sse_ps_instruction-instruction_handler db 'rsqrtss',52h dw sse_ss_instruction-instruction_handler db 'section',0 dw section_directive-instruction_handler db 'segment',0 dw segment_directive-instruction_handler db 'stmxcsr',11b dw fxsave_instruction-instruction_handler db 'syscall',05h dw simple_extended_instruction-instruction_handler db 'sysexit',35h dw simple_extended_instruction-instruction_handler db 'sysretq',07h dw simple_extended_instruction_64bit-instruction_handler db 'ucomisd',2Eh dw comisd_instruction-instruction_handler db 'ucomiss',2Eh dw comiss_instruction-instruction_handler db 'virtual',0 dw virtual_directive-instruction_handler db 'vmclear',6 dw vmclear_instruction-instruction_handler db 'vmmcall',0D9h dw simple_vmx_instruction-instruction_handler db 'vmptrld',6 dw vmx_instruction-instruction_handler db 'vmptrst',7 dw vmx_instruction-instruction_handler db 'vmwrite',0 dw vmwrite_instruction-instruction_handler instructions_8: db 'addsubpd',0D0h dw sse_pd_instruction-instruction_handler db 'addsubps',0D0h dw cvtpd2dq_instruction-instruction_handler db 'blendvpd',15h dw sse4_instruction_38_xmm0-instruction_handler db 'blendvps',14h dw sse4_instruction_38_xmm0-instruction_handler db 'cmpneqpd',4 dw cmp_pd_instruction-instruction_handler db 'cmpneqps',4 dw cmp_ps_instruction-instruction_handler db 'cmpneqsd',4 dw cmp_sd_instruction-instruction_handler db 'cmpneqss',4 dw cmp_ss_instruction-instruction_handler db 'cmpnlepd',6 dw cmp_pd_instruction-instruction_handler db 'cmpnleps',6 dw cmp_ps_instruction-instruction_handler db 'cmpnlesd',6 dw cmp_sd_instruction-instruction_handler db 'cmpnless',6 dw cmp_ss_instruction-instruction_handler db 'cmpnltpd',5 dw cmp_pd_instruction-instruction_handler db 'cmpnltps',5 dw cmp_ps_instruction-instruction_handler db 'cmpnltsd',5 dw cmp_sd_instruction-instruction_handler db 'cmpnltss',5 dw cmp_ss_instruction-instruction_handler db 'cmpordpd',7 dw cmp_pd_instruction-instruction_handler db 'cmpordps',7 dw cmp_ps_instruction-instruction_handler db 'cmpordsd',7 dw cmp_sd_instruction-instruction_handler db 'cmpordss',7 dw cmp_ss_instruction-instruction_handler db 'cvtdq2pd',0E6h dw cvtdq2pd_instruction-instruction_handler db 'cvtdq2ps',5Bh dw sse_ps_instruction-instruction_handler db 'cvtpd2dq',0E6h dw cvtpd2dq_instruction-instruction_handler db 'cvtpd2pi',2Dh dw cvtpd2pi_instruction-instruction_handler db 'cvtpd2ps',5Ah dw sse_pd_instruction-instruction_handler db 'cvtpi2pd',2Ah dw cvtpi2pd_instruction-instruction_handler db 'cvtpi2ps',2Ah dw cvtpi2ps_instruction-instruction_handler db 'cvtps2dq',5Bh dw sse_pd_instruction-instruction_handler db 'cvtps2pd',5Ah dw cvtps2pd_instruction-instruction_handler db 'cvtps2pi',2Dh dw cvtps2pi_instruction-instruction_handler db 'cvtsd2si',2Dh dw cvtsd2si_instruction-instruction_handler db 'cvtsd2ss',5Ah dw sse_sd_instruction-instruction_handler db 'cvtsi2sd',2Ah dw cvtsi2sd_instruction-instruction_handler db 'cvtsi2ss',2Ah dw cvtsi2ss_instruction-instruction_handler db 'cvtss2sd',5Ah dw sse_ss_instruction-instruction_handler db 'cvtss2si',2Dh dw cvtss2si_instruction-instruction_handler db 'fcmovnbe',0D0h dw fcomi_instruction-instruction_handler db 'fnstenvd',6 dw fldenv_instruction_32bit-instruction_handler db 'fnstenvw',6 dw fldenv_instruction_16bit-instruction_handler db 'insertps',0 dw insertps_instruction-instruction_handler db 'maskmovq',0 dw maskmovq_instruction-instruction_handler db 'movmskpd',0 dw movmskpd_instruction-instruction_handler db 'movmskps',0 dw movmskps_instruction-instruction_handler db 'movntdqa',0 dw movntdqa_instruction-instruction_handler db 'movshdup',16h dw cvtdq2pd_instruction-instruction_handler db 'movsldup',12h dw cvtdq2pd_instruction-instruction_handler db 'packssdw',6Bh dw basic_mmx_instruction-instruction_handler db 'packsswb',63h dw basic_mmx_instruction-instruction_handler db 'packusdw',2Bh dw sse4_instruction_38-instruction_handler db 'packuswb',67h dw basic_mmx_instruction-instruction_handler db 'pblendvb',10h dw sse4_instruction_38_xmm0-instruction_handler db 'pfrcpit1',0A6h dw amd3dnow_instruction-instruction_handler db 'pfrcpit2',0B6h dw amd3dnow_instruction-instruction_handler db 'pfrsqit1',0A7h dw amd3dnow_instruction-instruction_handler db 'pmovmskb',0D7h dw pmovmskb_instruction-instruction_handler db 'pmovsxbd',21h dw pmovsxbd_instruction-instruction_handler db 'pmovsxbq',22h dw pmovsxbq_instruction-instruction_handler db 'pmovsxbw',20h dw pmovsxbw_instruction-instruction_handler db 'pmovsxdq',25h dw pmovsxdq_instruction-instruction_handler db 'pmovsxwd',23h dw pmovsxwd_instruction-instruction_handler db 'pmovsxwq',24h dw pmovsxwq_instruction-instruction_handler db 'pmovzxbd',31h dw pmovsxbd_instruction-instruction_handler db 'pmovzxbq',32h dw pmovsxbq_instruction-instruction_handler db 'pmovzxbw',30h dw pmovsxbw_instruction-instruction_handler db 'pmovzxdq',35h dw pmovsxdq_instruction-instruction_handler db 'pmovzxwd',33h dw pmovsxwd_instruction-instruction_handler db 'pmovzxwq',34h dw pmovsxwq_instruction-instruction_handler db 'pmulhrsw',0Bh dw ssse3_instruction-instruction_handler db 'prefetch',0 dw amd_prefetch_instruction-instruction_handler db 'sysenter',34h dw simple_extended_instruction-instruction_handler db 'sysexitq',35h dw simple_extended_instruction_64bit-instruction_handler db 'unpckhpd',15h dw sse_pd_instruction-instruction_handler db 'unpckhps',15h dw sse_ps_instruction-instruction_handler db 'unpcklpd',14h dw sse_pd_instruction-instruction_handler db 'unpcklps',14h dw sse_ps_instruction-instruction_handler db 'vmlaunch',0C2h dw simple_vmx_instruction-instruction_handler db 'vmresume',0C3h dw simple_vmx_instruction-instruction_handler instructions_9: db 'cmpxchg8b',8 dw cmpxchgx_instruction-instruction_handler db 'cvttpd2dq',0E6h dw sse_pd_instruction-instruction_handler db 'cvttpd2pi',2Ch dw cvtpd2pi_instruction-instruction_handler db 'cvttps2dq',5Bh dw cvtdq2pd_instruction-instruction_handler db 'cvttps2pi',2Ch dw cvtps2pi_instruction-instruction_handler db 'cvttsd2si',2Ch dw cvtsd2si_instruction-instruction_handler db 'cvttss2si',2Ch dw cvtss2si_instruction-instruction_handler db 'extractps',0 dw extractps_instruction-instruction_handler db 'pcmpestri',61h dw sse4_instruction_3a_imm8-instruction_handler db 'pcmpestrm',60h dw sse4_instruction_3a_imm8-instruction_handler db 'pcmpistri',63h dw sse4_instruction_3a_imm8-instruction_handler db 'pcmpistrm',62h dw sse4_instruction_3a_imm8-instruction_handler db 'pmaddubsw',4 dw ssse3_instruction-instruction_handler db 'prefetchw',1 dw amd_prefetch_instruction-instruction_handler db 'punpckhbw',68h dw basic_mmx_instruction-instruction_handler db 'punpckhdq',6Ah dw basic_mmx_instruction-instruction_handler db 'punpckhwd',69h dw basic_mmx_instruction-instruction_handler db 'punpcklbw',60h dw basic_mmx_instruction-instruction_handler db 'punpckldq',62h dw basic_mmx_instruction-instruction_handler db 'punpcklwd',61h dw basic_mmx_instruction-instruction_handler instructions_10: db 'cmpunordpd',3 dw cmp_pd_instruction-instruction_handler db 'cmpunordps',3 dw cmp_ps_instruction-instruction_handler db 'cmpunordsd',3 dw cmp_sd_instruction-instruction_handler db 'cmpunordss',3 dw cmp_ss_instruction-instruction_handler db 'cmpxchg16b',16 dw cmpxchgx_instruction-instruction_handler db 'loadall286',5 dw simple_extended_instruction-instruction_handler db 'loadall386',7 dw simple_extended_instruction-instruction_handler db 'maskmovdqu',0 dw maskmovdqu_instruction-instruction_handler db 'phminposuw',41h dw sse4_instruction_38-instruction_handler db 'prefetcht0',1 dw prefetch_instruction-instruction_handler db 'prefetcht1',2 dw prefetch_instruction-instruction_handler db 'prefetcht2',3 dw prefetch_instruction-instruction_handler db 'punpckhqdq',6Dh dw sse_pd_instruction-instruction_handler db 'punpcklqdq',6Ch dw sse_pd_instruction-instruction_handler instructions_11: db 'prefetchnta',0 dw prefetch_instruction-instruction_handler instructions_end: data_directives: dw data_directives_2-data_directives,(data_directives_3-data_directives_2)/(2+3) dw data_directives_3-data_directives,(data_directives_4-data_directives_3)/(3+3) dw data_directives_4-data_directives,(data_directives_end-data_directives_4)/(4+3) data_directives_2: db 'db',1 dw data_bytes-instruction_handler db 'dd',4 dw data_dwords-instruction_handler db 'df',6 dw data_pwords-instruction_handler db 'dp',6 dw data_pwords-instruction_handler db 'dq',8 dw data_qwords-instruction_handler db 'dt',10 dw data_twords-instruction_handler db 'du',2 dw data_unicode-instruction_handler db 'dw',2 dw data_words-instruction_handler db 'rb',1 dw reserve_bytes-instruction_handler db 'rd',4 dw reserve_dwords-instruction_handler db 'rf',6 dw reserve_pwords-instruction_handler db 'rp',6 dw reserve_pwords-instruction_handler db 'rq',8 dw reserve_qwords-instruction_handler db 'rt',10 dw reserve_twords-instruction_handler db 'rw',2 dw reserve_words-instruction_handler data_directives_3: data_directives_4: db 'file',1 dw data_file-instruction_handler data_directives_end: