< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page
rev 54658 : refactored mask and shuffle creation methods, moved classes to top-level


  67   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  68   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  69   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  70   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  71   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  72   template(java_lang_Character,                       "java/lang/Character")                      \
  73   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  74   template(java_lang_CharacterDataLatin1,             "java/lang/CharacterDataLatin1")            \
  75   template(java_lang_Float,                           "java/lang/Float")                          \
  76   template(java_lang_Double,                          "java/lang/Double")                         \
  77   template(java_lang_Byte,                            "java/lang/Byte")                           \
  78   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  79   template(java_lang_Short,                           "java/lang/Short")                          \
  80   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  81   template(java_lang_Integer,                         "java/lang/Integer")                        \
  82   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  83   template(java_lang_Long,                            "java/lang/Long")                           \
  84   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  85   template(jdk_incubator_vector_VectorIntrinsics,        "jdk/incubator/vector/VectorIntrinsics")         \
  86   template(jdk_incubator_vector_Vector,                  "jdk/incubator/vector/Vector")                   \
  87   template(jdk_incubator_vector_VectorSpecies,           "jdk/incubator/vector/Vector$Species")           \
  88   template(jdk_incubator_vector_VectorMask,              "jdk/incubator/vector/Vector$Mask")              \
  89   template(jdk_incubator_vector_VectorAbstractMask,      "jdk/incubator/vector/AbstractMask")             \
  90   template(jdk_incubator_vector_FloatVector,             "jdk/incubator/vector/FloatVector")              \
  91   template(jdk_incubator_vector_FloatVector_FloatSpecies,"jdk/incubator/vector/FloatVector$FloatSpecies") \
  92   template(jdk_incubator_vector_Float64Vector,          "jdk/incubator/vector/Float64Vector")                             \
  93   template(jdk_incubator_vector_Float64Vector_Float64Species,"jdk/incubator/vector/Float64Vector$Float64Species")         \
  94   template(jdk_incubator_vector_Float64Vector_Float64Mask,"jdk/incubator/vector/Float64Vector$Float64Mask")               \
  95   template(jdk_incubator_vector_Float64Vector_Float64Shuffle,"jdk/incubator/vector/Float64Vector$Float64Shuffle")         \
  96   template(jdk_incubator_vector_Float128Vector,          "jdk/incubator/vector/Float128Vector")                           \
  97   template(jdk_incubator_vector_Float128Vector_Float128Species,"jdk/incubator/vector/Float128Vector$Float128Species")     \
  98   template(jdk_incubator_vector_Float128Vector_Float128Mask,"jdk/incubator/vector/Float128Vector$Float128Mask")           \
  99   template(jdk_incubator_vector_Float128Vector_Float128Shuffle,"jdk/incubator/vector/Float128Vector$Float128Shuffle")     \
 100   template(jdk_incubator_vector_Float256Vector,          "jdk/incubator/vector/Float256Vector")                           \
 101   template(jdk_incubator_vector_Float256Vector_Float256Species,"jdk/incubator/vector/Float256Vector$Float256Species")     \
 102   template(jdk_incubator_vector_Float256Vector_Float256Mask,"jdk/incubator/vector/Float256Vector$Float256Mask")           \
 103   template(jdk_incubator_vector_Float256Vector_Float256Shuffle,"jdk/incubator/vector/Float256Vector$Float256Shuffle")     \
 104   template(jdk_incubator_vector_Float512Vector,          "jdk/incubator/vector/Float512Vector")                           \
 105   template(jdk_incubator_vector_Float512Vector_Float512Species,"jdk/incubator/vector/Float512Vector$Float512Species")     \
 106   template(jdk_incubator_vector_Float512Vector_Float512Mask,"jdk/incubator/vector/Float512Vector$Float512Mask")           \
 107   template(jdk_incubator_vector_Float512Vector_Float512Shuffle,"jdk/incubator/vector/Float512Vector$Float512Shuffle")     \
 108   template(jdk_incubator_vector_FloatMaxVector,          "jdk/incubator/vector/FloatMaxVector")                 \


1507    do_name(     getAndSetShort_name,                                    "getAndSetShort")                                     \
1508    do_alias(    getAndSetShort_signature,                               /*"(Ljava/lang/Object;JS)S"*/ getAndAddShort_signature) \
1509   do_intrinsic(_getAndSetReference,       jdk_internal_misc_Unsafe,     getAndSetReference_name, getAndSetReference_signature, F_R) \
1510    do_name(     getAndSetReference_name,                                "getAndSetReference")                                  \
1511    do_signature(getAndSetReference_signature,                           "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
1512                                                                                                                                                \
1513   /* Vector API intrinsification support */                                                                                                    \
1514   do_intrinsic(_VectorUnaryOp, jdk_incubator_vector_VectorIntrinsics, vector_unary_op_name, vector_unary_op_sig, F_S)                          \
1515    do_signature(vector_unary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;") \
1516    do_name(vector_unary_op_name,     "unaryOp")                                                                                                \
1517                                                                                                                                                \
1518   do_intrinsic(_VectorBinaryOp, jdk_incubator_vector_VectorIntrinsics, vector_binary_op_name, vector_binary_op_sig, F_S)                       \
1519    do_signature(vector_binary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;") \
1520    do_name(vector_binary_op_name,     "binaryOp")                                                                                              \
1521                                                                                                                                                \
1522   do_intrinsic(_VectorTernaryOp, jdk_incubator_vector_VectorIntrinsics, vector_ternary_op_name, vector_ternary_op_sig, F_S)                    \
1523    do_signature(vector_ternary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljdk/incubator/vector/VectorIntrinsics$TernaryOperation;)Ljava/lang/Object;") \
1524    do_name(vector_ternary_op_name,     "ternaryOp")                                                                                            \
1525                                                                                                                                                \
1526   do_intrinsic(_VectorBroadcastCoerced, jdk_incubator_vector_VectorIntrinsics, vector_broadcast_coerced_name, vector_broadcast_coerced_sig, F_S) \
1527    do_signature(vector_broadcast_coerced_sig, "(Ljava/lang/Class;Ljava/lang/Class;IJLjdk/incubator/vector/Vector$Species;Ljdk/incubator/vector/VectorIntrinsics$BroadcastOperation;)Ljava/lang/Object;")     \
1528    do_name(vector_broadcast_coerced_name, "broadcastCoerced")                                                                                  \
1529                                                                                                                                                \
1530   do_intrinsic(_VectorLoadOp, jdk_incubator_vector_VectorIntrinsics, vector_load_op_name, vector_load_op_sig, F_S)                             \
1531    do_signature(vector_load_op_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjava/lang/Object;ILjdk/incubator/vector/Vector$Species;Ljdk/incubator/vector/VectorIntrinsics$LoadOperation;)Ljava/lang/Object;") \
1532    do_name(vector_load_op_name,     "load")                                                                                                    \
1533   do_intrinsic(_VectorStoreOp, jdk_incubator_vector_VectorIntrinsics, vector_store_op_name, vector_store_op_sig, F_S)                          \
1534    do_signature(vector_store_op_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/incubator/vector/Vector;Ljava/lang/Object;ILjdk/incubator/vector/VectorIntrinsics$StoreVectorOperation;)V") \
1535    do_name(vector_store_op_name,     "store")                                                                                                  \
1536                                                                                                                                                \
1537   do_intrinsic(_VectorReductionCoerced, jdk_incubator_vector_VectorIntrinsics, vector_reduction_coerced_name, vector_reduction_coerced_sig, F_S) \
1538    do_signature(vector_reduction_coerced_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjdk/incubator/vector/Vector;Ljava/util/function/Function;)J") \
1539    do_name(vector_reduction_coerced_name, "reductionCoerced")                                                                                  \
1540                                                                                                                                                \
1541   do_intrinsic(_VectorTest, jdk_incubator_vector_VectorIntrinsics, vector_test_name, vector_test_sig, F_S)                                     \
1542    do_signature(vector_test_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Z") \
1543    do_name(vector_test_name, "test")                                                                                                           \
1544                                                                                                                                                \
1545   do_intrinsic(_VectorBlend, jdk_incubator_vector_VectorIntrinsics, vector_blend_name, vector_blend_sig, F_S)                                  \
1546    do_signature(vector_blend_sig, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                      \
1547                                    "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector$Mask;"              \
1548                                    "Ljdk/incubator/vector/VectorIntrinsics$VectorBlendOp;)Ljdk/incubator/vector/Vector;")                      \
1549    do_name(vector_blend_name, "blend")                                                                                                         \
1550                                                                                                                                                \
1551   do_intrinsic(_VectorCompare, jdk_incubator_vector_VectorIntrinsics, vector_compare_name, vector_compare_sig, F_S)                            \
1552    do_signature(vector_compare_sig, "(ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                   \
1553                                     "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;"                                               \
1554                                     "Ljdk/incubator/vector/VectorIntrinsics$VectorCompareOp;)Ljdk/incubator/vector/Vector$Mask;")              \
1555    do_name(vector_compare_name, "compare")                                                                                                     \
1556                                                                                                                                                \
1557   do_intrinsic(_VectorRearrange, jdk_incubator_vector_VectorIntrinsics, vector_rearrange_name, vector_rearrange_sig, F_S)                      \
1558    do_signature(vector_rearrange_sig, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                  \
1559                                       "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector$Shuffle;"                                     \
1560                                       "Ljdk/incubator/vector/VectorIntrinsics$VectorRearrangeOp;)Ljdk/incubator/vector/Vector;")               \
1561    do_name(vector_rearrange_name, "rearrangeOp")                                                                                               \
1562                                                                                                                                                \
1563   do_intrinsic(_VectorExtract, jdk_incubator_vector_VectorIntrinsics, vector_extract_name, vector_extract_sig, F_S)                            \
1564    do_signature(vector_extract_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                     \
1565                                     "Ljdk/incubator/vector/Vector;I"                                                                           \
1566                                     "Ljdk/incubator/vector/VectorIntrinsics$VecExtractOp;)J")                                                  \
1567    do_name(vector_extract_name, "extract")                                                                                                     \
1568                                                                                                                                                \
1569  do_intrinsic(_VectorInsert, jdk_incubator_vector_VectorIntrinsics, vector_insert_name, vector_insert_sig, F_S)                                \
1570    do_signature(vector_insert_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                      \
1571                                      "Ljdk/incubator/vector/Vector;IJ"                                                                         \
1572                                      "Ljdk/incubator/vector/VectorIntrinsics$VecInsertOp;)Ljdk/incubator/vector/Vector;")                      \
1573    do_name(vector_insert_name, "insert")                                                                                                       \
1574                                                                                                                                                \
1575   do_intrinsic(_VectorBroadcastInt, jdk_incubator_vector_VectorIntrinsics, vector_broadcast_int_name, vector_broadcast_int_sig, F_S)           \
1576    do_signature(vector_broadcast_int_sig, "(ILjava/lang/Class;Ljava/lang/Class;I"                                                              \
1577                                           "Ljdk/incubator/vector/Vector;I"                                                                     \
1578                                           "Ljdk/incubator/vector/VectorIntrinsics$VectorBroadcastIntOp;)Ljdk/incubator/vector/Vector;")        \
1579    do_name(vector_broadcast_int_name, "broadcastInt")                                                                                          \
1580                                                                                                                                                \
1581   do_intrinsic(_VectorReinterpret, jdk_incubator_vector_VectorIntrinsics, vector_reinterpret_name, vector_reinterpret_sig, F_S)                \
1582    do_signature(vector_reinterpret_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                 \
1583                                       "Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;"                                \
1584                                       "Ljdk/incubator/vector/VectorIntrinsics$VectorReinterpretOp;)Ljava/lang/Object;")                        \
1585    do_name(vector_reinterpret_name, "reinterpret")                                                                                             \
1586                                                                                                                                                \
1587    do_intrinsic(_VectorCast, jdk_incubator_vector_VectorIntrinsics, Class_cast_name, vector_cast_sig, F_S)                                     \
1588     do_signature(vector_cast_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                       \
1589                                   "Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;"                                    \
1590                                   "Ljdk/incubator/vector/VectorIntrinsics$VectorCastOp;)Ljava/lang/Object;")                                   \
1591                                                                                                                                                \
1592    do_intrinsic(_VectorGatherOp, jdk_incubator_vector_VectorIntrinsics, vector_gather_name, vector_gather_sig, F_S)                            \
1593     do_signature(vector_gather_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;"                                                    \
1594                                    "Ljava/lang/Object;J"                                                                                       \
1595                                    "Ljdk/incubator/vector/IntVector;"                                                                             \
1596                                    "Ljava/lang/Object;I[II"                                                                                    \
1597                                    "Ljdk/incubator/vector/Vector$Species;"                                       \
1598                                    "Ljdk/incubator/vector/VectorIntrinsics$LoadVectorOperationWithMap;)"                                       \
1599                                    "Ljdk/incubator/vector/Vector;")                                                                            \
1600     do_name(vector_gather_name, "loadWithMap")                                                                                                 \
1601    do_intrinsic(_VectorScatterOp, jdk_incubator_vector_VectorIntrinsics, vector_scatter_name, vector_scatter_sig, F_S)                         \
1602     do_signature(vector_scatter_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;"                                                   \
1603                                    "Ljava/lang/Object;J"                                                                                       \
1604                                    "Ljdk/incubator/vector/IntVector;Ljdk/incubator/vector/Vector;"                                                \
1605                                    "Ljava/lang/Object;I[II"                                                                                    \
1606                                    "Ljdk/incubator/vector/VectorIntrinsics$StoreVectorOperationWithMap;)V")                                    \
1607     do_name(vector_scatter_name, "storeWithMap")                                                                                               \
1608   do_intrinsic(_VectorRebox, jdk_incubator_vector_VectorIntrinsics, vector_rebox_name, vector_rebox_sig, F_S)                                  \
1609    do_alias(vector_rebox_sig, object_object_signature)                                                                                         \
1610    do_name(vector_rebox_name, "maybeRebox")                                                                                                    \
1611                                                                                                                                                \
1612                                                                                                                                \
1613    /* (2) Bytecode intrinsics                                                                        */                        \
1614                                                                                                                                \
1615   do_intrinsic(_park,                     jdk_internal_misc_Unsafe,     park_name, park_signature,                     F_R)    \
1616    do_name(     park_name,                                              "park")                                                \
1617    do_signature(park_signature,                                         "(ZJ)V")                                               \




  67   template(java_lang_Throwable,                       "java/lang/Throwable")                      \
  68   template(java_lang_ClassLoader,                     "java/lang/ClassLoader")                    \
  69   template(java_lang_ClassLoader_NativeLibrary,       "java/lang/ClassLoader\x024NativeLibrary")  \
  70   template(java_lang_ThreadDeath,                     "java/lang/ThreadDeath")                    \
  71   template(java_lang_Boolean,                         "java/lang/Boolean")                        \
  72   template(java_lang_Character,                       "java/lang/Character")                      \
  73   template(java_lang_Character_CharacterCache,        "java/lang/Character$CharacterCache")       \
  74   template(java_lang_CharacterDataLatin1,             "java/lang/CharacterDataLatin1")            \
  75   template(java_lang_Float,                           "java/lang/Float")                          \
  76   template(java_lang_Double,                          "java/lang/Double")                         \
  77   template(java_lang_Byte,                            "java/lang/Byte")                           \
  78   template(java_lang_Byte_ByteCache,                  "java/lang/Byte$ByteCache")                 \
  79   template(java_lang_Short,                           "java/lang/Short")                          \
  80   template(java_lang_Short_ShortCache,                "java/lang/Short$ShortCache")               \
  81   template(java_lang_Integer,                         "java/lang/Integer")                        \
  82   template(java_lang_Integer_IntegerCache,            "java/lang/Integer$IntegerCache")           \
  83   template(java_lang_Long,                            "java/lang/Long")                           \
  84   template(java_lang_Long_LongCache,                  "java/lang/Long$LongCache")                 \
  85   template(jdk_incubator_vector_VectorIntrinsics,        "jdk/incubator/vector/VectorIntrinsics")         \
  86   template(jdk_incubator_vector_Vector,                  "jdk/incubator/vector/Vector")                   \
  87   template(jdk_incubator_vector_VectorSpecies,           "jdk/incubator/vector/VectorSpecies")            \
  88   template(jdk_incubator_vector_VectorMask,              "jdk/incubator/vector/VectorMask")               \
  89   template(jdk_incubator_vector_VectorAbstractMask,      "jdk/incubator/vector/AbstractMask")             \
  90   template(jdk_incubator_vector_FloatVector,             "jdk/incubator/vector/FloatVector")              \
  91   template(jdk_incubator_vector_FloatVector_FloatSpecies,"jdk/incubator/vector/FloatVector$FloatSpecies") \
  92   template(jdk_incubator_vector_Float64Vector,          "jdk/incubator/vector/Float64Vector")                             \
  93   template(jdk_incubator_vector_Float64Vector_Float64Species,"jdk/incubator/vector/Float64Vector$Float64Species")         \
  94   template(jdk_incubator_vector_Float64Vector_Float64Mask,"jdk/incubator/vector/Float64Vector$Float64Mask")               \
  95   template(jdk_incubator_vector_Float64Vector_Float64Shuffle,"jdk/incubator/vector/Float64Vector$Float64Shuffle")         \
  96   template(jdk_incubator_vector_Float128Vector,          "jdk/incubator/vector/Float128Vector")                           \
  97   template(jdk_incubator_vector_Float128Vector_Float128Species,"jdk/incubator/vector/Float128Vector$Float128Species")     \
  98   template(jdk_incubator_vector_Float128Vector_Float128Mask,"jdk/incubator/vector/Float128Vector$Float128Mask")           \
  99   template(jdk_incubator_vector_Float128Vector_Float128Shuffle,"jdk/incubator/vector/Float128Vector$Float128Shuffle")     \
 100   template(jdk_incubator_vector_Float256Vector,          "jdk/incubator/vector/Float256Vector")                           \
 101   template(jdk_incubator_vector_Float256Vector_Float256Species,"jdk/incubator/vector/Float256Vector$Float256Species")     \
 102   template(jdk_incubator_vector_Float256Vector_Float256Mask,"jdk/incubator/vector/Float256Vector$Float256Mask")           \
 103   template(jdk_incubator_vector_Float256Vector_Float256Shuffle,"jdk/incubator/vector/Float256Vector$Float256Shuffle")     \
 104   template(jdk_incubator_vector_Float512Vector,          "jdk/incubator/vector/Float512Vector")                           \
 105   template(jdk_incubator_vector_Float512Vector_Float512Species,"jdk/incubator/vector/Float512Vector$Float512Species")     \
 106   template(jdk_incubator_vector_Float512Vector_Float512Mask,"jdk/incubator/vector/Float512Vector$Float512Mask")           \
 107   template(jdk_incubator_vector_Float512Vector_Float512Shuffle,"jdk/incubator/vector/Float512Vector$Float512Shuffle")     \
 108   template(jdk_incubator_vector_FloatMaxVector,          "jdk/incubator/vector/FloatMaxVector")                 \


1507    do_name(     getAndSetShort_name,                                    "getAndSetShort")                                     \
1508    do_alias(    getAndSetShort_signature,                               /*"(Ljava/lang/Object;JS)S"*/ getAndAddShort_signature) \
1509   do_intrinsic(_getAndSetReference,       jdk_internal_misc_Unsafe,     getAndSetReference_name, getAndSetReference_signature, F_R) \
1510    do_name(     getAndSetReference_name,                                "getAndSetReference")                                  \
1511    do_signature(getAndSetReference_signature,                           "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
1512                                                                                                                                                \
1513   /* Vector API intrinsification support */                                                                                                    \
1514   do_intrinsic(_VectorUnaryOp, jdk_incubator_vector_VectorIntrinsics, vector_unary_op_name, vector_unary_op_sig, F_S)                          \
1515    do_signature(vector_unary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;") \
1516    do_name(vector_unary_op_name,     "unaryOp")                                                                                                \
1517                                                                                                                                                \
1518   do_intrinsic(_VectorBinaryOp, jdk_incubator_vector_VectorIntrinsics, vector_binary_op_name, vector_binary_op_sig, F_S)                       \
1519    do_signature(vector_binary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;") \
1520    do_name(vector_binary_op_name,     "binaryOp")                                                                                              \
1521                                                                                                                                                \
1522   do_intrinsic(_VectorTernaryOp, jdk_incubator_vector_VectorIntrinsics, vector_ternary_op_name, vector_ternary_op_sig, F_S)                    \
1523    do_signature(vector_ternary_op_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljdk/incubator/vector/VectorIntrinsics$TernaryOperation;)Ljava/lang/Object;") \
1524    do_name(vector_ternary_op_name,     "ternaryOp")                                                                                            \
1525                                                                                                                                                \
1526   do_intrinsic(_VectorBroadcastCoerced, jdk_incubator_vector_VectorIntrinsics, vector_broadcast_coerced_name, vector_broadcast_coerced_sig, F_S) \
1527    do_signature(vector_broadcast_coerced_sig, "(Ljava/lang/Class;Ljava/lang/Class;IJLjdk/incubator/vector/VectorSpecies;Ljdk/incubator/vector/VectorIntrinsics$BroadcastOperation;)Ljava/lang/Object;")     \
1528    do_name(vector_broadcast_coerced_name, "broadcastCoerced")                                                                                  \
1529                                                                                                                                                \
1530   do_intrinsic(_VectorLoadOp, jdk_incubator_vector_VectorIntrinsics, vector_load_op_name, vector_load_op_sig, F_S)                             \
1531    do_signature(vector_load_op_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjava/lang/Object;ILjdk/incubator/vector/VectorSpecies;Ljdk/incubator/vector/VectorIntrinsics$LoadOperation;)Ljava/lang/Object;") \
1532    do_name(vector_load_op_name,     "load")                                                                                                    \
1533   do_intrinsic(_VectorStoreOp, jdk_incubator_vector_VectorIntrinsics, vector_store_op_name, vector_store_op_sig, F_S)                          \
1534    do_signature(vector_store_op_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/incubator/vector/Vector;Ljava/lang/Object;ILjdk/incubator/vector/VectorIntrinsics$StoreVectorOperation;)V") \
1535    do_name(vector_store_op_name,     "store")                                                                                                  \
1536                                                                                                                                                \
1537   do_intrinsic(_VectorReductionCoerced, jdk_incubator_vector_VectorIntrinsics, vector_reduction_coerced_name, vector_reduction_coerced_sig, F_S) \
1538    do_signature(vector_reduction_coerced_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjdk/incubator/vector/Vector;Ljava/util/function/Function;)J") \
1539    do_name(vector_reduction_coerced_name, "reductionCoerced")                                                                                  \
1540                                                                                                                                                \
1541   do_intrinsic(_VectorTest, jdk_incubator_vector_VectorIntrinsics, vector_test_name, vector_test_sig, F_S)                                     \
1542    do_signature(vector_test_sig, "(ILjava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Z") \
1543    do_name(vector_test_name, "test")                                                                                                           \
1544                                                                                                                                                \
1545   do_intrinsic(_VectorBlend, jdk_incubator_vector_VectorIntrinsics, vector_blend_name, vector_blend_sig, F_S)                                  \
1546    do_signature(vector_blend_sig, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                      \
1547                                    "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorMask;"               \
1548                                    "Ljdk/incubator/vector/VectorIntrinsics$VectorBlendOp;)Ljdk/incubator/vector/Vector;")                      \
1549    do_name(vector_blend_name, "blend")                                                                                                         \
1550                                                                                                                                                \
1551   do_intrinsic(_VectorCompare, jdk_incubator_vector_VectorIntrinsics, vector_compare_name, vector_compare_sig, F_S)                            \
1552    do_signature(vector_compare_sig, "(ILjava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                   \
1553                                     "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/Vector;"                                               \
1554                                     "Ljdk/incubator/vector/VectorIntrinsics$VectorCompareOp;)Ljdk/incubator/vector/VectorMask;")               \
1555    do_name(vector_compare_name, "compare")                                                                                                     \
1556                                                                                                                                                \
1557   do_intrinsic(_VectorRearrange, jdk_incubator_vector_VectorIntrinsics, vector_rearrange_name, vector_rearrange_sig, F_S)                      \
1558    do_signature(vector_rearrange_sig, "(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;I"                                                  \
1559                                       "Ljdk/incubator/vector/Vector;Ljdk/incubator/vector/VectorShuffle;"                                     \
1560                                       "Ljdk/incubator/vector/VectorIntrinsics$VectorRearrangeOp;)Ljdk/incubator/vector/Vector;")               \
1561    do_name(vector_rearrange_name, "rearrangeOp")                                                                                               \
1562                                                                                                                                                \
1563   do_intrinsic(_VectorExtract, jdk_incubator_vector_VectorIntrinsics, vector_extract_name, vector_extract_sig, F_S)                            \
1564    do_signature(vector_extract_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                     \
1565                                     "Ljdk/incubator/vector/Vector;I"                                                                           \
1566                                     "Ljdk/incubator/vector/VectorIntrinsics$VecExtractOp;)J")                                                  \
1567    do_name(vector_extract_name, "extract")                                                                                                     \
1568                                                                                                                                                \
1569  do_intrinsic(_VectorInsert, jdk_incubator_vector_VectorIntrinsics, vector_insert_name, vector_insert_sig, F_S)                                \
1570    do_signature(vector_insert_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                      \
1571                                      "Ljdk/incubator/vector/Vector;IJ"                                                                         \
1572                                      "Ljdk/incubator/vector/VectorIntrinsics$VecInsertOp;)Ljdk/incubator/vector/Vector;")                      \
1573    do_name(vector_insert_name, "insert")                                                                                                       \
1574                                                                                                                                                \
1575   do_intrinsic(_VectorBroadcastInt, jdk_incubator_vector_VectorIntrinsics, vector_broadcast_int_name, vector_broadcast_int_sig, F_S)           \
1576    do_signature(vector_broadcast_int_sig, "(ILjava/lang/Class;Ljava/lang/Class;I"                                                              \
1577                                           "Ljdk/incubator/vector/Vector;I"                                                                     \
1578                                           "Ljdk/incubator/vector/VectorIntrinsics$VectorBroadcastIntOp;)Ljdk/incubator/vector/Vector;")        \
1579    do_name(vector_broadcast_int_name, "broadcastInt")                                                                                          \
1580                                                                                                                                                \
1581   do_intrinsic(_VectorReinterpret, jdk_incubator_vector_VectorIntrinsics, vector_reinterpret_name, vector_reinterpret_sig, F_S)                \
1582    do_signature(vector_reinterpret_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                 \
1583                                       "Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;"                                \
1584                                       "Ljdk/incubator/vector/VectorIntrinsics$VectorReinterpretOp;)Ljava/lang/Object;")                        \
1585    do_name(vector_reinterpret_name, "reinterpret")                                                                                             \
1586                                                                                                                                                \
1587    do_intrinsic(_VectorCast, jdk_incubator_vector_VectorIntrinsics, Class_cast_name, vector_cast_sig, F_S)                                     \
1588     do_signature(vector_cast_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                       \
1589                                   "Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;Ljava/lang/Object;"                                    \
1590                                   "Ljdk/incubator/vector/VectorIntrinsics$VectorCastOp;)Ljava/lang/Object;")                                   \
1591                                                                                                                                                \
1592    do_intrinsic(_VectorGatherOp, jdk_incubator_vector_VectorIntrinsics, vector_gather_name, vector_gather_sig, F_S)                            \
1593     do_signature(vector_gather_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;"                                                    \
1594                                    "Ljava/lang/Object;J"                                                                                       \
1595                                    "Ljdk/incubator/vector/IntVector;"                                                                          \
1596                                    "Ljava/lang/Object;I[II"                                                                                    \
1597                                    "Ljdk/incubator/vector/VectorSpecies;"                                                                      \
1598                                    "Ljdk/incubator/vector/VectorIntrinsics$LoadVectorOperationWithMap;)"                                       \
1599                                    "Ljdk/incubator/vector/Vector;")                                                                            \
1600     do_name(vector_gather_name, "loadWithMap")                                                                                                 \
1601    do_intrinsic(_VectorScatterOp, jdk_incubator_vector_VectorIntrinsics, vector_scatter_name, vector_scatter_sig, F_S)                         \
1602     do_signature(vector_scatter_sig, "(Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Class;"                                                   \
1603                                    "Ljava/lang/Object;J"                                                                                       \
1604                                    "Ljdk/incubator/vector/IntVector;Ljdk/incubator/vector/Vector;"                                                \
1605                                    "Ljava/lang/Object;I[II"                                                                                    \
1606                                    "Ljdk/incubator/vector/VectorIntrinsics$StoreVectorOperationWithMap;)V")                                    \
1607     do_name(vector_scatter_name, "storeWithMap")                                                                                               \
1608   do_intrinsic(_VectorRebox, jdk_incubator_vector_VectorIntrinsics, vector_rebox_name, vector_rebox_sig, F_S)                                  \
1609    do_alias(vector_rebox_sig, object_object_signature)                                                                                         \
1610    do_name(vector_rebox_name, "maybeRebox")                                                                                                    \
1611                                                                                                                                                \
1612                                                                                                                                \
1613    /* (2) Bytecode intrinsics                                                                        */                        \
1614                                                                                                                                \
1615   do_intrinsic(_park,                     jdk_internal_misc_Unsafe,     park_name, park_signature,                     F_R)    \
1616    do_name(     park_name,                                              "park")                                                \
1617    do_signature(park_signature,                                         "(ZJ)V")                                               \


< prev index next >