RFR: 8276116: C2: optimize long range checks in int counted loops [v3]

Roland Westrelin roland at openjdk.java.net
Tue Dec 7 11:13:12 UTC 2021


On Tue, 7 Dec 2021 11:07:13 GMT, Roland Westrelin <roland at openjdk.org> wrote:

>> src/hotspot/cpu/x86/x86_32.ad line 13132:
>> 
>>> 13130: %}
>>> 13131: 
>>> 13132: instruct cmovLL_reg_LTGE_U(cmpOpU cmp, flagsReg_ulong_LTGE flags, eRegL dst, eRegL src) %{
>> 
>> How it is related to these changes? Seems like addition to [8277324](https://github.com/openjdk/jdk/pull/6427) changes. Could be pushed separately.
>
>> In general looks good to me.
> 
> Thanks for reviewing this change.

> How it is related to these changes? Seems like addition to 8277324 changes. Could be pushed separately.

That showed on github testing because of the new unsigned_min I think. So not including it would break x86_32.

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

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


More information about the hotspot-compiler-dev mailing list