Funzioni integer di grandi dimensioni
Le funzioni seguenti vengono usate con numeri interi di grandi dimensioni.
Contenuto della sezione
Funzione | Descrizione |
---|---|
Int32x32To64 |
Moltiplica due interi con segno a 32 bit, restituendo un risultato intero con segno a 64 bit. |
Int64ShllMod32 |
Esegue un'operazione di spostamento logico a sinistra su un valore intero senza segno a 64 bit. La funzione fornisce un codice di spostamento migliorato per i turni logici a sinistra in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
Int64ShraMod32 |
Esegue un'operazione di spostamento aritmetica a destra su un valore intero a 64 bit con segno. La funzione fornisce un codice di spostamento migliorato per i turni aritmetici a destra in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
Int64ShrlMod32 |
Esegue un'operazione di spostamento logico a destra su un valore intero senza segno a 64 bit. La funzione fornisce un codice di spostamento migliorato per i turni logici corretti in cui il conteggio dei turni è compreso nell'intervallo 0-31. |
MulDiv |
Moltiplica due valori a 32 bit e quindi divide il risultato a 64 bit per un terzo valore a 32 bit. |
Moltiplicazione128 |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit. |
MultiplyExtract128 |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit, sposta il prodotto a destra in base al numero specificato di bit e restituisce i 64 bit bassi del risultato. |
MultiplyHigh |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene i 64 bit alti. |
PopulationCount64 |
Conta il numero di un bit (conteggio popolamento) in un intero senza segno a 64 bit. |
ShiftLeft128 |
Sposta a sinistra a 128 bit. |
ShiftRight128 |
Sposta a destra a 128 bit. |
UInt32x32To64 |
Moltiplica due interi senza segno a 32 bit, restituendo un risultato intero senza segno a 64 bit. |
UnsignedMultiply128 |
Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit. |
UnsignedMultiplyExtract128 |
Moltiplica due interi senza segno a 64 bit per produrre un intero senza segno a 128 bit, sposta il prodotto a destra in base al numero specificato di bit e restituisce i 64 bit bassi del risultato. |
UnsignedMulitplyHigh |
Moltiplica due interi a 64 bit per produrre un intero a 128 bit e ottiene gli alti 64 bit senza segno. |