Commit 201049ad authored by Ng Zhi An's avatar Ng Zhi An Committed by Commit Bot

[wasm-simd] Fix f32x4.sqrt codegen

It was assuming that the input is always a register, but it isn't.

Bug: chromium:1078399
Change-Id: If14abb8ea34f9febfc04a67a8da260a7e66af7f1
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2182176Reviewed-by: 's avatarDeepti Gandluri <gdeepti@chromium.org>
Commit-Queue: Zhi An Ng <zhin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67578}
parent dd1b1de1
...@@ -2231,12 +2231,12 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( ...@@ -2231,12 +2231,12 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
break; break;
} }
case kSSEF32x4Sqrt: { case kSSEF32x4Sqrt: {
__ sqrtps(i.OutputSimd128Register(), i.InputSimd128Register(0)); __ sqrtps(i.OutputSimd128Register(), i.InputOperand(0));
break; break;
} }
case kAVXF32x4Sqrt: { case kAVXF32x4Sqrt: {
CpuFeatureScope avx_scope(tasm(), AVX); CpuFeatureScope avx_scope(tasm(), AVX);
__ vsqrtps(i.OutputSimd128Register(), i.InputSimd128Register(0)); __ vsqrtps(i.OutputSimd128Register(), i.InputOperand(0));
break; break;
} }
case kIA32F32x4RecipApprox: { case kIA32F32x4RecipApprox: {
......
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