| Index: src/compiler/mips64/code-generator-mips64.cc
|
| diff --git a/src/compiler/mips64/code-generator-mips64.cc b/src/compiler/mips64/code-generator-mips64.cc
|
| index 8359d6fb20779c7554929fc4785dbf714de48bf8..802724b29603b4f1ce44bc3f6a1f5f3ba770cf7d 100644
|
| --- a/src/compiler/mips64/code-generator-mips64.cc
|
| +++ b/src/compiler/mips64/code-generator-mips64.cc
|
| @@ -2112,34 +2112,11 @@ CodeGenerator::CodeGenResult CodeGenerator::AssembleArchInstruction(
|
| __ frcp_w(i.OutputSimd128Register(), i.InputSimd128Register(0));
|
| break;
|
| }
|
| - case kMips64F32x4RecipRefine: {
|
| - CpuFeatureScope msa_scope(masm(), MIPS_SIMD);
|
| - Simd128Register dst = i.OutputSimd128Register();
|
| - // Emulate with 2.0f - a * b
|
| - __ ldi_w(kSimd128ScratchReg, 2);
|
| - __ ffint_u_w(kSimd128ScratchReg, kSimd128ScratchReg);
|
| - __ fmul_w(dst, i.InputSimd128Register(0), i.InputSimd128Register(1));
|
| - __ fsub_w(dst, kSimd128ScratchReg, dst);
|
| - break;
|
| - }
|
| case kMips64F32x4RecipSqrtApprox: {
|
| CpuFeatureScope msa_scope(masm(), MIPS_SIMD);
|
| __ frsqrt_w(i.OutputSimd128Register(), i.InputSimd128Register(0));
|
| break;
|
| }
|
| - case kMips64F32x4RecipSqrtRefine: {
|
| - CpuFeatureScope msa_scope(masm(), MIPS_SIMD);
|
| - Simd128Register dst = i.OutputSimd128Register();
|
| - // Emulate with (3.0f - a * b) * 0.5f;
|
| - __ ldi_w(kSimd128ScratchReg, 3);
|
| - __ ffint_u_w(kSimd128ScratchReg, kSimd128ScratchReg);
|
| - __ fmul_w(dst, i.InputSimd128Register(0), i.InputSimd128Register(1));
|
| - __ fsub_w(dst, kSimd128ScratchReg, dst);
|
| - __ ldi_w(kSimd128ScratchReg, 0x3f);
|
| - __ slli_w(kSimd128ScratchReg, kSimd128ScratchReg, 24);
|
| - __ fmul_w(dst, dst, kSimd128ScratchReg);
|
| - break;
|
| - }
|
| case kMips64F32x4Add: {
|
| CpuFeatureScope msa_scope(masm(), MIPS_SIMD);
|
| __ fadd_w(i.OutputSimd128Register(), i.InputSimd128Register(0),
|
|
|