[WebAssembly] Support constant offsets on loads and stores
[oota-llvm.git] / lib / Target / WebAssembly / WebAssemblyStoreResults.cpp
index 4a8fc09878c45c249d86e6e98a6413442f1090cd..b67453bee708dffe523612f6c9e76b7ee25ceb0b 100644 (file)
@@ -88,7 +88,7 @@ bool WebAssemblyStoreResults::runOnMachineFunction(MachineFunction &MF) {
       case WebAssembly::STORE_I32:
       case WebAssembly::STORE_I64:
         unsigned ToReg = MI.getOperand(0).getReg();
-        unsigned FromReg = MI.getOperand(2).getReg();
+        unsigned FromReg = MI.getOperand(3).getReg();
         for (auto I = MRI.use_begin(FromReg), E = MRI.use_end(); I != E;) {
           MachineOperand &O = *I++;
           MachineInstr *Where = O.getParent();