--- a/hotspot/src/cpu/x86/vm/vm_version_x86.cpp Tue Apr 26 20:43:59 2016 -0700
+++ b/hotspot/src/cpu/x86/vm/vm_version_x86.cpp Tue Apr 26 21:54:21 2016 -0700
@@ -732,7 +732,7 @@
FLAG_SET_DEFAULT(UseGHASHIntrinsics, false);
}
- if (supports_sha()) {
+ if (supports_sha() LP64_ONLY(|| supports_avx2() && supports_bmi2())) {
if (FLAG_IS_DEFAULT(UseSHA)) {
UseSHA = true;
}
@@ -741,7 +741,7 @@
FLAG_SET_DEFAULT(UseSHA, false);
}
- if (UseSHA) {
+ if (supports_sha() && UseSHA) {
if (FLAG_IS_DEFAULT(UseSHA1Intrinsics)) {
FLAG_SET_DEFAULT(UseSHA1Intrinsics, true);
}