ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
650492 Топик полностью
IBAH (03.02.2016 08:23, просмотров: 306) ответил Vit на Посмотрел на листинг и заплакал:) Нужен асмовый 64-бит быстрый:) сдвиг влево на 2. Или вариант быстрого и/или разбивающегося на короткие части квадратного корня для fixed-point. Исходные данные беззнаковые 16.16. Результат (после денормализации)
Чего-то ничего не понял из этого потока, но квадратный корень в целых вот  unsigned long sqrt(int64_t x) { long i; int64_t z0=1; int64_t z=1; if(x==0)return 0; for(i=0;i<32;i++) { z=(z+x/z)>>1; if(z==z0)break; z0=z; } return z; } правда с делением