>>673
数値演算で言えば、昔はFPUなしのCPUもあったからFPUなしの場合とありの場合で書き方を変えないといけなかった。
それに86系と68系でも命令が違うしレジスタのbit幅が違う場合もコードが変わってくる。
コンパイラがその辺を全部吸収してくれるならいいが、そうでなければCPUが変わればいちいち検証しないといけない。
今だとSSEなど数値演算専用の命令が追加されてるからそれらを積極的に使うようにコードを書くかどうかでも変わってくる。
SSEもSSE1から4まであるのでCPUがどこまでサポートしているかでも変わる。
だからどのハードでも動くように書くのは今でもけっこう大変だと思う。