< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

Print this page
rev 50140 : Vector cast support

@@ -1491,10 +1491,15 @@
    do_signature(vector_reinterpret_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                   \
                                       "Ljava/lang/Class;ILjava/lang/Object;"                                                                    \
                                       "Ljdk/incubator/vector/VectorIntrinsics$VectorReinterpretOp;)Ljava/lang/Object;")                          \
    do_name(vector_reinterpret_name, "reinterpret")                                                                                                 \
                                                                                                                                                \
+   do_intrinsic(_VectorCast, jdk_incubator_vector_VectorIntrinsics, Class_cast_name, vector_cast_sig, F_S)                                     \
+    do_signature(vector_cast_sig, "(Ljava/lang/Class;Ljava/lang/Class;I"                                                                       \
+                                  "Ljava/lang/Class;ILjava/lang/Object;"                                                                       \
+                                  "Ljdk/incubator/vector/VectorIntrinsics$VectorCastOp;)Ljava/lang/Object;")                                   \
+                                                                                                                                               \
   do_intrinsic(_VectorRebox, jdk_incubator_vector_VectorIntrinsics, vector_rebox_name, vector_rebox_sig, F_S)                                  \
    do_alias(vector_rebox_sig, object_object_signature)                                                                                         \
    do_name(vector_rebox_name, "maybeRebox")                                                                                                    \
                                                                                                                                                \
                                                                                                                                \

@@ -1681,11 +1686,11 @@
     VM_INTRINSICS_DO(VM_INTRINSIC_ENUM,
                      VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE)
     #undef VM_INTRINSIC_ENUM
 
     ID_LIMIT,
-    LAST_COMPILER_INLINE = _VectorReinterpret,
+    LAST_COMPILER_INLINE = _VectorCast,
     FIRST_VECTOR_API     = _VectorUnaryOp,
     LAST_VECTOR_API      = _VectorRebox,
     FIRST_MH_SIG_POLY    = _invokeGeneric,
     FIRST_MH_STATIC      = _linkToVirtual,
     LAST_MH_SIG_POLY     = _linkToInterface,
< prev index next >