パスワードを忘れた? アカウント作成
620940 journal

ttの日記: [lame4]なぜなぜなぜ~

日記 by tt
LAMEには私が昔々書いたほぼオリジナル(午後のこ~だからぱくって^H^H^H^H移植したのではない)MMX使ったアセンブラコードがあったりするのだが、Cで書いても十分に速くなるアルゴリズムを思いついたのでそっちに入れ替えてみる。

結果、3%の速度改善。よかよか。でもやっぱり一部MMXなアセンブラの方が速いところも残ったので、そこだけMMXにする。さらに3%改善。

これにともなって、MMX化している部分でやってる作業内容が変化したので、関数名を変えたりしてみた。

結果…Linuxでは問題ないんだが、なぜかCygwinではビルドできなくなった…なんでだーーー?_?

[追記] なんか昔からあった潜在的なバグを踏んでたみたい。とりあえず修正してみた。結果、Cygwin上ではビルドできるようになり、Linux上では今までアセンブラコード部分の profile が出なかったのがちゃんと出るようになったので、多分正しいのだろう。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

読み込み中...