Mercurial > hg > truffle
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 |