_div128
O intrínseco _div128
divide um inteiro de 128 bits por um inteiro de 64 bits. O valor retornado contém o quociente, e o intrínseco retorna o resto por meio de um parâmetro de ponteiro. _div128
é específico da Microsoft.
Sintaxe
__int64 _div128(
__int64 highDividend,
__int64 lowDividend,
__int64 divisor,
__int64 *remainder
);
Parâmetros
highDividend
[in] Os 64 bits altos do dividendo.
lowDividend
[in] Os 64 bits baixos do dividendo.
divisor
[in] O inteiro de 64 bits pelo qual dividir.
remainder
[out] Os bits inteiros de 64 bits do resto.
Valor retornado
Os 64 bits do quociente.
Comentários
Passe os 64 bits superiores do dividendo de 128 bits em highDividend e os 64 bits inferiores em lowDividend. O intrínseco divide esse valor por divisor. Ele armazena o resto no inteiro de 64 bits apontado por remainder e retorna os 64 bits do quociente.
O intrínseco _div128
está disponível no Visual Studio 2019 RTM e versões posteriores.
Requisitos
Intrinsic | Arquitetura | Cabeçalho |
---|---|---|
_div128 |
x64 | <immintrin.h> |