タイトル | : BorlandC++ で作ったバイナリと SSE |
記事No | : 14 |
投稿日 | : 2001/09/15(Sat) 22:44 |
投稿者 | : 計 |
gogo3 には BorlandC++ でコンパイルするために win\Makefile.bcc を同梱して いるのですが,実はこの Makefile.bcc で作ったバイナリは SSE な CPU では動 きません(history には書いてあるんだけど,次の版からはもうちょっとわかり やすいように win\Makefile.bcc にも書きます)
SSE な CPU で高速で動作するためには16バイトアラインのデータが必要で gogo3 でも多用しているのですが,BorlandC++ のリンカがうまくアラインして くれていないようなのです.これ,どなたか解決方法をご存知ありませんか? ilink32のオプションのアライン関係のは一通り試したつもりなんだけど,4バイ トアラインになっちゃうんですよ.
|