Цитата(TigerSHARC @ Mar 7 2018, 20:54)

https://www.youtube.com/watch?v=SIZmLPtcZiE&t=1112sначало: 10:24
10:54 - "Хитрый процессор" может взять и переставить инструкции местами.
КАК?
Для начала, нужно понимать, что современные компиляторы могут сами "переставить инструкции" из своих соображений оптимизации, гарантируя при этом "'эквивалентность результата". Далее, уже сам процессор, разбирая команды из конвейера, может выполнять их, теоретически, в любом, удобном ему, порядке.
Опять же, гарантируя, эквивалентность результата, минимизируя, при этом, затраты, в первую очередь, временных ресурсов...
Если не знать и не понимать этих механизмов - рассуждения на эту тему превращаются в сплошное дилетантство...
P.S. Если Вы пишите на ассемблере, и модифицируете инструкции " впереди себя", то результат будет зависеть от длины конвейера и его текущей загруженности в данный момент...