Bug 1644554 - Block V128 in the Jit ABI r=bbouvier

See bug for further description.

Differential Revision: https://phabricator.services.mozilla.com/D79415
This commit is contained in:
Lars T Hansen 2020-06-12 08:58:57 +00:00
Родитель 39ef406847
Коммит a351f9ad56
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -1832,7 +1832,15 @@ static void FillArgumentArrayForExit(
"FillArgumentArrayForExit, ABIArg::Stack: unexpected type");
}
} else {
StackCopy(masm, type, scratch, src, dst);
if (type == MIRType::Simd128) {
// As above. StackCopy does not know this trick.
ScratchDoubleScope dscratch(masm);
masm.loadConstantDouble(0, dscratch);
GenPrintF64(DebugChannel::Import, masm, dscratch);
masm.storeDouble(dscratch, dst);
} else {
StackCopy(masm, type, scratch, src, dst);
}
}
break;
}