diff --git a/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp b/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp index f9643c6394e5d..c71993b74146d 100644 --- a/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp +++ b/src/hotspot/share/jvmci/jvmciCompilerToVM.hpp @@ -118,6 +118,7 @@ class CompilerToVM { #ifdef X86 static int L1_line_size; + static bool supports_avx512_simd_sort; #endif static address dsin; diff --git a/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp b/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp index 532f3333a6d02..7b28eea59d58e 100644 --- a/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp +++ b/src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp @@ -125,6 +125,7 @@ int CompilerToVM::Data::cardtable_shift; #ifdef X86 int CompilerToVM::Data::L1_line_size; +bool CompilerToVM::Data::supports_avx512_simd_sort; #endif size_t CompilerToVM::Data::vm_page_size; @@ -256,6 +257,7 @@ void CompilerToVM::Data::initialize(JVMCI_TRAPS) { #ifdef X86 L1_line_size = VM_Version::L1_line_size(); + supports_avx512_simd_sort = VM_Version::supports_avx512_simd_sort(); #endif vm_page_size = os::vm_page_size(); diff --git a/src/hotspot/share/jvmci/vmStructs_jvmci.cpp b/src/hotspot/share/jvmci/vmStructs_jvmci.cpp index e504ee68f84f0..2beda11128499 100644 --- a/src/hotspot/share/jvmci/vmStructs_jvmci.cpp +++ b/src/hotspot/share/jvmci/vmStructs_jvmci.cpp @@ -122,6 +122,7 @@ static_field(CompilerToVM::Data, cardtable_shift, int) \ \ X86_ONLY(static_field(CompilerToVM::Data, L1_line_size, int)) \ + X86_ONLY(static_field(CompilerToVM::Data, supports_avx512_simd_sort, bool)) \ \ static_field(CompilerToVM::Data, vm_page_size, size_t) \ \