mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8293409: [vectorapi] Intrinsify VectorSupport.indexVector
Reviewed-by: eliu, jbhateja
This commit is contained in:
parent
3f3d63d02a
commit
857b0f9b05
14 changed files with 382 additions and 30 deletions
|
@ -1178,6 +1178,18 @@ class methodHandle;
|
|||
"Ljdk/internal/vm/vector/VectorSupport$CompressExpandOperation;)" \
|
||||
"Ljdk/internal/vm/vector/VectorSupport$VectorPayload;") \
|
||||
do_name(vector_compress_expand_op_name, "compressExpandOp") \
|
||||
\
|
||||
do_intrinsic(_IndexVector, jdk_internal_vm_vector_VectorSupport, index_vector_op_name, index_vector_op_sig, F_S) \
|
||||
do_signature(index_vector_op_sig, "(Ljava/lang/Class;" \
|
||||
"Ljava/lang/Class;" \
|
||||
"I" \
|
||||
"Ljdk/internal/vm/vector/VectorSupport$Vector;" \
|
||||
"I" \
|
||||
"Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;" \
|
||||
"Ljdk/internal/vm/vector/VectorSupport$IndexOperation;)" \
|
||||
"Ljdk/internal/vm/vector/VectorSupport$Vector;") \
|
||||
do_name(index_vector_op_name, "indexVector") \
|
||||
\
|
||||
/* (2) Bytecode intrinsics */ \
|
||||
\
|
||||
do_intrinsic(_park, jdk_internal_misc_Unsafe, park_name, park_signature, F_RN) \
|
||||
|
@ -1286,7 +1298,7 @@ enum class vmIntrinsicID : int {
|
|||
__IGNORE_CLASS, __IGNORE_NAME, __IGNORE_SIGNATURE, __IGNORE_ALIAS)
|
||||
|
||||
ID_LIMIT,
|
||||
LAST_COMPILER_INLINE = _VectorCompressExpand,
|
||||
LAST_COMPILER_INLINE = _IndexVector,
|
||||
FIRST_MH_SIG_POLY = _invokeGeneric,
|
||||
FIRST_MH_STATIC = _linkToVirtual,
|
||||
LAST_MH_SIG_POLY = _linkToNative,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue