CMakeでSSEが使えるか調べる

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)