@Hexmage960,
post #27
Ale tu chodzi o coś innego. To o czym piszesz, to możliwość wykorzystania FPU przez bibliotekę matematyczną - program wywołuje funkcję biblioteki matematycznej, a sama biblioteka rozpoznaje czy jest FPU i wykonuje kod z jego użyciem, lub wyłącznie CPU.
Jak pisali wcześniej koledzy, gdy masz w kodzie programu rozkazy dla koprocesora, a nie masz zamontowanego fizycznie FPU, to jedynym efektem jest software failure wynikający z próby wykonania niezaimplementowanej instrukcji (przy podpiętym FPU instrukcja taka jest przekazywana do niego celem wykonania, przy braku FPU generowany jest wyjątek i w przypadku Amiga OS pojawia się ramka guru).
Jak pisał rzookol, jeśli przy kompilacji programu wybrano wykorzystanie bibliotek matematycznych, to taki program będzie potrafił skorzystać z FPU (o ile masz właściwą wersję tych bibliotek, bo te oryginalne zdaje się ignorują istnienie FPU w systemie). Jeśli wybrano bezpośrednią obsługę FPU, to tylko fizyczna obecność koprocesora pozwoli korzystać z takiego programu.
Idę zresztą o zakład, że bezpośrednie użycie instrukcji FPU w kodzie jest dużo szybsze od wykorzystania bibliotek matematycznych (jesteś do przodu o załadowanie rejestrów danymi dla procedury bibliotecznej, rozkaz skoku do tejże i wykonanie całej procedury... nie ma nic za darmo).