MMX Packed Arithmetic Instructions

MMX组合的算术指令执行整型算术操作,操作数可以是组合的字节,单字,双字整型数。

指令

描述

PADDB

组合的字节整数加法

PADDW

组合的单字整数加法

PADDD

组合的双字整数加法

PADDSB

组合的有符号字节整数加法,结果采用有符号饱和算法

PADDSW

组合的有符号单字整数加法,结果采用有符号饱和算法

PADDUSB

组合的无符号字节整数加法,结果采用无符号饱和算法

PADDUSW

组合的无符号单字整数加法,结果采用无符号饱和算法

下图中的OP是加法操作,操作数分别是字节,单字,和双字。

指令

描述

PSUBB

组合的字节整数减法

PSUBW

组合的单字整数减法

PSUBD

组合的双字整数减法

PSUBSB

组合的有符号字节整数减法,结果采用有符号饱和算法

PSUBSW

组合的有符号单字整数减法,结果采用有符号饱和算法

PSUBSD

组合的有符号双字整数减法,结果采用有符号饱和算法

PSUBUSB

组合的无符号字节整数减法,结果采用无符号饱和算法

PSUBUSW

组合的无符号单字整数减法,结果采用无符号饱和算法

在下图中,OP代表减法操作,操作数分别是字节,单字,和双字。

指令

描述

PMULHW

组合的有符号单字整数乘法,只存储结果的高单字

PMULLW

组合的有符号单字整数乘法,只存储结果的低单字

PMADDWD

组合的单字整数乘加

Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(3) - 组合的算术指令相关推荐

  1. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(1) - 概述 传输指令

    MMX™ Instructions IA-32架构引入了4个指令集扩展,使得IA-32处理器可以执行单指令多数据SIMD操作.这些扩展包括MMX技术,SSE扩展,SSE2扩展,SSE3扩展. MMX指 ...

  2. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(7) - 状态清除指令 小结

    MMX State Management Instructions EMMS指令清除MMX寄存器中的MMX状态. 指令 描述 EMMS 清除MMX状态,即x87浮点单元的tag word设置为空. 操 ...

  3. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(5) - 逻辑指令

    MMX Logical Instructions 逻辑指令对64位操作数做按位逻辑操作,包括与,与非,或,异或运算. 指令 描述 PAND 按位逻辑与操作 PANDN 按位逻辑与非操作 POR 按位逻 ...

  4. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(6) - 移位与循环移位指令

    MMX Shift and Rotate Instructions MMX移位与循环移位指令对组合的单字,双字或四字做移位/循环移位操作. 指令 描述 PSLLW 组合的单字逻辑左移 PSLLD 组合 ...

  5. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令

    MMX Comparison Instructions 指令 描述 PCMPEQB 组合的字节整型数,比较是否相等(相等置FF,不相等置00H),参看下图 PCMPEQW 组合的单字整型数,比较是否相 ...

  6. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(2) - 数据转换指令

    MMX Conversion Instructions MMX转换指令组合或拆分字节,单字,和双字. 指令 描述 PACKSSWB 格式:PACKSSWB mm1, mm2/m64 将mm1与mm2/ ...

  7. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(1) - 概述/历史/新数据类型/XMM寄存器组

    SSE Instructions SSE Overview & History Intel SSE技术的全称是Streaming SIMD Extension,中文译作流式单指令多数据指令扩展 ...

  8. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(13/E) - FXSAVE/FXRSTOR指令

    FXSAVE and FXRSTOR instructions FXSAVE与FXRSTOR指令是从Pentium II处理器引入到IA-32架构上的,早于SSE指令集的引入.这两条指令的最初版本是用 ...

  9. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(7) - 混洗指令 解组合指令

    SSE Shuffle and Unpack Instructions SSE的混洗指令与解组合指令混洗shuffle或交错interleave单精度浮点操作数,并将结果保存到目标操作数. 指令 描述 ...

最新文章

  1. python的应用领域有哪些、选择题_Python程序的设计复习题与答案
  2. 怎样导出或导入Cookie
  3. 五分钟了解Mysql的行级锁——《深究Mysql锁》
  4. zookeeper命令行(zkCli.shzkServer.sh)使用及四字命令
  5. 周志华《机器学习》课后习题(第五章):神经网络
  6. 【vue】安装新版本vue-cli:@vue/cli
  7. Effective Java之用私有构造器或者枚举类型强化Singleton属性(三)
  8. c cuda 指定gpu_GPU并行编程:熟练使用CUDA C语言
  9. 碳钢腐蚀速率计算公式_镁合金轮毂螺栓连接的电偶腐蚀行为
  10. 唯美“光效”PNG免扣素材大集合,一眼爱上!
  11. React Native编译错误:ReactAndroid:buildReactNdkLib FAILED
  12. 中国省份/城市OSM地图数据
  13. 《自己动手写操作系统》第二章——Bochs调试及相关仿真工具的使用方法
  14. go-cqhttp + noneBot群聊机器人 配置开发
  15. snakeyaml生成yaml文件空值显示问题
  16. SATA 与 PCIe
  17. 电子邮件营销是什么?邮件群发软件
  18. XGBoost 与 信用卡诈骗数据集 三
  19. 魔方还原算法学习笔记
  20. 使用Itextsharp编辑PDF

热门文章

  1. LeetCode-1438. 绝对差不超过限制的最长连续子数组
  2. 从零开始学Pytorch(十八)之kaggle图像分类
  3. python有什么好玩的程序_Python小程序,够你玩一整天~
  4. code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码
  5. Python练习:期末测评
  6. 模拟cmos集成电路设计_单级放大器中的噪声--CMOS模拟集成电路视频课程节选
  7. 计算机系应用,近距离看专业 计算机专业应用篇
  8. 不用点击_华为手机里隐藏着一个扫描仪,以后扫描文件再也不用去打印店了
  9. 方程组的直接解法和迭代法 python_最小二乘法及python 实现
  10. 扑捉和捕捉的区别照相_扑捉和捕捉的区别照相