ARM64: Extended addressing mode source reg is 64-bit.
[oota-llvm.git] / lib / Target / ARM64 / Disassembler / ARM64Disassembler.cpp
index ba696b488543d74dff3726cd0121bdf3d474f9d0..8a334e2f1b7581d2e6813a0b69909d53c1238602 100644 (file)
@@ -1182,11 +1182,7 @@ static DecodeStatus DecodeRegOffsetLdStInstruction(llvm::MCInst &Inst,
   }
 
   DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder);
-
-  if ((extendHi & 0x3) == 0x3)
-    DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder);
-  else
-    DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder);
+  DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder);
 
   Inst.addOperand(MCOperand::CreateImm(extend));
   return Success;