libaribb25/MEMO.txt

8 lines
569 B
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

勉強用に復号処理をSIMD拡張命令で実装。
既存のコードや資料などを参考に、SSE2、SSSE3、AVX2に対応した。
初期化時には、AVX2、SSSE3、SSE2、拡張命令なしの順で利用可能なものを選択する。
ラウンド関数のあと、最後のXOR演算はもっとよい方法があればよかったが、思いつかなかった。
Windows環境x86-64でのみ動作確認。開発環境は Visual Studio 2017 Community (15.9.7)。
あくまで勉強用なので、安定的な動作の保証はない。