Merge V8 5.8.283.32
Test: Build V8 for arm, arm64, x86, x86_64, mips, mips64 and
set a PAC script from the UI on bullhead
Change-Id: I7cc773b5daca34d869e768a1deebae3876f2dfac
diff --git a/src/compiler/arm/instruction-codes-arm.h b/src/compiler/arm/instruction-codes-arm.h
index 07c4033..0c19deb 100644
--- a/src/compiler/arm/instruction-codes-arm.h
+++ b/src/compiler/arm/instruction-codes-arm.h
@@ -119,7 +119,95 @@
V(ArmLdr) \
V(ArmStr) \
V(ArmPush) \
- V(ArmPoke)
+ V(ArmPoke) \
+ V(ArmFloat32x4Splat) \
+ V(ArmFloat32x4ExtractLane) \
+ V(ArmFloat32x4ReplaceLane) \
+ V(ArmFloat32x4FromInt32x4) \
+ V(ArmFloat32x4FromUint32x4) \
+ V(ArmFloat32x4Abs) \
+ V(ArmFloat32x4Neg) \
+ V(ArmFloat32x4Add) \
+ V(ArmFloat32x4Sub) \
+ V(ArmFloat32x4Equal) \
+ V(ArmFloat32x4NotEqual) \
+ V(ArmInt32x4Splat) \
+ V(ArmInt32x4ExtractLane) \
+ V(ArmInt32x4ReplaceLane) \
+ V(ArmInt32x4FromFloat32x4) \
+ V(ArmUint32x4FromFloat32x4) \
+ V(ArmInt32x4Neg) \
+ V(ArmInt32x4ShiftLeftByScalar) \
+ V(ArmInt32x4ShiftRightByScalar) \
+ V(ArmInt32x4Add) \
+ V(ArmInt32x4Sub) \
+ V(ArmInt32x4Mul) \
+ V(ArmInt32x4Min) \
+ V(ArmInt32x4Max) \
+ V(ArmInt32x4Equal) \
+ V(ArmInt32x4NotEqual) \
+ V(ArmInt32x4GreaterThan) \
+ V(ArmInt32x4GreaterThanOrEqual) \
+ V(ArmUint32x4ShiftRightByScalar) \
+ V(ArmUint32x4Min) \
+ V(ArmUint32x4Max) \
+ V(ArmUint32x4GreaterThan) \
+ V(ArmUint32x4GreaterThanOrEqual) \
+ V(ArmInt16x8Splat) \
+ V(ArmInt16x8ExtractLane) \
+ V(ArmInt16x8ReplaceLane) \
+ V(ArmInt16x8Neg) \
+ V(ArmInt16x8ShiftLeftByScalar) \
+ V(ArmInt16x8ShiftRightByScalar) \
+ V(ArmInt16x8Add) \
+ V(ArmInt16x8AddSaturate) \
+ V(ArmInt16x8Sub) \
+ V(ArmInt16x8SubSaturate) \
+ V(ArmInt16x8Mul) \
+ V(ArmInt16x8Min) \
+ V(ArmInt16x8Max) \
+ V(ArmInt16x8Equal) \
+ V(ArmInt16x8NotEqual) \
+ V(ArmInt16x8GreaterThan) \
+ V(ArmInt16x8GreaterThanOrEqual) \
+ V(ArmUint16x8ShiftRightByScalar) \
+ V(ArmUint16x8AddSaturate) \
+ V(ArmUint16x8SubSaturate) \
+ V(ArmUint16x8Min) \
+ V(ArmUint16x8Max) \
+ V(ArmUint16x8GreaterThan) \
+ V(ArmUint16x8GreaterThanOrEqual) \
+ V(ArmInt8x16Splat) \
+ V(ArmInt8x16ExtractLane) \
+ V(ArmInt8x16ReplaceLane) \
+ V(ArmInt8x16Neg) \
+ V(ArmInt8x16ShiftLeftByScalar) \
+ V(ArmInt8x16ShiftRightByScalar) \
+ V(ArmInt8x16Add) \
+ V(ArmInt8x16AddSaturate) \
+ V(ArmInt8x16Sub) \
+ V(ArmInt8x16SubSaturate) \
+ V(ArmInt8x16Mul) \
+ V(ArmInt8x16Min) \
+ V(ArmInt8x16Max) \
+ V(ArmInt8x16Equal) \
+ V(ArmInt8x16NotEqual) \
+ V(ArmInt8x16GreaterThan) \
+ V(ArmInt8x16GreaterThanOrEqual) \
+ V(ArmUint8x16ShiftRightByScalar) \
+ V(ArmUint8x16AddSaturate) \
+ V(ArmUint8x16SubSaturate) \
+ V(ArmUint8x16Min) \
+ V(ArmUint8x16Max) \
+ V(ArmUint8x16GreaterThan) \
+ V(ArmUint8x16GreaterThanOrEqual) \
+ V(ArmSimd128And) \
+ V(ArmSimd128Or) \
+ V(ArmSimd128Xor) \
+ V(ArmSimd128Not) \
+ V(ArmSimd32x4Select) \
+ V(ArmSimd16x8Select) \
+ V(ArmSimd8x16Select)
// Addressing modes represent the "shape" of inputs to an instruction.
// Many instructions support multiple addressing modes. Addressing modes