MMX (zestaw instrukcji): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
Zmiana ilości rozkazów na 47 (z 57 - literówka); ilość rozkazów w poszczególnych instrukcjach |
drobne redakcyjne |
||
Linia 80:
[[Mnemonik (informatyka)|Mnemoniki]] prawie wszystkich rozkazów MMX rozpoczynają się od litery '''P''' (od słowa ''packed''); kolejne części [niektóre opcjonalne] nazwy mają następujące znaczenie:
* 3-
* litera <tt>S</tt> lub <tt>U</tt> określająca, czy działanie wykonywane jest – odpowiednio – na liczbach ze znakiem (''signed'') lub bez znaku (''unsigned'');
* litera <tt>S</tt> jeśli operacja jest wykonywana z nasyceniem;
* litera <tt>L<tt>, <tt>H</tt> – dla odpowiednio mniej lub bardziej znaczących bajtów komórki wektora (tylko dla rozkazów: <tt>PUNPCKLBW</tt>, <tt>PUNPCKLWD</tt>, <tt>PUNPCKLDQ</tt>, <tt>PUNPCKHBW</tt>, <tt>PUNPCKHWD</tt>, <tt>PUNPCKHDQ</tt>).
* rozmiar komórki wektora: <tt>B</tt> – bajt (8 bitów), <tt>W<tt> – słowo (16 bitów), <tt>D</tt> – podwójne słowo (32 bity), <tt>Q</tt> – poczwórne słowo (64 bity).
Na przykład rozkaz <tt>PADDUSB</tt> wykonuje równoległe (<tt>P</tt>) dodawanie (<tt>ADD</tt>)
{{Przypisy}}
|