Dela via


Stora heltalsfunktioner

Följande funktioner används med stora heltal.

I det här avsnittet

Funktion Beskrivning
Int32x32To64
Multiplicerar två signerade 32-bitars heltal och returnerar ett signerat 64-bitars heltalsresultat.
Int64ShllMod32
Utför en vänster logisk skiftåtgärd på ett osignerat 64-bitars heltalsvärde. Funktionen ger förbättrad växlingskod för vänster logiska skift där skiftantalet ligger i intervallet 0–31.
Int64ShraMod32
Utför en rätt aritmisk skiftåtgärd på ett signerat 64-bitars heltalsvärde. Funktionen ger förbättrad växlingskod för rätt aritmetiska skift där skiftantalet ligger i intervallet 0–31.
Int64ShrlMod32
Utför en rätt logisk skiftåtgärd på ett osignerat 64-bitars heltalsvärde. Funktionen ger förbättrad växlingskod för rätt logiska skift där skiftantalet ligger i intervallet 0–31.
MulDiv
Multiplicerar två 32-bitarsvärden och delar sedan 64-bitarsresultatet med ett tredje 32-bitarsvärde.
Multiplicera 128
Multiplicerar två 64-bitars heltal för att skapa ett 128-bitars heltal.
MultiplyExtract128
Multiplicerar två 64-bitars heltal för att skapa ett 128-bitars heltal, flyttar produkten till höger med det angivna antalet bitar och returnerar de låga 64 bitarna av resultatet.
MultiplyHigh
Multiplicerar två 64-bitars heltal för att producera ett 128-bitars heltal och får höga 64 bitar.
PopulationCount64
Räknar antalet en bit (antal populationer) i ett 64-bitars osignerat heltal.
ShiftLeft128
Skiftar 128-bitars vänster.
ShiftRight128
Skiftar 128-bitars höger.
UInt32x32To64
Multiplicerar två osignerade 32-bitars heltal, vilket returnerar ett osignerat 64-bitars heltalsresultat.
UnsignedMultiply128
Multiplicerar två osignerade 64-bitars heltal för att skapa ett osignerat 128-bitars heltal.
UnsignedMultiplyExtract128
Multiplicerar två osignerade 64-bitars heltal för att skapa ett osignerat 128-bitars heltal, flyttar produkten till höger med det angivna antalet bitar och returnerar de låga 64 bitarna av resultatet.
UnsignedMulitplyHigh
Multiplicerar två 64-bitars heltal för att skapa ett 128-bitars heltal och får höga osignerade 64 bitar.