OpCodeBImmTest64.cs 518 B

1234567891011121314151617181920
  1. using ChocolArm64.Instructions;
  2. namespace ChocolArm64.Decoders
  3. {
  4. class OpCodeBImmTest64 : OpCodeBImm64
  5. {
  6. public int Rt { get; private set; }
  7. public int Pos { get; private set; }
  8. public OpCodeBImmTest64(Inst inst, long position, int opCode) : base(inst, position, opCode)
  9. {
  10. Rt = opCode & 0x1f;
  11. Imm = position + DecoderHelper.DecodeImmS14_2(opCode);
  12. Pos = (opCode >> 19) & 0x1f;
  13. Pos |= (opCode >> 26) & 0x20;
  14. }
  15. }
  16. }