[aarch64-port-dev ] [8u] RFR: JDK-8257192: Integrate AArch64 JIT port into 8u
Andrew Hughes
gnu.andrew at redhat.com
Fri Nov 27 19:24:31 UTC 2020
On 17:01 Fri 27 Nov , Andrew Haley wrote:
> On 11/27/20 12:12 PM, Andrew Haley wrote:
> > On 11/27/20 8:43 AM, Aleksey Shipilev wrote:
> >> On 11/27/20 8:33 AM, Andrew Hughes wrote:
> >>> On 07:21 Fri 27 Nov , Andrew Hughes wrote:
> >>>> Umbrella Bug: https://bugs.openjdk.java.net/browse/JDK-8257192
> >>>> Webrevs:
> >>>> jdk: https://cr.openjdk.java.net/~andrew/openjdk8/8257192/jdk/webrev.01/
> >>
> >> *) src/share/vm/adlc/formssel.cpp:
> >> - equivalent_predicates addition changes the shared code path. Is this a bugfix?
> >
> > It's necessary because only on AArch64 do we need to distinguish matcher
> > rules for loads and stores based on their predicates. Unfortunately this
> > caused performance regressions on SPARC (on Unsafe, IIRC.)
>
> Just a correction: this is actually 8145438, Guarantee failures since
> 8144028: Use AArch64 bit-test instructions in C2, which is to do with far
> and near branches.
>
> We still need to make the "&& equivalent_predicates(this, short_branch)"
> AArch64-only so as not to degrade SPARC.
>
> --
> Andrew Haley (he/him)
> Java Platform Lead Engineer
> Red Hat UK Ltd. <https://www.redhat.com>
> https://keybase.io/andrewhaley
> EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
>
Done in the revised webrev.
https://cr.openjdk.java.net/~andrew/openjdk8/8257192/hotspot/webrev.02/
Full reply: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-November/013130.html
--
Andrew :)
Senior Free Java Software Engineer
OpenJDK Package Owner
Red Hat, Inc. (http://www.redhat.com)
PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222
More information about the jdk8u-dev
mailing list