Commit 4cf5ee6b authored by bmeurer's avatar bmeurer Committed by Commit bot

[turbofan] Properly emit vsqrtsd if AVX is enabled.

We shall not mix AVX and SSE instructions as that can cause performance
regressions in some areas, so make sure to emit vsqrtsd instead of
sqrtsd when AVX is enabled.

R=ahaas@chromium.org

Review-Url: https://codereview.chromium.org/2335603002
Cr-Commit-Position: refs/heads/master@{#39349}
parent 6a1b49d7
...@@ -1454,7 +1454,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction( ...@@ -1454,7 +1454,7 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
break; break;
} }
case kSSEFloat64Sqrt: case kSSEFloat64Sqrt:
ASSEMBLE_SSE_UNOP(sqrtsd); ASSEMBLE_SSE_UNOP(Sqrtsd);
break; break;
case kSSEFloat64Round: { case kSSEFloat64Round: {
CpuFeatureScope sse_scope(masm(), SSE4_1); CpuFeatureScope sse_scope(masm(), SSE4_1);
......
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