OpCode32SimdRegWide.cs 587 B

1234567891011121314151617
  1. namespace ARMeilleure.Decoders
  2. {
  3. class OpCode32SimdRegWide : OpCode32SimdReg
  4. {
  5. public OpCode32SimdRegWide(InstDescriptor inst, ulong address, int opCode) : base(inst, address, opCode)
  6. {
  7. Q = false;
  8. RegisterSize = RegisterSize.Simd64;
  9. // Subclasses have their own handling of Vx to account for before checking.
  10. if (GetType() == typeof(OpCode32SimdRegWide) && DecoderHelper.VectorArgumentsInvalid(true, Vd, Vn))
  11. {
  12. Instruction = InstDescriptor.Undefined;
  13. }
  14. }
  15. }
  16. }