[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