public RegisterImplAccStatement(OpAccess access, ImplAccRegister register, bool isMemOpSegRead) { IsMemOpSegRead = register.Kind == ImplAccRegisterKind.SegmentDefaultDS; if (isMemOpSegRead) { if (register.Kind == ImplAccRegisterKind.Register) { switch ((Register)register.Register !.Value) {
static bool IsSeg_ES_CS_SS_DS(ImplAccRegister register) { if (register.Kind == ImplAccRegisterKind.Register) { Debug.Assert(register.Register is not null); switch ((Register)register.Register.Value) { case Register.ES: case Register.CS: case Register.SS: case Register.DS: return(true); } } return(false); }