_udiv128
El intrínseco _udiv128
divide un entero de 128 bits sin signo por un entero de 64 bits sin signo. El valor devuelto contiene el cociente y el intrínseco devuelve el resto a través de un parámetro de puntero. _udiv128
es específico de Microsoft.
Sintaxis
unsigned __int64 _udiv128(
unsigned __int64 highDividend,
unsigned __int64 lowDividend,
unsigned __int64 divisor,
unsigned __int64 *remainder
);
Parámetros
highDividend
[in] Los 64 bits superiores del dividendo.
lowDividend
[in] Los 64 bits inferiores del dividendo.
divisor
[in] El entero de 64 bits por el que se va a dividir.
remainder
[out] Los bits enteros de 64 bits del resto.
Valor devuelto
Los 64 bits del cociente.
Comentarios
Pase los 64 bits superiores del dividendo de 128 bits en highDividend y los 64 bits inferiores en lowDividend. El intrínseco divide este valor por el divisor. Almacena el resto en el entero de 64 bits sin signo al que apunta el resto y devuelve los 64 bits del cociente.
El intrínseco _udiv128
está disponible a partir de Visual Studio 2019 RTM.
Requisitos
Intrinsic | Arquitectura | Encabezado |
---|---|---|
_udiv128 |
x64 | <immintrin.h> |