ICC vs GCC-优化和CPU架构
我很想知道GCC和Intel的ICC在优化级别和迎合特定处理器架构方面有何不同。我在Linux上使用GCC4.1.220070626和ICCV11.1 如果ICC的优化水平(O1到O3)与GCC有什么不同ICC vs GCC-优化和CPU架构,gcc,x86,compiler-construction,64-bit,icc,Gcc,X86,Compiler Construction,64 Bit,Icc,我很想知道GCC和Intel的ICC在优化级别和迎合特定处理器架构方面有何不同。我在Linux上使用GCC4.1.220070626和ICCV11.1 如果ICC的优化水平(O1到O3)与GCC有什么不同 ICC能够专门针对不同的体系结构(IA-32、intel64和IA-64)。我已经读到GCC有-march编译器选项,我认为类似,但我找不到要使用的选项列表。我使用的是64位的英特尔至强X5570。是否有任何其他GCC编译器选项可供我的64位Intel CPU应用程序使用?有关适用于这些体系结
ICC能够专门针对不同的体系结构(IA-32、intel64和IA-64)。我已经读到GCC有
-march
编译器选项,我认为类似,但我找不到要使用的选项列表。我使用的是64位的英特尔至强X5570。是否有任何其他GCC编译器选项可供我的64位Intel CPU应用程序使用?有关适用于这些体系结构的所有选项的完整列表和说明,请参阅GCC手册第3.17.15节(IA-64是安腾,您不太可能有这些选项)
在这方面,最重要的选择是:
生成64位代码李>-m64
为特定CPU类型生成指令;及-march=
调整特定CPU类型的代码-mtune=