Можно еще оптимальнее гораздо сделать, чем у меня. Это просто пока алгоритм неоптимальный.
Там где скорость нужна вообще проще фиксированной точкой обойтись.
Что касается "стараний", то изначально была идея сделать достаточно удобную сборочную среду. В общем это удалось. Ну а флоаты это просто интересно. Зарядка для ума и вспоминание ассемблера.

