MMXInstructions

Arithmetic


Name Regs Opcode Description
PADDB register, memory/register 0F FC mod-rm Add with wrap-around on byte
PADDW register, memory/register 0F FD mod-rm Add with wrap-around on word
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
PADDUSB 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

Comparison

数据挖掘工具


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

Conversion


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

Logical


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

Shift


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.

Data Transfer

数据挖掘实验室
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

FP & MMX State Mgmt


Name Regs Opcode Description
EMMS   0F 77 Empty MMX state
[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:开放源代码的定义
下一篇:Opcodesofintel
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • Internet控制信息协议(ICMP)
  • 微软公司软件开发模式简介
  • http1.1
  • TCP协议规范(中文版)
  • linux端口列表
  • 语音识别进入IVR系统
  • Api函数列表——与文件相关
  • RVP:存在和即时消息传送协议(3)
  • Win32环境下动态链接库(DLL)编程原理
  • PPPInternet协议控制协议(中文版)
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • Internet控制信息协议(ICMP)
  • 中文RFC文档远程COM选项(四)
  • Api函数列表——与文件相关
  • RVP:存在和即时消息传送协议(3)
  • 微软公司软件开发模式简介
  • MMXInstructions
  • TCP协议规范(中文版)
  • PPPInternet协议控制协议(中文版)
  • 语音识别进入IVR系统
  • http1.1
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静