MMX Instructions (轉)
MMX Instructions (轉)[@more@]
Name Regs Opcode Description PAD register, memory/register 0F FC mod-Add with wrap-around on byte PADDW register, memory/register 0F FD mod-rm Add with wrap-around on PADDD register, memory/register 0F FE mod-rm Add with wrap-around on doubleword PADDSB register, memory/register 0F EC mod-rm Add signed with saturation on byte PADDSW register, memory/register 0F ED mod-rm Add signed with saturation on word PADD register, memory/register 0F DC mod-rm Add unsigned with saturation on byte PADDUSW register, memory/register 0F DD mod-rm Add unsigned with saturation on word PSUBB register, memory/register 0F F8 mod-rm Subtraction with wrap-around on byte PSUBW register, memory/register 0F F9 mod-rm Subtraction with wrap-around on word PSUBD register, memory/register 0F FA mod-rm Subtraction with wrap-around on doubleword PSUBSB register, memory/register 0F E8 mod-rm Subtract signed with saturation on byte PSUBSW register, memory/register 0F E9 mod-rm Subtract signed with saturation on word PSUBUSB register, memory/register 0F D8 mod-rm Subtract unsigned with saturation on byte PSUBUSW register, memory/register 0F D9 mod-rm Subtract unsigned with saturation on word PMULHW register, memory/register 0F E5 mod-rm Packed multiply high on words PMULLW register, memory/register 0F D5 mod-rm Packed multiply low on words PMADDWD register, memory/register 0F F5 mod-rm Packed multiply on words and add resulting pairs
Name Regs Opcode Description PCMPEQB register, memory/register 0F 74 mod-rm, Packed compare for equality byte PCMPEQW register, memory/register 0F 75 mod-rm Packed compare for equality word PCMPEQD register, memory/register 0F 76 mod-rm Packed compare for equality doubleword PCMPGTB register, memory/register 0F 64 mod-rm Packed compare greater than byte PCMPGTW register, memory/register 0F 65 mod-rm Packed compare greater than word PCMPGTD register, memory/register 0F 66 mod-rm Packed compare greater than doubleword
Name Regs Opcode Description PACKUSWB register, memory/register 0F 67 mod-rm Pack words into bytes (unsigned with saturation) PACKSSWB register, memory/register 0F 63 mod-rm Pack words into bytes (signed with saturation) PACKSSDW register, memory/register 0F 6B mod-rm Pack doublewords into words (signed with saturation) PUNPCKHBW register, memory/register 0F 68 mod-rm Unpack (interleave) high-order bytes from MMX TM register PUNPCKHWD register, memory/register 0F 69 mod-rm Unpack (interleave) high-order words from MMX TM register PUNPCKHDQ register, memory/register 0F 6A mod-rm Unpack (interleave) high-order doublewords from MMX TM register PUNPCKLBW register, memory/register 0F 60 mod-rm Unpack (interleave) low-order bytes from MMX register PUNPCKLWD register, memory/register 0F 61 mod-rm Unpack (interleave) low-order words from MMX register PUNPCKLDQ register, memory/register 0F 62 mod-rm Unpack (interleave) low-order doublewords from MMX register
Name Regs Opcode Description PAND register, memory/register 0F DB mod-rm Bitwise AND PANDN register, memory/register 0F DF mod-rm Bitwise AND NOT POR register, memory/register 0F EB mod-rm Bitwise OR PXOR register, memory/register 0F EF mod-rm Bitwise XOR
Name Regs Opcode Description PSLLW register, memory/register 0F F1 mod-rm Packed shift left logical word by amount specified in MMX register or by immediate value PSLLD register, memory/register 0F F2 mod-rm, [sib] Packed shift left logical doubleword by amount specified in MMX register or by immediate value PSLLQ register, memory/register 0F F3 mod-rm Packed shift left logical quadword by amount specified in MMX register or by immediate value PSRLW register, memory/register 0F D1 mod-rm Packed shift right logical word by amount specified in MMX register or by immediate value PSRLD register, memory/register 0F D2 mod-rm Packed shift right logical doubleword by amount specified in MMX register or by immediate value PSRLQ register, memory/register 0F D3 mod-rm Packed shift right logical quadword by amount specified in MMX register or by immediate value PSRAW register, memory/register 0F E1 mod-rm Packed shift right arithmetic word by amount specified in MMX register or by immediate value PSRAD register, memory/register 0F E2 mod-rm Packed shift right arithmetic doubleword by amount specified in MMX register or by immediate value PSHIMW* register, immediate 0F 71 mod-rm, imm PSHIMD* register, immediate 0F 72 mod-rm, imm PSHIMQ* register, immediate 0F 73 mod-rm, imm Notes: * These are not the actual mnemonics: PSHIMD represents the PSLLD, PSRAD and PSRLD instructions when shifting by immediate shift counts. PSHIMW represents the PSLLW, PSRAW and PSRLW instructions when shifting by immediate shift counts. PSHIMQ represents the PSLLQ and PSRLQ instructions when shifting by immediate shift counts. The instructions that shift by immediate counts are differentiated by the ModR/M bytes.
Name Regs Opcode Description MOVD register, memory/iregister 0F 6E mod-rm Move doubleword to MMX register or from MMX register MOVD memory/iregister, register 0F 7E mod-rm Move doubleword to MMX register or from MMX register MOVQ register, memory/register 0F 6F mod-rm Move quadword to MMX register or from MMX register MOVQ memory/register, register 0F 7F mod-rm Move quadword to MMX register or from MMX register
Name Regs Opcode Description EMMS 0F 77 Empty MMX state
Arithmetic
Comparison
Conversion
Logical
Shift
Data Traner
FP & MMX State Mgmt
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987515/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手教你做閱讀理解題-初中中考閱讀理解解題技巧012-Instructions for Daily UseStructAI
- HString 轉 string 轉 HTuple
- 大轉轉FE招聘啦
- 玩轉SSH埠轉發
- 轉轉:2019年度轉轉二手交易服務白皮書
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- 語音轉文字工具,語音轉文字怎樣轉?
- 轉
- 什麼是SSH埠轉發(本地轉發、遠端轉發、動態轉發)?
- 轉轉OLAP自助分析實踐
- 行轉列與列轉行
- SQL 行轉列,列轉行SQL
- Sting 轉List<String>轉List<Integer>
- (轉)OC專案轉Swift指南Swift
- 向上轉型和向下轉型
- Mysql - 行轉列、列轉行MySql
- heic格式轉換jpg工具——轉易俠heic轉換器
- ppt轉pdf怎麼轉?試試這個轉換技巧!
- iOS引用轉換:Foundation與Core Foundation物件互相轉換(__CFString轉NSString,void *轉id等等)iOS物件
- PDF轉PPT怎麼轉?好用的PDF轉換方法有哪些?
- heic格式轉換jpg免費怎麼轉?轉易俠可以
- 如何將圖片轉word?圖文轉換選轉易俠
- axmath 轉換latex 再轉 word公式公式
- c# svg轉Bitmap Bitmap轉ImageSourceC#SVG
- 影像縮放、旋轉、翻轉、平移
- heic格式批量轉jpg怎麼轉?
- pdf轉word如何線上轉換?
- JAVA字串轉日期或日期轉字串Java字串
- Oracle實驗(02):轉換 & 轉譯Oracle
- JS json字串轉物件、物件轉字串JSON字串物件
- PDF批次轉換器,批次轉word為pdf,批次轉ppt為pdf
- 轉發
- 轉跳
- [轉帖]
- RMAN(轉)
- 轉 linqToDatatableQT
- python(轉)Python
- 可轉債轉股價值是什麼意思?可轉債轉股價值怎麼計算
- 容器和映象轉化、遷移方式【轉】