RFR: 8282221: x86 intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long [v4]
Vladimir Kozlov
kvn at openjdk.java.net
Wed Apr 6 00:49:43 UTC 2022
On Thu, 24 Feb 2022 19:04:37 GMT, Vamsi Parasa <duke at openjdk.java.net> wrote:
>> src/hotspot/share/opto/divnode.cpp line 881:
>>
>>> 879: return (phase->type( in(2) )->higher_equal(TypeLong::ONE)) ? in(1) : this;
>>> 880: }
>>> 881: //------------------------------Value------------------------------------------
>>
>> Ideal transform to replace unsigned divide by cheaper logical right shift instruction if divisor is POW will be useful.
>
> Thanks for suggesting the enhancement. This enhancement will be implemented as a part of https://bugs.openjdk.java.net/browse/JDK-8282365
You do need `Ideal()` methods at least to check for dead code.
-------------
PR: https://git.openjdk.java.net/jdk/pull/7572
More information about the core-libs-dev
mailing list