示例#1
0
 private void Given_32bit()
 {
     arch.LoadUserOptions(new Dictionary <string, object>
     {
         { ProcessorOption.WordSize, "32" },
         { "FloatAbi", 32 }
     });
 }
示例#2
0
 private void Given_32bit()
 {
     arch = new RiscVArchitecture(CreateServiceContainer(), "riscV");
     arch.LoadUserOptions(new Dictionary <string, object>
     {
         { "WordSize", "32" },
         { "FloatAbi", 32 },
     });
     baseAddr = Address.Ptr32(0x0010000);
 }
示例#3
0
 public void Setup()
 {
     this.arch = new RiscVArchitecture(new ServiceContainer(), "riscV");
     arch.LoadUserOptions(new Dictionary <string, object>
     {
         { "WordSize", "64" },
         { "FloatAbi", 64 }
     });
     this.addrLoad = Address.Ptr32(0x00100000);
 }
示例#4
0
 public void Setup()
 {
     this.arch = new RiscVArchitecture(new ServiceContainer(), "riscV");
     arch.LoadUserOptions(new Dictionary <string, object>
     {
         { "FloatAbi", 64 }
     });
     this.cc  = new RiscVCallingConvention(arch);
     this.ccr = new CallingConventionEmitter();
 }