public void Setup() { core = new BootstrapCore64(); // Adds a jump point with a simple add operation var instAddi = InstructionTypeFactory.CreateIType(C.OPIMM, 11, C.opOPIMMaddi, 10, 1); // x11 = x10 + 1; core.Load(0x210, instAddi); // Define some values for branch testing var instAddi1 = InstructionTypeFactory.CreateIType(C.OPIMM, 15, C.opOPIMMaddi, 0, 5); // x15 = 5 var instAddi2 = InstructionTypeFactory.CreateIType(C.OPIMM, 16, C.opOPIMMaddi, 0, 5); // x16 = 5 var instAddi3 = InstructionTypeFactory.CreateIType(C.OPIMM, 17, C.opOPIMMaddi, 0, 1); // x17 = 1 var instAddi4 = InstructionTypeFactory.CreateIType(C.OPIMM, 18, C.opOPIMMaddi, 0, 10); // x18 = 10 var program = new List <byte>(); program.AddRange(instAddi1); program.AddRange(instAddi2); program.AddRange(instAddi3); program.AddRange(instAddi4); initBlock = program; }
public void Setup() { core = new BootstrapCore64(); }
public void Setup() { core = new BootstrapCore64(); program = new List <byte>(); }