GCC, эквивалентный образцовому переключателю VC с плавающей точкой?

Делает GCC, имеют эквивалентный переключатель компилятора к образцовому переключателю VC с плавающей точкой (/fp)?

В частности, мое приложение извлекает выгоду из компиляции с /fp:fast и точность не является грандиозным предприятием, как я должен скомпилировать ее с GCC?

11
задан uj2 15 July 2010 в 14:39
поделиться

1 ответ

Попробуйте -ffast-math . В gcc 4.4.1 это включает:

  • -fno-math-errno - Не устанавливать errno для математических функций с одной инструкцией.
  • -funsafe-math-optimizations - Предполагать, что аргументы и результат математических операций действительны и потенциально нарушают стандарты
  • -ffinite-math-only - Предполагают, что аргументы и результаты конечны.
  • -fno-rounding-math - Включить оптимизацию, предполагающую округление по умолчанию. Это значение по умолчанию, но оно может быть отменено чем-нибудь другим.
  • -fno-signaling-nans - Включить оптимизацию, которая может изменять количество математических исключений .; также по умолчанию
  • -fcx-limited-range - Предположим, уменьшение диапазона не требуется для деления комплексных чисел:
  • __ FAST_MATH __ макрос.

Вы также можете включить их индивидуально.

10
ответ дан 3 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: