Integrated: 8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment

Wang Huang whuang at openjdk.java.net
Tue Jan 11 06:45:26 UTC 2022


On Mon, 10 Jan 2022 13:04:06 GMT, Wang Huang <whuang at openjdk.org> wrote:

> Fix on code shape :
> ```c++
>       __ bind(LARGE_LOOP_PREFETCH);
>         __ prfm(Address(str1, SoftwarePrefetchHintDistance));
>         __ prfm(Address(str2, SoftwarePrefetchHintDistance));
> 
>         __ align(OptoLoopAlignment);
> 
> ->
> 
> ```c++
>       __ align(OptoLoopAlignment);
>       __ bind(LARGE_LOOP_PREFETCH);
>         __ prfm(Address(str1, SoftwarePrefetchHintDistance));
>         __ prfm(Address(str2, SoftwarePrefetchHintDistance));
> ``` 
> Thanks to @shipilev  for your great advice. Any comments and suggestions will be appreciated.

This pull request has now been integrated.

Changeset: 126328cb
Author:    Wang Huang <whuang at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/126328cb6218a93d23ed6169d7e52fb2719528ed
Stats:     4 lines in 1 file changed: 1 ins; 1 del; 2 mod

8279560: AArch64: generate_compare_long_string_same_encoding and LARGE_LOOP_PREFETCH alignment

Co-authored-by: Wang Huang <whuang at openjdk.org>
Reviewed-by: shade, aph

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

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


More information about the hotspot-compiler-dev mailing list