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