Advanced Vector Extension: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
Riga 3:
 
== Caratteristiche tecniche ==
Queste istruzioni prevedono l'introduzione di vettori a [[256 bit]] (controa differenza di quelli a [[128 bit]] usati precedentemente) che consentiranno di ottenere un raddoppio dei calcoli in [[virgola mobile]] e migliorare l'organizzazione dei dati, rendendola più efficiente; le istruzioni a 128 bit verranno comunque eseguite sfruttando la metà inferiore dei nuovi registri ed è probabile una futura ulteriore espansione a 512 bit o addirittura 1024 bit.
 
Inoltre, il limite di istruzioni con al più 2 operandi verrà esteso fino a 3 operandi in maniera non distruttiva qualora il registro di destinazione sia differente dai 2 registri sorgente: ciò significa che ad esempio l'operazione <math>a=a+b</math> verrà rimpiazzata da <math>c=a+b</math> in modo che il registro <math>a</math> rimanga inalterato dopo l'esecuzione dell'istruzione.