Integrated: 8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on

Evgeny Astigeevich github.com+42899633+eastig at openjdk.java.net
Thu Dec 3 15:58:59 UTC 2020


On Wed, 2 Dec 2020 10:12:41 GMT, Evgeny Astigeevich <github.com+42899633+eastig at openjdk.org> wrote:

> Copying data in range 65 - 80 bytes with
> ldpq
> ldpq 
> ldp
> stpq
> stpq
> stp
> is faster than with
> ldpq
> ldpq
> ldpq
> stpq
> stpq
> stpq
> when pointers involved are not properly aligned. This mostly affects byte and char arraycopy. 
> This patch fixes regressions of ArrayCopyUnalignedDst.testByte/testChar when UseSIMDForMemoryOps is on.
> See the attached results for performance data
> [test_byte_results.txt](https://github.com/openjdk/jdk/files/5629676/test_byte_results.txt)
> [test_char_results.txt](https://github.com/openjdk/jdk/files/5629673/test_char_results.txt)

This pull request has now been integrated.

Changeset: e8363962
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Volker Simonis <simonis at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/e8363962
Stats:     23 lines in 1 file changed: 21 ins; 0 del; 2 mod

8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on

Reviewed-by: simonis

-------------

PR: https://git.openjdk.java.net/jdk/pull/1558


More information about the hotspot-compiler-dev mailing list