Example #1
0
 public MvexInstructionInfo(EnumValue tupleType, MvexEHBit ehBit, MvexConvFn convFn, byte validConvFns, byte validSwizzleFns)
 {
     TupleTypeLutKind = tupleType;
     EHBit            = ehBit;
     ConvFn           = convFn;
     ValidConvFns     = validConvFns;
     ValidSwizzleFns  = validSwizzleFns;
     Flags1           = MvexInfoFlags1.None;
     Flags2           = MvexInfoFlags2.None;
 }
Example #2
0
 public ParsedInstructionOperand(ParsedInstructionOperandFlags flags, Register register, int sizeBits, int memSizeBits, int memSize2Bits,
                                 MvexConvFn mvexConvFn)
 {
     Flags        = flags;
     Register     = register;
     SizeBits     = sizeBits;
     MemSizeBits  = memSizeBits;
     MemSize2Bits = memSize2Bits;
     MvexConvFn   = mvexConvFn;
 }
 public static bool TryMvexConvFn(string value, out MvexConvFn mvexConvFn) => mvexConvFnDict.TryGetValue(value, out mvexConvFn);