sha256.cppにあるtcatmの4-way SSE2 SHAで試してみてくれ。Cファイルとして問題なくコンパイルできる。sha256.cppをsha256.cにリネームするだけだ。Windowsでの簡単なテストでは動作させることができたが、Bitcoinとリンクした時はうまくいかなかった。C++プログラムの一部としてよりも、Cプログラムの一部としての方がうまくいく可能性があるかもしれない。
現在はLinuxビルドでのみ有効なので、動作させることができればWindowsユーザーに提供できるだろう。AMD CPUでは約100%のスピードアップだ。