| Index: src/compiler/machine-operator.h
|
| diff --git a/src/compiler/machine-operator.h b/src/compiler/machine-operator.h
|
| index 2ae591aa4341dcd2d11fab1534f398e869920bbc..7a64011ec1b4484d8abe8274a30356242a4f397a 100644
|
| --- a/src/compiler/machine-operator.h
|
| +++ b/src/compiler/machine-operator.h
|
| @@ -430,155 +430,149 @@ class V8_EXPORT_PRIVATE MachineOperatorBuilder final
|
| const Operator* Float64SilenceNaN();
|
|
|
| // SIMD operators.
|
| - const Operator* Float32x4Splat();
|
| - const Operator* Float32x4ExtractLane(int32_t);
|
| - const Operator* Float32x4ReplaceLane(int32_t);
|
| - const Operator* Float32x4Abs();
|
| - const Operator* Float32x4Neg();
|
| - const Operator* Float32x4Sqrt();
|
| - const Operator* Float32x4RecipApprox();
|
| - const Operator* Float32x4RecipSqrtApprox();
|
| - const Operator* Float32x4Add();
|
| - const Operator* Float32x4Sub();
|
| - const Operator* Float32x4Mul();
|
| - const Operator* Float32x4Div();
|
| - const Operator* Float32x4Min();
|
| - const Operator* Float32x4Max();
|
| - const Operator* Float32x4MinNum();
|
| - const Operator* Float32x4MaxNum();
|
| - const Operator* Float32x4RecipRefine();
|
| - const Operator* Float32x4RecipSqrtRefine();
|
| - const Operator* Float32x4Equal();
|
| - const Operator* Float32x4NotEqual();
|
| - const Operator* Float32x4LessThan();
|
| - const Operator* Float32x4LessThanOrEqual();
|
| - const Operator* Float32x4FromInt32x4();
|
| - const Operator* Float32x4FromUint32x4();
|
| -
|
| - const Operator* Int32x4Splat();
|
| - const Operator* Int32x4ExtractLane(int32_t);
|
| - const Operator* Int32x4ReplaceLane(int32_t);
|
| - const Operator* Int32x4Neg();
|
| - const Operator* Int32x4Add();
|
| - const Operator* Int32x4Sub();
|
| - const Operator* Int32x4Mul();
|
| - const Operator* Int32x4Min();
|
| - const Operator* Int32x4Max();
|
| - const Operator* Int32x4ShiftLeftByScalar(int32_t);
|
| - const Operator* Int32x4ShiftRightByScalar(int32_t);
|
| - const Operator* Int32x4Equal();
|
| - const Operator* Int32x4NotEqual();
|
| - const Operator* Int32x4LessThan();
|
| - const Operator* Int32x4LessThanOrEqual();
|
| - const Operator* Int32x4FromFloat32x4();
|
| -
|
| - const Operator* Uint32x4Min();
|
| - const Operator* Uint32x4Max();
|
| - const Operator* Uint32x4ShiftRightByScalar(int32_t);
|
| - const Operator* Uint32x4LessThan();
|
| - const Operator* Uint32x4LessThanOrEqual();
|
| - const Operator* Uint32x4FromFloat32x4();
|
| -
|
| - const Operator* Int16x8Splat();
|
| - const Operator* Int16x8ExtractLane(int32_t);
|
| - const Operator* Int16x8ReplaceLane(int32_t);
|
| - const Operator* Int16x8Neg();
|
| - const Operator* Int16x8Add();
|
| - const Operator* Int16x8AddSaturate();
|
| - const Operator* Int16x8Sub();
|
| - const Operator* Int16x8SubSaturate();
|
| - const Operator* Int16x8Mul();
|
| - const Operator* Int16x8Min();
|
| - const Operator* Int16x8Max();
|
| - const Operator* Int16x8ShiftLeftByScalar(int32_t);
|
| - const Operator* Int16x8ShiftRightByScalar(int32_t);
|
| - const Operator* Int16x8Equal();
|
| - const Operator* Int16x8NotEqual();
|
| - const Operator* Int16x8LessThan();
|
| - const Operator* Int16x8LessThanOrEqual();
|
| -
|
| - const Operator* Uint16x8AddSaturate();
|
| - const Operator* Uint16x8SubSaturate();
|
| - const Operator* Uint16x8Min();
|
| - const Operator* Uint16x8Max();
|
| - const Operator* Uint16x8ShiftRightByScalar(int32_t);
|
| - const Operator* Uint16x8LessThan();
|
| - const Operator* Uint16x8LessThanOrEqual();
|
| -
|
| - const Operator* Int8x16Splat();
|
| - const Operator* Int8x16ExtractLane(int32_t);
|
| - const Operator* Int8x16ReplaceLane(int32_t);
|
| - const Operator* Int8x16Neg();
|
| - const Operator* Int8x16Add();
|
| - const Operator* Int8x16AddSaturate();
|
| - const Operator* Int8x16Sub();
|
| - const Operator* Int8x16SubSaturate();
|
| - const Operator* Int8x16Mul();
|
| - const Operator* Int8x16Min();
|
| - const Operator* Int8x16Max();
|
| - const Operator* Int8x16ShiftLeftByScalar(int32_t);
|
| - const Operator* Int8x16ShiftRightByScalar(int32_t);
|
| - const Operator* Int8x16Equal();
|
| - const Operator* Int8x16NotEqual();
|
| - const Operator* Int8x16LessThan();
|
| - const Operator* Int8x16LessThanOrEqual();
|
| -
|
| - const Operator* Uint8x16AddSaturate();
|
| - const Operator* Uint8x16SubSaturate();
|
| - const Operator* Uint8x16Min();
|
| - const Operator* Uint8x16Max();
|
| - const Operator* Uint8x16ShiftRightByScalar(int32_t);
|
| - const Operator* Uint8x16LessThan();
|
| - const Operator* Uint8x16LessThanOrEqual();
|
| -
|
| - const Operator* Simd128Load();
|
| - const Operator* Simd128Load1();
|
| - const Operator* Simd128Load2();
|
| - const Operator* Simd128Load3();
|
| - const Operator* Simd128Store();
|
| - const Operator* Simd128Store1();
|
| - const Operator* Simd128Store2();
|
| - const Operator* Simd128Store3();
|
| -
|
| - const Operator* Simd128Zero();
|
| - const Operator* Simd128And();
|
| - const Operator* Simd128Or();
|
| - const Operator* Simd128Xor();
|
| - const Operator* Simd128Not();
|
| -
|
| - const Operator* Simd32x4Select();
|
| - const Operator* Simd32x4Swizzle(uint32_t);
|
| - const Operator* Simd32x4Shuffle();
|
| - const Operator* Simd16x8Select();
|
| - const Operator* Simd16x8Swizzle(uint32_t);
|
| - const Operator* Simd16x8Shuffle();
|
| - const Operator* Simd8x16Select();
|
| - const Operator* Simd8x16Swizzle(uint32_t);
|
| - const Operator* Simd8x16Shuffle();
|
| -
|
| - const Operator* Simd1x4Zero();
|
| - const Operator* Simd1x4And();
|
| - const Operator* Simd1x4Or();
|
| - const Operator* Simd1x4Xor();
|
| - const Operator* Simd1x4Not();
|
| - const Operator* Simd1x4AnyTrue();
|
| - const Operator* Simd1x4AllTrue();
|
| -
|
| - const Operator* Simd1x8Zero();
|
| - const Operator* Simd1x8And();
|
| - const Operator* Simd1x8Or();
|
| - const Operator* Simd1x8Xor();
|
| - const Operator* Simd1x8Not();
|
| - const Operator* Simd1x8AnyTrue();
|
| - const Operator* Simd1x8AllTrue();
|
| -
|
| - const Operator* Simd1x16Zero();
|
| - const Operator* Simd1x16And();
|
| - const Operator* Simd1x16Or();
|
| - const Operator* Simd1x16Xor();
|
| - const Operator* Simd1x16Not();
|
| - const Operator* Simd1x16AnyTrue();
|
| - const Operator* Simd1x16AllTrue();
|
| + const Operator* F32x4Splat();
|
| + const Operator* F32x4ExtractLane(int32_t);
|
| + const Operator* F32x4ReplaceLane(int32_t);
|
| + const Operator* F32x4SConvertI32x4();
|
| + const Operator* F32x4UConvertI32x4();
|
| + const Operator* F32x4Abs();
|
| + const Operator* F32x4Neg();
|
| + const Operator* F32x4Sqrt();
|
| + const Operator* F32x4RecipApprox();
|
| + const Operator* F32x4RecipSqrtApprox();
|
| + const Operator* F32x4Add();
|
| + const Operator* F32x4Sub();
|
| + const Operator* F32x4Mul();
|
| + const Operator* F32x4Div();
|
| + const Operator* F32x4Min();
|
| + const Operator* F32x4Max();
|
| + const Operator* F32x4MinNum();
|
| + const Operator* F32x4MaxNum();
|
| + const Operator* F32x4RecipRefine();
|
| + const Operator* F32x4RecipSqrtRefine();
|
| + const Operator* F32x4Eq();
|
| + const Operator* F32x4Ne();
|
| + const Operator* F32x4Lt();
|
| + const Operator* F32x4Le();
|
| +
|
| + const Operator* I32x4Splat();
|
| + const Operator* I32x4ExtractLane(int32_t);
|
| + const Operator* I32x4ReplaceLane(int32_t);
|
| + const Operator* I32x4SConvertF32x4();
|
| + const Operator* I32x4Neg();
|
| + const Operator* I32x4Shl(int32_t);
|
| + const Operator* I32x4ShrS(int32_t);
|
| + const Operator* I32x4Add();
|
| + const Operator* I32x4Sub();
|
| + const Operator* I32x4Mul();
|
| + const Operator* I32x4MinS();
|
| + const Operator* I32x4MaxS();
|
| + const Operator* I32x4Eq();
|
| + const Operator* I32x4Ne();
|
| + const Operator* I32x4LtS();
|
| + const Operator* I32x4LeS();
|
| +
|
| + const Operator* I32x4UConvertF32x4();
|
| + const Operator* I32x4ShrU(int32_t);
|
| + const Operator* I32x4MinU();
|
| + const Operator* I32x4MaxU();
|
| + const Operator* I32x4LtU();
|
| + const Operator* I32x4LeU();
|
| +
|
| + const Operator* I16x8Splat();
|
| + const Operator* I16x8ExtractLane(int32_t);
|
| + const Operator* I16x8ReplaceLane(int32_t);
|
| + const Operator* I16x8Neg();
|
| + const Operator* I16x8Shl(int32_t);
|
| + const Operator* I16x8ShrS(int32_t);
|
| + const Operator* I16x8Add();
|
| + const Operator* I16x8AddSaturate();
|
| + const Operator* I16x8Sub();
|
| + const Operator* I16x8SubSaturate();
|
| + const Operator* I16x8Mul();
|
| + const Operator* I16x8MinS();
|
| + const Operator* I16x8MaxS();
|
| + const Operator* I16x8Eq();
|
| + const Operator* I16x8Ne();
|
| + const Operator* I16x8LtS();
|
| + const Operator* I16x8LeS();
|
| +
|
| + const Operator* I16x8ShrU(int32_t);
|
| + const Operator* I16x8AddSaturateU();
|
| + const Operator* I16x8SubSaturateU();
|
| + const Operator* I16x8MinU();
|
| + const Operator* I16x8MaxU();
|
| + const Operator* I16x8LtU();
|
| + const Operator* I16x8LeU();
|
| +
|
| + const Operator* I8x16Splat();
|
| + const Operator* I8x16ExtractLane(int32_t);
|
| + const Operator* I8x16ReplaceLane(int32_t);
|
| + const Operator* I8x16Neg();
|
| + const Operator* I8x16Shl(int32_t);
|
| + const Operator* I8x16ShrS(int32_t);
|
| + const Operator* I8x16Add();
|
| + const Operator* I8x16AddSaturate();
|
| + const Operator* I8x16Sub();
|
| + const Operator* I8x16SubSaturate();
|
| + const Operator* I8x16Mul();
|
| + const Operator* I8x16MinS();
|
| + const Operator* I8x16MaxS();
|
| + const Operator* I8x16Eq();
|
| + const Operator* I8x16Ne();
|
| + const Operator* I8x16LtS();
|
| + const Operator* I8x16LeS();
|
| +
|
| + const Operator* I8x16ShrU(int32_t);
|
| + const Operator* I8x16AddSaturateU();
|
| + const Operator* I8x16SubSaturateU();
|
| + const Operator* I8x16MinU();
|
| + const Operator* I8x16MaxU();
|
| + const Operator* I8x16LtU();
|
| + const Operator* I8x16LeU();
|
| +
|
| + const Operator* S128Load();
|
| + const Operator* S128Store();
|
| +
|
| + const Operator* S128Zero();
|
| + const Operator* S128And();
|
| + const Operator* S128Or();
|
| + const Operator* S128Xor();
|
| + const Operator* S128Not();
|
| +
|
| + const Operator* S32x4Select();
|
| + const Operator* S32x4Swizzle(uint32_t);
|
| + const Operator* S32x4Shuffle();
|
| + const Operator* S16x8Select();
|
| + const Operator* S16x8Swizzle(uint32_t);
|
| + const Operator* S16x8Shuffle();
|
| + const Operator* S8x16Select();
|
| + const Operator* S8x16Swizzle(uint32_t);
|
| + const Operator* S8x16Shuffle();
|
| +
|
| + const Operator* S1x4Zero();
|
| + const Operator* S1x4And();
|
| + const Operator* S1x4Or();
|
| + const Operator* S1x4Xor();
|
| + const Operator* S1x4Not();
|
| + const Operator* S1x4AnyTrue();
|
| + const Operator* S1x4AllTrue();
|
| +
|
| + const Operator* S1x8Zero();
|
| + const Operator* S1x8And();
|
| + const Operator* S1x8Or();
|
| + const Operator* S1x8Xor();
|
| + const Operator* S1x8Not();
|
| + const Operator* S1x8AnyTrue();
|
| + const Operator* S1x8AllTrue();
|
| +
|
| + const Operator* S1x16Zero();
|
| + const Operator* S1x16And();
|
| + const Operator* S1x16Or();
|
| + const Operator* S1x16Xor();
|
| + const Operator* S1x16Not();
|
| + const Operator* S1x16AnyTrue();
|
| + const Operator* S1x16AllTrue();
|
|
|
| // load [base + index]
|
| const Operator* Load(LoadRepresentation rep);
|
|
|