< prev index next >

src/hotspot/share/classfile/vmIntrinsics.hpp

Print this page
@@ -930,11 +930,11 @@
     do_signature(vector_store_op_sig, "(Ljava/lang/Class;"                                                                                      \
                                        "Ljava/lang/Class;"                                                                                      \
                                        "I"                                                                                                      \
                                        "Ljava/lang/Object;"                                                                                     \
                                        "J"                                                                                                      \
-                                       "Ljdk/internal/vm/vector/VectorSupport$Vector;"                                                          \
+                                       "Ljdk/internal/vm/vector/VectorSupport$VectorPayload;"                                                   \
                                        "Ljava/lang/Object;ILjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)"                        \
                                        "V")                                                                                                     \
     do_name(vector_store_op_name,     "store")                                                                                                  \
                                                                                                                                                 \
    do_intrinsic(_VectorStoreMaskedOp, jdk_internal_vm_vector_VectorSupport, vector_store_masked_op_name, vector_store_masked_op_sig, F_S)       \

@@ -1105,10 +1105,21 @@
                                          "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                                    \
                                          "Ljdk/internal/vm/vector/VectorSupport$VectorMaskOp;)"                                                 \
                                          "J")                                                                                                   \
      do_name(vector_mask_oper_name, "maskReductionCoerced")                                                                                     \
                                                                                                                                                 \
+   do_intrinsic(_VectorComExp, jdk_internal_vm_vector_VectorSupport, vector_comexp_op_name, vector_comexp_op_sig, F_S)                           \
+    do_signature(vector_comexp_op_sig, "(I"                                                                                                     \
+                                       "Ljava/lang/Class;"                                                                                      \
+                                       "Ljava/lang/Class;"                                                                                      \
+                                       "Ljava/lang/Class;"                                                                                      \
+                                       "I"                                                                                                      \
+                                       "Ljdk/internal/vm/vector/VectorSupport$Vector;"                                                          \
+                                       "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                                      \
+                                       "Ljdk/internal/vm/vector/VectorSupport$ComExpOperation;)"                                                \
+                                       "Ljdk/internal/vm/vector/VectorSupport$VectorPayload;")                                                  \
+    do_name(vector_comexp_op_name,     "comExpOp")                                                                                              \
     /* (2) Bytecode intrinsics                                                                        */                        \
                                                                                                                                 \
    do_intrinsic(_park,                     jdk_internal_misc_Unsafe,     park_name, park_signature,                     F_RN)   \
     do_name(     park_name,                                              "park")                                                \
     do_signature(park_signature,                                         "(ZJ)V")                                               \

@@ -1213,11 +1224,11 @@
  
    VM_INTRINSICS_DO(VM_INTRINSIC_ID_ENUM,
                     __IGNORE_CLASS, __IGNORE_NAME, __IGNORE_SIGNATURE, __IGNORE_ALIAS)
  
    ID_LIMIT,
-   LAST_COMPILER_INLINE = _VectorMaskOp,
+   LAST_COMPILER_INLINE = _VectorComExp,
    FIRST_MH_SIG_POLY    = _invokeGeneric,
    FIRST_MH_STATIC      = _linkToVirtual,
    LAST_MH_SIG_POLY     = _linkToNative,
  
    FIRST_ID = _none + 1,
< prev index next >