>>984
例えば、'r = a + b + c'をコンパイルして

mov r, a // r = a
add r, b // r += b (1)
add r, c // r += c (2)

となった場合に、(1)と(2)の順番が入れ替わることがありえるのかって話だよね?
↑のコードだと、依存性があるからアウトオブオーダーで入れ替わることは無いんだけど、
他のコンパイル結果ならそういうことが起こるかもしれない。
ちょっと分からない。