Intrinsics for divideUnsigned/remainderUnsigned

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Mon Apr 20 14:59:49 UTC 2020


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 compiler-dev mailing list