Параметры /Q (низкоуровневые операции)
Можно использовать параметры компилятора /Q выполнить следующие операции низкоуровневые компилятора:
/Qfast_transcendentals (принудительное использование быстрых трансцендентных функций): создает быстрые трансцендентные функции.
/QIfist (Suppress _ftol): подавляет использование функции _ftol при необходимости преобразования из типа с плавающей запятой к целому типу (только архитектура x86).
/Qimprecise_fwaits (Удалить ожидания в блоке try): удаляет команды fwait в блоках try.
/QIPF_B (список ошибок для пошагового выполнения B ЦП): подавляет создание последовательностей инструкций, приводящих к непредвиденным результатам, согласно списку ошибок в ревизии ЦП B (только архитектура IPF).
Параметр /QIPF_C (список ошибок для пошагового выполнения С ЦП): подавляет создание последовательностей инструкций, приводящих к непредвиденным результатам, согласно списку ошибок в ревизии ЦП C (только архитектура IPF).
/QIPF_fr32 (Не используйте верхние регистры 96-разрядного формата с плавающей запятой): запрещает использование 96 верхних регистров с плавающей запятой (только архитектура IPF).
/QIPF_noPIC (создание кода, зависящего от позиции): создает образ с кодом, зависящим от позиции (только архитектура IPF).
/QIPF_restrict_plabels (предполагать, что функции во время выполнения не создаются): улучшает производительность программ, не создающих функции во время выполнения (только архитектура IPF).
/Qpar (автоматический параллелизатор): Включает автоматическую параллелизацию циклов, которые помечены с помощью директивы цикл #pragma ().
/Qpar-report (Auto-Parallelizer Reporting Level): Включает уровни отчета для автоматической параллелизации.
/Qvec-report (Auto-Vectorizer Reporting Level): Включает уровни отчетов для автоматического vectorization.