Mam koprocesor podłączony do głównego procesora. Niektóre obliczenia zmiennoprzecinkowe muszą być wykonywane w koprocesorze, ale nie obsługuje instrukcji zmiennoprzecinkowych, a emulacja jest zbyt wolna.Jak wykonywać obliczenia zmiennoprzecinkowe z liczbami całkowitymi
Jednym ze sposobów jest przekonanie głównego procesora do skalowania wartości zmiennoprzecinkowych, aby mogły być reprezentowane jako liczby całkowite, wysłanie ich do procesora, który wykonuje pewne obliczenia, i zmniejszenie wartości po powrocie. Jednak to nie działałoby przez większość czasu, ponieważ liczby stałyby się zbyt duże lub małe, by wykroczyć poza zakres tych liczb całkowitych. Moje pytanie brzmi: jaki jest najszybszy sposób robienia tego poprawnie.
Dowiedz się, jak działa matematyka zmiennoprzecinkowa. To łatwe. Powinieneś zdobyć większość potrzebnych informacji w szkole. Resztę można znaleźć online (użyj Wikipedii, Google itp.). I implementuj rutyny arytmetyczne zmiennoprzecinkowe. –
Ale to jest powolna metoda. Chcę czegoś skutecznego. – MetallicPriest
@AlexeyFrunze OP już powiedział, że emulacja jest zbyt wolna. To nie jest kwestia implementacji zmiennoprzecinkowej. – sfstewman