< prev index next >
src/cpu/x86/vm/vm_version_x86.cpp
Print this page
@@ -683,10 +683,20 @@
if (!FLAG_IS_DEFAULT(UseCRC32Intrinsics))
warning("CRC32 Intrinsics requires CLMUL instructions (not available on this CPU)");
FLAG_SET_DEFAULT(UseCRC32Intrinsics, false);
}
+ if (UseAESIntrinsics) {
+ if (FLAG_IS_DEFAULT(UseCTRAESIntrinsics)) {
+ UseCTRAESIntrinsics = true;
+ }
+ } else if (UseCTRAESIntrinsics) {
+ if (!FLAG_IS_DEFAULT(UseCTRAESIntrinsics))
+ warning("AES/CTR intrinsics are not available on this CPU");
+ FLAG_SET_DEFAULT(UseCTRAESIntrinsics, false);
+ }
+
if (supports_sse4_2()) {
if (FLAG_IS_DEFAULT(UseCRC32CIntrinsics)) {
UseCRC32CIntrinsics = true;
}
}
< prev index next >