_udiv64 intrinsic divides a 64-bit unsigned integer by a 32-bit unsigned integer. The return value holds the quotient, and the intrinsic returns the remainder through a pointer parameter.
_udiv64 is Microsoft-specific.
unsigned int _udiv64( unsigned __int64 dividend, unsigned int divisor, unsigned int* remainder );
[in] The 64-bit unsigned integer to divide.
[in] The 32-bit unsigned integer to divide by.
[out] The 32-bit unsigned integer remainder.
The 32 bits of the quotient.
_udiv64 intrinsic divides dividend by divisor. It stores the remainder in the 32-bit unsigned integer pointed to by remainder, and returns the 32 bits of the quotient.
_udiv64 intrinsic is available starting in Visual Studio 2019 RTM.