CMakeで、その環境でSSE命令が使えるかどうかを調べるモジュールを作りました。ベースはこれですが、マクロ化、SSE4.2対応、-msse4.1やーmsse4.2を使えないgcc 4.3未満の場合の対応を追加してます。 あとは、CMakeLists.txtで以下のようにすればOKです。 INCLUDE(FindSSE) FindSSE () IF(SSE4_2_FOUND) SET(SSE_DEFINITIONS -DUSE_SSE4_2 -msse4.2) ENDIF(SSE4_2_FOUND)