Re: tcatm の 4-way SSE2 Linux 32/64 ビット版が 0.3.10 に搭載

人物: teknohog

Core 2 Duo T7200 では、デフォルトコードで約 1.8 Mhash/s、4way は 1.0 Mhash/s で遅い。L2 キャッシュは 4 MB あるので、どこかで示唆されたようにキャッシュサイズの問題ではないだろう。

残念ながら、(svn からの)コードは ARM ではもうコンパイルできない。SSE intrinsics がハードコードされているためだ。Makefile から-msse2 と-DFOURWAYSSE2 フラグを削除したが、それでも以下のようなエラーが出る。

sha256.cpp:8:23: error: xmmintrin.h: No such file or directory
sha256.cpp:34: error: «__m128i» does not name a type

しかし修正は簡単なはずだ。