Commit 5f84d2ce authored by Ng Zhi An's avatar Ng Zhi An Committed by V8 LUCI CQ

[wasm-simd] Use movaps if no AVX in i64x2.shr_s

Change-Id: I65128f04c86ae5332b4fc477ce3a131552932990
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3122567Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
Commit-Queue: Zhi An Ng <zhin@chromium.org>
Cr-Commit-Position: refs/heads/main@{#76519}
parent d41b2ed9
......@@ -835,7 +835,7 @@ void SharedTurboAssembler::I64x2ShrS(XMMRegister dst, XMMRegister src,
Psllq(xmm_tmp, byte{63});
if (!CpuFeatures::IsSupported(AVX) && (dst != src)) {
Movapd(dst, src);
movaps(dst, src);
src = dst;
}
// Add a bias of 2^63 to convert signed to unsigned.
......@@ -868,7 +868,7 @@ void SharedTurboAssembler::I64x2ShrS(XMMRegister dst, XMMRegister src,
Movd(xmm_shift, tmp_shift);
if (!CpuFeatures::IsSupported(AVX) && (dst != src)) {
Movapd(dst, src);
movaps(dst, src);
src = dst;
}
Pxor(dst, src, xmm_tmp);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment