2008-08-01から1ヶ月間の記事一覧

nop は遅い

あ、もう一つだけ。さっきの gcc のスレッドにまだ続きがあって、強烈におもしろかった。なんで nop で埋めないの?って質問があって、その答えが nop じゃ遅いだろ JK みたいな回答がw http://gcc.gnu.org/ml/gcc/2007-03/msg00844.html http://gcc.gnu.or…

eiz レジスタ?

さらに続き。 もう飽きてきたころに、なんで C のほうが速いんだろうってことで objdump で逆アセンブルしてみたときに見つけた変なレジスタ。 4017a5: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi 4017a9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi 4017…

あこがれの cmov を使ってみた

前のエントリーの続き。 パイプラインの長い現代 CPU の敵はジャンプだ!ってことでジャンプを cmov 命令(条件 mov)に置き換えてみたんだけど、逆に遅くなってしまいました。cmov にあこがれてて、いつか使ってみたいと思ってたのにガッカリした!! やみくも…

今日だけ x86 とアセンブラな記録

こんばんは、siokoshou です。忘れられない CPU 命令は eieio です。 最近 x86 アセンブラがマイブームです。 x86 に詳しくなかったんですがインテルのマニュアルと古い本を何冊か読んでちょっとわかってきました。で、ネットをふらふらしてたらおもしろそう…