< prev index next >

src/hotspot/share/classfile/vmIntrinsics.hpp

Print this page
*** 911,11 ***
                                       "Ljava/lang/Class;"                                                                                       \
                                       "I"                                                                                                       \
                                       "Ljava/lang/Object;"                                                                                      \
                                       "J"                                                                                                       \
                                       "Ljava/lang/Object;"                                                                                      \
!                                      "I"                                                                                                       \
                                       "Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;"                                                    \
                                       "Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)"                                                   \
                                       "Ljdk/internal/vm/vector/VectorSupport$VectorPayload;")                                                   \
     do_name(vector_load_op_name,     "load")                                                                                                    \
                                                                                                                                                 \
--- 911,11 ---
                                       "Ljava/lang/Class;"                                                                                       \
                                       "I"                                                                                                       \
                                       "Ljava/lang/Object;"                                                                                      \
                                       "J"                                                                                                       \
                                       "Ljava/lang/Object;"                                                                                      \
!                                      "J"                                                                                                       \
                                       "Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;"                                                    \
                                       "Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)"                                                   \
                                       "Ljdk/internal/vm/vector/VectorSupport$VectorPayload;")                                                   \
     do_name(vector_load_op_name,     "load")                                                                                                    \
                                                                                                                                                 \

*** 926,11 ***
                                              "I"                                                                                                \
                                              "Ljava/lang/Object;"                                                                               \
                                              "J"                                                                                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                                \
                                              "Ljava/lang/Object;"                                                                               \
!                                             "I"                                                                                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;"                                             \
                                              "Ljdk/internal/vm/vector/VectorSupport$LoadVectorMaskedOperation;)"                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$Vector;")                                                   \
     do_name(vector_load_masked_op_name,     "loadMasked")                                                                                       \
                                                                                                                                                 \
--- 926,11 ---
                                              "I"                                                                                                \
                                              "Ljava/lang/Object;"                                                                               \
                                              "J"                                                                                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                                \
                                              "Ljava/lang/Object;"                                                                               \
!                                             "J"                                                                                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;"                                             \
                                              "Ljdk/internal/vm/vector/VectorSupport$LoadVectorMaskedOperation;)"                                \
                                              "Ljdk/internal/vm/vector/VectorSupport$Vector;")                                                   \
     do_name(vector_load_masked_op_name,     "loadMasked")                                                                                       \
                                                                                                                                                 \

*** 938,12 ***
     do_signature(vector_store_op_sig, "(Ljava/lang/Class;"                                                                                      \
                                        "Ljava/lang/Class;"                                                                                      \
                                        "I"                                                                                                      \
                                        "Ljava/lang/Object;"                                                                                     \
                                        "J"                                                                                                      \
!                                       "Ljdk/internal/vm/vector/VectorSupport$Vector;"                                                          \
!                                       "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)       \
     do_signature(vector_store_masked_op_sig, "(Ljava/lang/Class;"                                                                               \
--- 938,14 ---
     do_signature(vector_store_op_sig, "(Ljava/lang/Class;"                                                                                      \
                                        "Ljava/lang/Class;"                                                                                      \
                                        "I"                                                                                                      \
                                        "Ljava/lang/Object;"                                                                                     \
                                        "J"                                                                                                      \
!                                       "Ljdk/internal/vm/vector/VectorSupport$VectorPayload;"                                                   \
!                                       "Ljava/lang/Object;"                                                                                     \
+                                       "J"                                                                                                      \
+                                       "Ljdk/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)       \
     do_signature(vector_store_masked_op_sig, "(Ljava/lang/Class;"                                                                               \

*** 953,11 ***
                                               "Ljava/lang/Object;"                                                                              \
                                               "J"                                                                                               \
                                               "Ljdk/internal/vm/vector/VectorSupport$Vector;"                                                   \
                                               "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                               \
                                               "Ljava/lang/Object;"                                                                              \
!                                              "I"                                                                                               \
                                               "Ljdk/internal/vm/vector/VectorSupport$StoreVectorMaskedOperation;)"                              \
                                               "V")                                                                                              \
     do_name(vector_store_masked_op_name,     "storeMasked")                                                                                     \
                                                                                                                                                 \
    do_intrinsic(_VectorReductionCoerced, jdk_internal_vm_vector_VectorSupport, vector_reduction_coerced_name, vector_reduction_coerced_sig, F_S)\
--- 955,11 ---
                                               "Ljava/lang/Object;"                                                                              \
                                               "J"                                                                                               \
                                               "Ljdk/internal/vm/vector/VectorSupport$Vector;"                                                   \
                                               "Ljdk/internal/vm/vector/VectorSupport$VectorMask;"                                               \
                                               "Ljava/lang/Object;"                                                                              \
!                                              "J"                                                                                               \
                                               "Ljdk/internal/vm/vector/VectorSupport$StoreVectorMaskedOperation;)"                              \
                                               "V")                                                                                              \
     do_name(vector_store_masked_op_name,     "storeMasked")                                                                                     \
                                                                                                                                                 \
    do_intrinsic(_VectorReductionCoerced, jdk_internal_vm_vector_VectorSupport, vector_reduction_coerced_name, vector_reduction_coerced_sig, F_S)\

*** 1113,10 ***
--- 1115,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")                                               \

*** 1221,11 ***
  
    VM_INTRINSICS_DO(VM_INTRINSIC_ID_ENUM,
                     __IGNORE_CLASS, __IGNORE_NAME, __IGNORE_SIGNATURE, __IGNORE_ALIAS)
  
    ID_LIMIT,
!   LAST_COMPILER_INLINE = _VectorMaskOp,
    FIRST_MH_SIG_POLY    = _invokeGeneric,
    FIRST_MH_STATIC      = _linkToVirtual,
    LAST_MH_SIG_POLY     = _linkToNative,
  
    FIRST_ID = _none + 1,
--- 1234,11 ---
  
    VM_INTRINSICS_DO(VM_INTRINSIC_ID_ENUM,
                     __IGNORE_CLASS, __IGNORE_NAME, __IGNORE_SIGNATURE, __IGNORE_ALIAS)
  
    ID_LIMIT,
!   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 >