¿Por qué INC y ADD 1 tienen diferentes actuaciones? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Instrucción INC vs ADD 1: ¿Importa? 2 respuestas

He leído muchas veces a lo largo de los años que deberías hacer XOR ax, ax porque es más rápido ... o cuando la programación en C usa counter ++ o counter + = 1 porque serían INC o ADD ... O eso en Netburst Pentium 4 el INC fue más lento que el ADD 1, por lo que se tuvo que advertir al compilador que su objetivo era un Netburst para que tradujera todas las var ++ al ADD 1 ...

Mi pregunta es: ¿Por qué INC y ADD tienen diferentes actuaciones? ¿Por qué, por ejemplo, se afirmó que INC era más lento en Netburst mientras que era más rápido que ADD en otros procesadores?

Respuestas a la pregunta(2)

Su respuesta a la pregunta