Crypto++ 5.6.0 の SHA256 機能を Bitcoin に統合することができた。SSE2 アセンブリコードを使った最速の SHA256 だ。Bitcoin がブロックハッシュ関数にアライメントされていないデータを送っていたため、MOVDQA 命令を MOVDQU に変更する必要があった。
現時点では、Crypto++ 5.6.0 の SHA256 機能を使うのが正しい方向だと思う。
http://www.filedropper.com/bitcoin-033
Crypto++ 5.6.0 の SHA256 機能を Bitcoin に統合することができた。SSE2 アセンブリコードを使った最速の SHA256 だ。Bitcoin がブロックハッシュ関数にアライメントされていないデータを送っていたため、MOVDQA 命令を MOVDQU に変更する必要があった。
現時点では、Crypto++ 5.6.0 の SHA256 機能を使うのが正しい方向だと思う。
http://www.filedropper.com/bitcoin-033