Sto cercando un riferimento sulla "evoluzione" del set di istruzioni x86. Principalmente, quali comandi più recenti rendono i vecchi comandi ridondanti e inutilizzabili e una ripartizione delle istruzioni in base alla loro funzionalità e non al tempo/processore a cui sono stati aggiunti.Riferimento per le istruzioni x86 per funzionalità
Inoltre, c'è un riferimento che parla della percentuale di utilizzo dei comandi x86 negli ultimi anni di sviluppo del software (ovvero quali comandi non sono più utilizzati nei programmi di oggi)?
Penso che sia necessario distinguere le assegnazioni di codice dall'insieme di registri dal linguaggio di assemblaggio mnemonico. Ognuno si è evoluto in qualche modo in modo indipendente. Inoltre, la modalità operativa della CPU ha un grande effetto su quali istruzioni vengono utilizzate semplicemente perché le modalità flat richiedono molto meno caricamento/shuffling dei registri di segmento. – wallyk
La matematica decimale non è stata utilizzata da decenni e viene uccisa da AMD64. Le istruzioni complesse non vengono più utilizzate a causa delle scarse prestazioni. I codici MMX e FPU vengono lentamente sostituiti dal codice SSE, ma entrambi hanno ancora alcuni vantaggi rispetto a SSE. – harold