SSE2的算术运算及混合操作对照表
来源:互联网 发布:dnf画质优化 编辑:程序博客网 时间:2024/05/21 04:22
一、算术运算
版本:Visual Studio 2012
Microsoft 专用
操作在下表中列出,后跟它们的说明。 64 位整数 MMX 技术的打包的算术内部在 打包的算术运算 表中列出。
将内部使用 __m128、 __m128i和 __m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE2 内部在 x64 处理器不支持。
emmintrin.h 头文件包含 SSE2 指令内部函数说明。
内部
指令
操作
_mm_add_epi8
PADDB
添加
_mm_add_epi16
PADDW
添加
_mm_add_epi32
PADDD
添加
_mm_add_si64
PADDQ
添加
_mm_add_epi64
PADDQ
添加
_mm_adds_epi8
PADDSB
添加
_mm_adds_epi16
PADDSW
添加
_mm_adds_epu8
PADDUSB
添加
_mm_adds_epu16
PADDUSW
添加
_mm_avg_epu8
PAVGB
计算平均
_mm_avg_epu16
PAVGW
计算平均
_mm_madd_epi16
PMADDWD
乘法/添加
_mm_max_epi16
PMAXSW
计算最大数量
_mm_max_epu8
PMAXUB
计算最大数量
_mm_min_epi16
PMINSW
计算最小
_mm_min_epu8
PMINUB
计算最小
_mm_mulhi_epi16
PMULHW
乘法
_mm_mulhi_epu16
PMULHUW
乘法
_mm_mullo_epi16
PMULLW
乘法
_mm_mul_su32
PMULUDQ
乘法
_mm_mul_epu32
PMULUDQ
乘法
_mm_sad_epu8
PSADBW
计算差异/添加
_mm_sub_epi8
PSUBB
减法
_mm_sub_epi16
PSUBW
减法
_mm_sub_epi32
PSUBD
减法
_mm_sub_si64
PSUBQ
减法
_mm_sub_epi64
PSUBQ
减法
_mm_subs_epi8
PSUBSB
减法
_mm_subs_epi16
PSUBSW
减法
_mm_subs_epu8
PSUBUSB
减法
_mm_subs_epu16
PSUBUSW
减法
对应的链接地址:https://msdn.microsoft.com/zh-cn/library/k87x524b.aspx二、混合操作
版本:Visual Studio 2012
Microsoft 专用
下表中列出的内部按其声明之后。
将内部使用 __m128、 __m128i和 __m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE2 内部在 x64 处理器不支持。
emmintrin.h 头文件包含 SSE2 指令内部函数说明。
内部
对应的命令
操作
_mm_packs_epi16
PACKSSWB
打包的饱和
_mm_packs_epi32
PACKSSDW
打包的饱和
_mm_packus_epi16
PACKUSWB
打包的饱和
_mm_extract_epi16
PEXTRW
提取
_mm_insert_epi16
PINSRW
插入
_mm_movemask_epi8
PMOVMSKB
掩码创建
_mm_shuffle_epi32
PSHUFD
拖曳
_mm_shufflehi_epi16
PSHUFHW
拖曳
_mm_shufflelo_epi16
PSHUFLW
拖曳
_mm_unpackhi_epi8
PUNPCKHBW
交错
_mm_unpackhi_epi16
PUNPCKHWD
交错
_mm_unpackhi_epi32
PUNPCKHDQ
交错
_mm_unpackhi_epi64
PUNPCKHQDQ
交错
_mm_unpacklo_epi8
PUNPCKLBW
交错
_mm_unpacklo_epi16
PUNPCKLWD
交错
_mm_unpacklo_epi32
PUNPCKLDQ
交错
_mm_unpacklo_epi64
PUNPCKLQDQ
交错
_mm_movepi64_pi64
MOVDQ2Q
move
_mm_movpi64_epi64
MOVQ2DQ
move
_mm_move_epi64
MOVQ
move
对应链接地址:https://msdn.microsoft.com/zh-cn/library/has3d153.aspx- SSE2的算术运算及混合操作对照表
- 算术运算 (SSE2 整数内部)
- 算术运算 (SSE2 整数内部)
- 线性表的基本运算及多项式的算术运算
- Linux shell的算术运算及算术扩展
- JAVA关于BigDecimal的算术运算操作
- 算术运算及数组
- SSE2指令--使用SSE2的整型指令:逻辑操作指令
- 指针的算术运算
- 指针的算术运算
- 指针的算术运算
- 指针的算术运算
- 指针的算术运算
- 指针的算术运算
- js的算术运算
- matlab的算术运算
- 指针的算术运算
- 指针的算术运算
- 输入校验二(struts2中的输入校验,服务器端)
- 全球外汇品牌B&G GLOBAL MARKETS中国各大门户关注
- nginx location匹配规则
- Hibernate的二级缓存
- Unity 创建一个扇形Mesh
- SSE2的算术运算及混合操作对照表
- Hadoop的API操作--上传
- Oracle Data Guard基础原理
- 字符设备的注册(struct cdev结构体的使用解释)
- chrome64滚动链及overscroll-behavior
- ubuntu14.04 install gazebo
- Decision Tree
- HP gen8 服务器快速搭建Centos 7 + lnmp 测试环境
- Linux 下的格式化输出命令:print