[an error occurred while processing this directive]
|
Следующая после перехода команда (уже выбранная, декодированная - т.е. прошедшая часть конвейера) выполняется всегда, при условном переходе - независимо от условия. В это время выбирается/декодируется следующая команда, меньше простой конвейера.
Без оптимизации в следующую ячейку пишется NOP, чтобы и порядок команд был "простой", и лишенего не быол сделано. При оптимизации - последняя команда из тех, которые должны быть выполнены перед переходом и она и буде выполнена перед ним.