OpCodeAdr64.cs 457 B

123456789101112131415161718
  1. using ChocolArm64.Instructions;
  2. namespace ChocolArm64.Decoders
  3. {
  4. class OpCodeAdr64 : OpCode64
  5. {
  6. public int Rd { get; private set; }
  7. public long Imm { get; private set; }
  8. public OpCodeAdr64(Inst inst, long position, int opCode) : base(inst, position, opCode)
  9. {
  10. Rd = opCode & 0x1f;
  11. Imm = DecoderHelper.DecodeImmS19_2(opCode);
  12. Imm |= ((long)opCode >> 29) & 3;
  13. }
  14. }
  15. }