Intel MMX
Intel MMX Technology merupakan sebuah ekstensi instruksi mikroprosesor yang membantu proses perhitungan pada beberapa aplikasi, terutama aplikasi multimedia, game, editor gambar dua dimensi, kompresi/dekompresi, enkripsi, dan aplikasi lainnya. Banyak orang menyebut MMX ini adalah sebuah singkatan dari Multimedia Extension atau Matrix Math Extension atau Multiple Math Extension, meski Intel sendiri tidak menyatakan bahwa MMX adalah sebuah singkatan.
Instruksi MMX ditambahkan pertama kali pada prosesor Intel Pentium MMX yang dirilis tahun 1997, yang terdiri dari 57 instruksi baru yang ditambahkan. Semua instruksi tersebut merupakan instruksi yang dalam istilah Arsitektur Komputer disebut dengan SIMD (Single Instruction Multiple Data).
Instruksi MMX
| Instruksi | Jenis | Keterangan |
|---|---|---|
| EMMS | Keadaan (state) | Empty MMX State |
| MOVD | Perpindahan (movement) | Move INT32 (DWORD) |
| MOVQ | Perpindahan (movement) | Move INT64 (QWORD) |
| PACKSSWB | Pengocokan (shuffle) | Pack Words into Bytes with Signed Saturation |
| PACKSSDW | Pengocokan (shuffle) | Pack Doublewords into Words with Signed Saturation |
| PACKUSWB | Pengocokan (shuffle) | Pack Signed Word into Unsigned Bytes with Unsigned Saturation |
| PADDB | Aritmetika | Packed Bytes Add |
| PADDW | Aritmetika | Packed Words Add |
| PADDD | Aritmetika | Packed Doublewords Add |
| PADDSB | Aritmetika | Packed Signed Bytes Add with Saturation |
| PADDSW | Aritmetika | Packed Signed Words Add with Saturation |
| PADDUSB | Aritmetika | Packed Add Unsigned Bytes with Saturation |
| PADDUSW | Aritmetika | Packed Add Unsigned Words with Saturation |
| PAND | Logika | Bit-wise Logical And |
| PANDN | Logika | Bit-wise Logical And Not |
| PCMPEQB | Perbandingan | Packed Bytes Compare for Equal |
| PCMPEQW | Perbandingan | Packed Words Compare for Equal |
| PCMPEQD | Perbandingan | Packed Doublewords Compare for Equal |
| PCMPGTB | Perbandingan | Packed Bytes Compare for Greater Than |
| PCMPGTW | Perbandingan | Packed Words Compare for Greater Than |
| PCMPGTD | Perbandingan | Packed Doublewords Compare for Greater Than |
| PMADDWD | Aritmetika | Packed Multiply And Add |
| PMULHW | Aritmetika | Packed Multiply High |
| PMULLW | Aritmetika | Packed Multiply Low |
| POR | Logika | Bit-wise Logical Or |
| PSLLW | Aritmetika | Packed Words Shift Left Logical |
| PSLLD | Aritmetika | Packed Doublewords Shift Left Logical |
| PSLLQ | Aritmetika | Quadword Shift Left Logical |
| PSRAW | Aritmetika | Packed Words Shift Right Arithmetic |
| PSRAD | Aritmetika | Packed Doublewords Shift Right Arithmetic |
| PSRLW | Aritmetika | Packed Words Shift Right Logical |
| PSRLD | Aritmetika | Packed Doublewords Shift Right Logical |
| PSRLQ | Aritmetika | Quadword Shift Right Logical |
| PSUBB | Aritmetika | Packed Bytes Substract |
| PSUBW | Aritmetika | Packed Words Substract |
| PSUBD | Aritmetika | Packed Doublewords Substract |
| PSUBSB | Aritmetika | Packed Signed Bytes Substract with Saturation |
| PSUBSW | Aritmetika | Packed Signed Words Substract with Saturation |
| PSUBUSB | Aritmetika | Packed Unsigned Bytes Substract with Saturation |
| PSUBUSW | Aritmetika | Packed Unsigned Words Substract with Saturation |
| PUNPCKHBW | Pengocokan (shuffle) | Unpack High Packed Bytes |
| PUNPCKHWD | Pengocokan (shuffle) | Unpack High Packed Words |
| PUNPCKHDQ | Pengocokan (shuffle) | Unpack High Packed Doublewords |
| PUNPCKLBW | Pengocokan (shuffle) | Unpack Low Packed Bytes |
| PUNPCKLWD | Pengocokan (shuffle) | Unpack Low Packed Words |
| PUNPCKLDQ | Pengocokan (shuffle) | Unpack Low Packed Doublewords |
| PXOR | Logika | Bit-wise Logical Exclusive OR |
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.