RFR: 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
Wed Dec 2 10:49: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
> This 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/5628447/test_byte_results.txt)
> [test_char_results.txt](https://github.com/openjdk/jdk/files/5628451/test_char_results.txt)
> [test_int_results.txt](https://github.com/openjdk/jdk/files/5628462/test_int_results.txt)
> [test_long_results.txt](https://github.com/openjdk/jdk/files/5628468/test_long_results.txt)

@theRealAph could please check if it causes any issues on ThunderX 2?

Thanks,
Evgeny

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

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


More information about the hotspot-compiler-dev mailing list