Почему условно исполняемые инструкции отсутствуют в последующих наборах инструкций ARM?
Наивно условно выполненные инструкции кажутся мне отличной идеей.
Читая больше о наборах инструкций ARM (и ARM-подобных) (Thumb2, Unicore, AArch64), я обнаружил, что им всем не хватает битов для условного выполнения.
Почему условное исполнение отсутствует в каждом из них?
Было ли условное выполнение ошибкой в то время, или последующие изменения сделали это дорогой тратой битов инструкции?