_div128
L’intrinsèque _div128
divise un entier 128 bits par un entier 64 bits. La valeur de retour contient le quotient et l’intrinsèque retourne le reste par le biais d’un paramètre de pointeur. _div128
est spécifique à Microsoft.
Syntaxe
__int64 _div128(
__int64 highDividend,
__int64 lowDividend,
__int64 divisor,
__int64 *remainder
);
Paramètres
highDividend
[in] Les 64 bits élevés du dividende.
lowDividend
[in] Les 64 bits bas du dividende.
divisor
[in] Entier 64 bits à diviser.
remainder
[out] Bits entiers 64 bits du reste.
Valeur retournée
64 bits du quotient.
Notes
Passez les 64 bits supérieurs du dividende 128 bits en highDividend et les 64 bits inférieurs en lowDividend. L’intrinsèque divise cette valeur par diviseur. Il stocke le reste dans l’entier 64 bits pointé par le reste et retourne les 64 bits du quotient.
L’intrinsèque _div128
est disponible à partir de Visual Studio 2019 RTM.
Spécifications
Intrinsic | Architecture | En-tête |
---|---|---|
_div128 |
x64 | <immintrin.h> |