Partager via


Fonctions entières volumineuses

Les fonctions suivantes sont utilisées avec des entiers volumineux.

Dans cette section

Fonction Description
Int32x32To64
Multiplie deux entiers 32 bits signés, retournant un résultat entier 64 bits signé.
Int64ShllMod32
Effectue une opération de décalage logique gauche sur une valeur entière 64 bits non signée. La fonction fournit un code de décalage amélioré pour les décalages logiques gauches où le nombre de décalages se trouve dans la plage 0-31.
Int64ShraMod32
Effectue une opération de décalage arithmétique droite sur une valeur entière 64 bits signée. La fonction fournit un code de décalage amélioré pour les décalages arithmétiques appropriés où le nombre de décalages se trouve dans la plage 0-31.
Int64ShrlMod32
Effectue une opération de décalage logique droit sur une valeur entière 64 bits non signée. La fonction fournit un code de décalage amélioré pour les décalages logiques de droite où le nombre de décalages se trouve dans la plage 0-31.
MulDiv
Multiplie deux valeurs 32 bits, puis divise le résultat 64 bits par une troisième valeur 32 bits.
Multiplie128
Multiplie deux entiers 64 bits pour produire un entier 128 bits.
MultiplyExtract128
Multiplie deux entiers 64 bits pour produire un entier 128 bits, déplace le produit à droite par le nombre spécifié de bits et retourne les 64 bits bas du résultat.
MultiplieHigh
Multiplie deux entiers 64 bits pour produire un entier 128 bits et obtient les 64 bits élevés.
PopulationCount64
Compte le nombre d’un bits (nombre de population) dans un entier non signé 64 bits.
ShiftLeft128
Déplace 128 bits vers la gauche.
ShiftRight128
Déplace 128 bits vers la droite.
UInt32x32To64
Multiplie deux entiers 32 bits non signés, retournant un résultat entier 64 bits non signé.
UnsignedMultiply128
Multiplie deux entiers 64 bits non signés pour produire un entier 128 bits non signé.
UnsignedMultiplyExtract128
Multiplie deux entiers 64 bits non signés pour produire un entier 128 bits non signé, déplace le produit à droite par le nombre spécifié de bits et retourne les 64 bits inférieurs du résultat.
UnsignedMulitplyHigh
Multiplie deux entiers 64 bits pour produire un entier 128 bits et obtient les 64 bits non signés élevés.