public override void Reset()
 {
     base.Reset();
     ShouldEnterDebugMode = true;
     EnableArchitectureVariants();
     foreach (var key in simpleCSRs.Keys.ToArray())
     {
         simpleCSRs[key] = 0;
     }
     UserState.Clear();
 }