2013-11-22 10 views
10

SSE4.1をサポートしていないシステムで古いコードを実行してクラッシュしましたが、少しデバッグしてglibcのSSE命令が見つかりましたか?なぜこれはgcc 4.8.1リリースノートで報告されていませんか?gcc 4.8.1はデフォルトでsseを有効にしていますか?

+4

glibcはgccではありません。どこで正確に何を見ましたか? – nos

+0

任意の文字列比較関数 –

答えて

40
次のコマンドを使用してGCCで使用されているどのような最適化を確認でき

:しかし

$ gcc -Q --help=target | grep msse4.1 
    -msse4.1        [disabled] 

$ gcc -Q --help=target 

は、例えば、私のマシン上で、GCCはデフォルトでSSE4.1を有効にしません。 /proc/cpuinfoに表示されているためサポートされています。実際に私のマシンに生成されたコードを最適化するようGCCに依頼すれば、sse4.1が有効になります。

$ gcc -Q --help=target -march=native | grep msse4.1 
    -msse4.1        [enabled] 
+1

これらのオプションに関するすべてを忘れました - 私は複数回upvoteできます。 –

+1

これは今日の答えになるはずです!これについて知りませんでした!ありがとう! – higuaro

関連する問題