예제 #1
0
 public FakeArchitecture()
 {
     this.rewriters     = new RtlTraceBuilder();
     this.StackRegister = GetRegister(FakeArchitecture.iStackRegister);
     this.Name          = "FakeArch";
     this.Description   = "Fake Architecture for testing";
 }
예제 #2
0
 public FakeArchitecture() : base("fake")
 {
     this.CarryFlagMask      = (uint)StatusFlags.C;
     this.Description        = "Fake Architecture for testing";
     this.Endianness         = EndianServices.Little;
     this.FramePointerType   = PrimitiveType.Ptr32;
     this.InstructionBitSize = 32;
     this.PointerType        = PrimitiveType.Ptr32;
     this.rewriters          = new RtlTraceBuilder();
     this.StackRegister      = GetRegister(FakeArchitecture.iStackRegister);
     this.WordWidth          = PrimitiveType.Word32;
     this.FpuStackBase       = ST;
     this.FpuStackRegister   = Top;
 }
예제 #3
0
 public FakeArchitecture()
 {
     this.rewriters = new RtlTraceBuilder();
 }
예제 #4
0
 public FakeArchitecture()
 {
     this.rewriters     = new RtlTraceBuilder();
     this.StackRegister = GetRegister(FakeArchitecture.iStackRegister);
 }