--- old/src/hotspot/share/classfile/vmSymbols.hpp 2018-09-06 16:45:39.060530300 -0700 +++ new/src/hotspot/share/classfile/vmSymbols.hpp 2018-09-06 16:45:38.523877100 -0700 @@ -91,85 +91,109 @@ template(jdk_incubator_vector_Float64Vector, "jdk/incubator/vector/Float64Vector") \ template(jdk_incubator_vector_Float64Vector_Float64Species,"jdk/incubator/vector/Float64Vector$Float64Species") \ template(jdk_incubator_vector_Float64Vector_Float64Mask,"jdk/incubator/vector/Float64Vector$Float64Mask") \ + template(jdk_incubator_vector_Float64Vector_Float64Shuffle,"jdk/incubator/vector/Float64Vector$Float64Shuffle") \ template(jdk_incubator_vector_Float128Vector, "jdk/incubator/vector/Float128Vector") \ template(jdk_incubator_vector_Float128Vector_Float128Species,"jdk/incubator/vector/Float128Vector$Float128Species") \ template(jdk_incubator_vector_Float128Vector_Float128Mask,"jdk/incubator/vector/Float128Vector$Float128Mask") \ + template(jdk_incubator_vector_Float128Vector_Float128Shuffle,"jdk/incubator/vector/Float128Vector$Float128Shuffle") \ template(jdk_incubator_vector_Float256Vector, "jdk/incubator/vector/Float256Vector") \ template(jdk_incubator_vector_Float256Vector_Float256Species,"jdk/incubator/vector/Float256Vector$Float256Species") \ template(jdk_incubator_vector_Float256Vector_Float256Mask,"jdk/incubator/vector/Float256Vector$Float256Mask") \ + template(jdk_incubator_vector_Float256Vector_Float256Shuffle,"jdk/incubator/vector/Float256Vector$Float256Shuffle") \ template(jdk_incubator_vector_Float512Vector, "jdk/incubator/vector/Float512Vector") \ template(jdk_incubator_vector_Float512Vector_Float512Species,"jdk/incubator/vector/Float512Vector$Float512Species") \ template(jdk_incubator_vector_Float512Vector_Float512Mask,"jdk/incubator/vector/Float512Vector$Float512Mask") \ + template(jdk_incubator_vector_Float512Vector_Float512Shuffle,"jdk/incubator/vector/Float512Vector$Float512Shuffle") \ template(jdk_incubator_vector_DoubleVector, "jdk/incubator/vector/DoubleVector") \ template(jdk_incubator_vector_DoubleVector_DoubleSpecies,"jdk/incubator/vector/DoubleVector$DoubleSpecies") \ template(jdk_incubator_vector_Double64Vector, "jdk/incubator/vector/Double64Vector") \ template(jdk_incubator_vector_Double64Vector_Double64Species,"jdk/incubator/vector/Double64Vector$Double64Species") \ template(jdk_incubator_vector_Double64Vector_Double64Mask,"jdk/incubator/vector/Double64Vector$Double64Mask") \ + template(jdk_incubator_vector_Double64Vector_Double64Shuffle,"jdk/incubator/vector/Double64Vector$Double64Shuffle") \ template(jdk_incubator_vector_Double128Vector, "jdk/incubator/vector/Double128Vector") \ template(jdk_incubator_vector_Double128Vector_Double128Species,"jdk/incubator/vector/Double128Vector$Double128Species") \ template(jdk_incubator_vector_Double128Vector_Double128Mask,"jdk/incubator/vector/Double128Vector$Double128Mask") \ + template(jdk_incubator_vector_Double128Vector_Double128Shuffle,"jdk/incubator/vector/Double128Vector$Double128Shuffle") \ template(jdk_incubator_vector_Double256Vector, "jdk/incubator/vector/Double256Vector") \ template(jdk_incubator_vector_Double256Vector_Double256Species,"jdk/incubator/vector/Double256Vector$Double256Species") \ template(jdk_incubator_vector_Double256Vector_Double256Mask,"jdk/incubator/vector/Double256Vector$Double256Mask") \ + template(jdk_incubator_vector_Double256Vector_Double256Shuffle,"jdk/incubator/vector/Double256Vector$Double256Shuffle") \ template(jdk_incubator_vector_Double512Vector, "jdk/incubator/vector/Double512Vector") \ template(jdk_incubator_vector_Double512Vector_Double512Species,"jdk/incubator/vector/Double512Vector$Double512Species") \ template(jdk_incubator_vector_Double512Vector_Double512Mask,"jdk/incubator/vector/Double512Vector$Double512Mask") \ + template(jdk_incubator_vector_Double512Vector_Double512Shuffle,"jdk/incubator/vector/Double512Vector$Double512Shuffle") \ template(jdk_incubator_vector_LongVector, "jdk/incubator/vector/LongVector") \ template(jdk_incubator_vector_LongVector_LongSpecies, "jdk/incubator/vector/LongVector$LongSpecies") \ template(jdk_incubator_vector_Long64Vector, "jdk/incubator/vector/Long64Vector") \ template(jdk_incubator_vector_Long64Vector_Long64Species,"jdk/incubator/vector/Long64Vector$Long64Species") \ template(jdk_incubator_vector_Long64Vector_Long64Mask,"jdk/incubator/vector/Long64Vector$Long64Mask") \ + template(jdk_incubator_vector_Long64Vector_Long64Shuffle,"jdk/incubator/vector/Long64Vector$Long64Shuffle") \ template(jdk_incubator_vector_Long128Vector, "jdk/incubator/vector/Long128Vector") \ template(jdk_incubator_vector_Long128Vector_Long128Species,"jdk/incubator/vector/Long128Vector$Long128Species") \ template(jdk_incubator_vector_Long128Vector_Long128Mask,"jdk/incubator/vector/Long128Vector$Long128Mask") \ + template(jdk_incubator_vector_Long128Vector_Long128Shuffle,"jdk/incubator/vector/Long128Vector$Long128Shuffle") \ template(jdk_incubator_vector_Long256Vector, "jdk/incubator/vector/Long256Vector") \ template(jdk_incubator_vector_Long256Vector_Long256Species,"jdk/incubator/vector/Long256Vector$Long256Species") \ template(jdk_incubator_vector_Long256Vector_Long256Mask,"jdk/incubator/vector/Long256Vector$Long256Mask") \ + template(jdk_incubator_vector_Long256Vector_Long256Shuffle,"jdk/incubator/vector/Long256Vector$Long256Shuffle") \ template(jdk_incubator_vector_Long512Vector, "jdk/incubator/vector/Long512Vector") \ template(jdk_incubator_vector_Long512Vector_Long512Species,"jdk/incubator/vector/Long512Vector$Long512Species") \ template(jdk_incubator_vector_Long512Vector_Long512Mask,"jdk/incubator/vector/Long512Vector$Long512Mask") \ + template(jdk_incubator_vector_Long512Vector_Long512Shuffle,"jdk/incubator/vector/Long512Vector$Long512Shuffle") \ template(jdk_incubator_vector_IntVector, "jdk/incubator/vector/IntVector") \ template(jdk_incubator_vector_IntVector_IntSpecies, "jdk/incubator/vector/IntVector$IntSpecies") \ template(jdk_incubator_vector_Int64Vector, "jdk/incubator/vector/Int64Vector") \ template(jdk_incubator_vector_Int64Vector_Int64Species,"jdk/incubator/vector/Int64Vector$Int64Species") \ template(jdk_incubator_vector_Int64Vector_Int64Mask,"jdk/incubator/vector/Int64Vector$Int64Mask") \ + template(jdk_incubator_vector_Int64Vector_Int64Shuffle,"jdk/incubator/vector/Int64Vector$Int64Shuffle") \ template(jdk_incubator_vector_Int128Vector, "jdk/incubator/vector/Int128Vector") \ template(jdk_incubator_vector_Int128Vector_Int128Species,"jdk/incubator/vector/Int128Vector$Int128Species") \ template(jdk_incubator_vector_Int128Vector_Int128Mask,"jdk/incubator/vector/Int128Vector$Int128Mask") \ + template(jdk_incubator_vector_Int128Vector_Int128Shuffle,"jdk/incubator/vector/Int128Vector$Int128Shuffle") \ template(jdk_incubator_vector_Int256Vector, "jdk/incubator/vector/Int256Vector") \ template(jdk_incubator_vector_Int256Vector_Int256Species,"jdk/incubator/vector/Int256Vector$Int256Species") \ template(jdk_incubator_vector_Int256Vector_Int256Mask,"jdk/incubator/vector/Int256Vector$Int256Mask") \ + template(jdk_incubator_vector_Int256Vector_Int256Shuffle,"jdk/incubator/vector/Int256Vector$Int256Shuffle") \ template(jdk_incubator_vector_Int512Vector, "jdk/incubator/vector/Int512Vector") \ template(jdk_incubator_vector_Int512Vector_Int512Species,"jdk/incubator/vector/Int512Vector$Int512Species") \ template(jdk_incubator_vector_Int512Vector_Int512Mask,"jdk/incubator/vector/Int512Vector$Int512Mask") \ + template(jdk_incubator_vector_Int512Vector_Int512Shuffle,"jdk/incubator/vector/Int512Vector$Int512Shuffle") \ template(jdk_incubator_vector_ByteVector, "jdk/incubator/vector/ByteVector") \ template(jdk_incubator_vector_ByteVector_ByteSpecies, "jdk/incubator/vector/ByteVector$ByteSpecies") \ template(jdk_incubator_vector_Byte64Vector, "jdk/incubator/vector/Byte64Vector") \ template(jdk_incubator_vector_Byte64Vector_Byte64Species,"jdk/incubator/vector/Byte64Vector$Byte64Species") \ template(jdk_incubator_vector_Byte64Vector_Byte64Mask,"jdk/incubator/vector/Byte64Vector$Byte64Mask") \ + template(jdk_incubator_vector_Byte64Vector_Byte64Shuffle,"jdk/incubator/vector/Byte64Vector$Byte64Shuffle") \ template(jdk_incubator_vector_Byte128Vector, "jdk/incubator/vector/Byte128Vector") \ template(jdk_incubator_vector_Byte128Vector_Byte128Species,"jdk/incubator/vector/Byte128Vector$Byte128Species") \ template(jdk_incubator_vector_Byte128Vector_Byte128Mask,"jdk/incubator/vector/Byte128Vector$Byte128Mask") \ + template(jdk_incubator_vector_Byte128Vector_Byte128Shuffle,"jdk/incubator/vector/Byte128Vector$Byte128Shuffle") \ template(jdk_incubator_vector_Byte256Vector, "jdk/incubator/vector/Byte256Vector") \ template(jdk_incubator_vector_Byte256Vector_Byte256Species,"jdk/incubator/vector/Byte256Vector$Byte256Species") \ template(jdk_incubator_vector_Byte256Vector_Byte256Mask,"jdk/incubator/vector/Byte256Vector$Byte256Mask") \ + template(jdk_incubator_vector_Byte256Vector_Byte256Shuffle,"jdk/incubator/vector/Byte256Vector$Byte256Shuffle") \ template(jdk_incubator_vector_Byte512Vector, "jdk/incubator/vector/Byte512Vector") \ template(jdk_incubator_vector_Byte512Vector_Byte512Species,"jdk/incubator/vector/Byte512Vector$Byte512Species") \ template(jdk_incubator_vector_Byte512Vector_Byte512Mask,"jdk/incubator/vector/Byte512Vector$Byte512Mask") \ + template(jdk_incubator_vector_Byte512Vector_Byte512Shuffle,"jdk/incubator/vector/Byte512Vector$Byte512Shuffle") \ template(jdk_incubator_vector_ShortVector, "jdk/incubator/vector/ShortVector") \ template(jdk_incubator_vector_ShortVector_ShortSpecies, "jdk/incubator/vector/ShortVector$ShortSpecies") \ template(jdk_incubator_vector_Short64Vector, "jdk/incubator/vector/Short64Vector") \ template(jdk_incubator_vector_Short64Vector_Short64Species,"jdk/incubator/vector/Short64Vector$Short64Species") \ template(jdk_incubator_vector_Short64Vector_Short64Mask,"jdk/incubator/vector/Short64Vector$Short64Mask") \ + template(jdk_incubator_vector_Short64Vector_Short64Shuffle,"jdk/incubator/vector/Short64Vector$Short64Shuffle") \ template(jdk_incubator_vector_Short128Vector, "jdk/incubator/vector/Short128Vector") \ template(jdk_incubator_vector_Short128Vector_Short128Species,"jdk/incubator/vector/Short128Vector$Short128Species") \ template(jdk_incubator_vector_Short128Vector_Short128Mask,"jdk/incubator/vector/Short128Vector$Short128Mask") \ + template(jdk_incubator_vector_Short128Vector_Short128Shuffle,"jdk/incubator/vector/Short128Vector$Short128Shuffle") \ template(jdk_incubator_vector_Short256Vector, "jdk/incubator/vector/Short256Vector") \ template(jdk_incubator_vector_Short256Vector_Short256Species,"jdk/incubator/vector/Short256Vector$Short256Species") \ template(jdk_incubator_vector_Short256Vector_Short256Mask,"jdk/incubator/vector/Short256Vector$Short256Mask") \ + template(jdk_incubator_vector_Short256Vector_Short256Shuffle,"jdk/incubator/vector/Short256Vector$Short256Shuffle") \ template(jdk_incubator_vector_Short512Vector, "jdk/incubator/vector/Short512Vector") \ template(jdk_incubator_vector_Short512Vector_Short512Species,"jdk/incubator/vector/Short512Vector$Short512Species") \ template(jdk_incubator_vector_Short512Vector_Short512Mask,"jdk/incubator/vector/Short512Vector$Short512Mask") \ + template(jdk_incubator_vector_Short512Vector_Short512Shuffle,"jdk/incubator/vector/Short512Vector$Short512Shuffle") \ template(java_lang_Shutdown, "java/lang/Shutdown") \ template(java_lang_ref_Reference, "java/lang/ref/Reference") \ template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \ @@ -1488,6 +1512,12 @@ "Ljdk/incubator/vector/VectorIntrinsics$VectorCompareOp;)Ljdk/incubator/vector/Vector$Mask;") \ do_name(vector_compare_name, "compare") \ \ + do_intrinsic(_VectorRearrange, jdk_incubator_vector_VectorIntrinsics, vector_rearrange_name, vector_rearrange_sig, F_S) \ + do_signature(vector_rearrange_sig, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I" \ + "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector$Shuffle;" \ + "Ljdk/incubator/vector/VectorIntrinsics$VectorRearrangeOp;)Ljdk/incubator/vector/Vector;") \ + do_name(vector_rearrange_name, "rearrangeOp") \ + \ do_intrinsic(_VectorExtract, jdk_incubator_vector_VectorIntrinsics, vector_extract_name, vector_extract_sig, F_S) \ do_signature(vector_extract_sig, "(Ljava/lang/Class;Ljava/lang/Class;I" \ "Ljdk/incubator/vector/Vector;I" \