Bug 1631508 - Fix LEffectiveAddress on ARM64 r=jandem

Differential Revision: https://phabricator.services.mozilla.com/D71567
This commit is contained in:
Ted Campbell 2020-04-21 06:12:52 +00:00
parent 09903525ea
commit 0e1e1ef0db

View File

@ -1936,9 +1936,9 @@ void CodeGenerator::visitUMod(LUMod* ins) {
void CodeGenerator::visitEffectiveAddress(LEffectiveAddress* ins) {
const MEffectiveAddress* mir = ins->mir();
const ARMRegister base = toXRegister(ins->base());
const ARMRegister index = toXRegister(ins->index());
const ARMRegister output = toXRegister(ins->output());
const ARMRegister base = toWRegister(ins->base());
const ARMRegister index = toWRegister(ins->index());
const ARMRegister output = toWRegister(ins->output());
masm.Add(output, base, Operand(index, vixl::LSL, mir->scale()));
masm.Add(output, output, Operand(mir->displacement()));