< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page

        

@@ -89,89 +89,113 @@
   template(jdk_incubator_vector_FloatVector,             "jdk/incubator/vector/FloatVector")              \
   template(jdk_incubator_vector_FloatVector_FloatSpecies,"jdk/incubator/vector/FloatVector$FloatSpecies") \
   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")              \
   template(java_lang_ref_WeakReference,               "java/lang/ref/WeakReference")              \
   template(java_lang_ref_FinalReference,              "java/lang/ref/FinalReference")             \

@@ -1486,10 +1510,16 @@
    do_signature(vector_compare_sig, "(ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                   \
                                     "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;"                                               \
                                     "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"                                                                           \
                                     "Ljdk/incubator/vector/VectorIntrinsics$VecExtractOp;)J")                                                  \
    do_name(vector_extract_name, "extract")                                                                                                     \
< prev index next >