最適化レベルと特定のプロセッサ アーキテクチャへのケータリングに関して、GCC が Intel の ICC とどのように異なるかを知りたいと思っています。Linux には GCC 4.1.2 20070626 と ICC v11.1 を使用しています。
ICC の最適化レベル (O1 から O3) は、GCC とはまったく異なる場合、どのように異なりますか?
ICC は、さまざまなアーキテクチャ (IA-32、intel64、および IA-64) に特に対応できます。GCC に-march
は似ていると思われるコンパイラ オプションがあることを読みましたが、使用するオプションのリストが見つかりません。64 ビットの Intel Xeon X5570 を使用しています。アプリケーションを 64 ビット Intel CPU に対応させるために使用できる GCC コンパイラ オプションは他にありますか?