Por que as instruções executadas condicionalmente não estão presentes nos conjuntos de instruções ARM posteriores?

Ingenuamente, instruções executadas condicionalmente parecem uma ótima idéia para mim.

À medida que leio mais sobre os conjuntos de instruções ARM (e semelhantes a ARM) (Thumb2, Unicore, AArch64), percebo que todos eles não possuem os bits para execução condicional.

Por que a execução condicional está ausente em cada uma delas?

A execução condicional foi um erro na época ou as alterações subsequentes tornaram um desperdício caro de bits de instrução?

questionAnswers(7)

yourAnswerToTheQuestion