# HG changeset patch # User thartmann # Date 1515144237 -3600 # Node ID a97a26eb896ff012d51e92aae9ba4e63c45cc2aa # Parent 8935285e875910a77e701df8404bcbff85f185ba 8194494: SHA-512 stub uses AVX 2 instructions on non-supporting CPUs Summary: Check for supports_avx2() && supports_bmi2() before generating SHA-512 stub. Reviewed-by: kvn diff -r 8935285e8759 -r a97a26eb896f src/hotspot/cpu/x86/vm_version_x86.cpp --- a/src/hotspot/cpu/x86/vm_version_x86.cpp Thu Jan 04 14:44:38 2018 -0800 +++ b/src/hotspot/cpu/x86/vm_version_x86.cpp Fri Jan 05 10:23:57 2018 +0100 @@ -882,7 +882,7 @@ FLAG_SET_DEFAULT(UseSHA256Intrinsics, false); } - if (UseSHA) { + if (UseSHA && supports_avx2() && supports_bmi2()) { if (FLAG_IS_DEFAULT(UseSHA512Intrinsics)) { FLAG_SET_DEFAULT(UseSHA512Intrinsics, true); }