diff --git a/compiler/i386/i386tab.inc b/compiler/i386/i386tab.inc index 39eb7dcb3a..0e70a3b7a8 100644 --- a/compiler/i386/i386tab.inc +++ b/compiler/i386/i386tab.inc @@ -53,35 +53,35 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#17#65; + code : #192#208#1#17#65; flags : if_8086 or if_sm ), ( opcode : A_ADC; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#19#72; + code : #193#208#1#19#72; flags : if_8086 or if_sm ), ( opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#16#65; + code : #192#211#1#16#65; flags : if_8086 ), ( opcode : A_ADC; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#18#72; + code : #193#211#1#18#72; flags : if_8086 ), ( opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#130#13; + code : #192#208#1#131#130#13; flags : if_8086 ), ( @@ -95,7 +95,7 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#130#33; + code : #192#208#1#129#130#33; flags : if_386 or if_sd ), ( @@ -109,7 +109,7 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#130#25; + code : #192#212#1#129#130#25; flags : if_8086 or if_sw ), ( @@ -123,42 +123,42 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#130#17; + code : #192#211#1#128#130#17; flags : if_8086 or if_sb ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#1#65; + code : #192#208#1#1#65; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#3#72; + code : #193#208#1#3#72; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#15#65; + code : #192#211#15#65; flags : if_8086 ), ( opcode : A_ADD; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#2#72; + code : #193#211#1#2#72; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#128#13; + code : #192#208#1#131#128#13; flags : if_8086 ), ( @@ -172,7 +172,7 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#128#33; + code : #192#208#1#129#128#33; flags : if_386 or if_sd ), ( @@ -186,7 +186,7 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#128#25; + code : #192#212#1#129#128#25; flags : if_8086 or if_sw ), ( @@ -200,42 +200,42 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#128#17; + code : #192#211#1#128#128#17; flags : if_8086 or if_sb ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#33#65; + code : #192#208#1#33#65; flags : if_8086 or if_sm ), ( opcode : A_AND; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#35#72; + code : #193#208#1#35#72; flags : if_8086 or if_sm ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#32#65; + code : #192#211#1#32#65; flags : if_8086 ), ( opcode : A_AND; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#34#72; + code : #193#211#1#34#72; flags : if_8086 ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#132#13; + code : #192#208#1#131#132#13; flags : if_8086 ), ( @@ -249,7 +249,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#132#33; + code : #192#208#1#129#132#33; flags : if_386 or if_sd ), ( @@ -263,7 +263,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#132#25; + code : #192#212#1#129#132#25; flags : if_8086 or if_sw ), ( @@ -277,7 +277,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#132#17; + code : #192#211#1#128#132#17; flags : if_8086 or if_sb ), ( @@ -298,21 +298,21 @@ opcode : A_BOUND; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#98#72; + code : #193#208#1#98#72; flags : if_186 ), ( opcode : A_BSF; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#188#72; + code : #193#208#2#15#188#72; flags : if_386 or if_sm ), ( opcode : A_BSR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#189#72; + code : #193#208#2#15#189#72; flags : if_386 or if_sm ), ( @@ -326,56 +326,56 @@ opcode : A_BT; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#163#65; + code : #192#208#2#15#163#65; flags : if_386 or if_sm ), ( opcode : A_BT; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#132#21; + code : #192#208#2#15#186#132#21; flags : if_386 or if_sb ), ( opcode : A_BTC; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#187#65; + code : #192#208#2#15#187#65; flags : if_386 or if_sm ), ( opcode : A_BTC; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#135#21; + code : #192#208#2#15#186#135#21; flags : if_386 or if_sb ), ( opcode : A_BTR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#179#65; + code : #192#208#2#15#179#65; flags : if_386 or if_sm ), ( opcode : A_BTR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#134#21; + code : #192#208#2#15#186#134#21; flags : if_386 or if_sb ), ( opcode : A_BTS; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#171#65; + code : #192#208#2#15#171#65; flags : if_386 or if_sm ), ( opcode : A_BTS; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#133#21; + code : #192#208#2#15#186#133#21; flags : if_386 or if_sb ), ( @@ -389,7 +389,7 @@ opcode : A_CALL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( @@ -410,14 +410,14 @@ opcode : A_CALL; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_CALL; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#131; + code : #192#208#1#255#131; flags : if_8086 ), ( @@ -508,35 +508,35 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#57#65; + code : #192#208#1#57#65; flags : if_8086 or if_sm ), ( opcode : A_CMP; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#59#72; + code : #193#208#1#59#72; flags : if_8086 or if_sm ), ( opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#56#65; + code : #192#211#1#56#65; flags : if_8086 ), ( opcode : A_CMP; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#58#72; + code : #193#211#1#58#72; flags : if_8086 ), ( opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#135#13; + code : #192#208#1#131#135#13; flags : if_8086 ), ( @@ -550,7 +550,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#135#33; + code : #192#208#1#129#135#33; flags : if_386 or if_sd ), ( @@ -564,7 +564,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#135#25; + code : #192#212#1#129#135#25; flags : if_8086 or if_sw ), ( @@ -578,7 +578,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#135#17; + code : #192#211#1#128#135#17; flags : if_8086 or if_sb ), ( @@ -592,14 +592,14 @@ opcode : A_CMP; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits16,ot_none); - code : #212#192#1#129#135#25; + code : #192#212#1#129#135#25; flags : if_8086 or if_sw ), ( opcode : A_CMP; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits8,ot_none); - code : #192#1#128#135#17; + code : #192#211#1#128#135#17; flags : if_8086 or if_sb ), ( @@ -641,35 +641,35 @@ opcode : A_CMPXCHG; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#177#65; + code : #192#208#2#15#177#65; flags : if_pent or if_sm ), ( opcode : A_CMPXCHG; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#176#65; + code : #192#211#2#15#176#65; flags : if_pent ), ( opcode : A_CMPXCHG486; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#167#65; + code : #192#208#2#15#167#65; flags : if_486 or if_sm ), ( opcode : A_CMPXCHG486; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#166#65; + code : #192#211#2#15#166#65; flags : if_486 or if_undoc ), ( opcode : A_CMPXCHG8B; ops : 1; optypes : (ot_memory,ot_none,ot_none); - code : #192#2#15#199#129; + code : #192#211#2#15#199#129; flags : if_pent ), ( @@ -718,28 +718,28 @@ opcode : A_DEC; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#129; + code : #192#208#1#255#129; flags : if_8086 ), ( opcode : A_DEC; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#254#129; + code : #192#211#1#254#129; flags : if_8086 ), ( opcode : A_DIV; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#134; + code : #192#208#1#247#134; flags : if_8086 ), ( opcode : A_DIV; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#134; + code : #192#211#1#246#134; flags : if_8086 ), ( @@ -1432,7 +1432,7 @@ opcode : A_FILD; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#128; + code : #192#212#1#223#128; flags : if_8086 or if_fpu ), ( @@ -1481,7 +1481,7 @@ opcode : A_FIST; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#130; + code : #192#212#1#223#130; flags : if_8086 or if_fpu ), ( @@ -1495,7 +1495,7 @@ opcode : A_FISTP; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#131; + code : #192#212#1#223#131; flags : if_8086 or if_fpu ), ( @@ -2265,7 +2265,7 @@ opcode : A_IBTS; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#167#65; + code : #192#208#2#15#167#65; flags : if_386 or if_sm or if_undoc ), ( @@ -2279,42 +2279,42 @@ opcode : A_IDIV; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#135; + code : #192#208#1#247#135; flags : if_8086 ), ( opcode : A_IDIV; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#135; + code : #192#211#1#246#135; flags : if_8086 ), ( opcode : A_IMUL; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#175#72; + code : #193#208#2#15#175#72; flags : if_386 or if_sm ), ( opcode : A_IMUL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#133; + code : #192#208#1#247#133; flags : if_8086 ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_immediate or ot_bits8 or ot_signed); - code : #208#193#1#107#72#14; + code : #193#208#1#107#72#14; flags : if_286 or if_sm ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_immediate); - code : #208#193#1#105#72#34; + code : #193#208#1#105#72#34; flags : if_286 or if_sm or if_sd or if_ar2 ), ( @@ -2335,14 +2335,14 @@ opcode : A_IMUL; ops : 3; optypes : (ot_reg16,ot_regmem,ot_immediate or ot_bits8 or ot_signed); - code : #212#193#1#107#72#14; + code : #193#212#1#107#72#14; flags : if_286 or if_sm ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg16,ot_regmem,ot_immediate); - code : #212#193#1#105#72#26; + code : #193#212#1#105#72#26; flags : if_286 or if_sm or if_sw or if_ar2 ), ( @@ -2363,7 +2363,7 @@ opcode : A_IMUL; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#133; + code : #192#211#1#246#133; flags : if_8086 ), ( @@ -2405,14 +2405,14 @@ opcode : A_INC; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#128; + code : #192#208#1#255#128; flags : if_8086 ), ( opcode : A_INC; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#254#128; + code : #192#211#1#254#128; flags : if_8086 ), ( @@ -2545,7 +2545,7 @@ opcode : A_JMP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( @@ -2573,14 +2573,14 @@ opcode : A_JMP; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( opcode : A_JMP; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#133; + code : #192#208#1#255#133; flags : if_8086 ), ( @@ -2615,49 +2615,49 @@ opcode : A_LAR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#2#72; + code : #193#208#2#15#2#72; flags : if_286 or if_prot or if_sm ), ( opcode : A_LCALL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_LCALL; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_LCALL; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#131; + code : #192#208#1#255#131; flags : if_8086 ), ( opcode : A_LDS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#1#197#72; + code : #193#208#1#197#72; flags : if_8086 ), ( opcode : A_LEA; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#141#72; + code : #193#208#1#141#72; flags : if_8086 ), ( opcode : A_LEA; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_immediate,ot_none); - code : #208#193#1#141#72; + code : #193#208#1#141#72; flags : if_8086 or if_sd ), ( @@ -2671,14 +2671,14 @@ opcode : A_LES; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#1#196#72; + code : #193#208#1#196#72; flags : if_8086 ), ( opcode : A_LFS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#2#15#180#72; + code : #193#208#2#15#180#72; flags : if_386 ), ( @@ -2692,7 +2692,7 @@ opcode : A_LGS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#2#15#181#72; + code : #193#208#2#15#181#72; flags : if_386 ), ( @@ -2706,21 +2706,21 @@ opcode : A_LJMP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( opcode : A_LJMP; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#133; + code : #192#208#1#255#133; flags : if_8086 ), ( opcode : A_LJMP; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( @@ -2888,14 +2888,14 @@ opcode : A_LSL; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#3#72; + code : #193#208#2#15#3#72; flags : if_286 or if_prot or if_sm ), ( opcode : A_LSS; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#2#15#178#72; + code : #193#208#2#15#178#72; flags : if_386 ), ( @@ -2930,7 +2930,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#137#65; + code : #192#208#1#137#65; flags : if_8086 or if_sm ), ( @@ -2944,7 +2944,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#139#72; + code : #193#208#1#139#72; flags : if_8086 or if_sm ), ( @@ -2958,7 +2958,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#199#128#33; + code : #192#208#1#199#128#33; flags : if_386 or if_sd ), ( @@ -2972,7 +2972,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#199#128#25; + code : #192#212#1#199#128#25; flags : if_8086 or if_sw ), ( @@ -2986,7 +2986,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#136#65; + code : #192#211#1#136#65; flags : if_8086 ), ( @@ -3000,56 +3000,56 @@ opcode : A_MOV; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#138#72; + code : #193#211#1#138#72; flags : if_8086 or if_sm ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg8,ot_immediate,ot_none); - code : #8#176#17; + code : #211#8#176#17; flags : if_8086 or if_sb ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#198#128#17; + code : #192#211#1#198#128#17; flags : if_8086 or if_sb ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_cs,ot_none); - code : #208#192#1#140#129; + code : #192#208#1#140#129; flags : if_8086 ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_dess,ot_none); - code : #208#192#1#140#65; + code : #192#208#1#140#65; flags : if_8086 ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_fsgs,ot_none); - code : #208#192#1#140#65; + code : #192#208#1#140#65; flags : if_386 ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg_dess,ot_regmem or ot_bits16 or ot_bits32,ot_none); - code : #209#193#1#142#72; + code : #193#209#1#142#72; flags : if_8086 or if_sm ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg_fsgs,ot_regmem or ot_bits16 or ot_bits32,ot_none); - code : #209#193#1#142#72; + code : #193#209#1#142#72; flags : if_386 or if_sm ), ( @@ -3273,42 +3273,42 @@ opcode : A_MOVSX; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_regmem or ot_bits16,ot_none); - code : #208#193#2#15#191#72; + code : #193#208#2#15#191#72; flags : if_386 ), ( opcode : A_MOVSX; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem or ot_bits8,ot_none); - code : #208#193#2#15#190#72; + code : #193#208#2#15#190#72; flags : if_386 ), ( opcode : A_MOVZX; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_regmem or ot_bits16,ot_none); - code : #208#193#2#15#183#72; + code : #193#208#2#15#183#72; flags : if_386 ), ( opcode : A_MOVZX; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem or ot_bits8,ot_none); - code : #208#193#2#15#182#72; + code : #193#208#2#15#182#72; flags : if_386 ), ( opcode : A_MUL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#132; + code : #192#208#1#247#132; flags : if_8086 ), ( opcode : A_MUL; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#132; + code : #192#211#1#246#132; flags : if_8086 ), ( @@ -3329,14 +3329,14 @@ opcode : A_NEG; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#131; + code : #192#208#1#247#131; flags : if_8086 ), ( opcode : A_NEG; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#131; + code : #192#211#1#246#131; flags : if_8086 ), ( @@ -3350,49 +3350,49 @@ opcode : A_NOT; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#130; + code : #192#208#1#247#130; flags : if_8086 ), ( opcode : A_NOT; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#130; + code : #192#211#1#246#130; flags : if_8086 ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#9#65; + code : #192#208#1#9#65; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#11#72; + code : #193#208#1#11#72; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#8#65; + code : #192#211#1#8#65; flags : if_8086 ), ( opcode : A_OR; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#10#72; + code : #193#211#1#10#72; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#129#13; + code : #192#208#1#131#129#13; flags : if_8086 ), ( @@ -3406,7 +3406,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#129#33; + code : #192#208#1#129#129#33; flags : if_386 or if_sd ), ( @@ -3420,7 +3420,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#129#25; + code : #192#212#1#129#129#25; flags : if_8086 or if_sw ), ( @@ -3434,7 +3434,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#129#17; + code : #192#211#1#128#129#17; flags : if_8086 or if_sb ), ( @@ -4477,7 +4477,7 @@ opcode : A_POP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#143#128#221; + code : #192#208#1#143#128#221; flags : if_8086 ), ( @@ -5317,7 +5317,7 @@ opcode : A_PUSH; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#134#221; + code : #192#208#1#255#134#221; flags : if_8086 ), ( @@ -5429,84 +5429,84 @@ opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#130; + code : #192#208#1#209#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#130; + code : #192#208#1#211#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8,ot_none); - code : #208#192#1#193#130#21; + code : #192#208#1#193#130#21; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#130; + code : #192#211#1#208#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#130; + code : #192#211#1#210#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#130#21; + code : #192#211#1#192#130#21; flags : if_186 or if_sb ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#131; + code : #192#208#1#209#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#131; + code : #192#208#1#211#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8,ot_none); - code : #208#192#1#193#131#21; + code : #192#208#1#193#131#21; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#131; + code : #192#211#1#208#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#131; + code : #192#211#1#210#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#131#21; + code : #192#211#1#192#131#21; flags : if_186 or if_sb ), ( @@ -5618,84 +5618,84 @@ opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#128; + code : #192#208#1#209#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#128; + code : #192#208#1#211#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#128#21; + code : #192#208#1#193#128#21; flags : if_8086 or if_sb ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#128; + code : #192#211#1#208#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#128; + code : #192#211#1#210#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#128#21; + code : #192#211#1#192#128#21; flags : if_186 or if_sb ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#129; + code : #192#208#1#209#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#129; + code : #192#208#1#211#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#129#21; + code : #192#208#1#193#129#21; flags : if_8086 or if_sb ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#129; + code : #192#211#1#208#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#129; + code : #192#211#1#210#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#129#21; + code : #192#211#1#192#129#21; flags : if_186 or if_sb ), ( @@ -5730,42 +5730,42 @@ opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#132; + code : #192#208#1#209#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#132; + code : #192#208#1#211#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#132#21; + code : #192#208#1#193#132#21; flags : if_8086 or if_sb ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#132; + code : #192#211#1#208#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#132; + code : #192#211#1#210#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#132#21; + code : #192#211#1#192#132#21; flags : if_186 or if_sb ), ( @@ -5779,77 +5779,77 @@ opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#135; + code : #192#208#1#209#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#135; + code : #192#208#1#211#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#135#21; + code : #192#208#1#193#135#21; flags : if_8086 or if_sb ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#135; + code : #192#211#1#208#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#135; + code : #192#211#1#210#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#135#21; + code : #192#211#1#192#135#21; flags : if_186 or if_sb ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#25#65; + code : #192#208#1#25#65; flags : if_8086 or if_sm ), ( opcode : A_SBB; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#27#72; + code : #193#208#1#27#72; flags : if_8086 or if_sm ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#131#13; + code : #192#208#1#131#131#13; flags : if_8086 ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#24#65; + code : #192#211#1#24#65; flags : if_8086 ), ( opcode : A_SBB; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#26#72; + code : #193#211#1#26#72; flags : if_8086 or if_sm ), ( @@ -5863,7 +5863,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#131#33; + code : #192#208#1#129#131#33; flags : if_386 or if_sd ), ( @@ -5877,7 +5877,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #208#192#1#129#131#25; + code : #192#208#1#129#131#25; flags : if_8086 or if_sw ), ( @@ -5891,7 +5891,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#131#17; + code : #192#211#1#128#131#17; flags : if_8086 or if_sb ), ( @@ -5968,42 +5968,42 @@ opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#132; + code : #192#208#1#209#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#132; + code : #192#208#1#211#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#132#21; + code : #192#208#1#193#132#21; flags : if_186 or if_sw ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#132; + code : #192#211#1#208#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#132; + code : #192#211#1#210#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#132#21; + code : #192#211#1#192#132#21; flags : if_186 or if_sb ), ( @@ -6066,42 +6066,42 @@ opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#133; + code : #192#208#1#209#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#133; + code : #192#208#1#211#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#133#21; + code : #192#208#1#193#133#21; flags : if_186 or if_sw ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#133; + code : #192#211#1#208#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#133; + code : #192#211#1#210#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#133#21; + code : #192#211#1#192#133#21; flags : if_186 or if_sb ), ( @@ -6206,7 +6206,7 @@ opcode : A_SMSW; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#2#15#1#132; + code : #192#208#2#15#1#132; flags : if_286 ), ( @@ -6269,35 +6269,35 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#41#65; + code : #192#208#1#41#65; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#43#72; + code : #193#208#1#43#72; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#40#65; + code : #192#211#1#40#65; flags : if_8086 ), ( opcode : A_SUB; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#42#72; + code : #193#211#1#42#72; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#133#13; + code : #192#208#1#131#133#13; flags : if_8086 ), ( @@ -6311,7 +6311,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#133#33; + code : #192#208#1#129#133#33; flags : if_8086 or if_sd ), ( @@ -6325,7 +6325,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#133#25; + code : #192#212#1#129#133#25; flags : if_8086 or if_sw ), ( @@ -6339,7 +6339,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#133#17; + code : #192#211#1#128#133#17; flags : if_8086 or if_sb ), ( @@ -6395,28 +6395,28 @@ opcode : A_TEST; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#133#65; + code : #192#208#1#133#65; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#133#72; + code : #193#208#1#133#72; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg8,ot_reg8,ot_none); - code : #192#1#132#65; + code : #192#211#1#132#65; flags : if_8086 ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg8,ot_memory,ot_none); - code : #193#1#132#72; + code : #193#211#1#132#72; flags : if_8086 or if_sm ), ( @@ -6451,14 +6451,14 @@ opcode : A_TEST; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#247#128#25; + code : #192#212#1#247#128#25; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#246#128#17; + code : #192#211#1#246#128#17; flags : if_8086 or if_sm ), ( @@ -6472,7 +6472,7 @@ opcode : A_TEST; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits16,ot_none); - code : #212#192#1#247#128#25; + code : #192#212#1#247#128#25; flags : if_8086 or if_sm ), ( @@ -6500,28 +6500,28 @@ opcode : A_UMOV; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#17#65; + code : #192#208#2#15#17#65; flags : if_386 or if_undoc or if_sm ), ( opcode : A_UMOV; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#2#15#19#72; + code : #193#208#2#15#19#72; flags : if_386 or if_undoc or if_sm ), ( opcode : A_UMOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#16#65; + code : #192#211#2#15#16#65; flags : if_386 or if_undoc ), ( opcode : A_UMOV; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#2#15#18#72; + code : #193#211#2#15#18#72; flags : if_386 or if_undoc ), ( @@ -6598,7 +6598,7 @@ opcode : A_XADD; ops : 2; optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#193#65; + code : #192#208#2#15#193#65; flags : if_486 or if_sm ), ( @@ -6612,14 +6612,14 @@ opcode : A_XBTS; ops : 2; optypes : (ot_reg16,ot_memory,ot_none); - code : #212#193#2#15#166#72; + code : #193#212#2#15#166#72; flags : if_386 or if_sw or if_undoc ), ( opcode : A_XBTS; ops : 2; optypes : (ot_reg16,ot_reg16,ot_none); - code : #212#193#2#15#166#72; + code : #193#212#2#15#166#72; flags : if_386 or if_undoc ), ( @@ -6668,28 +6668,28 @@ opcode : A_XCHG; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#135#72; + code : #193#208#1#135#72; flags : if_8086 or if_sm ), ( opcode : A_XCHG; ops : 2; optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#135#65; + code : #192#208#1#135#65; flags : if_8086 or if_sm ), ( opcode : A_XCHG; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#134#72; + code : #193#211#1#134#72; flags : if_8086 ), ( opcode : A_XCHG; ops : 2; optypes : (ot_memory or ot_bits8,ot_reg8,ot_none); - code : #192#1#134#65; + code : #192#211#1#134#65; flags : if_8086 ), ( @@ -6710,35 +6710,35 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#49#65; + code : #192#208#1#49#65; flags : if_8086 or if_sm ), ( opcode : A_XOR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#51#72; + code : #193#208#1#51#72; flags : if_8086 or if_sm ), ( opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#48#65; + code : #192#211#1#48#65; flags : if_8086 ), ( opcode : A_XOR; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#50#72; + code : #193#211#1#50#72; flags : if_8086 ), ( opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#134#13; + code : #192#208#1#131#134#13; flags : if_8086 ), ( @@ -6752,7 +6752,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#134#33; + code : #192#208#1#129#134#33; flags : if_386 or if_sd ), ( @@ -6766,7 +6766,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#134#25; + code : #192#212#1#129#134#25; flags : if_8086 or if_sw ), ( @@ -6780,7 +6780,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#134#17; + code : #192#211#1#128#134#17; flags : if_8086 or if_sb ), ( @@ -6822,7 +6822,7 @@ opcode : A_CMOVcc; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#15#11#64#72; + code : #193#208#1#15#11#64#72; flags : if_p6 or if_sm ), ( @@ -6857,7 +6857,7 @@ opcode : A_SETcc; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#15#11#144#128; + code : #192#211#1#15#11#144#128; flags : if_386 ), ( @@ -7214,28 +7214,28 @@ opcode : A_CVTSI2SS; ops : 2; optypes : (ot_xmmreg,ot_memory,ot_none); - code : #209#193#219#2#15#42#72; + code : #193#219#209#2#15#42#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSI2SS; ops : 2; optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_none); - code : #209#219#2#15#42#72; + code : #219#209#2#15#42#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSS2SI; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); - code : #209#193#219#2#15#45#72; + code : #193#219#208#2#15#45#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSS2SI; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); - code : #209#219#2#15#45#72; + code : #219#208#2#15#45#72; flags : if_katmai or if_sse ), ( @@ -7255,15 +7255,15 @@ ( opcode : A_CVTTSS2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#219#2#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#219#208#2#15#44#72; flags : if_katmai or if_sse ), ( opcode : A_CVTTSS2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #219#2#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #219#208#2#15#44#72; flags : if_katmai or if_sse ), ( @@ -8214,8 +8214,8 @@ ( opcode : A_MOVNTI; ops : 2; - optypes : (ot_memory,ot_reg32,ot_none); - code : #192#2#15#195#65; + optypes : (ot_memory,ot_reg32 or ot_bits64,ot_none); + code : #192#208#2#15#195#65; flags : if_willamette or if_sse2 or if_sm ), ( @@ -8900,15 +8900,15 @@ ( opcode : A_CVTSD2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #3#242#15#45#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #1#242#208#2#15#45#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTSD2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#3#242#15#45#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#1#242#208#2#15#45#72; flags : if_willamette or if_sse2 ), ( @@ -8929,14 +8929,14 @@ opcode : A_CVTSI2SD; ops : 2; optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_none); - code : #209#3#242#15#42#72; + code : #1#242#209#2#15#42#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTSI2SD; ops : 2; optypes : (ot_xmmreg,ot_memory,ot_none); - code : #209#193#3#242#15#42#72; + code : #193#209#3#242#15#42#72; flags : if_willamette or if_sse2 ), ( @@ -8998,15 +8998,15 @@ ( opcode : A_CVTTSD2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #3#242#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #1#242#208#2#15#44#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTTSD2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#3#242#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#1#242#208#2#15#44#72; flags : if_willamette or if_sse2 ), ( diff --git a/compiler/x86/aasmcpu.pas b/compiler/x86/aasmcpu.pas index e558d95134..1a0facf310 100644 --- a/compiler/x86/aasmcpu.pas +++ b/compiler/x86/aasmcpu.pas @@ -1774,7 +1774,6 @@ implementation rex:=rex or $40; end; - {$endif x86_64} inc(codes); inc(len); @@ -1843,6 +1842,7 @@ implementation 200, 201, 202, + 211, 213, 215, 217,218: ; @@ -1950,6 +1950,7 @@ implementation * \312 - indicates fixed 64-bit address size, i.e. optional 0x48. * \320,\321,\322 - might be an 0x66 or 0x48 byte, depending on the operand * size of operand x. + * \323 - insert x86_64 REX at this position. * \324 - indicates fixed 16-bit operand size, i.e. optional 0x66. * \325 - indicates fixed 32-bit operand size, i.e. optional 0x66. * \326 - indicates fixed 64-bit operand size, i.e. optional 0x48. @@ -2032,9 +2033,6 @@ implementation break; 1,2,3 : begin -{$ifdef x86_64} - maybewriterex; -{$endif x86_64} objdata.writebytes(codes^,c); inc(codes,c); end; @@ -2073,9 +2071,6 @@ implementation end; 8,9,10 : begin -{$ifdef x86_64} - maybewriterex; -{$endif x86_64} bytes[0]:=ord(codes^)+regval(oper[c-8]^.reg); inc(codes); objdata.writebytes(bytes,1); @@ -2088,9 +2083,6 @@ implementation end; 15 : begin -{$ifdef x86_64} - maybewriterex; -{$endif x86_64} bytes[0]:=0; objdata.writebytes(bytes,1); end; @@ -2212,15 +2204,30 @@ implementation Message(asmw_e_64bit_not_supported); {$endif x86_64} end; +{$ifdef x86_64} + maybewriterex; +{$endif x86_64} + end; + 211, + 213 : + begin +{$ifdef x86_64} + maybewriterex; +{$endif x86_64} end; 212 : begin bytes[0]:=$66; objdata.writebytes(bytes,1); +{$ifdef x86_64} + maybewriterex; +{$endif x86_64} end; 214 : begin -{$ifndef x86_64} +{$ifdef x86_64} + maybewriterex; +{$else x86_64} Message(asmw_e_64bit_not_supported); {$endif x86_64} end; @@ -2238,7 +2245,6 @@ implementation ; 201, 202, - 213, 215, 217,218 : begin diff --git a/compiler/x86/x86ins.dat b/compiler/x86/x86ins.dat index ccb2a27e43..9859d2d159 100644 --- a/compiler/x86/x86ins.dat +++ b/compiler/x86/x86ins.dat @@ -34,45 +34,45 @@ void \1\x3F 8086 [ADC,adcX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -regmem,reg16|32|64 \320\300\1\x11\101 8086,SM -reg16|32|64,regmem \320\301\1\x13\110 8086,SM -rm8,reg8 \300\1\x10\101 8086 -reg8,rm8 \301\1\x12\110 8086 -rm16|32|64,imm8 \320\300\1\x83\202\15 8086 +regmem,reg16|32|64 \300\320\1\x11\101 8086,SM +reg16|32|64,regmem \301\320\1\x13\110 8086,SM +rm8,reg8 \300\323\1\x10\101 8086 +reg8,rm8 \301\323\1\x12\110 8086 +rm16|32|64,imm8 \300\320\1\x83\202\15 8086 reg_eax|64,imm \320\1\x15\41 386,SD -rm32|64,imm \320\300\1\x81\202\41 386,SD +rm32|64,imm \300\320\1\x81\202\41 386,SD reg_ax,imm \324\1\x15\31 8086,SW -rm16,imm \324\300\1\x81\202\31 8086,SW +rm16,imm \300\324\1\x81\202\31 8086,SW reg_al,imm \1\x14\21 8086,SB -rm8,imm \300\1\x80\202\21 8086,SB +rm8,imm \300\323\1\x80\202\21 8086,SB [ADD,addX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x01\101 8086,SM -reg16|32|64,regmem \320\301\1\x03\110 8086,SM -rm8,reg8 \300\17\101 8086 -reg8,rm8 \301\1\x02\110 8086,SM -rm16|32|64,imm8 \320\300\1\x83\200\15 8086 +regmem,reg16|32|64 \300\320\1\x01\101 8086,SM +reg16|32|64,regmem \301\320\1\x03\110 8086,SM +rm8,reg8 \300\323\17\101 8086 +reg8,rm8 \301\323\1\x02\110 8086,SM +rm16|32|64,imm8 \300\320\1\x83\200\15 8086 reg_eax|64,imm \320\1\x05\41 386,SD -rm32|64,imm \320\300\1\x81\200\41 386,SD +rm32|64,imm \300\320\1\x81\200\41 386,SD reg_ax,imm \324\1\x05\31 8086,SW -rm16,imm \324\300\1\x81\200\31 8086,SW +rm16,imm \300\324\1\x81\200\31 8086,SW reg_al,imm \1\x04\21 8086,SB -rm8,imm \300\1\x80\200\21 8086,SB +rm8,imm \300\323\1\x80\200\21 8086,SB [AND,andX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x21\101 8086,SM -reg16|32|64,regmem \320\301\1\x23\110 8086,SM -rm8,reg8 \300\1\x20\101 8086 -reg8,rm8 \301\1\x22\110 8086 -rm16|32|64,imm8 \320\300\1\x83\204\15 8086 +regmem,reg16|32|64 \300\320\1\x21\101 8086,SM +reg16|32|64,regmem \301\320\1\x23\110 8086,SM +rm8,reg8 \300\323\1\x20\101 8086 +reg8,rm8 \301\323\1\x22\110 8086 +rm16|32|64,imm8 \300\320\1\x83\204\15 8086 reg_eax|64,imm \320\1\x25\41 386,SD -rm32|64,imm \320\300\1\x81\204\41 386,SD +rm32|64,imm \300\320\1\x81\204\41 386,SD reg_ax,imm \324\1\x25\31 8086,SW -rm16,imm \324\300\1\x81\204\31 8086,SW +rm16,imm \300\324\1\x81\204\31 8086,SW reg_al,imm \1\x24\21 8086,SB -rm8,imm \300\1\x80\204\21 8086,SB +rm8,imm \300\323\1\x80\204\21 8086,SB [ARPL,arplX] (Ch_WFlags, Ch_None, Ch_None) @@ -81,15 +81,15 @@ mem,reg16 \300\1\x63\101 286,PROT,SM [BOUND,boundX] (Ch_Rop1, Ch_None, Ch_None) -reg16|32|64,mem \320\301\1\x62\110 186 +reg16|32|64,mem \301\320\1\x62\110 186 [BSF,bsfX] (Ch_Wop2, Ch_WFlags, Ch_Rop1) -reg16|32|64,regmem \320\301\2\x0F\xBC\110 386,SM +reg16|32|64,regmem \301\320\2\x0F\xBC\110 386,SM [BSR,bsrX] (Ch_Wop2, Ch_WFlags, Ch_Rop1) -reg16|32|64,regmem \320\301\2\x0F\xBD\110 386,SM +reg16|32|64,regmem \301\320\2\x0F\xBD\110 386,SM [BSWAP,bswapX] (Ch_MOp1, Ch_None, Ch_None) @@ -97,33 +97,33 @@ reg32|64 \320\1\x0F\10\xC8 486 [BT,btX] (Ch_WFlags, Ch_Rop1, Ch_Rop2) -regmem,reg16|32|64 \320\300\2\x0F\xA3\101 386,SM -rm16|32|64,imm \320\300\2\x0F\xBA\204\25 386,SB +regmem,reg16|32|64 \300\320\2\x0F\xA3\101 386,SM +rm16|32|64,imm \300\320\2\x0F\xBA\204\25 386,SB [BTC,btcX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\2\x0F\xBB\101 386,SM -rm16|32|64,imm \320\300\2\x0F\xBA\207\25 386,SB +regmem,reg16|32|64 \300\320\2\x0F\xBB\101 386,SM +rm16|32|64,imm \300\320\2\x0F\xBA\207\25 386,SB [BTR,btrX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\2\x0F\xB3\101 386,SM -rm16|32|64,imm \320\300\2\x0F\xBA\206\25 386,SB +regmem,reg16|32|64 \300\320\2\x0F\xB3\101 386,SM +rm16|32|64,imm \300\320\2\x0F\xBA\206\25 386,SB [BTS,btsX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\2\x0F\xAB\101 386,SM -rm16|32|64,imm \320\300\2\x0F\xBA\205\25 386,SB +regmem,reg16|32|64 \300\320\2\x0F\xAB\101 386,SM +rm16|32|64,imm \300\320\2\x0F\xBA\205\25 386,SB [CALL,call] ; don't know value of any register (Ch_ROp1, Ch_All, Ch_None) imm \320\1\xE8\64 8086 -rm16|32|64 \320\300\1\xFF\202 8086 +rm16|32|64 \300\320\1\xFF\202 8086 imm|near \320\1\xE8\64 8086 imm|far \320\1\x9A\34\37 8086,ND -mem|near \320\300\1\xFF\202 8086 -mem|far \320\300\1\xFF\203 8086 +mem|near \300\320\1\xFF\202 8086 +mem|far \300\320\1\xFF\203 8086 imm:imm \327\1\x9A\35\30 8086 imm16:imm \324\1\x9A\31\30 8086 imm:imm16 \324\1\x9A\31\30 8086 @@ -160,20 +160,20 @@ void \1\xF5 8086 [CMP,cmpX] (Ch_ROp1, Ch_ROp2, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x39\101 8086,SM -reg16|32|64,regmem \320\301\1\x3B\110 8086,SM -rm8,reg8 \300\1\x38\101 8086 -reg8,rm8 \301\1\x3A\110 8086 -rm16|32|64,imm8 \320\300\1\x83\207\15 8086 +regmem,reg16|32|64 \300\320\1\x39\101 8086,SM +reg16|32|64,regmem \301\320\1\x3B\110 8086,SM +rm8,reg8 \300\323\1\x38\101 8086 +reg8,rm8 \301\323\1\x3A\110 8086 +rm16|32|64,imm8 \300\320\1\x83\207\15 8086 reg_eax|64,imm \320\1\x3D\41 386,SD -rm32|64,imm \320\300\1\x81\207\41 386,SD +rm32|64,imm \300\320\1\x81\207\41 386,SD reg_ax,imm \324\1\x3D\31 8086,SW -rm16,imm \324\300\1\x81\207\31 8086,SW +rm16,imm \300\324\1\x81\207\31 8086,SW reg_al,imm \1\x3C\21 8086,SB -rm8,imm \300\1\x80\207\21 8086,SB +rm8,imm \300\323\1\x80\207\21 8086,SB mem,imm32 \325\300\1\x81\207\41 386,SD -mem,imm16 \324\300\1\x81\207\31 8086,SW -mem,imm8 \300\1\x80\207\21 8086,SB +mem,imm16 \300\324\1\x81\207\31 8086,SW +mem,imm8 \300\323\1\x80\207\21 8086,SB [CMPSB] (Ch_All, Ch_None, Ch_None) @@ -191,17 +191,17 @@ void \332\324\1\xA7 8086 [CMPXCHG,cmpxchgX] (Ch_All, Ch_None, Ch_None) -regmem,reg16|32|64 \320\300\2\x0F\xB1\101 PENT,SM -rm8,reg8 \300\2\x0F\xB0\101 PENT +regmem,reg16|32|64 \300\320\2\x0F\xB1\101 PENT,SM +rm8,reg8 \300\323\2\x0F\xB0\101 PENT [CMPXCHG486,cmpxchg486X] (Ch_All, Ch_None, Ch_None) -regmem,reg16|32|64 \320\300\2\x0F\xA7\101 486,SM -rm8,reg8 \300\2\x0F\xA6\101 486,UNDOC +regmem,reg16|32|64 \300\320\2\x0F\xA7\101 486,SM +rm8,reg8 \300\323\2\x0F\xA6\101 486,UNDOC [CMPXCHG8B,cmpxchg8bX] (Ch_All, Ch_None, Ch_None) -mem \300\2\x0F\xC7\201 PENT +mem \300\323\2\x0F\xC7\201 PENT [CPUID] (Ch_All, Ch_None, Ch_none) @@ -226,13 +226,13 @@ void \1\x2F 8086 [DEC,decX] (Ch_Mop1, Ch_WFlags, Ch_None) reg16|32|64 \320\10\x48 8086,NOX86_64 -rm16|32|64 \320\300\1\xFF\201 8086 -rm8 \300\1\xFE\201 8086 +rm16|32|64 \300\320\1\xFF\201 8086 +rm8 \300\323\1\xFE\201 8086 [DIV,divX] (Ch_RWEAX, Ch_WEDX, Ch_WFlags) -rm16|32|64 \320\300\1\xF7\206 8086 -rm8 \300\1\xF6\206 8086 +rm16|32|64 \300\320\1\xF7\206 8086 +rm8 \300\323\1\xF6\206 8086 [EMMS] (Ch_FPU, Ch_None, Ch_None) @@ -448,7 +448,7 @@ mem32 \300\1\xDA\207 8086,FPU [FILD,fildR] (Ch_FPU, Ch_ROp1, Ch_None) mem32 \300\1\xDB\200 8086,FPU -mem16 \324\300\1\xDF\200 8086,FPU +mem16 \300\324\1\xDF\200 8086,FPU mem64 \300\1\xDF\205 8086,FPU [FIMUL,fimulR] @@ -467,12 +467,12 @@ void \3\x9B\xDB\xE3 8086,FPU [FIST,fistR] (Ch_Wop1, Ch_None, Ch_None) mem32 \300\1\xDB\202 8086,FPU -mem16 \324\300\1\xDF\202 8086,FPU +mem16 \300\324\1\xDF\202 8086,FPU [FISTP,fistpR] (Ch_Wop1, Ch_None, Ch_None) mem32 \300\1\xDB\203 8086,FPU -mem16 \324\300\1\xDF\203 8086,FPU +mem16 \300\324\1\xDF\203 8086,FPU mem64 \300\1\xDF\207 8086,FPU [FISTTP] @@ -759,7 +759,7 @@ void \1\xF4 8086,PRIV [IBTS,ibtsX] (Ch_All, Ch_None, Ch_None) -regmem,reg16|32|64 \320\300\2\x0F\xA7\101 386,SM,UNDOC,ND +regmem,reg16|32|64 \300\320\2\x0F\xA7\101 386,SM,UNDOC,ND [ICEBP] (Ch_All, Ch_None, Ch_None) @@ -767,22 +767,22 @@ void \1\xF1 386,ND [IDIV,idivX] (Ch_RWEAX, Ch_WEDX, Ch_WFlags) -rm16|32|64 \320\300\1\xF7\207 8086 -rm8 \300\1\xF6\207 8086 +rm16|32|64 \300\320\1\xF7\207 8086 +rm8 \300\323\1\xF6\207 8086 [IMUL,imulX] (Ch_RWEAX, Ch_WEDX, Ch_WFlags) -reg16|32|64,regmem \320\301\2\x0F\xAF\110 386,SM -rm16|32|64 \320\300\1\xF7\205 8086 -reg32|64,regmem,imm8 \320\301\1\x6B\110\16 286,SM -reg32|64,regmem,imm \320\301\1\x69\110\42 286,SM,SD,AR2 +reg16|32|64,regmem \301\320\2\x0F\xAF\110 386,SM +rm16|32|64 \300\320\1\xF7\205 8086 +reg32|64,regmem,imm8 \301\320\1\x6B\110\16 286,SM +reg32|64,regmem,imm \301\320\1\x69\110\42 286,SM,SD,AR2 reg32|64,imm8 \320\1\x6B\100\15 286 reg32|64,imm \320\1\x69\100\41 286,SD -reg16,regmem,imm8 \324\301\1\x6B\110\16 286,SM -reg16,regmem,imm \324\301\1\x69\110\32 286,SM,SW,AR2 +reg16,regmem,imm8 \301\324\1\x6B\110\16 286,SM +reg16,regmem,imm \301\324\1\x69\110\32 286,SM,SW,AR2 reg16,imm8 \324\1\x6B\100\15 286 reg16,imm \324\1\x69\100\31 286,SW -rm8 \300\1\xF6\205 8086 +rm8 \300\323\1\xF6\205 8086 [IN,inX] (Ch_Wop2, Ch_Rop1, Ch_None) @@ -794,8 +794,8 @@ reg_ax|32|64,reg_dx \320\1\xED 8086 [INC,incX] (Ch_Mop1, Ch_WFlags, Ch_None) reg16|32|64 \320\10\x40 8086,NOX86_64 -rm16|32|64 \320\300\1\xFF\200 8086 -rm8 \300\1\xFE\200 8086 +rm16|32|64 \300\320\1\xFF\200 8086 +rm8 \300\323\1\xFE\200 8086 [INSB] (Ch_WMemEDI, Ch_RWEDI, Ch_REDX) @@ -865,12 +865,12 @@ imm \325\1\xE3\50 386 (Ch_ROp1, Ch_None, Ch_None) imm8 \1\xEB\50 8086,PASS2 imm16|32|64 \320\1\xE9\64 8086,PASS2 -rm16|32|64 \320\300\1\xFF\204 8086 +rm16|32|64 \300\320\1\xFF\204 8086 imm|short \1\xEB\50 8086,PASS2 imm|near \320\1\xE9\64 8086,ND,PASS2 imm|far \320\1\xEA\34\37 8086,ND,PASS2 -mem|near \320\300\1\xFF\204 8086 -mem|far \320\300\1\xFF\205 8086 +mem|near \300\320\1\xFF\204 8086 +mem|far \300\320\1\xFF\205 8086 imm:imm \327\1\xEA\35\30 8086 imm:imm16 \324\1\xEA\31\30 8086 imm:imm32 \325\1\xEA\41\30 386 @@ -881,23 +881,23 @@ void \1\x9F 8086 [LAR,larX] (Ch_Wop2, Ch_None, Ch_None) -reg16|32|64,regmem \320\301\2\x0F\x02\110 286,PROT,SM +reg16|32|64,regmem \301\320\2\x0F\x02\110 286,PROT,SM [LCALL,lcall] ; don't know value of any register (Ch_All, Ch_None, Ch_None) -rm16|32|64 \320\300\1\xFF\202 8086 -mem|near \320\300\1\xFF\202 8086 -mem|far \320\300\1\xFF\203 8086 +rm16|32|64 \300\320\1\xFF\202 8086 +mem|near \300\320\1\xFF\202 8086 +mem|far \300\320\1\xFF\203 8086 [LDS,ldsX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg16|32,mem \320\301\1\xC5\110 8086 +reg16|32,mem \301\320\1\xC5\110 8086 [LEA,leaX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32|64,mem \320\301\1\x8D\110 8086 -reg32|64,imm \320\301\1\x8D\110 8086,SD +reg32|64,mem \301\320\1\x8D\110 8086 +reg32|64,imm \301\320\1\x8D\110 8086,SD [LEAVE] (Ch_RWESP, Ch_WEBP, Ch_None) @@ -905,11 +905,11 @@ void \1\xC9 186 [LES,lesX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg16|32,mem \320\301\1\xC4\110 8086 +reg16|32,mem \301\320\1\xC4\110 8086 [LFS,lfsX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg16|32,mem \320\301\2\x0F\xB4\110 386 +reg16|32,mem \301\320\2\x0F\xB4\110 386 [LGDT,lgdtX] (Ch_None, Ch_None, Ch_None) @@ -917,7 +917,7 @@ mem \300\2\x0F\x01\202 286,PRIV [LGS,lgsX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg16|32,mem \320\301\2\x0F\xB5\110 386 +reg16|32,mem \301\320\2\x0F\xB5\110 386 [LIDT,lidtX] (Ch_None, Ch_None, Ch_None) @@ -925,9 +925,9 @@ mem \300\2\x0F\x01\203 286,PRIV [LJMP,ljmp] (Ch_ROp1, Ch_None, Ch_None) -rm16|32|64 \320\300\1\xFF\204 8086 -mem|far \320\300\1\xFF\205 8086 -mem|near \320\300\1\xFF\204 8086 +rm16|32|64 \300\320\1\xFF\204 8086 +mem|far \300\320\1\xFF\205 8086 +mem|near \300\320\1\xFF\204 8086 [LLDT,lldtX] (Ch_None, Ch_None, Ch_None) @@ -993,11 +993,11 @@ imm,reg_ecx|64 \311\1\xE1\50 386 [LSL,lslX] (Ch_Wop2, Ch_WFlags, Ch_None) -reg16|32|64,regmem \320\301\2\x0F\x03\110 286,PROT,SM +reg16|32|64,regmem \301\320\2\x0F\x03\110 286,PROT,SM [LSS,lssX] (Ch_Wop2, Ch_ROP1, Ch_None) -reg16|32|64,mem \320\301\2\x0F\xB2\110 386 +reg16|32|64,mem \301\320\2\x0F\xB2\110 386 [LTR,ltrX] (Ch_None, Ch_None, Ch_None) @@ -1011,24 +1011,24 @@ reg_eax,reg_ecx,reg_edx \3\x0F\x01\xC8 PRESCOTT,ND [MOV,movX] (Ch_Wop2, Ch_Rop1, Ch_None) mem_offs,reg_ax|32 \300\320\1\xA3\34 8086,SM,NOX86_64 -regmem,reg16|32|64 \320\300\1\x89\101 8086,SM +regmem,reg16|32|64 \300\320\1\x89\101 8086,SM reg_ax|32,mem_offs \325\301\1\xA1\35 8086,SM,NOX86_64 -reg16|32|64,regmem \320\301\1\x8B\110 8086,SM +reg16|32|64,regmem \301\320\1\x8B\110 8086,SM reg32|64,imm \320\10\xB8\35 386,SD -rm32|64,imm \320\300\1\xC7\200\41 386,SD +rm32|64,imm \300\320\1\xC7\200\41 386,SD reg16,imm \324\10\xB8\31 8086,SW -rm16,imm \324\300\1\xC7\200\31 8086,SW +rm16,imm \300\324\1\xC7\200\31 8086,SW mem_offs,reg_al \300\1\xA2\34 8086,SM,NOX86_64 -rm8,reg8 \300\1\x88\101 8086 +rm8,reg8 \300\323\1\x88\101 8086 reg_al,mem_offs \301\1\xA0\35 8086,SM,NOX86_64 -reg8,rm8 \301\1\x8A\110 8086,SM -reg8,imm \10\xB0\21 8086,SB -rm8,imm \300\1\xC6\200\21 8086,SB -rm16|32,reg_cs \320\300\1\x8C\201 8086 -rm16|32,reg_dess \320\300\1\x8C\101 8086 -rm16|32,reg_fsgs \320\300\1\x8C\101 386 -reg_dess,rm16|32 \321\301\1\x8E\110 8086,SM -reg_fsgs,rm16|32 \321\301\1\x8E\110 386,SM +reg8,rm8 \301\323\1\x8A\110 8086,SM +reg8,imm \323\10\xB0\21 8086,SB +rm8,imm \300\323\1\xC6\200\21 8086,SB +rm16|32,reg_cs \300\320\1\x8C\201 8086 +rm16|32,reg_dess \300\320\1\x8C\101 8086 +rm16|32,reg_fsgs \300\320\1\x8C\101 386 +reg_dess,rm16|32 \301\321\1\x8E\110 8086,SM +reg_fsgs,rm16|32 \301\321\1\x8E\110 386,SM reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV,NOX86_64 reg32,reg_creg \2\x0F\x20\101 386,PRIV,NOX86_64 reg32,reg_dreg \2\x0F\x21\101 386,PRIV,NOX86_64 @@ -1091,29 +1091,29 @@ void \324\1\xA5 8086 [MOVSX,movsX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32|64,rm16 \320\301\2\x0F\xBF\110 386 -reg16|32|64,rm8 \320\301\2\x0F\xBE\110 386 +reg32|64,rm16 \301\320\2\x0F\xBF\110 386 +reg16|32|64,rm8 \301\320\2\x0F\xBE\110 386 [MOVZX,movzX] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32|64,rm16 \320\301\2\x0F\xB7\110 386 -reg16|32|64,rm8 \320\301\2\x0F\xB6\110 386 +reg32|64,rm16 \301\320\2\x0F\xB7\110 386 +reg16|32|64,rm8 \301\320\2\x0F\xB6\110 386 [MUL,mulX] (Ch_RWEAX, Ch_WEDX, Ch_WFlags) -rm16|32|64 \320\300\1\xF7\204 8086 -rm8 \300\1\xF6\204 8086 +rm16|32|64 \300\320\1\xF7\204 8086 +rm8 \300\323\1\xF6\204 8086 [MWAIT] (Ch_None, Ch_None, Ch_None) void \3\x0F\x01\xC9 PRESCOTT -reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND +reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND [NEG,negX] (Ch_Mop1, Ch_None, Ch_None) -rm16|32|64 \320\300\1\xF7\203 8086 -rm8 \300\1\xF6\203 8086 +rm16|32|64 \300\320\1\xF7\203 8086 +rm8 \300\323\1\xF6\203 8086 [NOP] (Ch_None, Ch_None, Ch_None) @@ -1121,22 +1121,22 @@ void \1\x90 8086 [NOT,notX] (Ch_Mop1, Ch_WFlags, Ch_None) -rm16|32|64 \320\300\1\xF7\202 8086 -rm8 \300\1\xF6\202 8086 +rm16|32|64 \300\320\1\xF7\202 8086 +rm8 \300\323\1\xF6\202 8086 [OR,orX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x09\101 8086,SM -reg16|32|64,regmem \320\301\1\x0B\110 8086,SM -rm8,reg8 \300\1\x08\101 8086 -reg8,rm8 \301\1\x0A\110 8086,SM -rm16|32|64,imm8 \320\300\1\x83\201\15 8086 +regmem,reg16|32|64 \300\320\1\x09\101 8086,SM +reg16|32|64,regmem \301\320\1\x0B\110 8086,SM +rm8,reg8 \300\323\1\x08\101 8086 +reg8,rm8 \301\323\1\x0A\110 8086,SM +rm16|32|64,imm8 \300\320\1\x83\201\15 8086 reg_eax|64,imm \320\1\x0D\41 386,SD -rm32|64,imm \320\300\1\x81\201\41 386,SD +rm32|64,imm \300\320\1\x81\201\41 386,SD reg_ax,imm \324\1\x0D\31 8086,SW -rm16,imm \324\300\1\x81\201\31 8086,SW +rm16,imm \300\324\1\x81\201\31 8086,SW reg_al,imm \1\x0C\21 8086,SB -rm8,imm \300\1\x80\201\21 8086,SB +rm8,imm \300\323\1\x80\201\21 8086,SB [OUT,outX] (Ch_Rop1, Ch_Rop2, Ch_None) @@ -1453,7 +1453,7 @@ mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX [POP,popX] (Ch_Wop1, Ch_RWESP, Ch_None) reg16|32|64 \320\10\x58\335 8086 -rm16|32|64 \320\300\1\x8F\200\335 8086 +rm16|32|64 \300\320\1\x8F\200\335 8086 reg_cs \1\x0F 8086,UNDOC,ND reg_dess \4 8086 reg_fsgs \1\x0F\5\335 386 @@ -1672,7 +1672,7 @@ xmmreg,xmmreg \3\x66\x0F\x61\110 WILLAMETTE,SSE2 [PUSH,pushX] (Ch_Rop1, Ch_RWESP, Ch_None) reg16|32|64 \320\10\x50\335 8086 -rm16|32|64 \320\300\1\xFF\206\335 8086 +rm16|32|64 \300\320\1\xFF\206\335 8086 imm32 \325\1\x68\40\335 386 imm16 \324\1\x68\30\335 286 imm8 \1\x6A\14\335 286 @@ -1712,21 +1712,21 @@ xmmreg,xmmreg \3\x66\x0F\xEF\110 WILLAMETTE,SSE2 [RCL,rclX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -rm16|32|64,unity \320\300\1\xD1\202 8086 -rm16|32|64,reg_cl \320\300\1\xD3\202 8086 -rm16|32|64,imm8 \320\300\1\xC1\202\25 8086 -rm8,unity \300\1\xD0\202 8086 -rm8,reg_cl \300\1\xD2\202 8086 -rm8,imm \300\1\xC0\202\25 186,SB +rm16|32|64,unity \300\320\1\xD1\202 8086 +rm16|32|64,reg_cl \300\320\1\xD3\202 8086 +rm16|32|64,imm8 \300\320\1\xC1\202\25 8086 +rm8,unity \300\323\1\xD0\202 8086 +rm8,reg_cl \300\323\1\xD2\202 8086 +rm8,imm \300\323\1\xC0\202\25 186,SB [RCR,rcrX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -rm16|32|64,unity \320\300\1\xD1\203 8086 -rm16|32|64,reg_cl \320\300\1\xD3\203 8086 -rm16|32|64,imm8 \320\300\1\xC1\203\25 8086 -rm8,unity \300\1\xD0\203 8086 -rm8,reg_cl \300\1\xD2\203 8086 -rm8,imm \300\1\xC0\203\25 186,SB +rm16|32|64,unity \300\320\1\xD1\203 8086 +rm16|32|64,reg_cl \300\320\1\xD3\203 8086 +rm16|32|64,imm8 \300\320\1\xC1\203\25 8086 +rm8,unity \300\323\1\xD0\203 8086 +rm8,reg_cl \300\323\1\xD2\203 8086 +rm8,imm \300\323\1\xC0\203\25 186,SB [RDSHR] (Ch_All, Ch_None, Ch_None) @@ -1781,21 +1781,21 @@ imm \1\xC2\30 8086,SW [ROL,rolX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -rm16|32|64,unity \320\300\1\xD1\200 8086 -rm16|32|64,reg_cl \320\300\1\xD3\200 8086 -rm16|32|64,imm \320\300\1\xC1\200\25 8086,SB -rm8,unity \300\1\xD0\200 8086 -rm8,reg_cl \300\1\xD2\200 8086 -rm8,imm \300\1\xC0\200\25 186,SB +rm16|32|64,unity \300\320\1\xD1\200 8086 +rm16|32|64,reg_cl \300\320\1\xD3\200 8086 +rm16|32|64,imm \300\320\1\xC1\200\25 8086,SB +rm8,unity \300\323\1\xD0\200 8086 +rm8,reg_cl \300\323\1\xD2\200 8086 +rm8,imm \300\323\1\xC0\200\25 186,SB [ROR,rorX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -rm16|32|64,unity \320\300\1\xD1\201 8086 -rm16|32|64,reg_cl \320\300\1\xD3\201 8086 -rm16|32|64,imm \320\300\1\xC1\201\25 8086,SB -rm8,unity \300\1\xD0\201 8086 -rm8,reg_cl \300\1\xD2\201 8086 -rm8,imm \300\1\xC0\201\25 186,SB +rm16|32|64,unity \300\320\1\xD1\201 8086 +rm16|32|64,reg_cl \300\320\1\xD3\201 8086 +rm16|32|64,imm \300\320\1\xC1\201\25 8086,SB +rm8,unity \300\323\1\xD0\201 8086 +rm8,reg_cl \300\323\1\xD2\201 8086 +rm8,imm \300\323\1\xC0\201\25 186,SB [RSDC] (Ch_All, Ch_None, Ch_None) @@ -1815,12 +1815,12 @@ void \1\x9E 8086,NOX86_64 [SAL,salX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -rm16|32|64,unity \320\300\1\xD1\204 8086,ND -rm16|32|64,reg_cl \320\300\1\xD3\204 8086,ND -rm16|32|64,imm \320\300\1\xC1\204\25 8086,ND,SB -rm8,unity \300\1\xD0\204 8086,ND -rm8,reg_cl \300\1\xD2\204 8086,ND -rm8,imm \300\1\xC0\204\25 186,ND,SB +rm16|32|64,unity \300\320\1\xD1\204 8086,ND +rm16|32|64,reg_cl \300\320\1\xD3\204 8086,ND +rm16|32|64,imm \300\320\1\xC1\204\25 8086,ND,SB +rm8,unity \300\323\1\xD0\204 8086,ND +rm8,reg_cl \300\323\1\xD2\204 8086,ND +rm8,imm \300\323\1\xC0\204\25 186,ND,SB [SALC] (Ch_WEAX, Ch_RFLAGS, Ch_None) @@ -1828,26 +1828,26 @@ void \1\xD6 8086,UNDOC [SAR,sarX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -rm16|32|64,unity \320\300\1\xD1\207 8086 -rm16|32|64,reg_cl \320\300\1\xD3\207 8086 -rm16|32|64,imm \320\300\1\xC1\207\25 8086,SB -rm8,unity \300\1\xD0\207 8086 -rm8,reg_cl \300\1\xD2\207 8086 -rm8,imm \300\1\xC0\207\25 186,SB +rm16|32|64,unity \300\320\1\xD1\207 8086 +rm16|32|64,reg_cl \300\320\1\xD3\207 8086 +rm16|32|64,imm \300\320\1\xC1\207\25 8086,SB +rm8,unity \300\323\1\xD0\207 8086 +rm8,reg_cl \300\323\1\xD2\207 8086 +rm8,imm \300\323\1\xC0\207\25 186,SB [SBB,sbbX] (Ch_Mop2, Ch_Rop1, Ch_RWFlags) -regmem,reg16|32|64 \320\300\1\x19\101 8086,SM -reg16|32|64,regmem \320\301\1\x1B\110 8086,SM -rm16|32|64,imm8 \320\300\1\x83\203\15 8086 -rm8,reg8 \300\1\x18\101 8086 -reg8,rm8 \301\1\x1A\110 8086,SM +regmem,reg16|32|64 \300\320\1\x19\101 8086,SM +reg16|32|64,regmem \301\320\1\x1B\110 8086,SM +rm16|32|64,imm8 \300\320\1\x83\203\15 8086 +rm8,reg8 \300\323\1\x18\101 8086 +reg8,rm8 \301\323\1\x1A\110 8086,SM reg_eax|64,imm \320\1\x1D\41 386,SD -rm32|64,imm \320\300\1\x81\203\41 386,SD +rm32|64,imm \300\320\1\x81\203\41 386,SD reg_ax,imm \324\1\x1D\31 8086,SW -rm16,imm \320\300\1\x81\203\31 8086,SW +rm16,imm \300\320\1\x81\203\31 8086,SW reg_al,imm \1\x1C\21 8086,SB -rm8,imm \300\1\x80\203\21 8086,SB +rm8,imm \300\323\1\x80\203\21 8086,SB [SCASB] (Ch_All, Ch_None, Ch_None) @@ -1891,12 +1891,12 @@ mem \300\2\x0F\x01\200 286 [SHL,shlX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -rm16|32|64,unity \320\300\1\xD1\204 8086 -rm16|32|64,reg_cl \320\300\1\xD3\204 8086 -rm16|32|64,imm \320\300\1\xC1\204\25 186,SW -rm8,unity \300\1\xD0\204 8086 -rm8,reg_cl \300\1\xD2\204 8086 -rm8,imm \300\1\xC0\204\25 186,SB +rm16|32|64,unity \300\320\1\xD1\204 8086 +rm16|32|64,reg_cl \300\320\1\xD3\204 8086 +rm16|32|64,imm \300\320\1\xC1\204\25 186,SW +rm8,unity \300\323\1\xD0\204 8086 +rm8,reg_cl \300\323\1\xD2\204 8086 +rm8,imm \300\323\1\xC0\204\25 186,SB [SHLD,shldX] (Ch_MOp3, Ch_RWFlags, Ch_Rop2) @@ -1911,12 +1911,12 @@ reg32,reg32,reg_cl \300\325\2\x0F\xA5\101 386 [SHR,shrX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -rm16|32|64,unity \320\300\1\xD1\205 8086 -rm16|32|64,reg_cl \320\300\1\xD3\205 8086 -rm16|32|64,imm \320\300\1\xC1\205\25 186,SW -rm8,unity \300\1\xD0\205 8086 -rm8,reg_cl \300\1\xD2\205 8086 -rm8,imm \300\1\xC0\205\25 186,SB +rm16|32|64,unity \300\320\1\xD1\205 8086 +rm16|32|64,reg_cl \300\320\1\xD3\205 8086 +rm16|32|64,imm \300\320\1\xC1\205\25 186,SW +rm8,unity \300\323\1\xD0\205 8086 +rm8,reg_cl \300\323\1\xD2\205 8086 +rm8,imm \300\323\1\xC0\205\25 186,SB [SHRD,shrdX] (Ch_MOp3, Ch_RWFlags, Ch_Rop2) @@ -1952,7 +1952,7 @@ void \2\x0F\x7E 486,CYRIX,ND [SMSW,smswX] (Ch_Wop1, Ch_None, Ch_None) -rm16|32|64 \320\300\2\x0F\x01\204 286 +rm16|32|64 \300\320\2\x0F\x01\204 286 [STC] (Ch_WFlags, Ch_None, Ch_None) @@ -1985,17 +1985,17 @@ reg16|32|64 \320\1\x0F\17\201 286,PROT [SUB,subX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x29\101 8086,SM -reg16|32|64,regmem \320\301\1\x2B\110 8086,SM -rm8,reg8 \300\1\x28\101 8086 -reg8,rm8 \301\1\x2A\110 8086,SM -rm16|32|64,imm8 \320\300\1\x83\205\15 8086 +regmem,reg16|32|64 \300\320\1\x29\101 8086,SM +reg16|32|64,regmem \301\320\1\x2B\110 8086,SM +rm8,reg8 \300\323\1\x28\101 8086 +reg8,rm8 \301\323\1\x2A\110 8086,SM +rm16|32|64,imm8 \300\320\1\x83\205\15 8086 reg_eax|64,imm \320\1\x2D\41 386,SD -rm32|64,imm \320\300\1\x81\205\41 8086,SD +rm32|64,imm \300\320\1\x81\205\41 8086,SD reg_ax,imm \324\1\x2D\31 8086,SW -rm16,imm \324\300\1\x81\205\31 8086,SW +rm16,imm \300\324\1\x81\205\31 8086,SW reg_al,imm \1\x2C\21 8086,SB -rm8,imm \300\1\x80\205\21 8086,SB +rm8,imm \300\323\1\x80\205\21 8086,SB [SVDC,svdcX] (Ch_All, Ch_None, Ch_None) @@ -2027,18 +2027,18 @@ void \2\x0F\x07 P6,PRIV,AMD [TEST,testX] (Ch_WFlags, Ch_Rop1, Ch_Rop2) -regmem,reg16|32|64 \320\300\1\x85\101 8086,SM -reg16|32|64,mem \320\301\1\x85\110 8086,SM -reg8,reg8 \300\1\x84\101 8086 -reg8,mem \301\1\x84\110 8086,SM +regmem,reg16|32|64 \300\320\1\x85\101 8086,SM +reg16|32|64,mem \301\320\1\x85\110 8086,SM +reg8,reg8 \300\323\1\x84\101 8086 +reg8,mem \301\323\1\x84\110 8086,SM reg_eax,imm \325\1\xA9\41 386,SM reg_ax,imm \324\1\xA9\31 8086,SM reg_al,imm \1\xA8\21 8086,SM rm32,imm \325\300\1\xF7\200\41 386,SM -rm16,imm \324\300\1\xF7\200\31 8086,SM -rm8,imm \300\1\xF6\200\21 8086,SM +rm16,imm \300\324\1\xF7\200\31 8086,SM +rm8,imm \300\323\1\xF6\200\21 8086,SM mem,imm32 \325\300\1\xF7\200\41 386,SM -mem,imm16 \324\300\1\xF7\200\31 8086,SM +mem,imm16 \300\324\1\xF7\200\31 8086,SM mem,imm8 \300\1\xF6\200\21 8086,SM [UD1] @@ -2051,10 +2051,10 @@ void \2\x0F\x0B 286 [UMOV,umovX] (Ch_All, Ch_None, Ch_None) -regmem,reg16|32|64 \320\300\2\x0F\x11\101 386,UNDOC,SM -reg16|32|64,mem \320\301\2\x0F\x13\110 386,UNDOC,SM -rm8,reg8 \300\2\x0F\x10\101 386,UNDOC -reg8,rm8 \301\2\x0F\x12\110 386,UNDOC +regmem,reg16|32|64 \300\320\2\x0F\x11\101 386,UNDOC,SM +reg16|32|64,mem \301\320\2\x0F\x13\110 386,UNDOC,SM +rm8,reg8 \300\323\2\x0F\x10\101 386,UNDOC +reg8,rm8 \301\323\2\x0F\x12\110 386,UNDOC [VERR,verrX] (Ch_WFlags, Ch_None, Ch_None) @@ -2086,13 +2086,13 @@ void \2\x0F\x30 PENT,PRIV [XADD,xaddX] (Ch_All, Ch_None, Ch_None) -mem,reg16|32|64 \320\300\2\x0F\xC1\101 486,SM +mem,reg16|32|64 \300\320\2\x0F\xC1\101 486,SM rm8,reg8 \300\2\x0F\xC0\101 486 [XBTS,xbtsX] (Ch_All, Ch_None, Ch_None) -reg16,mem \324\301\2\x0F\xA6\110 386,SW,UNDOC,ND -reg16,reg16 \324\301\2\x0F\xA6\110 386,UNDOC,ND +reg16,mem \301\324\2\x0F\xA6\110 386,SW,UNDOC,ND +reg16,reg16 \301\324\2\x0F\xA6\110 386,UNDOC,ND reg32,mem \325\301\2\x0F\xA6\110 386,SD,UNDOC,ND reg32,reg32 \325\301\2\x0F\xA6\110 386,UNDOC,ND @@ -2104,10 +2104,10 @@ reg_rax,reg64 \326\11\x90 X86_64 reg16,reg_ax \324\10\x90 8086 reg32,reg_eax \325\10\x90 386 reg64,reg_rax \326\10\x90 X86_64 -reg16|32|64,regmem \320\301\1\x87\110 8086,SM -mem,reg16|32|64 \320\300\1\x87\101 8086,SM -reg8,rm8 \301\1\x86\110 8086 -mem8,reg8 \300\1\x86\101 8086 +reg16|32|64,regmem \301\320\1\x87\110 8086,SM +mem,reg16|32|64 \300\320\1\x87\101 8086,SM +reg8,rm8 \301\323\1\x86\110 8086 +mem8,reg8 \300\323\1\x86\101 8086 [XLAT] (Ch_WEAX, Ch_REBX, Ch_None) @@ -2119,17 +2119,17 @@ void \1\xD7 8086 [XOR,xorX] (Ch_Mop2, Ch_Rop1, Ch_WFlags) -regmem,reg16|32|64 \320\300\1\x31\101 8086,SM -reg16|32|64,regmem \320\301\1\x33\110 8086,SM -rm8,reg8 \300\1\x30\101 8086 -reg8,rm8 \301\1\x32\110 8086 -rm16|32|64,imm8 \320\300\1\x83\206\15 8086 +regmem,reg16|32|64 \300\320\1\x31\101 8086,SM +reg16|32|64,regmem \301\320\1\x33\110 8086,SM +rm8,reg8 \300\323\1\x30\101 8086 +reg8,rm8 \301\323\1\x32\110 8086 +rm16|32|64,imm8 \300\320\1\x83\206\15 8086 reg_eax|64,imm \320\1\x35\41 386,SD -rm32|64,imm \320\300\1\x81\206\41 386,SD +rm32|64,imm \300\320\1\x81\206\41 386,SD reg_ax,imm \324\1\x35\31 8086,SW -rm16,imm \324\300\1\x81\206\31 8086,SW +rm16,imm \300\324\1\x81\206\31 8086,SW reg_al,imm \1\x34\21 8086,SB -rm8,imm \300\1\x80\206\21 8086,SB +rm8,imm \300\323\1\x80\206\21 8086,SB [XSTORE] (Ch_All, Ch_None, Ch_None) @@ -2153,7 +2153,7 @@ void \333\3\x0F\xA7\xE8 P6,CYRIX [CMOVcc,cmovCCX] (Ch_ROp1, Ch_WOp2, Ch_RFLAGS) -reg16|32|64,regmem \320\301\1\x0F\13\x40\110 P6,SM +reg16|32|64,regmem \301\320\1\x0F\13\x40\110 P6,SM [Jcc] (Ch_None, Ch_None, Ch_None) @@ -2164,7 +2164,7 @@ imm|near \320\1\x0F\13\x80\64 386,PASS2 [SETcc,setCCX] (Ch_RFLAGS, Ch_WOp1, Ch_None) -rm8 \300\1\x0F\13\x90\200 386 +rm8 \300\323\1\x0F\13\x90\200 386 ; ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2) @@ -2302,13 +2302,13 @@ mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX [CVTSI2SS] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,mem \321\301\333\2\x0F\x2A\110 KATMAI,SSE -xmmreg,reg32|64 \321\333\2\x0F\x2A\110 KATMAI,SSE +xmmreg,mem \301\333\321\2\x0F\x2A\110 KATMAI,SSE +xmmreg,reg32|64 \333\321\2\x0F\x2A\110 KATMAI,SSE [CVTSS2SI] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32|64,mem \321\301\333\2\x0F\x2D\110 KATMAI,SSE -reg32|64,xmmreg \321\333\2\x0F\x2D\110 KATMAI,SSE +reg32|64,mem \301\333\320\2\x0F\x2D\110 KATMAI,SSE +reg32|64,xmmreg \333\320\2\x0F\x2D\110 KATMAI,SSE [CVTTPS2PI] (Ch_Wop2, Ch_Rop1, Ch_None) @@ -2317,8 +2317,8 @@ mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX [CVTTSS2SI] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE -reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE +reg32|64,mem \301\333\320\2\x0F\x2C\110 KATMAI,SSE +reg32|64,xmmreg \333\320\2\x0F\x2C\110 KATMAI,SSE [DIVPS] (Ch_Mop2, Ch_Rop1, Ch_None) @@ -2667,7 +2667,7 @@ mem,xmmreg \300\3\x66\x0F\xE7\101 WILLAMETTE,SSE2,SM [MOVNTI] (Ch_All, Ch_None, Ch_None) -mem,reg32|64 \320\300\2\x0F\xC3\101 WILLAMETTE,SSE2,SM +mem,reg32|64 \300\320\2\x0F\xC3\101 WILLAMETTE,SSE2,SM [MOVNTPD] (Ch_All, Ch_None, Ch_None) @@ -2914,8 +2914,8 @@ xmmreg,mem \301\2\x0F\x5A\110 WILLAMETTE,SSE2 [CVTSD2SI] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32,xmmreg \3\xF2\x0F\x2D\110 WILLAMETTE,SSE2 -reg32,mem \301\3\xF2\x0F\x2D\110 WILLAMETTE,SSE2 +reg32|64,xmmreg \1\xF2\320\2\x0F\x2D\110 WILLAMETTE,SSE2 +reg32|64,mem \301\1\xF2\320\2\x0F\x2D\110 WILLAMETTE,SSE2 [CVTSD2SS] (Ch_Wop2, Ch_Rop1, Ch_None) @@ -2924,8 +2924,8 @@ xmmreg,mem \301\3\xF2\x0F\x5A\110 WILLAMETTE,SSE2 [CVTSI2SD] (Ch_Wop2, Ch_Rop1, Ch_None) -xmmreg,reg32|64 \321\3\xF2\x0F\x2A\110 WILLAMETTE,SSE2 -xmmreg,mem \321\301\3\xF2\x0F\x2A\110 WILLAMETTE,SSE2 +xmmreg,reg32|64 \1\xF2\321\2\x0F\x2A\110 WILLAMETTE,SSE2 +xmmreg,mem \301\321\3\xF2\x0F\x2A\110 WILLAMETTE,SSE2 [CVTSS2SD] (Ch_Wop2, Ch_Rop1, Ch_None) @@ -2949,8 +2949,8 @@ xmmreg,mem \301\333\2\x0F\x5B\110 WILLAMETTE,SSE2,SM [CVTTSD2SI] (Ch_Wop2, Ch_Rop1, Ch_None) -reg32,xmmreg \3\xF2\x0F\x2C\110 WILLAMETTE,SSE2 -reg32,mem \301\3\xF2\x0F\x2C\110 WILLAMETTE,SSE2 +reg32|64,xmmreg \1\xF2\320\2\x0F\x2C\110 WILLAMETTE,SSE2 +reg32|64,mem \301\1\xF2\320\2\x0F\x2C\110 WILLAMETTE,SSE2 [DIVPD] (Ch_Mop2, Ch_Rop1, Ch_None) diff --git a/compiler/x86_64/x8664tab.inc b/compiler/x86_64/x8664tab.inc index 35a9aa281b..51b4d24af1 100644 --- a/compiler/x86_64/x8664tab.inc +++ b/compiler/x86_64/x8664tab.inc @@ -53,35 +53,35 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#17#65; + code : #192#208#1#17#65; flags : if_8086 or if_sm ), ( opcode : A_ADC; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#19#72; + code : #193#208#1#19#72; flags : if_8086 or if_sm ), ( opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#16#65; + code : #192#211#1#16#65; flags : if_8086 ), ( opcode : A_ADC; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#18#72; + code : #193#211#1#18#72; flags : if_8086 ), ( opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#130#13; + code : #192#208#1#131#130#13; flags : if_8086 ), ( @@ -95,7 +95,7 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#130#33; + code : #192#208#1#129#130#33; flags : if_386 or if_sd ), ( @@ -109,7 +109,7 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#130#25; + code : #192#212#1#129#130#25; flags : if_8086 or if_sw ), ( @@ -123,42 +123,42 @@ opcode : A_ADC; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#130#17; + code : #192#211#1#128#130#17; flags : if_8086 or if_sb ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#1#65; + code : #192#208#1#1#65; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#3#72; + code : #193#208#1#3#72; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#15#65; + code : #192#211#15#65; flags : if_8086 ), ( opcode : A_ADD; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#2#72; + code : #193#211#1#2#72; flags : if_8086 or if_sm ), ( opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#128#13; + code : #192#208#1#131#128#13; flags : if_8086 ), ( @@ -172,7 +172,7 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#128#33; + code : #192#208#1#129#128#33; flags : if_386 or if_sd ), ( @@ -186,7 +186,7 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#128#25; + code : #192#212#1#129#128#25; flags : if_8086 or if_sw ), ( @@ -200,42 +200,42 @@ opcode : A_ADD; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#128#17; + code : #192#211#1#128#128#17; flags : if_8086 or if_sb ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#33#65; + code : #192#208#1#33#65; flags : if_8086 or if_sm ), ( opcode : A_AND; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#35#72; + code : #193#208#1#35#72; flags : if_8086 or if_sm ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#32#65; + code : #192#211#1#32#65; flags : if_8086 ), ( opcode : A_AND; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#34#72; + code : #193#211#1#34#72; flags : if_8086 ), ( opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#132#13; + code : #192#208#1#131#132#13; flags : if_8086 ), ( @@ -249,7 +249,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#132#33; + code : #192#208#1#129#132#33; flags : if_386 or if_sd ), ( @@ -263,7 +263,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#132#25; + code : #192#212#1#129#132#25; flags : if_8086 or if_sw ), ( @@ -277,7 +277,7 @@ opcode : A_AND; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#132#17; + code : #192#211#1#128#132#17; flags : if_8086 or if_sb ), ( @@ -298,21 +298,21 @@ opcode : A_BOUND; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#98#72; + code : #193#208#1#98#72; flags : if_186 ), ( opcode : A_BSF; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#188#72; + code : #193#208#2#15#188#72; flags : if_386 or if_sm ), ( opcode : A_BSR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#189#72; + code : #193#208#2#15#189#72; flags : if_386 or if_sm ), ( @@ -326,56 +326,56 @@ opcode : A_BT; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#163#65; + code : #192#208#2#15#163#65; flags : if_386 or if_sm ), ( opcode : A_BT; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#132#21; + code : #192#208#2#15#186#132#21; flags : if_386 or if_sb ), ( opcode : A_BTC; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#187#65; + code : #192#208#2#15#187#65; flags : if_386 or if_sm ), ( opcode : A_BTC; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#135#21; + code : #192#208#2#15#186#135#21; flags : if_386 or if_sb ), ( opcode : A_BTR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#179#65; + code : #192#208#2#15#179#65; flags : if_386 or if_sm ), ( opcode : A_BTR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#134#21; + code : #192#208#2#15#186#134#21; flags : if_386 or if_sb ), ( opcode : A_BTS; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#171#65; + code : #192#208#2#15#171#65; flags : if_386 or if_sm ), ( opcode : A_BTS; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#2#15#186#133#21; + code : #192#208#2#15#186#133#21; flags : if_386 or if_sb ), ( @@ -389,7 +389,7 @@ opcode : A_CALL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( @@ -410,14 +410,14 @@ opcode : A_CALL; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_CALL; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#131; + code : #192#208#1#255#131; flags : if_8086 ), ( @@ -508,35 +508,35 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#57#65; + code : #192#208#1#57#65; flags : if_8086 or if_sm ), ( opcode : A_CMP; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#59#72; + code : #193#208#1#59#72; flags : if_8086 or if_sm ), ( opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#56#65; + code : #192#211#1#56#65; flags : if_8086 ), ( opcode : A_CMP; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#58#72; + code : #193#211#1#58#72; flags : if_8086 ), ( opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#135#13; + code : #192#208#1#131#135#13; flags : if_8086 ), ( @@ -550,7 +550,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#135#33; + code : #192#208#1#129#135#33; flags : if_386 or if_sd ), ( @@ -564,7 +564,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#135#25; + code : #192#212#1#129#135#25; flags : if_8086 or if_sw ), ( @@ -578,7 +578,7 @@ opcode : A_CMP; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#135#17; + code : #192#211#1#128#135#17; flags : if_8086 or if_sb ), ( @@ -592,14 +592,14 @@ opcode : A_CMP; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits16,ot_none); - code : #212#192#1#129#135#25; + code : #192#212#1#129#135#25; flags : if_8086 or if_sw ), ( opcode : A_CMP; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits8,ot_none); - code : #192#1#128#135#17; + code : #192#211#1#128#135#17; flags : if_8086 or if_sb ), ( @@ -641,35 +641,35 @@ opcode : A_CMPXCHG; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#177#65; + code : #192#208#2#15#177#65; flags : if_pent or if_sm ), ( opcode : A_CMPXCHG; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#176#65; + code : #192#211#2#15#176#65; flags : if_pent ), ( opcode : A_CMPXCHG486; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#167#65; + code : #192#208#2#15#167#65; flags : if_486 or if_sm ), ( opcode : A_CMPXCHG486; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#166#65; + code : #192#211#2#15#166#65; flags : if_486 or if_undoc ), ( opcode : A_CMPXCHG8B; ops : 1; optypes : (ot_memory,ot_none,ot_none); - code : #192#2#15#199#129; + code : #192#211#2#15#199#129; flags : if_pent ), ( @@ -711,28 +711,28 @@ opcode : A_DEC; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#129; + code : #192#208#1#255#129; flags : if_8086 ), ( opcode : A_DEC; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#254#129; + code : #192#211#1#254#129; flags : if_8086 ), ( opcode : A_DIV; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#134; + code : #192#208#1#247#134; flags : if_8086 ), ( opcode : A_DIV; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#134; + code : #192#211#1#246#134; flags : if_8086 ), ( @@ -1425,7 +1425,7 @@ opcode : A_FILD; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#128; + code : #192#212#1#223#128; flags : if_8086 or if_fpu ), ( @@ -1474,7 +1474,7 @@ opcode : A_FIST; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#130; + code : #192#212#1#223#130; flags : if_8086 or if_fpu ), ( @@ -1488,7 +1488,7 @@ opcode : A_FISTP; ops : 1; optypes : (ot_memory or ot_bits16,ot_none,ot_none); - code : #212#192#1#223#131; + code : #192#212#1#223#131; flags : if_8086 or if_fpu ), ( @@ -2258,7 +2258,7 @@ opcode : A_IBTS; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#167#65; + code : #192#208#2#15#167#65; flags : if_386 or if_sm or if_undoc ), ( @@ -2272,42 +2272,42 @@ opcode : A_IDIV; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#135; + code : #192#208#1#247#135; flags : if_8086 ), ( opcode : A_IDIV; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#135; + code : #192#211#1#246#135; flags : if_8086 ), ( opcode : A_IMUL; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#175#72; + code : #193#208#2#15#175#72; flags : if_386 or if_sm ), ( opcode : A_IMUL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#133; + code : #192#208#1#247#133; flags : if_8086 ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_immediate or ot_bits8 or ot_signed); - code : #208#193#1#107#72#14; + code : #193#208#1#107#72#14; flags : if_286 or if_sm ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg32 or ot_bits64,ot_regmem,ot_immediate); - code : #208#193#1#105#72#34; + code : #193#208#1#105#72#34; flags : if_286 or if_sm or if_sd or if_ar2 ), ( @@ -2328,14 +2328,14 @@ opcode : A_IMUL; ops : 3; optypes : (ot_reg16,ot_regmem,ot_immediate or ot_bits8 or ot_signed); - code : #212#193#1#107#72#14; + code : #193#212#1#107#72#14; flags : if_286 or if_sm ), ( opcode : A_IMUL; ops : 3; optypes : (ot_reg16,ot_regmem,ot_immediate); - code : #212#193#1#105#72#26; + code : #193#212#1#105#72#26; flags : if_286 or if_sm or if_sw or if_ar2 ), ( @@ -2356,7 +2356,7 @@ opcode : A_IMUL; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#133; + code : #192#211#1#246#133; flags : if_8086 ), ( @@ -2391,14 +2391,14 @@ opcode : A_INC; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#128; + code : #192#208#1#255#128; flags : if_8086 ), ( opcode : A_INC; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#254#128; + code : #192#211#1#254#128; flags : if_8086 ), ( @@ -2531,7 +2531,7 @@ opcode : A_JMP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( @@ -2559,14 +2559,14 @@ opcode : A_JMP; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( opcode : A_JMP; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#133; + code : #192#208#1#255#133; flags : if_8086 ), ( @@ -2601,49 +2601,49 @@ opcode : A_LAR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#2#72; + code : #193#208#2#15#2#72; flags : if_286 or if_prot or if_sm ), ( opcode : A_LCALL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_LCALL; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#130; + code : #192#208#1#255#130; flags : if_8086 ), ( opcode : A_LCALL; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#131; + code : #192#208#1#255#131; flags : if_8086 ), ( opcode : A_LDS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#1#197#72; + code : #193#208#1#197#72; flags : if_8086 ), ( opcode : A_LEA; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#141#72; + code : #193#208#1#141#72; flags : if_8086 ), ( opcode : A_LEA; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_immediate,ot_none); - code : #208#193#1#141#72; + code : #193#208#1#141#72; flags : if_8086 or if_sd ), ( @@ -2657,14 +2657,14 @@ opcode : A_LES; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#1#196#72; + code : #193#208#1#196#72; flags : if_8086 ), ( opcode : A_LFS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#2#15#180#72; + code : #193#208#2#15#180#72; flags : if_386 ), ( @@ -2678,7 +2678,7 @@ opcode : A_LGS; ops : 2; optypes : (ot_reg16 or ot_bits32,ot_memory,ot_none); - code : #208#193#2#15#181#72; + code : #193#208#2#15#181#72; flags : if_386 ), ( @@ -2692,21 +2692,21 @@ opcode : A_LJMP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( opcode : A_LJMP; ops : 1; optypes : (ot_memory or ot_far,ot_none,ot_none); - code : #208#192#1#255#133; + code : #192#208#1#255#133; flags : if_8086 ), ( opcode : A_LJMP; ops : 1; optypes : (ot_memory or ot_near,ot_none,ot_none); - code : #208#192#1#255#132; + code : #192#208#1#255#132; flags : if_8086 ), ( @@ -2874,14 +2874,14 @@ opcode : A_LSL; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#2#15#3#72; + code : #193#208#2#15#3#72; flags : if_286 or if_prot or if_sm ), ( opcode : A_LSS; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#2#15#178#72; + code : #193#208#2#15#178#72; flags : if_386 ), ( @@ -2909,14 +2909,14 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#137#65; + code : #192#208#1#137#65; flags : if_8086 or if_sm ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#139#72; + code : #193#208#1#139#72; flags : if_8086 or if_sm ), ( @@ -2930,7 +2930,7 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#199#128#33; + code : #192#208#1#199#128#33; flags : if_386 or if_sd ), ( @@ -2944,70 +2944,70 @@ opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#199#128#25; + code : #192#212#1#199#128#25; flags : if_8086 or if_sw ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#136#65; + code : #192#211#1#136#65; flags : if_8086 ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#138#72; + code : #193#211#1#138#72; flags : if_8086 or if_sm ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg8,ot_immediate,ot_none); - code : #8#176#17; + code : #211#8#176#17; flags : if_8086 or if_sb ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#198#128#17; + code : #192#211#1#198#128#17; flags : if_8086 or if_sb ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_cs,ot_none); - code : #208#192#1#140#129; + code : #192#208#1#140#129; flags : if_8086 ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_dess,ot_none); - code : #208#192#1#140#65; + code : #192#208#1#140#65; flags : if_8086 ), ( opcode : A_MOV; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32,ot_reg_fsgs,ot_none); - code : #208#192#1#140#65; + code : #192#208#1#140#65; flags : if_386 ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg_dess,ot_regmem or ot_bits16 or ot_bits32,ot_none); - code : #209#193#1#142#72; + code : #193#209#1#142#72; flags : if_8086 or if_sm ), ( opcode : A_MOV; ops : 2; optypes : (ot_reg_fsgs,ot_regmem or ot_bits16 or ot_bits32,ot_none); - code : #209#193#1#142#72; + code : #193#209#1#142#72; flags : if_386 or if_sm ), ( @@ -3238,42 +3238,42 @@ opcode : A_MOVSX; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_regmem or ot_bits16,ot_none); - code : #208#193#2#15#191#72; + code : #193#208#2#15#191#72; flags : if_386 ), ( opcode : A_MOVSX; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem or ot_bits8,ot_none); - code : #208#193#2#15#190#72; + code : #193#208#2#15#190#72; flags : if_386 ), ( opcode : A_MOVZX; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_regmem or ot_bits16,ot_none); - code : #208#193#2#15#183#72; + code : #193#208#2#15#183#72; flags : if_386 ), ( opcode : A_MOVZX; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem or ot_bits8,ot_none); - code : #208#193#2#15#182#72; + code : #193#208#2#15#182#72; flags : if_386 ), ( opcode : A_MUL; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#132; + code : #192#208#1#247#132; flags : if_8086 ), ( opcode : A_MUL; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#132; + code : #192#211#1#246#132; flags : if_8086 ), ( @@ -3294,14 +3294,14 @@ opcode : A_NEG; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#131; + code : #192#208#1#247#131; flags : if_8086 ), ( opcode : A_NEG; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#131; + code : #192#211#1#246#131; flags : if_8086 ), ( @@ -3315,49 +3315,49 @@ opcode : A_NOT; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#247#130; + code : #192#208#1#247#130; flags : if_8086 ), ( opcode : A_NOT; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#246#130; + code : #192#211#1#246#130; flags : if_8086 ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#9#65; + code : #192#208#1#9#65; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#11#72; + code : #193#208#1#11#72; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#8#65; + code : #192#211#1#8#65; flags : if_8086 ), ( opcode : A_OR; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#10#72; + code : #193#211#1#10#72; flags : if_8086 or if_sm ), ( opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#129#13; + code : #192#208#1#131#129#13; flags : if_8086 ), ( @@ -3371,7 +3371,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#129#33; + code : #192#208#1#129#129#33; flags : if_386 or if_sd ), ( @@ -3385,7 +3385,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#129#25; + code : #192#212#1#129#129#25; flags : if_8086 or if_sw ), ( @@ -3399,7 +3399,7 @@ opcode : A_OR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#129#17; + code : #192#211#1#128#129#17; flags : if_8086 or if_sb ), ( @@ -4442,7 +4442,7 @@ opcode : A_POP; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#143#128#221; + code : #192#208#1#143#128#221; flags : if_8086 ), ( @@ -5282,7 +5282,7 @@ opcode : A_PUSH; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#1#255#134#221; + code : #192#208#1#255#134#221; flags : if_8086 ), ( @@ -5380,84 +5380,84 @@ opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#130; + code : #192#208#1#209#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#130; + code : #192#208#1#211#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8,ot_none); - code : #208#192#1#193#130#21; + code : #192#208#1#193#130#21; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#130; + code : #192#211#1#208#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#130; + code : #192#211#1#210#130; flags : if_8086 ), ( opcode : A_RCL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#130#21; + code : #192#211#1#192#130#21; flags : if_186 or if_sb ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#131; + code : #192#208#1#209#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#131; + code : #192#208#1#211#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8,ot_none); - code : #208#192#1#193#131#21; + code : #192#208#1#193#131#21; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#131; + code : #192#211#1#208#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#131; + code : #192#211#1#210#131; flags : if_8086 ), ( opcode : A_RCR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#131#21; + code : #192#211#1#192#131#21; flags : if_186 or if_sb ), ( @@ -5569,84 +5569,84 @@ opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#128; + code : #192#208#1#209#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#128; + code : #192#208#1#211#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#128#21; + code : #192#208#1#193#128#21; flags : if_8086 or if_sb ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#128; + code : #192#211#1#208#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#128; + code : #192#211#1#210#128; flags : if_8086 ), ( opcode : A_ROL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#128#21; + code : #192#211#1#192#128#21; flags : if_186 or if_sb ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#129; + code : #192#208#1#209#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#129; + code : #192#208#1#211#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#129#21; + code : #192#208#1#193#129#21; flags : if_8086 or if_sb ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#129; + code : #192#211#1#208#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#129; + code : #192#211#1#210#129; flags : if_8086 ), ( opcode : A_ROR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#129#21; + code : #192#211#1#192#129#21; flags : if_186 or if_sb ), ( @@ -5674,42 +5674,42 @@ opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#132; + code : #192#208#1#209#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#132; + code : #192#208#1#211#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#132#21; + code : #192#208#1#193#132#21; flags : if_8086 or if_sb ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#132; + code : #192#211#1#208#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#132; + code : #192#211#1#210#132; flags : if_8086 ), ( opcode : A_SAL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#132#21; + code : #192#211#1#192#132#21; flags : if_186 or if_sb ), ( @@ -5723,77 +5723,77 @@ opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#135; + code : #192#208#1#209#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#135; + code : #192#208#1#211#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#135#21; + code : #192#208#1#193#135#21; flags : if_8086 or if_sb ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#135; + code : #192#211#1#208#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#135; + code : #192#211#1#210#135; flags : if_8086 ), ( opcode : A_SAR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#135#21; + code : #192#211#1#192#135#21; flags : if_186 or if_sb ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#25#65; + code : #192#208#1#25#65; flags : if_8086 or if_sm ), ( opcode : A_SBB; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#27#72; + code : #193#208#1#27#72; flags : if_8086 or if_sm ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#131#13; + code : #192#208#1#131#131#13; flags : if_8086 ), ( opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#24#65; + code : #192#211#1#24#65; flags : if_8086 ), ( opcode : A_SBB; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#26#72; + code : #193#211#1#26#72; flags : if_8086 or if_sm ), ( @@ -5807,7 +5807,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#131#33; + code : #192#208#1#129#131#33; flags : if_386 or if_sd ), ( @@ -5821,7 +5821,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #208#192#1#129#131#25; + code : #192#208#1#129#131#25; flags : if_8086 or if_sw ), ( @@ -5835,7 +5835,7 @@ opcode : A_SBB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#131#17; + code : #192#211#1#128#131#17; flags : if_8086 or if_sb ), ( @@ -5912,42 +5912,42 @@ opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#132; + code : #192#208#1#209#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#132; + code : #192#208#1#211#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#132#21; + code : #192#208#1#193#132#21; flags : if_186 or if_sw ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#132; + code : #192#211#1#208#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#132; + code : #192#211#1#210#132; flags : if_8086 ), ( opcode : A_SHL; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#132#21; + code : #192#211#1#192#132#21; flags : if_186 or if_sb ), ( @@ -6010,42 +6010,42 @@ opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_unity,ot_none); - code : #208#192#1#209#133; + code : #192#208#1#209#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_reg_cl,ot_none); - code : #208#192#1#211#133; + code : #192#208#1#211#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#193#133#21; + code : #192#208#1#193#133#21; flags : if_186 or if_sw ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_unity,ot_none); - code : #192#1#208#133; + code : #192#211#1#208#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg_cl,ot_none); - code : #192#1#210#133; + code : #192#211#1#210#133; flags : if_8086 ), ( opcode : A_SHR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#192#133#21; + code : #192#211#1#192#133#21; flags : if_186 or if_sb ), ( @@ -6150,7 +6150,7 @@ opcode : A_SMSW; ops : 1; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_none,ot_none); - code : #208#192#2#15#1#132; + code : #192#208#2#15#1#132; flags : if_286 ), ( @@ -6213,35 +6213,35 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#41#65; + code : #192#208#1#41#65; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#43#72; + code : #193#208#1#43#72; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#40#65; + code : #192#211#1#40#65; flags : if_8086 ), ( opcode : A_SUB; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#42#72; + code : #193#211#1#42#72; flags : if_8086 or if_sm ), ( opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#133#13; + code : #192#208#1#131#133#13; flags : if_8086 ), ( @@ -6255,7 +6255,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#133#33; + code : #192#208#1#129#133#33; flags : if_8086 or if_sd ), ( @@ -6269,7 +6269,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#133#25; + code : #192#212#1#129#133#25; flags : if_8086 or if_sw ), ( @@ -6283,7 +6283,7 @@ opcode : A_SUB; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#133#17; + code : #192#211#1#128#133#17; flags : if_8086 or if_sb ), ( @@ -6339,28 +6339,28 @@ opcode : A_TEST; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#133#65; + code : #192#208#1#133#65; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#1#133#72; + code : #193#208#1#133#72; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg8,ot_reg8,ot_none); - code : #192#1#132#65; + code : #192#211#1#132#65; flags : if_8086 ), ( opcode : A_TEST; ops : 2; optypes : (ot_reg8,ot_memory,ot_none); - code : #193#1#132#72; + code : #193#211#1#132#72; flags : if_8086 or if_sm ), ( @@ -6395,14 +6395,14 @@ opcode : A_TEST; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#247#128#25; + code : #192#212#1#247#128#25; flags : if_8086 or if_sm ), ( opcode : A_TEST; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#246#128#17; + code : #192#211#1#246#128#17; flags : if_8086 or if_sm ), ( @@ -6416,7 +6416,7 @@ opcode : A_TEST; ops : 2; optypes : (ot_memory,ot_immediate or ot_bits16,ot_none); - code : #212#192#1#247#128#25; + code : #192#212#1#247#128#25; flags : if_8086 or if_sm ), ( @@ -6444,28 +6444,28 @@ opcode : A_UMOV; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#17#65; + code : #192#208#2#15#17#65; flags : if_386 or if_undoc or if_sm ), ( opcode : A_UMOV; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_memory,ot_none); - code : #208#193#2#15#19#72; + code : #193#208#2#15#19#72; flags : if_386 or if_undoc or if_sm ), ( opcode : A_UMOV; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#2#15#16#65; + code : #192#211#2#15#16#65; flags : if_386 or if_undoc ), ( opcode : A_UMOV; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#2#15#18#72; + code : #193#211#2#15#18#72; flags : if_386 or if_undoc ), ( @@ -6542,7 +6542,7 @@ opcode : A_XADD; ops : 2; optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#2#15#193#65; + code : #192#208#2#15#193#65; flags : if_486 or if_sm ), ( @@ -6556,14 +6556,14 @@ opcode : A_XBTS; ops : 2; optypes : (ot_reg16,ot_memory,ot_none); - code : #212#193#2#15#166#72; + code : #193#212#2#15#166#72; flags : if_386 or if_sw or if_undoc ), ( opcode : A_XBTS; ops : 2; optypes : (ot_reg16,ot_reg16,ot_none); - code : #212#193#2#15#166#72; + code : #193#212#2#15#166#72; flags : if_386 or if_undoc ), ( @@ -6626,28 +6626,28 @@ opcode : A_XCHG; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#135#72; + code : #193#208#1#135#72; flags : if_8086 or if_sm ), ( opcode : A_XCHG; ops : 2; optypes : (ot_memory,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#135#65; + code : #192#208#1#135#65; flags : if_8086 or if_sm ), ( opcode : A_XCHG; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#134#72; + code : #193#211#1#134#72; flags : if_8086 ), ( opcode : A_XCHG; ops : 2; optypes : (ot_memory or ot_bits8,ot_reg8,ot_none); - code : #192#1#134#65; + code : #192#211#1#134#65; flags : if_8086 ), ( @@ -6668,35 +6668,35 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem,ot_reg16 or ot_bits32 or ot_bits64,ot_none); - code : #208#192#1#49#65; + code : #192#208#1#49#65; flags : if_8086 or if_sm ), ( opcode : A_XOR; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#51#72; + code : #193#208#1#51#72; flags : if_8086 or if_sm ), ( opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_reg8,ot_none); - code : #192#1#48#65; + code : #192#211#1#48#65; flags : if_8086 ), ( opcode : A_XOR; ops : 2; optypes : (ot_reg8,ot_regmem or ot_bits8,ot_none); - code : #193#1#50#72; + code : #193#211#1#50#72; flags : if_8086 ), ( opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits16 or ot_bits32 or ot_bits64,ot_immediate or ot_bits8 or ot_signed,ot_none); - code : #208#192#1#131#134#13; + code : #192#208#1#131#134#13; flags : if_8086 ), ( @@ -6710,7 +6710,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits32 or ot_bits64,ot_immediate,ot_none); - code : #208#192#1#129#134#33; + code : #192#208#1#129#134#33; flags : if_386 or if_sd ), ( @@ -6724,7 +6724,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits16,ot_immediate,ot_none); - code : #212#192#1#129#134#25; + code : #192#212#1#129#134#25; flags : if_8086 or if_sw ), ( @@ -6738,7 +6738,7 @@ opcode : A_XOR; ops : 2; optypes : (ot_regmem or ot_bits8,ot_immediate,ot_none); - code : #192#1#128#134#17; + code : #192#211#1#128#134#17; flags : if_8086 or if_sb ), ( @@ -6780,7 +6780,7 @@ opcode : A_CMOVcc; ops : 2; optypes : (ot_reg16 or ot_bits32 or ot_bits64,ot_regmem,ot_none); - code : #208#193#1#15#11#64#72; + code : #193#208#1#15#11#64#72; flags : if_p6 or if_sm ), ( @@ -6815,7 +6815,7 @@ opcode : A_SETcc; ops : 1; optypes : (ot_regmem or ot_bits8,ot_none,ot_none); - code : #192#1#15#11#144#128; + code : #192#211#1#15#11#144#128; flags : if_386 ), ( @@ -7172,28 +7172,28 @@ opcode : A_CVTSI2SS; ops : 2; optypes : (ot_xmmreg,ot_memory,ot_none); - code : #209#193#219#2#15#42#72; + code : #193#219#209#2#15#42#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSI2SS; ops : 2; optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_none); - code : #209#219#2#15#42#72; + code : #219#209#2#15#42#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSS2SI; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); - code : #209#193#219#2#15#45#72; + code : #193#219#208#2#15#45#72; flags : if_katmai or if_sse ), ( opcode : A_CVTSS2SI; ops : 2; optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); - code : #209#219#2#15#45#72; + code : #219#208#2#15#45#72; flags : if_katmai or if_sse ), ( @@ -7213,15 +7213,15 @@ ( opcode : A_CVTTSS2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#219#2#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#219#208#2#15#44#72; flags : if_katmai or if_sse ), ( opcode : A_CVTTSS2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #219#2#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #219#208#2#15#44#72; flags : if_katmai or if_sse ), ( @@ -8173,7 +8173,7 @@ opcode : A_MOVNTI; ops : 2; optypes : (ot_memory,ot_reg32 or ot_bits64,ot_none); - code : #208#192#2#15#195#65; + code : #192#208#2#15#195#65; flags : if_willamette or if_sse2 or if_sm ), ( @@ -8858,15 +8858,15 @@ ( opcode : A_CVTSD2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #3#242#15#45#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #1#242#208#2#15#45#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTSD2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#3#242#15#45#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#1#242#208#2#15#45#72; flags : if_willamette or if_sse2 ), ( @@ -8887,14 +8887,14 @@ opcode : A_CVTSI2SD; ops : 2; optypes : (ot_xmmreg,ot_reg32 or ot_bits64,ot_none); - code : #209#3#242#15#42#72; + code : #1#242#209#2#15#42#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTSI2SD; ops : 2; optypes : (ot_xmmreg,ot_memory,ot_none); - code : #209#193#3#242#15#42#72; + code : #193#209#3#242#15#42#72; flags : if_willamette or if_sse2 ), ( @@ -8956,15 +8956,15 @@ ( opcode : A_CVTTSD2SI; ops : 2; - optypes : (ot_reg32,ot_xmmreg,ot_none); - code : #3#242#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_xmmreg,ot_none); + code : #1#242#208#2#15#44#72; flags : if_willamette or if_sse2 ), ( opcode : A_CVTTSD2SI; ops : 2; - optypes : (ot_reg32,ot_memory,ot_none); - code : #193#3#242#15#44#72; + optypes : (ot_reg32 or ot_bits64,ot_memory,ot_none); + code : #193#1#242#208#2#15#44#72; flags : if_willamette or if_sse2 ), (