Intrinsics for divideUnsigned/remainderUnsigned
Tobias Hartmann
tobias.hartmann at oracle.com
Tue Apr 21 12:12:23 UTC 2020
That's correct, these methods are currently not intrinsified by the JITs.
Best regards,
Tobias
On 20.04.20 19:40, Joe Darcy wrote:
> The divideUnsigned methods in question are not marked with the @HotSpotIntrinsicCandidate annotation
> so it doesn't look like there are currently intrinsics.
>
> Cheers,
>
> -Joe
>
> On 4/20/2020 8:07 AM, David Lloyd wrote:
>> Yes, I did, sorry about that.
>>
>> On Mon, Apr 20, 2020 at 10:02 AM Maurizio Cimadamore
>> <maurizio.cimadamore at oracle.com> wrote:
>>> Hi David,
>>> did you mean to write to hotspot compiler (CCed) ?
>>>
>>> Maurizio
>>>
>>> On 20/04/2020 15:38, David Lloyd wrote:
>>>> Am I correct in understanding that there are no compiler intrinsics
>>>> for Long.divideUnsigned/remainderUnsigned?
>>>>
>>>> The implementation seems pretty expensive for an operation that is, if
>>>> I understand correctly, a single instruction on many CPU
>>>> architectures. But maybe these methods are not very frequently used?
>>>> (My clue was a comment in the source referencing an algorithm from
>>>> Hacker's Delight that could be used - if such an algorithm exists, but
>>>> wasn't implemented, presumably demand is low?)
>>
More information about the hotspot-compiler-dev
mailing list