¿Por qué las instrucciones ejecutadas condicionalmente no están presentes en los conjuntos de instrucciones ARM posteriores?
Ingenuamente, las instrucciones ejecutadas condicionalmente me parecen una gran idea.
A medida que leo más sobre los conjuntos de instrucciones ARM (y similares a ARM) (Thumb2, Unicore, AArch64), encuentro que a todos les faltan los bits para la ejecución condicional.
¿Por qué falta ejecución condicional en cada uno de estos?
¿Fue la ejecución condicional un error en ese momento o los cambios posteriores lo convirtieron en un costoso desperdicio de bits de instrucción?