mirror of
https://github.com/openjdk/jdk.git
synced 2026-07-25 18:33:08 +00:00
8387414: Insufficient feature gate in vm_version_x86 for UseKyberIntrinsics
Reviewed-by: semery, kvn
This commit is contained in:
parent
10ec62d643
commit
5c673a17c0
@ -1108,15 +1108,13 @@ address generate_kyberBarrettReduce_avx512(StubGenerator *stubgen,
|
||||
void StubGenerator::generate_kyber_stubs() {
|
||||
// Generate Kyber intrinsics code
|
||||
if (UseKyberIntrinsics) {
|
||||
if (VM_Version::supports_evex()) {
|
||||
StubRoutines::_kyberNtt = generate_kyberNtt_avx512(this, _masm);
|
||||
StubRoutines::_kyberInverseNtt = generate_kyberInverseNtt_avx512(this, _masm);
|
||||
StubRoutines::_kyberNttMult = generate_kyberNttMult_avx512(this, _masm);
|
||||
StubRoutines::_kyberAddPoly_2 = generate_kyberAddPoly_2_avx512(this, _masm);
|
||||
StubRoutines::_kyberAddPoly_3 = generate_kyberAddPoly_3_avx512(this, _masm);
|
||||
StubRoutines::_kyber12To16 = generate_kyber12To16_avx512(this, _masm);
|
||||
StubRoutines::_kyberBarrettReduce = generate_kyberBarrettReduce_avx512(this, _masm);
|
||||
}
|
||||
StubRoutines::_kyberNtt = generate_kyberNtt_avx512(this, _masm);
|
||||
StubRoutines::_kyberInverseNtt = generate_kyberInverseNtt_avx512(this, _masm);
|
||||
StubRoutines::_kyberNttMult = generate_kyberNttMult_avx512(this, _masm);
|
||||
StubRoutines::_kyberAddPoly_2 = generate_kyberAddPoly_2_avx512(this, _masm);
|
||||
StubRoutines::_kyberAddPoly_3 = generate_kyberAddPoly_3_avx512(this, _masm);
|
||||
StubRoutines::_kyber12To16 = generate_kyber12To16_avx512(this, _masm);
|
||||
StubRoutines::_kyberBarrettReduce = generate_kyberBarrettReduce_avx512(this, _masm);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1270,7 +1270,7 @@ void VM_Version::get_processor_features() {
|
||||
|
||||
// Kyber Intrinsics
|
||||
// Currently we only have them for AVX512
|
||||
if (supports_evex() && supports_avx512bw()) {
|
||||
if (supports_avx512vlbw()) {
|
||||
if (FLAG_IS_DEFAULT(UseKyberIntrinsics)) {
|
||||
UseKyberIntrinsics = true;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user