Я просматривал .NET-дизассембли и исходный код GCC, но, похоже, не нашел реальной реализации sin()
и других математических функций... они всегда, похоже, ссылаются на что-то еще.
Может ли кто-нибудь помочь мне найти их? Я чувствую, что маловероятно, что ВСЕ аппаратное обеспечение, которое C будет работать, поддерживает функции триггера в аппаратном обеспечении, поэтому там должен быть программный алгоритм, верно?
Мне известно о нескольких способах вычисления функций и написании моих собственных подпрограмм для вычисления функций с использованием серии taylor для удовольствия. Мне интересно, как это делают реальные, производственные языки, поскольку все мои реализации всегда на несколько порядков медленнее, хотя я считаю, что мои алгоритмы довольно умны (очевидно, это не так).