comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java @ 7363:f4f3d63d35e6

AESCrypt intrinsification - disabled by default as it doesn't yet work
author Doug Simon <doug.simon@oracle.com>
date Mon, 14 Jan 2013 00:14:54 +0100
parents 6a16788a29a6
children 1489cd4eabe7
comparison
equal deleted inserted replaced
7362:3a8e79636f8e 7363:f4f3d63d35e6
314 if (GraalOptions.IntrinsifyUnsafeMethods) { 314 if (GraalOptions.IntrinsifyUnsafeMethods) {
315 installer.installSubstitutions(UnsafeSubstitutions.class); 315 installer.installSubstitutions(UnsafeSubstitutions.class);
316 } 316 }
317 if (GraalOptions.IntrinsifyClassMethods) { 317 if (GraalOptions.IntrinsifyClassMethods) {
318 installer.installSubstitutions(ClassSubstitutions.class); 318 installer.installSubstitutions(ClassSubstitutions.class);
319 }
320 if (GraalOptions.IntrinsifyAESCryptMethods) {
321 if (graalRuntime.getConfig().aescryptEncryptBlockStub != 0L) {
322 installer.installSubstitutions(AESCryptSubstitutions.class);
323 } else {
324 // AES not supported on this CPU
325 assert graalRuntime.getConfig().aescryptDecryptBlockStub == 0L;
326 }
319 } 327 }
320 if (GraalOptions.IntrinsifyArrayCopy) { 328 if (GraalOptions.IntrinsifyArrayCopy) {
321 installer.installSnippets(ArrayCopySnippets.class); 329 installer.installSnippets(ArrayCopySnippets.class);
322 } 330 }
323 331