Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(3) - 组合的算术指令
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) - 组合的算术指令相关推荐
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(1) - 概述 传输指令
MMX™ Instructions IA-32架构引入了4个指令集扩展,使得IA-32处理器可以执行单指令多数据SIMD操作.这些扩展包括MMX技术,SSE扩展,SSE2扩展,SSE3扩展. MMX指 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(7) - 状态清除指令 小结
MMX State Management Instructions EMMS指令清除MMX寄存器中的MMX状态. 指令 描述 EMMS 清除MMX状态,即x87浮点单元的tag word设置为空. 操 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(5) - 逻辑指令
MMX Logical Instructions 逻辑指令对64位操作数做按位逻辑操作,包括与,与非,或,异或运算. 指令 描述 PAND 按位逻辑与操作 PANDN 按位逻辑与非操作 POR 按位逻 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(6) - 移位与循环移位指令
MMX Shift and Rotate Instructions MMX移位与循环移位指令对组合的单字,双字或四字做移位/循环移位操作. 指令 描述 PSLLW 组合的单字逻辑左移 PSLLD 组合 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
MMX Comparison Instructions 指令 描述 PCMPEQB 组合的字节整型数,比较是否相等(相等置FF,不相等置00H),参看下图 PCMPEQW 组合的单字整型数,比较是否相 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(2) - 数据转换指令
MMX Conversion Instructions MMX转换指令组合或拆分字节,单字,和双字. 指令 描述 PACKSSWB 格式:PACKSSWB mm1, mm2/m64 将mm1与mm2/ ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(1) - 概述/历史/新数据类型/XMM寄存器组
SSE Instructions SSE Overview & History Intel SSE技术的全称是Streaming SIMD Extension,中文译作流式单指令多数据指令扩展 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(13/E) - FXSAVE/FXRSTOR指令
FXSAVE and FXRSTOR instructions FXSAVE与FXRSTOR指令是从Pentium II处理器引入到IA-32架构上的,早于SSE指令集的引入.这两条指令的最初版本是用 ...
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(7) - 混洗指令 解组合指令
SSE Shuffle and Unpack Instructions SSE的混洗指令与解组合指令混洗shuffle或交错interleave单精度浮点操作数,并将结果保存到目标操作数. 指令 描述 ...
最新文章
- python的应用领域有哪些、选择题_Python程序的设计复习题与答案
- 怎样导出或导入Cookie
- 五分钟了解Mysql的行级锁——《深究Mysql锁》
- zookeeper命令行(zkCli.shzkServer.sh)使用及四字命令
- 周志华《机器学习》课后习题(第五章):神经网络
- 【vue】安装新版本vue-cli:@vue/cli
- Effective Java之用私有构造器或者枚举类型强化Singleton属性(三)
- c cuda 指定gpu_GPU并行编程:熟练使用CUDA C语言
- 碳钢腐蚀速率计算公式_镁合金轮毂螺栓连接的电偶腐蚀行为
- 唯美“光效”PNG免扣素材大集合,一眼爱上!
- React Native编译错误:ReactAndroid:buildReactNdkLib FAILED
- 中国省份/城市OSM地图数据
- 《自己动手写操作系统》第二章——Bochs调试及相关仿真工具的使用方法
- go-cqhttp + noneBot群聊机器人 配置开发
- snakeyaml生成yaml文件空值显示问题
- SATA 与 PCIe
- 电子邮件营销是什么?邮件群发软件
- XGBoost 与 信用卡诈骗数据集 三
- 魔方还原算法学习笔记
- 使用Itextsharp编辑PDF
热门文章
- LeetCode-1438. 绝对差不超过限制的最长连续子数组
- 从零开始学Pytorch(十八)之kaggle图像分类
- python有什么好玩的程序_Python小程序,够你玩一整天~
- code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码
- Python练习:期末测评
- 模拟cmos集成电路设计_单级放大器中的噪声--CMOS模拟集成电路视频课程节选
- 计算机系应用,近距离看专业 计算机专业应用篇
- 不用点击_华为手机里隐藏着一个扫描仪,以后扫描文件再也不用去打印店了
- 方程组的直接解法和迭代法 python_最小二乘法及python 实现
- 扑捉和捕捉的区别照相_扑捉和捕捉的区别照相