|
@@ -11668,5 +11668,89 @@
|
|
|
optypes : (ot_none,ot_none,ot_none,ot_none);
|
|
|
code : #242#248#1#119;
|
|
|
flags : if_avx or if_sandybridge
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_ANDN;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_reg32,ot_rm_gpr or ot_bits32,ot_none);
|
|
|
+ code : #242#249#1#242#61#80;
|
|
|
+ flags : if_bmi1
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_ANDN;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_reg64,ot_rm_gpr or ot_bits64,ot_none);
|
|
|
+ code : #242#243#249#1#242#61#80;
|
|
|
+ flags : if_bmi1 or if_x86_64
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_BEXTR;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
|
+ code : #242#249#1#247#62#72;
|
|
|
+ flags : if_bmi1
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_BEXTR;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none);
|
|
|
+ code : #242#243#249#1#247#62#72;
|
|
|
+ flags : if_bmi1 or if_x86_64
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_RORX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_immediate or ot_bits8,ot_none);
|
|
|
+ code : #220#242#250#1#240#72#22;
|
|
|
+ flags : if_bmi2
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_RORX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_immediate or ot_bits8,ot_none);
|
|
|
+ code : #220#242#243#250#1#240#72#22;
|
|
|
+ flags : if_bmi2 or if_x86_64
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SARX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
|
+ code : #219#242#249#1#247#62#72;
|
|
|
+ flags : if_bmi2
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SARX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none);
|
|
|
+ code : #219#242#243#249#1#247#62#72;
|
|
|
+ flags : if_bmi2 or if_x86_64
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SHLX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
|
+ code : #241#242#249#1#247#62#72;
|
|
|
+ flags : if_bmi2
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SHLX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none);
|
|
|
+ code : #241#242#243#249#1#247#62#72;
|
|
|
+ flags : if_bmi2 or if_x86_64
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SHRX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg32,ot_rm_gpr or ot_bits32,ot_reg32,ot_none);
|
|
|
+ code : #220#242#249#1#247#62#72;
|
|
|
+ flags : if_bmi2
|
|
|
+ ),
|
|
|
+ (
|
|
|
+ opcode : A_SHRX;
|
|
|
+ ops : 3;
|
|
|
+ optypes : (ot_reg64,ot_rm_gpr or ot_bits64,ot_reg64,ot_none);
|
|
|
+ code : #220#242#243#249#1#247#62#72;
|
|
|
+ flags : if_bmi2 or if_x86_64
|
|
|
)
|
|
|
);
|