Это будет зависеть от того, на какой процессор вы ориентируетесь, и на какой компилятор.Вы также не указываете.
В общем, процессор будет делать все возможное, чтобы притвориться, что все выполняется по порядку, даже если в действительности он суперскалярный за кулисами.Код, который пытается использовать преимущества опасностей, не ломается, но вместо этого он выполняется медленнее, так как процессор будет ждать, пока опасность не исчезнет, прежде чем продолжить.В противном случае почти весь код будет сбоить в будущих поколениях ЦП при увеличении суперскалярного поведения.
В общем, если вы не используете очень специализированную архитектуру и не имеете полного контроля выполнения на уровне сборки, вы не будетебыть в состоянии пойти куда угодно с этой идеей.