久しぶりにコード整理してVC6不可(VC8 or gcc専用)となりました. 詳細は
こちら.
SSE2を利用した多倍長演算ルーチンやC++ templateによる楕円曲線上の演算, ペアリング演算(tate-pairing)などを含んでいます.
これはIA32(x86)のマシン語命令を生成するC++のクラスライブラリです.
プログラム実行時に動的にアセンブルすることが可能です.
詳細は
Xbyakのページへ.
Pentium4 SSE2向けに最適化したMT
C版に比べて2.5倍ほど速いです.
お蔵入りしていたのを出しました. ライセンスは
オリジナルに従います.