Index: src/compiler/instruction-selector.cc |
diff --git a/src/compiler/instruction-selector.cc b/src/compiler/instruction-selector.cc |
index 75a8f2f4e04fd672bb1f151f245976dee41139c1..c85b713a5dff84819cb22632f3b401f912effb79 100644 |
--- a/src/compiler/instruction-selector.cc |
+++ b/src/compiler/instruction-selector.cc |
@@ -1476,244 +1476,244 @@ void InstructionSelector::VisitNode(Node* node) { |
case IrOpcode::kUnsafePointerAdd: |
MarkAsRepresentation(MachineType::PointerRepresentation(), node); |
return VisitUnsafePointerAdd(node); |
- case IrOpcode::kFloat32x4Splat: |
- return MarkAsSimd128(node), VisitFloat32x4Splat(node); |
- case IrOpcode::kFloat32x4ExtractLane: |
- return MarkAsFloat32(node), VisitFloat32x4ExtractLane(node); |
- case IrOpcode::kFloat32x4ReplaceLane: |
- return MarkAsSimd128(node), VisitFloat32x4ReplaceLane(node); |
- case IrOpcode::kFloat32x4FromInt32x4: |
- return MarkAsSimd128(node), VisitFloat32x4FromInt32x4(node); |
- case IrOpcode::kFloat32x4FromUint32x4: |
- return MarkAsSimd128(node), VisitFloat32x4FromUint32x4(node); |
- case IrOpcode::kFloat32x4Abs: |
- return MarkAsSimd128(node), VisitFloat32x4Abs(node); |
- case IrOpcode::kFloat32x4Neg: |
- return MarkAsSimd128(node), VisitFloat32x4Neg(node); |
- case IrOpcode::kFloat32x4RecipApprox: |
- return MarkAsSimd128(node), VisitFloat32x4RecipApprox(node); |
- case IrOpcode::kFloat32x4RecipRefine: |
- return MarkAsSimd128(node), VisitFloat32x4RecipRefine(node); |
- case IrOpcode::kFloat32x4RecipSqrtApprox: |
- return MarkAsSimd128(node), VisitFloat32x4RecipSqrtApprox(node); |
- case IrOpcode::kFloat32x4RecipSqrtRefine: |
- return MarkAsSimd128(node), VisitFloat32x4RecipSqrtRefine(node); |
- case IrOpcode::kFloat32x4Add: |
- return MarkAsSimd128(node), VisitFloat32x4Add(node); |
- case IrOpcode::kFloat32x4Sub: |
- return MarkAsSimd128(node), VisitFloat32x4Sub(node); |
- case IrOpcode::kFloat32x4Mul: |
- return MarkAsSimd128(node), VisitFloat32x4Mul(node); |
- case IrOpcode::kFloat32x4Min: |
- return MarkAsSimd128(node), VisitFloat32x4Min(node); |
- case IrOpcode::kFloat32x4Max: |
- return MarkAsSimd128(node), VisitFloat32x4Max(node); |
- case IrOpcode::kFloat32x4Equal: |
- return MarkAsSimd1x4(node), VisitFloat32x4Equal(node); |
- case IrOpcode::kFloat32x4NotEqual: |
- return MarkAsSimd1x4(node), VisitFloat32x4NotEqual(node); |
- case IrOpcode::kFloat32x4LessThan: |
- return MarkAsSimd1x4(node), VisitFloat32x4LessThan(node); |
- case IrOpcode::kFloat32x4LessThanOrEqual: |
- return MarkAsSimd1x4(node), VisitFloat32x4LessThanOrEqual(node); |
- case IrOpcode::kInt32x4Splat: |
- return MarkAsSimd128(node), VisitInt32x4Splat(node); |
- case IrOpcode::kInt32x4ExtractLane: |
- return MarkAsWord32(node), VisitInt32x4ExtractLane(node); |
- case IrOpcode::kInt32x4ReplaceLane: |
- return MarkAsSimd128(node), VisitInt32x4ReplaceLane(node); |
- case IrOpcode::kInt32x4FromFloat32x4: |
- return MarkAsSimd128(node), VisitInt32x4FromFloat32x4(node); |
- case IrOpcode::kUint32x4FromFloat32x4: |
- return MarkAsSimd128(node), VisitUint32x4FromFloat32x4(node); |
- case IrOpcode::kInt32x4Neg: |
- return MarkAsSimd128(node), VisitInt32x4Neg(node); |
- case IrOpcode::kInt32x4ShiftLeftByScalar: |
- return MarkAsSimd128(node), VisitInt32x4ShiftLeftByScalar(node); |
- case IrOpcode::kInt32x4ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitInt32x4ShiftRightByScalar(node); |
- case IrOpcode::kInt32x4Add: |
- return MarkAsSimd128(node), VisitInt32x4Add(node); |
- case IrOpcode::kInt32x4Sub: |
- return MarkAsSimd128(node), VisitInt32x4Sub(node); |
- case IrOpcode::kInt32x4Mul: |
- return MarkAsSimd128(node), VisitInt32x4Mul(node); |
- case IrOpcode::kInt32x4Min: |
- return MarkAsSimd128(node), VisitInt32x4Min(node); |
- case IrOpcode::kInt32x4Max: |
- return MarkAsSimd128(node), VisitInt32x4Max(node); |
- case IrOpcode::kInt32x4Equal: |
- return MarkAsSimd1x4(node), VisitInt32x4Equal(node); |
- case IrOpcode::kInt32x4NotEqual: |
- return MarkAsSimd1x4(node), VisitInt32x4NotEqual(node); |
- case IrOpcode::kInt32x4LessThan: |
- return MarkAsSimd1x4(node), VisitInt32x4LessThan(node); |
- case IrOpcode::kInt32x4LessThanOrEqual: |
- return MarkAsSimd1x4(node), VisitInt32x4LessThanOrEqual(node); |
- case IrOpcode::kUint32x4ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitUint32x4ShiftRightByScalar(node); |
- case IrOpcode::kUint32x4Min: |
- return MarkAsSimd128(node), VisitUint32x4Min(node); |
- case IrOpcode::kUint32x4Max: |
- return MarkAsSimd128(node), VisitUint32x4Max(node); |
- case IrOpcode::kUint32x4LessThan: |
- return MarkAsSimd1x4(node), VisitUint32x4LessThan(node); |
- case IrOpcode::kUint32x4LessThanOrEqual: |
- return MarkAsSimd1x4(node), VisitUint32x4LessThanOrEqual(node); |
- case IrOpcode::kInt16x8Splat: |
- return MarkAsSimd128(node), VisitInt16x8Splat(node); |
- case IrOpcode::kInt16x8ExtractLane: |
- return MarkAsWord32(node), VisitInt16x8ExtractLane(node); |
- case IrOpcode::kInt16x8ReplaceLane: |
- return MarkAsSimd128(node), VisitInt16x8ReplaceLane(node); |
- case IrOpcode::kInt16x8Neg: |
- return MarkAsSimd128(node), VisitInt16x8Neg(node); |
- case IrOpcode::kInt16x8ShiftLeftByScalar: |
- return MarkAsSimd128(node), VisitInt16x8ShiftLeftByScalar(node); |
- case IrOpcode::kInt16x8ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitInt16x8ShiftRightByScalar(node); |
- case IrOpcode::kInt16x8Add: |
- return MarkAsSimd128(node), VisitInt16x8Add(node); |
- case IrOpcode::kInt16x8AddSaturate: |
- return MarkAsSimd128(node), VisitInt16x8AddSaturate(node); |
- case IrOpcode::kInt16x8Sub: |
- return MarkAsSimd128(node), VisitInt16x8Sub(node); |
- case IrOpcode::kInt16x8SubSaturate: |
- return MarkAsSimd128(node), VisitInt16x8SubSaturate(node); |
- case IrOpcode::kInt16x8Mul: |
- return MarkAsSimd128(node), VisitInt16x8Mul(node); |
- case IrOpcode::kInt16x8Min: |
- return MarkAsSimd128(node), VisitInt16x8Min(node); |
- case IrOpcode::kInt16x8Max: |
- return MarkAsSimd128(node), VisitInt16x8Max(node); |
- case IrOpcode::kInt16x8Equal: |
- return MarkAsSimd1x8(node), VisitInt16x8Equal(node); |
- case IrOpcode::kInt16x8NotEqual: |
- return MarkAsSimd1x8(node), VisitInt16x8NotEqual(node); |
- case IrOpcode::kInt16x8LessThan: |
- return MarkAsSimd1x8(node), VisitInt16x8LessThan(node); |
- case IrOpcode::kInt16x8LessThanOrEqual: |
- return MarkAsSimd1x8(node), VisitInt16x8LessThanOrEqual(node); |
- case IrOpcode::kUint16x8ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitUint16x8ShiftRightByScalar(node); |
- case IrOpcode::kUint16x8AddSaturate: |
- return MarkAsSimd128(node), VisitUint16x8AddSaturate(node); |
- case IrOpcode::kUint16x8SubSaturate: |
- return MarkAsSimd128(node), VisitUint16x8SubSaturate(node); |
- case IrOpcode::kUint16x8Min: |
- return MarkAsSimd128(node), VisitUint16x8Min(node); |
- case IrOpcode::kUint16x8Max: |
- return MarkAsSimd128(node), VisitUint16x8Max(node); |
- case IrOpcode::kUint16x8LessThan: |
- return MarkAsSimd1x8(node), VisitUint16x8LessThan(node); |
- case IrOpcode::kUint16x8LessThanOrEqual: |
- return MarkAsSimd1x8(node), VisitUint16x8LessThanOrEqual(node); |
- case IrOpcode::kInt8x16Splat: |
- return MarkAsSimd128(node), VisitInt8x16Splat(node); |
- case IrOpcode::kInt8x16ExtractLane: |
- return MarkAsWord32(node), VisitInt8x16ExtractLane(node); |
- case IrOpcode::kInt8x16ReplaceLane: |
- return MarkAsSimd128(node), VisitInt8x16ReplaceLane(node); |
- case IrOpcode::kInt8x16Neg: |
- return MarkAsSimd128(node), VisitInt8x16Neg(node); |
- case IrOpcode::kInt8x16ShiftLeftByScalar: |
- return MarkAsSimd128(node), VisitInt8x16ShiftLeftByScalar(node); |
- case IrOpcode::kInt8x16ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitInt8x16ShiftRightByScalar(node); |
- case IrOpcode::kInt8x16Add: |
- return MarkAsSimd128(node), VisitInt8x16Add(node); |
- case IrOpcode::kInt8x16AddSaturate: |
- return MarkAsSimd128(node), VisitInt8x16AddSaturate(node); |
- case IrOpcode::kInt8x16Sub: |
- return MarkAsSimd128(node), VisitInt8x16Sub(node); |
- case IrOpcode::kInt8x16SubSaturate: |
- return MarkAsSimd128(node), VisitInt8x16SubSaturate(node); |
- case IrOpcode::kInt8x16Mul: |
- return MarkAsSimd128(node), VisitInt8x16Mul(node); |
- case IrOpcode::kInt8x16Min: |
- return MarkAsSimd128(node), VisitInt8x16Min(node); |
- case IrOpcode::kInt8x16Max: |
- return MarkAsSimd128(node), VisitInt8x16Max(node); |
- case IrOpcode::kInt8x16Equal: |
- return MarkAsSimd1x16(node), VisitInt8x16Equal(node); |
- case IrOpcode::kInt8x16NotEqual: |
- return MarkAsSimd1x16(node), VisitInt8x16NotEqual(node); |
- case IrOpcode::kInt8x16LessThan: |
- return MarkAsSimd1x16(node), VisitInt8x16LessThan(node); |
- case IrOpcode::kInt8x16LessThanOrEqual: |
- return MarkAsSimd1x16(node), VisitInt8x16LessThanOrEqual(node); |
- case IrOpcode::kUint8x16ShiftRightByScalar: |
- return MarkAsSimd128(node), VisitUint8x16ShiftRightByScalar(node); |
- case IrOpcode::kUint8x16AddSaturate: |
- return MarkAsSimd128(node), VisitUint8x16AddSaturate(node); |
- case IrOpcode::kUint8x16SubSaturate: |
- return MarkAsSimd128(node), VisitUint8x16SubSaturate(node); |
- case IrOpcode::kUint8x16Min: |
- return MarkAsSimd128(node), VisitUint8x16Min(node); |
- case IrOpcode::kUint8x16Max: |
- return MarkAsSimd128(node), VisitUint8x16Max(node); |
- case IrOpcode::kUint8x16LessThan: |
- return MarkAsSimd1x16(node), VisitUint8x16LessThan(node); |
- case IrOpcode::kUint8x16LessThanOrEqual: |
- return MarkAsSimd1x16(node), VisitUint16x8LessThanOrEqual(node); |
- case IrOpcode::kSimd128Zero: |
- return MarkAsSimd128(node), VisitSimd128Zero(node); |
- case IrOpcode::kSimd128And: |
- return MarkAsSimd128(node), VisitSimd128And(node); |
- case IrOpcode::kSimd128Or: |
- return MarkAsSimd128(node), VisitSimd128Or(node); |
- case IrOpcode::kSimd128Xor: |
- return MarkAsSimd128(node), VisitSimd128Xor(node); |
- case IrOpcode::kSimd128Not: |
- return MarkAsSimd128(node), VisitSimd128Not(node); |
- case IrOpcode::kSimd32x4Select: |
- return MarkAsSimd128(node), VisitSimd32x4Select(node); |
- case IrOpcode::kSimd16x8Select: |
- return MarkAsSimd128(node), VisitSimd16x8Select(node); |
- case IrOpcode::kSimd8x16Select: |
- return MarkAsSimd128(node), VisitSimd8x16Select(node); |
- case IrOpcode::kSimd1x4Zero: |
- return MarkAsSimd1x4(node), VisitSimd1x4Zero(node); |
- case IrOpcode::kSimd1x4And: |
- return MarkAsSimd1x4(node), VisitSimd1x4And(node); |
- case IrOpcode::kSimd1x4Or: |
- return MarkAsSimd1x4(node), VisitSimd1x4Or(node); |
- case IrOpcode::kSimd1x4Xor: |
- return MarkAsSimd1x4(node), VisitSimd1x4Xor(node); |
- case IrOpcode::kSimd1x4Not: |
- return MarkAsSimd1x4(node), VisitSimd1x4Not(node); |
- case IrOpcode::kSimd1x4AnyTrue: |
- return MarkAsWord32(node), VisitSimd1x4AnyTrue(node); |
- case IrOpcode::kSimd1x4AllTrue: |
- return MarkAsWord32(node), VisitSimd1x4AllTrue(node); |
- case IrOpcode::kSimd1x8Zero: |
- return MarkAsSimd1x8(node), VisitSimd1x8Zero(node); |
- case IrOpcode::kSimd1x8And: |
- return MarkAsSimd1x8(node), VisitSimd1x8And(node); |
- case IrOpcode::kSimd1x8Or: |
- return MarkAsSimd1x8(node), VisitSimd1x8Or(node); |
- case IrOpcode::kSimd1x8Xor: |
- return MarkAsSimd1x8(node), VisitSimd1x8Xor(node); |
- case IrOpcode::kSimd1x8Not: |
- return MarkAsSimd1x8(node), VisitSimd1x8Not(node); |
- case IrOpcode::kSimd1x8AnyTrue: |
- return MarkAsWord32(node), VisitSimd1x8AnyTrue(node); |
- case IrOpcode::kSimd1x8AllTrue: |
- return MarkAsWord32(node), VisitSimd1x8AllTrue(node); |
- case IrOpcode::kSimd1x16Zero: |
- return MarkAsSimd1x16(node), VisitSimd1x16Zero(node); |
- case IrOpcode::kSimd1x16And: |
- return MarkAsSimd1x16(node), VisitSimd1x16And(node); |
- case IrOpcode::kSimd1x16Or: |
- return MarkAsSimd1x16(node), VisitSimd1x16Or(node); |
- case IrOpcode::kSimd1x16Xor: |
- return MarkAsSimd1x16(node), VisitSimd1x16Xor(node); |
- case IrOpcode::kSimd1x16Not: |
- return MarkAsSimd1x16(node), VisitSimd1x16Not(node); |
- case IrOpcode::kSimd1x16AnyTrue: |
- return MarkAsWord32(node), VisitSimd1x16AnyTrue(node); |
- case IrOpcode::kSimd1x16AllTrue: |
- return MarkAsWord32(node), VisitSimd1x16AllTrue(node); |
+ case IrOpcode::kF32x4Splat: |
+ return MarkAsSimd128(node), VisitF32x4Splat(node); |
+ case IrOpcode::kF32x4ExtractLane: |
+ return MarkAsFloat32(node), VisitF32x4ExtractLane(node); |
+ case IrOpcode::kF32x4ReplaceLane: |
+ return MarkAsSimd128(node), VisitF32x4ReplaceLane(node); |
+ case IrOpcode::kF32x4SConvertI32x4: |
+ return MarkAsSimd128(node), VisitF32x4SConvertI32x4(node); |
+ case IrOpcode::kF32x4UConvertI32x4: |
+ return MarkAsSimd128(node), VisitF32x4UConvertI32x4(node); |
+ case IrOpcode::kF32x4Abs: |
+ return MarkAsSimd128(node), VisitF32x4Abs(node); |
+ case IrOpcode::kF32x4Neg: |
+ return MarkAsSimd128(node), VisitF32x4Neg(node); |
+ case IrOpcode::kF32x4RecipApprox: |
+ return MarkAsSimd128(node), VisitF32x4RecipApprox(node); |
+ case IrOpcode::kF32x4RecipRefine: |
+ return MarkAsSimd128(node), VisitF32x4RecipRefine(node); |
+ case IrOpcode::kF32x4Add: |
+ return MarkAsSimd128(node), VisitF32x4Add(node); |
+ case IrOpcode::kF32x4Sub: |
+ return MarkAsSimd128(node), VisitF32x4Sub(node); |
+ case IrOpcode::kF32x4Mul: |
+ return MarkAsSimd128(node), VisitF32x4Mul(node); |
+ case IrOpcode::kF32x4Min: |
+ return MarkAsSimd128(node), VisitF32x4Min(node); |
+ case IrOpcode::kF32x4Max: |
+ return MarkAsSimd128(node), VisitF32x4Max(node); |
+ case IrOpcode::kF32x4RecipSqrtApprox: |
+ return MarkAsSimd128(node), VisitF32x4RecipSqrtApprox(node); |
+ case IrOpcode::kF32x4RecipSqrtRefine: |
+ return MarkAsSimd128(node), VisitF32x4RecipSqrtRefine(node); |
+ case IrOpcode::kF32x4Eq: |
+ return MarkAsSimd1x4(node), VisitF32x4Eq(node); |
+ case IrOpcode::kF32x4Ne: |
+ return MarkAsSimd1x4(node), VisitF32x4Ne(node); |
+ case IrOpcode::kF32x4Lt: |
+ return MarkAsSimd1x4(node), VisitF32x4Lt(node); |
+ case IrOpcode::kF32x4Le: |
+ return MarkAsSimd1x4(node), VisitF32x4Le(node); |
+ case IrOpcode::kI32x4Splat: |
+ return MarkAsSimd128(node), VisitI32x4Splat(node); |
+ case IrOpcode::kI32x4ExtractLane: |
+ return MarkAsWord32(node), VisitI32x4ExtractLane(node); |
+ case IrOpcode::kI32x4ReplaceLane: |
+ return MarkAsSimd128(node), VisitI32x4ReplaceLane(node); |
+ case IrOpcode::kI32x4SConvertF32x4: |
+ return MarkAsSimd128(node), VisitI32x4SConvertF32x4(node); |
+ case IrOpcode::kI32x4Neg: |
+ return MarkAsSimd128(node), VisitI32x4Neg(node); |
+ case IrOpcode::kI32x4Shl: |
+ return MarkAsSimd128(node), VisitI32x4Shl(node); |
+ case IrOpcode::kI32x4ShrS: |
+ return MarkAsSimd128(node), VisitI32x4ShrS(node); |
+ case IrOpcode::kI32x4Add: |
+ return MarkAsSimd128(node), VisitI32x4Add(node); |
+ case IrOpcode::kI32x4Sub: |
+ return MarkAsSimd128(node), VisitI32x4Sub(node); |
+ case IrOpcode::kI32x4Mul: |
+ return MarkAsSimd128(node), VisitI32x4Mul(node); |
+ case IrOpcode::kI32x4MinS: |
+ return MarkAsSimd128(node), VisitI32x4MinS(node); |
+ case IrOpcode::kI32x4MaxS: |
+ return MarkAsSimd128(node), VisitI32x4MaxS(node); |
+ case IrOpcode::kI32x4Eq: |
+ return MarkAsSimd1x4(node), VisitI32x4Eq(node); |
+ case IrOpcode::kI32x4Ne: |
+ return MarkAsSimd1x4(node), VisitI32x4Ne(node); |
+ case IrOpcode::kI32x4LtS: |
+ return MarkAsSimd1x4(node), VisitI32x4LtS(node); |
+ case IrOpcode::kI32x4LeS: |
+ return MarkAsSimd1x4(node), VisitI32x4LeS(node); |
+ case IrOpcode::kI32x4UConvertF32x4: |
+ return MarkAsSimd128(node), VisitI32x4UConvertF32x4(node); |
+ case IrOpcode::kI32x4ShrU: |
+ return MarkAsSimd128(node), VisitI32x4ShrU(node); |
+ case IrOpcode::kI32x4MinU: |
+ return MarkAsSimd128(node), VisitI32x4MinU(node); |
+ case IrOpcode::kI32x4MaxU: |
+ return MarkAsSimd128(node), VisitI32x4MaxU(node); |
+ case IrOpcode::kI32x4LtU: |
+ return MarkAsSimd1x4(node), VisitI32x4LtU(node); |
+ case IrOpcode::kI32x4LeU: |
+ return MarkAsSimd1x4(node), VisitI32x4LeU(node); |
+ case IrOpcode::kI16x8Splat: |
+ return MarkAsSimd128(node), VisitI16x8Splat(node); |
+ case IrOpcode::kI16x8ExtractLane: |
+ return MarkAsWord32(node), VisitI16x8ExtractLane(node); |
+ case IrOpcode::kI16x8ReplaceLane: |
+ return MarkAsSimd128(node), VisitI16x8ReplaceLane(node); |
+ case IrOpcode::kI16x8Neg: |
+ return MarkAsSimd128(node), VisitI16x8Neg(node); |
+ case IrOpcode::kI16x8Shl: |
+ return MarkAsSimd128(node), VisitI16x8Shl(node); |
+ case IrOpcode::kI16x8ShrS: |
+ return MarkAsSimd128(node), VisitI16x8ShrS(node); |
+ case IrOpcode::kI16x8Add: |
+ return MarkAsSimd128(node), VisitI16x8Add(node); |
+ case IrOpcode::kI16x8AddSaturateS: |
+ return MarkAsSimd128(node), VisitI16x8AddSaturateS(node); |
+ case IrOpcode::kI16x8Sub: |
+ return MarkAsSimd128(node), VisitI16x8Sub(node); |
+ case IrOpcode::kI16x8SubSaturateS: |
+ return MarkAsSimd128(node), VisitI16x8SubSaturateS(node); |
+ case IrOpcode::kI16x8Mul: |
+ return MarkAsSimd128(node), VisitI16x8Mul(node); |
+ case IrOpcode::kI16x8MinS: |
+ return MarkAsSimd128(node), VisitI16x8MinS(node); |
+ case IrOpcode::kI16x8MaxS: |
+ return MarkAsSimd128(node), VisitI16x8MaxS(node); |
+ case IrOpcode::kI16x8Eq: |
+ return MarkAsSimd1x8(node), VisitI16x8Eq(node); |
+ case IrOpcode::kI16x8Ne: |
+ return MarkAsSimd1x8(node), VisitI16x8Ne(node); |
+ case IrOpcode::kI16x8LtS: |
+ return MarkAsSimd1x8(node), VisitI16x8LtS(node); |
+ case IrOpcode::kI16x8LeS: |
+ return MarkAsSimd1x8(node), VisitI16x8LeS(node); |
+ case IrOpcode::kI16x8ShrU: |
+ return MarkAsSimd128(node), VisitI16x8ShrU(node); |
+ case IrOpcode::kI16x8AddSaturateU: |
+ return MarkAsSimd128(node), VisitI16x8AddSaturateU(node); |
+ case IrOpcode::kI16x8SubSaturateU: |
+ return MarkAsSimd128(node), VisitI16x8SubSaturateU(node); |
+ case IrOpcode::kI16x8MinU: |
+ return MarkAsSimd128(node), VisitI16x8MinU(node); |
+ case IrOpcode::kI16x8MaxU: |
+ return MarkAsSimd128(node), VisitI16x8MaxU(node); |
+ case IrOpcode::kI16x8LtU: |
+ return MarkAsSimd1x8(node), VisitI16x8LtU(node); |
+ case IrOpcode::kI16x8LeU: |
+ return MarkAsSimd1x8(node), VisitI16x8LeU(node); |
+ case IrOpcode::kI8x16Splat: |
+ return MarkAsSimd128(node), VisitI8x16Splat(node); |
+ case IrOpcode::kI8x16ExtractLane: |
+ return MarkAsWord32(node), VisitI8x16ExtractLane(node); |
+ case IrOpcode::kI8x16ReplaceLane: |
+ return MarkAsSimd128(node), VisitI8x16ReplaceLane(node); |
+ case IrOpcode::kI8x16Neg: |
+ return MarkAsSimd128(node), VisitI8x16Neg(node); |
+ case IrOpcode::kI8x16Shl: |
+ return MarkAsSimd128(node), VisitI8x16Shl(node); |
+ case IrOpcode::kI8x16ShrS: |
+ return MarkAsSimd128(node), VisitI8x16ShrS(node); |
+ case IrOpcode::kI8x16Add: |
+ return MarkAsSimd128(node), VisitI8x16Add(node); |
+ case IrOpcode::kI8x16AddSaturateS: |
+ return MarkAsSimd128(node), VisitI8x16AddSaturateS(node); |
+ case IrOpcode::kI8x16Sub: |
+ return MarkAsSimd128(node), VisitI8x16Sub(node); |
+ case IrOpcode::kI8x16SubSaturateS: |
+ return MarkAsSimd128(node), VisitI8x16SubSaturateS(node); |
+ case IrOpcode::kI8x16Mul: |
+ return MarkAsSimd128(node), VisitI8x16Mul(node); |
+ case IrOpcode::kI8x16MinS: |
+ return MarkAsSimd128(node), VisitI8x16MinS(node); |
+ case IrOpcode::kI8x16MaxS: |
+ return MarkAsSimd128(node), VisitI8x16MaxS(node); |
+ case IrOpcode::kI8x16Eq: |
+ return MarkAsSimd1x16(node), VisitI8x16Eq(node); |
+ case IrOpcode::kI8x16Ne: |
+ return MarkAsSimd1x16(node), VisitI8x16Ne(node); |
+ case IrOpcode::kI8x16LtS: |
+ return MarkAsSimd1x16(node), VisitI8x16LtS(node); |
+ case IrOpcode::kI8x16LeS: |
+ return MarkAsSimd1x16(node), VisitI8x16LeS(node); |
+ case IrOpcode::kI8x16ShrU: |
+ return MarkAsSimd128(node), VisitI8x16ShrU(node); |
+ case IrOpcode::kI8x16AddSaturateU: |
+ return MarkAsSimd128(node), VisitI8x16AddSaturateU(node); |
+ case IrOpcode::kI8x16SubSaturateU: |
+ return MarkAsSimd128(node), VisitI8x16SubSaturateU(node); |
+ case IrOpcode::kI8x16MinU: |
+ return MarkAsSimd128(node), VisitI8x16MinU(node); |
+ case IrOpcode::kI8x16MaxU: |
+ return MarkAsSimd128(node), VisitI8x16MaxU(node); |
+ case IrOpcode::kI8x16LtU: |
+ return MarkAsSimd1x16(node), VisitI8x16LtU(node); |
+ case IrOpcode::kI8x16LeU: |
+ return MarkAsSimd1x16(node), VisitI16x8LeU(node); |
+ case IrOpcode::kS128Zero: |
+ return MarkAsSimd128(node), VisitS128Zero(node); |
+ case IrOpcode::kS128And: |
+ return MarkAsSimd128(node), VisitS128And(node); |
+ case IrOpcode::kS128Or: |
+ return MarkAsSimd128(node), VisitS128Or(node); |
+ case IrOpcode::kS128Xor: |
+ return MarkAsSimd128(node), VisitS128Xor(node); |
+ case IrOpcode::kS128Not: |
+ return MarkAsSimd128(node), VisitS128Not(node); |
+ case IrOpcode::kS32x4Select: |
+ return MarkAsSimd128(node), VisitS32x4Select(node); |
+ case IrOpcode::kS16x8Select: |
+ return MarkAsSimd128(node), VisitS16x8Select(node); |
+ case IrOpcode::kS8x16Select: |
+ return MarkAsSimd128(node), VisitS8x16Select(node); |
+ case IrOpcode::kS1x4Zero: |
+ return MarkAsSimd1x4(node), VisitS1x4Zero(node); |
+ case IrOpcode::kS1x4And: |
+ return MarkAsSimd1x4(node), VisitS1x4And(node); |
+ case IrOpcode::kS1x4Or: |
+ return MarkAsSimd1x4(node), VisitS1x4Or(node); |
+ case IrOpcode::kS1x4Xor: |
+ return MarkAsSimd1x4(node), VisitS1x4Xor(node); |
+ case IrOpcode::kS1x4Not: |
+ return MarkAsSimd1x4(node), VisitS1x4Not(node); |
+ case IrOpcode::kS1x4AnyTrue: |
+ return MarkAsWord32(node), VisitS1x4AnyTrue(node); |
+ case IrOpcode::kS1x4AllTrue: |
+ return MarkAsWord32(node), VisitS1x4AllTrue(node); |
+ case IrOpcode::kS1x8Zero: |
+ return MarkAsSimd1x8(node), VisitS1x8Zero(node); |
+ case IrOpcode::kS1x8And: |
+ return MarkAsSimd1x8(node), VisitS1x8And(node); |
+ case IrOpcode::kS1x8Or: |
+ return MarkAsSimd1x8(node), VisitS1x8Or(node); |
+ case IrOpcode::kS1x8Xor: |
+ return MarkAsSimd1x8(node), VisitS1x8Xor(node); |
+ case IrOpcode::kS1x8Not: |
+ return MarkAsSimd1x8(node), VisitS1x8Not(node); |
+ case IrOpcode::kS1x8AnyTrue: |
+ return MarkAsWord32(node), VisitS1x8AnyTrue(node); |
+ case IrOpcode::kS1x8AllTrue: |
+ return MarkAsWord32(node), VisitS1x8AllTrue(node); |
+ case IrOpcode::kS1x16Zero: |
+ return MarkAsSimd1x16(node), VisitS1x16Zero(node); |
+ case IrOpcode::kS1x16And: |
+ return MarkAsSimd1x16(node), VisitS1x16And(node); |
+ case IrOpcode::kS1x16Or: |
+ return MarkAsSimd1x16(node), VisitS1x16Or(node); |
+ case IrOpcode::kS1x16Xor: |
+ return MarkAsSimd1x16(node), VisitS1x16Xor(node); |
+ case IrOpcode::kS1x16Not: |
+ return MarkAsSimd1x16(node), VisitS1x16Not(node); |
+ case IrOpcode::kS1x16AnyTrue: |
+ return MarkAsWord32(node), VisitS1x16AnyTrue(node); |
+ case IrOpcode::kS1x16AllTrue: |
+ return MarkAsWord32(node), VisitS1x16AllTrue(node); |
default: |
V8_Fatal(__FILE__, __LINE__, "Unexpected operator #%d:%s @ node #%d", |
node->opcode(), node->op()->mnemonic(), node->id()); |
@@ -2042,336 +2042,282 @@ void InstructionSelector::VisitWord32PairShr(Node* node) { UNIMPLEMENTED(); } |
void InstructionSelector::VisitWord32PairSar(Node* node) { UNIMPLEMENTED(); } |
#endif // V8_TARGET_ARCH_64_BIT |
-#if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 |
-void InstructionSelector::VisitInt32x4Splat(Node* node) { UNIMPLEMENTED(); } |
+#if !V8_TARGET_ARCH_ARM |
+void InstructionSelector::VisitF32x4Splat(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitF32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4ExtractLane(Node* node) { |
+void InstructionSelector::VisitF32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitF32x4SConvertI32x4(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt32x4ReplaceLane(Node* node) { |
+void InstructionSelector::VisitF32x4UConvertI32x4(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt32x4Add(Node* node) { UNIMPLEMENTED(); } |
- |
-void InstructionSelector::VisitInt32x4Sub(Node* node) { UNIMPLEMENTED(); } |
-#endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 |
- |
-#if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitInt32x4Mul(Node* node) { UNIMPLEMENTED(); } |
- |
-void InstructionSelector::VisitInt32x4Max(Node* node) { UNIMPLEMENTED(); } |
- |
-void InstructionSelector::VisitInt32x4Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Abs(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4Equal(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Neg(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4NotEqual(Node* node) { UNIMPLEMENTED(); } |
- |
-void InstructionSelector::VisitInt32x4ShiftLeftByScalar(Node* node) { |
+void InstructionSelector::VisitF32x4RecipSqrtApprox(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt32x4ShiftRightByScalar(Node* node) { |
+void InstructionSelector::VisitF32x4RecipSqrtRefine(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint32x4ShiftRightByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitF32x4Add(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint32x4Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Sub(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint32x4Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Mul(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd128Zero(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Max(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4Zero(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4Min(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8Zero(Node* node) { UNIMPLEMENTED(); } |
- |
-void InstructionSelector::VisitSimd1x16Zero(Node* node) { UNIMPLEMENTED(); } |
-#endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
+void InstructionSelector::VisitF32x4RecipApprox(Node* node) { UNIMPLEMENTED(); } |
-#if !V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitFloat32x4Splat(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitF32x4RecipRefine(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4ExtractLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitF32x4Eq(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4ReplaceLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitF32x4Ne(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4FromInt32x4(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitF32x4Lt(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4FromUint32x4(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitF32x4Le(Node* node) { UNIMPLEMENTED(); } |
+#endif // V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitFloat32x4Abs(Node* node) { UNIMPLEMENTED(); } |
+#if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 |
+void InstructionSelector::VisitI32x4Splat(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Neg(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4ExtractLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4RecipApprox(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4RecipRefine(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4Add(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4RecipSqrtApprox(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4Sub(Node* node) { UNIMPLEMENTED(); } |
+#endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_IA32 |
-void InstructionSelector::VisitFloat32x4RecipSqrtRefine(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+#if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
+void InstructionSelector::VisitI32x4Shl(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Add(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4ShrS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Sub(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4Mul(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Mul(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4MaxS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4MinS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4Eq(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4Equal(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4Ne(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4NotEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4MinU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4LessThan(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4MaxU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitFloat32x4LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4ShrU(Node* node) { UNIMPLEMENTED(); } |
+#endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitInt32x4FromFloat32x4(Node* node) { |
+#if !V8_TARGET_ARCH_ARM |
+void InstructionSelector::VisitI32x4SConvertF32x4(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint32x4FromFloat32x4(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4Neg(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4Neg(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4LtS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4LeS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt32x4LessThanOrEqual(Node* node) { |
+void InstructionSelector::VisitI32x4UConvertF32x4(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint32x4LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI32x4LtU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint32x4LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI32x4LeU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Splat(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Splat(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8ExtractLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8ExtractLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8ReplaceLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Neg(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Neg(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8ShiftLeftByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8Shl(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8ShiftRightByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8ShrS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Add(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Add(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8AddSaturate(Node* node) { |
+void InstructionSelector::VisitI16x8AddSaturateS(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt16x8Sub(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Sub(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8SubSaturate(Node* node) { |
+void InstructionSelector::VisitI16x8SubSaturateS(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt16x8Mul(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Mul(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8MinS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8MaxS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8Equal(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Eq(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8NotEqual(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8Ne(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8LtS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt16x8LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8LeS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint16x8ShiftRightByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8ShrU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint16x8AddSaturate(Node* node) { |
+void InstructionSelector::VisitI16x8AddSaturateU(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint16x8SubSaturate(Node* node) { |
+void InstructionSelector::VisitI16x8SubSaturateU(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint16x8Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8MinU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint16x8Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8MaxU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint16x8LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI16x8LtU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint16x8LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI16x8LeU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Splat(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Splat(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16ExtractLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16ExtractLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16ReplaceLane(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16ReplaceLane(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Neg(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Neg(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16ShiftLeftByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16Shl(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16ShiftRightByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16ShrS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Add(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Add(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16AddSaturate(Node* node) { |
+void InstructionSelector::VisitI8x16AddSaturateS(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt8x16Sub(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Sub(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16SubSaturate(Node* node) { |
+void InstructionSelector::VisitI8x16SubSaturateS(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitInt8x16Mul(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Mul(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16MinS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16MaxS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16Equal(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Eq(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16NotEqual(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16Ne(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16LtS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitInt8x16LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16LeS(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint8x16ShiftRightByScalar(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16ShrU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint8x16AddSaturate(Node* node) { |
+void InstructionSelector::VisitI8x16AddSaturateU(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint8x16SubSaturate(Node* node) { |
+void InstructionSelector::VisitI8x16SubSaturateU(Node* node) { |
UNIMPLEMENTED(); |
} |
-void InstructionSelector::VisitUint8x16Max(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16MinU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint8x16Min(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16MaxU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint8x16LessThan(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitI8x16LtU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitUint8x16LessThanOrEqual(Node* node) { |
- UNIMPLEMENTED(); |
-} |
+void InstructionSelector::VisitI8x16LeU(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd128And(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS128And(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd128Or(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS128Or(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd128Xor(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS128Xor(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd128Not(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS128Not(Node* node) { UNIMPLEMENTED(); } |
#endif // !V8_TARGET_ARCH_ARM |
#if !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitSimd32x4Select(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS128Zero(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitS1x4Zero(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitS1x8Zero(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitS1x16Zero(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitS32x4Select(Node* node) { UNIMPLEMENTED(); } |
#endif // !V8_TARGET_ARCH_X64 && !V8_TARGET_ARCH_ARM |
#if !V8_TARGET_ARCH_ARM |
-void InstructionSelector::VisitSimd16x8Select(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS16x8Select(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd8x16Select(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS8x16Select(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4And(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4And(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4Or(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4Or(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4Xor(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4Xor(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4Not(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4Not(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4AnyTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4AnyTrue(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x4AllTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x4AllTrue(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8And(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8And(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8Or(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8Or(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8Xor(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8Xor(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8Not(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8Not(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8AnyTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8AnyTrue(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x8AllTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x8AllTrue(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16And(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16And(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16Or(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16Or(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16Xor(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16Xor(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16Not(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16Not(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16AnyTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16AnyTrue(Node* node) { UNIMPLEMENTED(); } |
-void InstructionSelector::VisitSimd1x16AllTrue(Node* node) { UNIMPLEMENTED(); } |
+void InstructionSelector::VisitS1x16AllTrue(Node* node) { UNIMPLEMENTED(); } |
#endif // !V8_TARGET_ARCH_ARM |
void InstructionSelector::VisitFinishRegion(Node* node) { EmitIdentity(node); } |