My Products

タイムカプセル暗号
2004/9/9 初版公開, 2007/9/2更新
内容
久しぶりにコード整理してVC6不可(VC8 or gcc専用)となりました. 詳細は「タイムカプセル暗号」.
SSE2を利用した多倍長演算ルーチンやC++ templateによる楕円曲線上の演算, ペアリング演算(tate-pairing)などを含んでいます.

IA32(x86)JITアセンブラ Xbyak
内容
これはIA32(x86)のマシン語命令を生成するC++のクラスライブラリです. プログラム実行時に動的にアセンブルすることが可能です. 詳細はXbyakのページへ.

午後のこ〜だ
2004/5/29更新
内容
LAMEベースのmp3エンコーダです. 最新版は PENさんのページまたは 計さんのページで取得してください.

Mersenne Twister乱数生成ルーチン
2003/5/1更新
内容
Pentium4 SSE2向けに最適化したMT
C版に比べて2.5倍ほど速いです. お蔵入りしていたのを出しました. ライセンスはオリジナルに従います.
対象
Visual C++6.0/.NET2003, gcc 3.3で動作することを確認しています.
ダウンロード
ソース一式


御意見は光成滋生<herumi@nifty.com>までお願いします