< 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 >