[#5]
Re: Tf1260 LC060 emulacja fpu
@waldiamiga,
post #4
Byłaby szybsza. Emulacja FPU działa w ten sposób, że każdy rozkaz FPU wywołuje wyjątek procesora, który jest przechwytywany przez emulator. Następnie emulator wykonuje dany rozkaz FPU za pomocą CPU i biblioteki matematycznej, aktualizuje stan wirtualnego FPU i "zwija" wyjątek.
Gdy program bezpośrednio używa biblioteki matematycznej, cała zabawa w wyjątek jest pominięta. Taka wersja nie byłaby jakoś zasadniczo szybsza od wersji FPU, ale dałoby się to zauważyć.
Większe przyspieszenie mogłoby dać przepisanie kodu w grze używającego FPU na arytmetykę stałoprzecinkową, ale to już nietrywialna ingerencja w kod gry.