hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp
changeset 31591 82134a118aea
parent 31588 2a864a4a414c
child 31955 c6ac18ab3d6b
equal deleted inserted replaced
31590:427d073af867 31591:82134a118aea
   197 
   197 
   198   if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
   198   if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) {
   199     UseCRC32Intrinsics = true;
   199     UseCRC32Intrinsics = true;
   200   }
   200   }
   201 
   201 
   202   if (UseCRC32CIntrinsics) {
   202   if (auxv & HWCAP_CRC32) {
   203     if (!FLAG_IS_DEFAULT(UseCRC32CIntrinsics))
   203     if (FLAG_IS_DEFAULT(UseCRC32CIntrinsics)) {
   204       warning("CRC32C intrinsics are not available on this CPU");
   204       FLAG_SET_DEFAULT(UseCRC32CIntrinsics, true);
       
   205     }
       
   206   } else if (UseCRC32CIntrinsics) {
       
   207     warning("CRC32C is not available on the CPU");
   205     FLAG_SET_DEFAULT(UseCRC32CIntrinsics, false);
   208     FLAG_SET_DEFAULT(UseCRC32CIntrinsics, false);
   206   }
   209   }
   207 
   210 
   208   if (auxv & (HWCAP_SHA1 | HWCAP_SHA2)) {
   211   if (auxv & (HWCAP_SHA1 | HWCAP_SHA2)) {
   209     if (FLAG_IS_DEFAULT(UseSHA)) {
   212     if (FLAG_IS_DEFAULT(UseSHA)) {