/Q 选项(低级别操作)
你可以使用 /Q 编译器选项执行以下低级别编译器操作:
/Qfast_transcendentals(强制快速先验):生成快速先验。
/QIfist(取消 _ftol):当需要从浮点类型转换为整型时(仅限 x86)取消
_ftol
。/Qimprecise_fwaits(移除 Try 块中的 fwaits):移除
try
块中的fwait
命令。/QIntel-jcc-erratum:缓解由 Intel 跳转条件代码 (JCC) 错误微代码更新导致的性能影响。
/Qpar (Auto-Parallelizer):对标记有 #pragma loop() 指令的循环启用自动并行化。
/Qpar-report(自动并行化程序报告等级):启用自动并行化的报告等级。
/Qsafe_fp_loads:禁止针对浮点寄存器负载的优化以及针对内存和 MMX 寄存器之间的移动的优化。
/Qspectre:生成用于缓解某些 Spectre 安全漏洞的说明。
/Qspectre-load:根据负载生成缓解 Spectre 安全漏洞的说明。
/Qspectre-load-cf:根据加载的控制流指令生成缓解 Spectre 安全漏洞的说明。
/Qvec-report(自动矢量化程序报告等级):启用自动矢量化的报告等级。