2006-08-22 ■ 上記アセンブラのソースをよくよく眺めてみると、何かおかしいことに気がついた。 サンプルの C のソースは、「指定ループ回数一時変数に1加算してそれを返す(結果は 999900)」ってモノなのだが、上記アセンブラになったソースを見ると、「指定回数ただループして 999900 を返す」という動作になっている。 Cygwin の gcc の最適化では、こういう単純なループは展開されないのだろうか...?この辺を追求してみても面白いかもしれない。