From a405118f907b554d4ef4ad9ba00a194798a6b876 Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Wed, 21 Aug 2019 18:03:50 -0700 Subject: [PATCH] 8229848: [Graal] missing Graal intrinsics for Electronic Code Book (ECB) encryption New intrinsics were added to Graal test Reviewed-by: dlong --- .../compiler/hotspot/test/CheckGraalIntrinsics.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java index 6b2e855a427..c63893b8090 100644 --- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java +++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java @@ -415,6 +415,12 @@ public class CheckGraalIntrinsics extends GraalTest { "jdk/internal/misc/Unsafe.writebackPreSync0()V"); } + if (isJDK14OrHigher()) { + add(toBeInvestigated, + "com/sun/crypto/provider/ElectronicCodeBook.implECBDecrypt([BII[BI)I", + "com/sun/crypto/provider/ElectronicCodeBook.implECBEncrypt([BII[BI)I"); + } + if (!config.inlineNotify()) { add(ignore, "java/lang/Object.notify()V"); } @@ -587,6 +593,10 @@ public class CheckGraalIntrinsics extends GraalTest { return JavaVersionUtil.JAVA_SPEC >= 13; } + private static boolean isJDK14OrHigher() { + return JavaVersionUtil.JAVA_SPEC >= 14; + } + public interface Refiner { void refine(CheckGraalIntrinsics checker); }