Beispiel #1
0
        public AOpCode(AInst Inst, long Position)
        {
            this.Position = Position;

            RegisterSize = ARegisterSize.Int64;

            Emitter = Inst.Emitter;
        }
Beispiel #2
0
        public AOpCode(AInst Inst, long Position, int OpCode)
        {
            this.Position  = Position;
            this.RawOpCode = OpCode;

            RegisterSize = ARegisterSize.Int64;

            Emitter = Inst.Emitter;
        }
Beispiel #3
0
 private void Ldloc(int Index, AIoType IoType, ARegisterSize RegisterSize)
 {
     ILBlock.Add(new AILOpCodeLoad(Index, IoType, RegisterSize));
 }
Beispiel #4
0
 public AILOpCodeLoad(int Index, AIoType IoType, ARegisterSize RegisterSize)
 {
     this.IoType       = IoType;
     this.Index        = Index;
     this.RegisterSize = RegisterSize;
 }
Beispiel #5
0
 public AILOpCodeStore(int Index, AIoType IoType, ARegisterSize RegisterSize = ARegisterSize.Int64)
 {
     this.IoType       = IoType;
     this.Index        = Index;
     this.RegisterSize = RegisterSize;
 }