diff --git a/src/jit/codegenarmarch.cpp b/src/jit/codegenarmarch.cpp index bf83e13a6f51..521f1e4b00c5 100644 --- a/src/jit/codegenarmarch.cpp +++ b/src/jit/codegenarmarch.cpp @@ -1615,9 +1615,9 @@ void CodeGen::genCodeForIndexAddr(GenTreeIndexAddr* node) // tmp = scale CodeGen::genSetRegToIcon(tmpReg, (ssize_t)node->gtElemSize, TYP_INT); - // dest = base + index * tmp - getEmitter()->emitIns_R_R_R_R(INS_MULADD, emitTypeSize(node), node->gtRegNum, node->gtRegNum, - index->gtRegNum, tmpReg); + // dest = index * tmp + base + getEmitter()->emitIns_R_R_R_R(INS_MULADD, emitTypeSize(node), node->gtRegNum, index->gtRegNum, tmpReg, + base->gtRegNum); break; } }