Share via


_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.

Retornar valor

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>

Confira também

_udiv128
Compilador intrínsecos