QUOTE (V_G @ Nov 8 2012, 01:52)

На асме, на асме...
А в чем проблема - алгоритм поска в таблице значений монотонной функции предельно простой.
Становитесь в центр таблицы, если значение из таблицы меньше аргумента арктангенса - прыгаете вверх на четверть длины, нет - вниз. Дальше аналогично - на 1/8 длины и т.д.
Бинарный поиск по обратной таблице. Тоже хороший алгоритм уравновешивания, без деления. На последнем шаге можно ещё повысить точность линейной интерполяцией. Эта процедура сильно напоминает векторное квантование в кодерах. Понятно, что таким способом можно обратить любую функцию двух переменных, монотонно зависящих только от y/х
QUOTE (TigerSHARC @ Nov 7 2012, 22:03)

не поделитесь реализацией? если конечно вы не на асме писали...
можете посмотреть реализацию на C atng2(int x, int y), между других табличных функций
http://zalil.ru/33938780