Skip to content

Commit a405118

Browse files
author
Vladimir Kozlov
committed
8229848: [Graal] missing Graal intrinsics for Electronic Code Book (ECB) encryption
New intrinsics were added to Graal test Reviewed-by: dlong
1 parent c3ef523 commit a405118

File tree

1 file changed

+10
-0
lines changed
  • src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test

1 file changed

+10
-0
lines changed

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,12 @@ public CheckGraalIntrinsics() {
415415
"jdk/internal/misc/Unsafe.writebackPreSync0()V");
416416
}
417417

418+
if (isJDK14OrHigher()) {
419+
add(toBeInvestigated,
420+
"com/sun/crypto/provider/ElectronicCodeBook.implECBDecrypt([BII[BI)I",
421+
"com/sun/crypto/provider/ElectronicCodeBook.implECBEncrypt([BII[BI)I");
422+
}
423+
418424
if (!config.inlineNotify()) {
419425
add(ignore, "java/lang/Object.notify()V");
420426
}
@@ -587,6 +593,10 @@ private static boolean isJDK13OrHigher() {
587593
return JavaVersionUtil.JAVA_SPEC >= 13;
588594
}
589595

596+
private static boolean isJDK14OrHigher() {
597+
return JavaVersionUtil.JAVA_SPEC >= 14;
598+
}
599+
590600
public interface Refiner {
591601
void refine(CheckGraalIntrinsics checker);
592602
}

0 commit comments

Comments
 (0)