Duże funkcje całkowite
Następujące funkcje są używane z dużymi liczbami całkowitymi.
W tej sekcji
Funkcja | Opis |
---|---|
Int32x32To64 |
Mnoży dwie podpisane 32-bitowe liczby całkowite, zwracając podpisaną 64-bitową liczbę całkowitą. |
Int64ShllMod32 |
Wykonuje operację przesunięcia logicznego po lewej stronie na niepodpisanej 64-bitowej wartości całkowitej. Funkcja zapewnia ulepszony kod przesunięcia dla lewej zmiany logicznej, gdzie liczba zmian znajduje się w zakresie od 0 do 31. |
Int64ShraMod32 |
Wykonuje prawidłową operację przesunięcia arytmetycznego na podpisanej 64-bitowej wartości całkowitej. Funkcja zapewnia ulepszony kod przesunięcia dla przesunięcia arytmetycznego po prawej stronie, gdzie liczba zmian mieści się w zakresie od 0 do 31. |
Int64ShrlMod32 |
Wykonuje prawą operację przesunięcia logicznego na niepodpisanej 64-bitowej wartości całkowitej. Funkcja zapewnia ulepszony kod przesunięcia dla prawych przesunięć logicznych, w których liczba zmian znajduje się w zakresie od 0 do 31. |
MulDiv |
Mnoży dwie wartości 32-bitowe, a następnie dzieli wynik 64-bitowy o trzecią wartość 32-bitową. |
Multiply128 |
Mnoży dwie 64-bitowe liczby całkowite, aby utworzyć 128-bitową liczbę całkowitą. |
MultiplyExtract128 |
Mnoży dwie 64-bitowe liczby całkowite, aby utworzyć 128-bitową liczbę całkowitą, przenosi produkt po prawej stronie o określoną liczbę bitów i zwraca niskie 64 bity wyniku. |
MultiplyHigh |
Mnoży dwie 64-bitowe liczby całkowite, aby utworzyć 128-bitową liczbę całkowitą i pobiera wysokie 64 bity. |
PopulationCount64 |
Zlicza liczbę bitów (liczba populacji) w 64-bitowej liczbie całkowitej bez znaku. |
ShiftLeft128 |
Przesuwa 128-bitową lewo. |
ShiftRight128 |
Przesuwa 128-bitową rację. |
UInt32x32To64 |
Mnoży dwie niepodpisane 32-bitowe liczby całkowite, zwracając wynik liczby całkowitej bez znaku 64-bitowego. |
unsignedMultiply128 |
Mnoży dwie niepodpisane 64-bitowe liczby całkowite, aby utworzyć niepodpisaną 128-bitową liczbę całkowitą. |
UnsignedMultiplyExtract128 |
Mnoży dwie niepodpisane 64-bitowe liczby całkowite, aby utworzyć niepodpisaną 128-bitową liczbę całkowitą, przenosi produkt po prawej stronie o określoną liczbę bitów i zwraca niskie 64 bity wyniku. |
UnsignedMulitplyHigh |
Mnoży dwie 64-bitowe liczby całkowite w celu utworzenia 128-bitowej liczby całkowitej i pobiera wysokie niepodpisane 64 bity. |