LINUX.ORG.RU

История изменений

Исправление happycorsair, (текущая версия) :

На ARM PC всегда указывает на команду, которая будет выполнена через одну (т.е. текущая команда + 2).

Так сделано по историческим причинам. Где-то читал, что конвейер тогда был трёхступенчатым (извлечение, декодирование, выполнение). И решили, что неплохо бы указывать на ту команду, которая на данном такте должна быть извлечена.

Исходная версия happycorsair, :

На ARM PC всегда указывает на команду, которая будет выполнена через одну (т.е. текущая команда + 2).

Так сделано по историческим причинам. Где-то читал, что конвейер был трёхступенчатым (извлечение, декодирование, выполнение). И решили, что неплохо бы указывать на ту команду, которая на данном такте должна быть извлечена.