Analogicznie jak w SSE, rozkazy SSE2 mogą wykonywać działania arytmetyczne na wektorach liczb zmiennoprzecinkowych podwójnej precyzji na dwa sposoby: packed (równoległe) — wykonując równocześnie dwa niezależne działania zmiennoprzecinkowe na odpowiadających sobie elementach wektorów; scalar (skalarne) — wykonując działanie tylko na pierwszych elementach wektorów.
Rozmiar słowa[bity] Rozmiar elementu[bity] Liczba elementów wektora Uwagi Liczby zmiennoprzecinkowe 128 64 2 SSE2, liczby podwójnej precyzji 128 32 4 SSE, liczby pojedynczej precyzji Liczby całkowite (ze znakiem lub bez) 128 128 1 SSE2, całe słowo 128 64 2 SSE2, packed quad word 128 32 4 SSE2, packed double word 128 16 8 SSE2, packed word 128 8 16 SSE2, packed byte 64 64 1 MMX, quad word 64 32 2 MMX, packed double word 64 16 4 MMX, packed word 64 8 8 MMX, packed byte
Mnemoniki rozkazów
Tak jak w SSE, również w SSE2 sufiksy mnemoników określają typy danych, na jakich działają określone rozkazy; oprócz tych zdefiniowanych w MMX i SSE pojawiły się nowe dla liczb zmiennoprzecinkowych podwójnej precyzji: PD - wektory, SD - skalary.