< prev index next >

src/cpu/ppc/vm/vm_version_ppc.cpp

Print this page
rev 12409 : 8171244: PPC64: Make interpreter's math entries consistent with C1 and C2 and support FMA
Reviewed-by: kvn, goetz


 213     warning("AES instructions are not available on this CPU");
 214     FLAG_SET_DEFAULT(UseAES, false);
 215   }
 216   if (UseAESIntrinsics) {
 217     if (!FLAG_IS_DEFAULT(UseAESIntrinsics))
 218       warning("AES intrinsics are not available on this CPU");
 219     FLAG_SET_DEFAULT(UseAESIntrinsics, false);
 220   }
 221 #endif
 222 
 223   if (UseAESCTRIntrinsics) {
 224     warning("AES/CTR intrinsics are not available on this CPU");
 225     FLAG_SET_DEFAULT(UseAESCTRIntrinsics, false);
 226   }
 227 
 228   if (UseGHASHIntrinsics) {
 229     warning("GHASH intrinsics are not available on this CPU");
 230     FLAG_SET_DEFAULT(UseGHASHIntrinsics, false);
 231   }
 232 
 233   if (UseFMA) {
 234     warning("FMA instructions are not available on this CPU");
 235     FLAG_SET_DEFAULT(UseFMA, false);
 236   }
 237 
 238   if (UseSHA) {
 239     warning("SHA instructions are not available on this CPU");
 240     FLAG_SET_DEFAULT(UseSHA, false);
 241   }
 242   if (UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics) {
 243     warning("SHA intrinsics are not available on this CPU");
 244     FLAG_SET_DEFAULT(UseSHA1Intrinsics, false);
 245     FLAG_SET_DEFAULT(UseSHA256Intrinsics, false);
 246     FLAG_SET_DEFAULT(UseSHA512Intrinsics, false);
 247   }
 248 
 249   if (UseAdler32Intrinsics) {
 250     warning("Adler32Intrinsics not available on this CPU.");
 251     FLAG_SET_DEFAULT(UseAdler32Intrinsics, false);
 252   }
 253 
 254   if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
 255     UseMultiplyToLenIntrinsic = true;




 213     warning("AES instructions are not available on this CPU");
 214     FLAG_SET_DEFAULT(UseAES, false);
 215   }
 216   if (UseAESIntrinsics) {
 217     if (!FLAG_IS_DEFAULT(UseAESIntrinsics))
 218       warning("AES intrinsics are not available on this CPU");
 219     FLAG_SET_DEFAULT(UseAESIntrinsics, false);
 220   }
 221 #endif
 222 
 223   if (UseAESCTRIntrinsics) {
 224     warning("AES/CTR intrinsics are not available on this CPU");
 225     FLAG_SET_DEFAULT(UseAESCTRIntrinsics, false);
 226   }
 227 
 228   if (UseGHASHIntrinsics) {
 229     warning("GHASH intrinsics are not available on this CPU");
 230     FLAG_SET_DEFAULT(UseGHASHIntrinsics, false);
 231   }
 232 
 233   if (FLAG_IS_DEFAULT(UseFMA)) {
 234     FLAG_SET_DEFAULT(UseFMA, true);

 235   }
 236 
 237   if (UseSHA) {
 238     warning("SHA instructions are not available on this CPU");
 239     FLAG_SET_DEFAULT(UseSHA, false);
 240   }
 241   if (UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics) {
 242     warning("SHA intrinsics are not available on this CPU");
 243     FLAG_SET_DEFAULT(UseSHA1Intrinsics, false);
 244     FLAG_SET_DEFAULT(UseSHA256Intrinsics, false);
 245     FLAG_SET_DEFAULT(UseSHA512Intrinsics, false);
 246   }
 247 
 248   if (UseAdler32Intrinsics) {
 249     warning("Adler32Intrinsics not available on this CPU.");
 250     FLAG_SET_DEFAULT(UseAdler32Intrinsics, false);
 251   }
 252 
 253   if (FLAG_IS_DEFAULT(UseMultiplyToLenIntrinsic)) {
 254     UseMultiplyToLenIntrinsic = true;


< prev index next >