Янв 262010
Нашел на просторах "интернетов" интересный файлик frsqrt.hh в котором собраны большинство способов вычисления обратного корня квадратного.
Вот цитата из комментария которая перечисляет присутствующие техники:
Optimisations for/by
Altivec : USE_RSQRT_ALTIVEC
SSE/SSE2 : USE_RSQRT_SSE / USE_RSQRT_SSE2
Lookup : Lookup table approach by Ken Turkowski
USE_RSQRT_LOOKUP
Magic No. : Magic numbers for initial guess
USE_RSQRT_MAGIC
Fallback : standard implementation via libm
USE_RSQRT_LIBM
Соббсно ссылочка - http://www.hlnum.org/english/doc/frsqrt/frsqrt.hh
PS. Реализация из исходников Quake 3 здесь тоже присутствует
2 Ответов в “Reciprocal Square Root”
Извините, форма комментирования закрыта в данный момент.

Чем особенная реализация из исходников Quake?
Привет!
Ну соббсно тем что очень быстрая, не на асме, и никто не может объяснить логику