RFR: 8255949: AArch64: Add support for vectorized shift right and accumulate

Andrew Haley aph at redhat.com
Mon Nov 9 16:14:08 UTC 2020


On 09/11/2020 12:40, dongbo (E) wrote:
> BTW, the Base64.encode intrinsic we discussed few days ago has not been 
> approved neither.
> 
> Is there any further consideration for that?
> 
> Base64.encode PR link: https://git.openjdk.java.net/jdk/pull/992

Yes, there was one minor style thing:

    Register doff  = c_rarg4;  // position for writing to dest array
    Register isURL = c_rarg5;  // Base64 or URL chracter set

    Register codec  = r6;
    Register length = r7;

I guess the change in naming style here is because isURL really is an
argument, but code and length are temps, but this expects the reader
to be aware that r6 == c_rarg6 and r7 == c_rarg7. I just find the change
in register naming style confusing.

Otherwise it's all perfectly fine.

-- 
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



More information about the hotspot-compiler-dev mailing list