Partager via


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

Voir aussi

_udiv128
Intrinsèques du compilateur