wydajny sposób na podzielenie bardzo dużej liczby przechowywanych w 2 rejestrach przez stałą
Powiedzmy, że chcę obliczyć:
A/Z
GdzieA
ma długość 128 bitów iZ
ma 64 bity długości.A
jest przechowywany w 2 64-bitowych rejestrach, ponieważ rejestry systemu mogą przechowywać do 64 bitów. Jaki byłby skuteczny sposób obliczenia wyniku?
P.S: Rozwiązałem podobne problemy z mnożeniem za pomocą reprezentacji CSD. Wymagałoby to jednak obliczenia1/Z
pierwszy.