Meriken's Tripcode Generator

604255c2 :Anonymous [sage] 2016-06-26 21:54
>>dbe5f4c5のMTEv3のWin版バイナリ(MerikensTripcodeEngine_3.2.*_English_Windows.zip)に関してですが
AVX2対応のHaswell搭載PC(Win7 SP1 64bitとWin8.1 64bitの2台)でMTEv3のWin版バイナリを使ってCPU検索を実行すると
10桁( -c -l 10 )の場合は問題ないのですが
12桁( -c -l 12 )の場合は3.2.0/3.2.11/3.2.12の何れを使っても
patterns.txtの内容や他のオプションの設定には関係なく
32bit版/64bit版とも実行直後に「MerikensTripcodeEngine[64].exeは動作を停止しました」のエラーが出て異常終了してしまいます
この場合オプションに --disable-avx2 を追加してAVX2を使用しない設定で実行すると12桁でも問題なくCPU検索が動くようになります

これに対してMTG 2.1.2FE付属のMTEと同系統と思われるMerikensTripcodeEngine_2.1.2_English.zipを使った場合は
--disable-avx2 を付けなくてもHaswell搭載PCで12桁/10桁ともCPU検索が正常に動きます(速度的にもAVX2有効で動きます)

またHaswell搭載PCにUbuntu 16.04 LTSをゲストOSとしてインストールして
AVX2を使用可能な状態でUbuntu版MTE 3.2.12を動かしてみましたが
この場合も12桁/10桁とも特に問題なくAVX2有効でCPU検索が動きます
ただしこの場合は逆に --disable-avx2 が効かないようで --disable-avx2 を付けても12桁/10桁ともほとんど速度が変わりません

これはMerikenさんや他の方々の環境でも同じでしょうか?

あとMTEv3は英語版ということで
MTGでいうと[検索設定]-[キーに使用する文字]の設定が[ASCII]として動作するのがデフォルトで
オプションに --use-one-and-two-byte-characters-for-keys を付けるとMTGのデフォルトと同じ[全角と半角]相当の動作になる、
という理解でいいでしょうか?
※ --maximize-key-space というオプションもあるみたいですがこれが[すべて]に相当?

すみませんが以上よろしくお願いします
Powered by shinGETsu.