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