- 1 名前:デフォルトの名無しさん [2006/05/24(水) 01:43:34 ]
- アセンブラ全般に関するスレッドです。
【前スレ】 アセンブラ… ヽ(゚∀゚)ノフォーウ! pc8.2ch.net/test/read.cgi/tech/1132761638/ 過去ログは>>2辺り
- 552 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 12:57:52 ]
- このスレが適当かどうかわからないんですが。
VC++の最適化OFFで生成した以下の絶対値を求めるコード cdq xor eax,edx sub eax,edx これに対応するC/C++のコードがわかるかたいませんか?
- 553 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 13:25:58 ]
- >>552
インラインアセンブラでも使ってない限りも最適化 Off ではそのコードは 出てこないと思うんだが・・・。 abs() を呼んでれば最適化 On の時そのコードになるよ。
- 554 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 13:59:52 ]
- >>553
/Oiオプションでabsが上記の命令に展開されたのを確認しました。 最適化はOFFだと思ってたのですが、一部だけ有効になってるのかもしれません。 (バイナリとPDBファイルしかないので詳細不明) ありがとうございました。
- 555 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 17:48:43 ]
- >>554
/Oiって思いっきり最適化オプションの一部だろ。
|

|