sekarang, hampir semua prosesor modern telah dilengkapi dengan instruksi ini, tidak cuma prosesor intel saja, karena memang intel melisensikan teknologi sse kepada beberapa pabrikan prosesor lainnya, semacam amd atau cyrix/via.
sse merupakan ekstensi terhadap instruksi mmx; sse2 merupakan ekstensi terhadap instruksi sse; dan sse3 juga merupakan ekstensi terhadap instruksi sse2.
oleh karena itulah, prosesor-prosesor yang mendukung sse3 juga mendukung sse2; prosesor yang mendukung sse2 juga mendukung sse, dan seterusnya.
ini berarti, aplikasi yang hanya mendukung mmx akan dapat berjalan seolah-olah aplikasi tersebut berjalan di atas prosesor dengan hanya mmx saja.
instruksi sse versi pertama (sse) memperkenalkan 70 instruksi baru yang ditujukan untuk pemrosesan grafik dan suara yang lebih baik daripada yang ditawarkan oleh instruksi mmx. selain menambahkan kemampuan kalkulasi pemrosesan mmx yang hanya dapat menangani bilangan integer, sse juga menambahkan kemampuan kalkulasi terhadap bilangan floating-point dan menggunakan unit sse terpisah daripada menggunakan floating-point unit yang sama seperti yang terjadi pada mmx.
daftar instruksi sse ini didapat dari situs
packed single-fp add
scalar single-fp add
bit-wise logical and not (for single-fp)
bit-wise logical and (for single-fp)
packed single-fp compare
scalar single-fp compare
scalar ordered single-fp compare and set eflags
packed signed int32 to packed single-fp conversion
packed single-fp to packed int32 conversion
scalar signed int32 to single-fp conversion
scalar single-fp to signed int32 conversion
packed single-fp to packed int32 conversion (truncate)
scalar single-fp to signed int32 conversion (truncate)
packed single-fp divide
scalar single-fp divide
restore fp or mmx state and sse state
store fp or mmx state and sse state
load sse control/status register
packed single-fp maximum
scalar single-fp maximum
packed single-fp minimum
scalar single-fp minimum
move aligned four packed single-fp
move high to low packed single-fp
move high packed single-fp
move low to high packed single-fp
move low packed single-fp
move mask to integer
move scalar single-fp
move unaligned four packed single-fp
packed single-fp multiply
scalar single-fp multiply
bit-wise logical or for single-fp data
packed unsigned byte average
packed unsigned word average
packed sum of absolute differences
packed single-fp reciprocal
scalar single-fp reciprocal
packed single-fp square root reciprocal
scalar single-fp square root reciprocal
packed single-fp square root
scalar single-fp square root
store sse control/status register
packed single-fp substract
scalar single-fp substract
unordered scalar single-fp compare and set eflags
unpack high packed single-fp data
unpack low packed single-fp data
bit-wise logical xor for single-fp data
packed signed integer word maximum
packed unsigned integer byte maximum
packed signed integer word minimum
packed unsigned integer byte minimum
move byte mask to integer
packed multiply high unsigned
packed shuffle word
byte mask write
move aligned four packed single-fp non temporal
move 64 bits non temporal
pada saat intel merilis pentium 4 pada november 2000, intel juga memperkenalkan versi baru dari sse, yang dinamakan dengan sse2.
sse2 terdiri atas 144 instruksi tambahan terhadap instruksi sse dan mmx.
sse3 diperkenalkan pada bulan februari 2004, bersamaan dengan diperkenalkannya pentium 4 prescott.
sse3 terdiri atas 13 instruksi simd baru yang digunakan untuk membantu pemrosesan matematika yang kompleks, grafik, proses pengodean video, serta sinkronisasi thread.