Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GR-62075] Update SyncPort info. #10675

Merged
merged 6 commits into from
Feb 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2021, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -80,13 +80,13 @@ public class SyncPortProcessor extends AbstractProcessor {
static final String SYNC_SEARCH_RANGE_VAR = "HOTSPOT_PORT_SYNC_SEARCH_RANGE";

static final String JDK_LATEST = "https://raw.githubusercontent.com/openjdk/jdk/master/";
static final String JDK_LATEST_HUMAN = "https://github.com/openjdk/jdk/blob/master/";
static final String JDK_LATEST_INFO = "https://api.github.com/repos/openjdk/jdk/git/matching-refs/heads/master";

static final String SYNC_PORT_CLASS_NAME = "jdk.graal.compiler.lir.SyncPort";
static final String SYNC_PORTS_CLASS_NAME = "jdk.graal.compiler.lir.SyncPorts";

static final Pattern URL_PATTERN = Pattern.compile("^https://github.com/openjdk/jdk/blob/(?<commit>[0-9a-fA-F]{40})/(?<path>[-_./A-Za-z0-9]+)#L(?<lineStart>[0-9]+)-L(?<lineEnd>[0-9]+)$");
static final Pattern URL_RAW_PATTERN = Pattern.compile("^https://raw.githubusercontent.com/openjdk/jdk/(?<commit>[0-9a-fA-F]{40})/$");

static final int DEFAULT_SEARCH_RANGE = 200;

Expand Down Expand Up @@ -150,18 +150,30 @@ private void compareDigest(MessageDigest md, AnnotationMirror annotationMirror,
return;
}

String latestCommit;

if (isURLOverwritten) {
Matcher rawMatcher = URL_RAW_PATTERN.matcher(urlPrefix);
if (rawMatcher.matches()) {
latestCommit = rawMatcher.group("commit");
} else {
latestCommit = "UNKNOWN";
}
} else {
latestCommit = getLatestCommit(proxy);
}

String extraMessage = "";

String urlOld = String.format("https://raw.githubusercontent.com/openjdk/jdk/%s/%s", commit, path);
String sha1Old = digest(proxy, md, urlOld, lineStart - 1, lineEnd);

if (sha1.equals(sha1Old)) {
String latestCommit = getLatestCommit(proxy);
int idx = find(proxy, urlOld, url, lineStart - 1, lineEnd, searchRange);
if (idx != -1) {
int idxInclusive = idx + 1;
kind = NOTE;
if (isURLOverwritten) {
if ("UNKNOWN".equals(latestCommit)) {
extraMessage = " The original code snippet is shifted.";
} else {
String urlFormat = "https://github.com/openjdk/jdk/blob/%s/%s#L%d-L%d";
Expand Down Expand Up @@ -201,17 +213,17 @@ private void compareDigest(MessageDigest md, AnnotationMirror annotationMirror,
@SyncPort(from = "https://github.com/openjdk/jdk/blob/%s/%s#L%d-L%d",
sha1 = "%s")
""",
getLatestCommit(proxy),
latestCommit,
path,
lineStart,
lineEnd,
sha1Latest);
}
env().getMessager().printMessage(kind,
String.format("Sha1 digest of %s (ported by %s) does not match %s%s#L%d-L%d : expected %s but was %s.%s",
String.format("Sha1 digest of %s (ported by %s) does not match https://github.com/openjdk/jdk/blob%s/%s#L%d-L%d : expected %s but was %s.%s",
from,
toString(element),
isURLOverwritten ? overwriteURL : JDK_LATEST_HUMAN,
isURLOverwritten ? "/" + latestCommit : "/master",
path,
lineStart,
lineEnd,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,8 @@ static void zUncolor(AArch64MacroAssembler masm, GraalHotSpotVMConfig config, Re
* isn't needed by this code otherwise and in some cases the destination register for the zColor
* must be customized.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L167-L225", sha1 = "101b4c83516738a04bf6fb3f17bfc78f58ac5784")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L310-L371", sha1 = "755eb5d52e1ad8c30c9aa9c5f009d35f8c52bb78")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L166-L224", sha1 = "101b4c83516738a04bf6fb3f17bfc78f58ac5784")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L309-L370", sha1 = "755eb5d52e1ad8c30c9aa9c5f009d35f8c52bb78")
static void emitStoreBarrier(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
LIRInstruction op,
Expand Down Expand Up @@ -209,7 +209,7 @@ static void emitStoreBarrier(CompilationResultBuilder crb,
/**
* Try to perform any local store barrier fixups or dispatch to the slow path.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L259-L308", sha1 = "061eaf13b97f69aee4f687ce51e500ac3b37071a")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L258-L307", sha1 = "061eaf13b97f69aee4f687ce51e500ac3b37071a")
static void storeBarrierMedium(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
Expand Down Expand Up @@ -276,7 +276,7 @@ static void storeBarrierMedium(CompilationResultBuilder crb,
/**
* Add a value to the store buffer.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L227-L257", sha1 = "b52bb540cf136f455dfac53fece3cc029a240bf2")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L226-L256", sha1 = "b52bb540cf136f455dfac53fece3cc029a240bf2")
static void storeBarrierBufferAdd(AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
AArch64Address refAddr,
Expand Down Expand Up @@ -322,7 +322,7 @@ static void storeBarrierBufferAdd(AArch64MacroAssembler masm,
* done with a special stack-only calling convention that saves and restores all registers
* around the call. This simplifies the code generation as no extra registers are required.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L105-L165", sha1 = "2b500d0e7769c719aca0eb4d1707ac0cbf476727")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L104-L164", sha1 = "2b500d0e7769c719aca0eb4d1707ac0cbf476727")
public static void emitLoadBarrier(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ public void verifyOop(Register value, Register tmp, Register tmp2, boolean compr
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/08d51003d142e89b9d2f66187a4ea50e12b94fbb/src/hotspot/cpu/x86/assembler_x86.cpp#L234-L268",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/assembler_x86.cpp#L233-L267",
sha1 = "7e213e437f5d3e7740874d69457de4ffebbee1c5")
// @formatter:on
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,8 @@ public static void zUncolor(CompilationResultBuilder crb, AMD64MacroAssembler ma
* Emit the full store barrier with a fast path, and an out of line medium path with a final
* slow path call to the runtime.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L304-L321", sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L374-L418", sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L303-L320", sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L373-L417", sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa")
public static void emitPreWriteBarrier(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
LIRInstruction op,
Expand Down Expand Up @@ -208,7 +208,7 @@ public static void emitPreWriteBarrier(CompilationResultBuilder crb,
/**
* Try to perform any local store barrier fixups or dispatch to the slow path.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L454-L509", sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L453-L508", sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f")
static void storeBarrierMedium(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
AMD64Address address,
Expand Down Expand Up @@ -273,7 +273,7 @@ static void storeBarrierMedium(CompilationResultBuilder crb,
/**
* Add a value to the store buffer.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L420-L452", sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L419-L451", sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf")
static void storeBarrierBufferAdd(AMD64MacroAssembler masm,
AMD64Address address,
Register tmp1,
Expand Down Expand Up @@ -311,7 +311,7 @@ static void storeBarrierBufferAdd(AMD64MacroAssembler masm,
* done with a special stack-only calling convention that saves and restores all registers
* around the call. This simplifies the code generation as no extra registers are required.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L219-L302", sha1 = "16f5bff0a0f68ae40be8dd980b7728d7ee60cd2c")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L218-L301", sha1 = "16f5bff0a0f68ae40be8dd980b7728d7ee60cd2c")
public static void emitLoadBarrier(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Register resultReg,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -780,7 +780,7 @@ public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, Rec
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L2914-L2968",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L2902-L2956",
sha1 = "353e0d45b0f63ac58af86dcab5b19777950da7e2")
// @formatter:on
private static void inlineNativeNotifyJvmtiFunctions(GraalHotSpotVMConfig config, GraphBuilderContext b, ResolvedJavaMethod targetMethod, ForeignCallDescriptor descriptor,
Expand Down Expand Up @@ -829,8 +829,8 @@ private static void inlineNativeNotifyJvmtiFunctions(GraalHotSpotVMConfig config
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L3734-L3817",
sha1 = "f05a07a18ffae50e2a2b20586184a26e9cc8c5f2")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L3722-L3806",
sha1 = "3e9cfba4d9554f7cd9ab392f0826a31ae6396193")
// @formatter:on
private static class ContinuationPinningPlugin extends InvocationPlugin {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
import jdk.graal.compiler.word.Word;

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L4653-L4787",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L4644-L4778",
sha1 = "c212d1dbff26d02d4d749e085263d4104895f1ba")
// @formatter:on
public class HotSpotHashCodeSnippets extends IdentityHashCodeSnippets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
* appropriately to comply with the layouts above.
*/
// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/c113f82f78c7d9be1ac297aebfeb6051f0f904fb/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L175-L499",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L174-L498",
sha1 = "7bf54a5cd262e46c33067da8674032974e80af08")
// @formatter:on
public class MonitorSnippets implements Snippets {
Expand Down Expand Up @@ -413,7 +413,7 @@ private static boolean tryStackLocking(Object object, Word lock, Word mark, Word
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/c113f82f78c7d9be1ac297aebfeb6051f0f904fb/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L501-L667",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L500-L666",
sha1 = "1c396a67926e92a2cbc64c27fe667142e9ec157d")
// @formatter:on
@SuppressWarnings("unused")
Expand Down Expand Up @@ -543,7 +543,7 @@ private static boolean tryStackUnlocking(Object object, Word thread, Word lock,
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/78b80150e009745b8f28d36c3836f18ad0ca921f/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L669-L838",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L668-L837",
sha1 = "34c70e9dd2d3093e82189a25c056e7fdb1aff506")
// @formatter:on
private static boolean tryLightweightUnlocking(Object object, Word thread, Word lock, boolean trace, Counters counters) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ static boolean checkUnknownSubType(KlassPointer t, KlassPointer sNonNull, Counte
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/eb0d1ce9487df000b4675901cc0d18f6a1c86348/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L4957-L5175",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L4973-L5191",
sha1 = "10849f217123323ad73af5fe2aee2876a2943e1d")
// @formatter:on
static boolean checkSecondarySubType(KlassPointer t, KlassPointer s, boolean isTAlwaysAbstract, Counters counters) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
* Snippet for updating JFR thread local data on {@code Thread#setCurrentThread} events.
*/
// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L3520-L3648",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L3508-L3636",
sha1 = "59f07096cdbe1aac79b1248db345e9616b54f4a4")
// @formatter:on
public class VirtualThreadUpdateJFRSnippets implements Snippets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public LookUpSecondarySupersTableStub(OptionValues options, HotSpotProviders pro
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/959fa4a1a35a1bb650ec5888efaf3d0fc8cfb025/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L5177-L5283",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L5193-L5299",
sha1 = "573099757de85d90c3cf8cee8ff332e195fe68c7")
// @formatter:on
@Snippet
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -56,9 +56,9 @@
import jdk.vm.ci.meta.Value;

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/1d117f65f06456ae571aecc146542c2f79d402cf/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp#L2741-L2772",
sha1 = "69b7e01dbc601afd660d5dcef88917a43613e00c")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/12358e6c94bc96e618efc3ec5299a2cfe1b4669d/src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp#L34-L110",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp#L2739-L2771",
sha1 = "194d065676bd588faf8346f04d1ffed30ac88390")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp#L33-L109",
sha1 = "4916141cba98c26e4d98edb457161f88a8c66ffa")
// @formatter:on
public final class AArch64AESDecryptOp extends AArch64LIRInstruction {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -66,9 +66,9 @@
import jdk.vm.ci.meta.Value;

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/1d117f65f06456ae571aecc146542c2f79d402cf/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp#L2709-L2739",
sha1 = "e1333c6ab2d693fa9231a7365c568d81db63fae7")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/12358e6c94bc96e618efc3ec5299a2cfe1b4669d/src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp#L112-L283",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp#L2706-L2737",
sha1 = "90bf2f17582a498872c2da19966a9121a43de0f5")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp#L111-L282",
sha1 = "41ef4f49f68c0e08ff4d698c8cc962e392cc16ec")
// @formatter:on
public final class AArch64AESEncryptOp extends AArch64LIRInstruction {
Expand Down
Loading
Loading