MMX指令集在C++中的使用
2010-01-23 20:32:30 来源:WEB开发网核心提示:五、内联汇编尽量使用__asm或_asm关键字,而不用标准C++的asm关键字(这个是微软说的)以上只是一些关于内联汇编的补充,MMX指令集在C++中的使用(2),我将出一系列围绕内联汇编的文章,下面接着上一次的话题详细一点地讲一下MMX指令的调用1、MMX指令集简介:[数据传输指令]movq //传输64位整数mov
五、内联汇编尽量使用__asm或_asm关键字,而不用标准C++的asm关键字(这个是微软说的)
以上只是一些关于内联汇编的补充,我将出一系列围绕内联汇编的文章,下面接着上一次的话题详细一点地讲一下MMX指令的调用
1、MMX指令集简介:
[数据传输指令]
movq //传输64位整数
movd //传输32位整数
[数据打包转换指令]
PACKSSWB //Pack words into bytes with signed saturation.
PACKSSDW //Pack doublewords into words with signed saturation.
PACKUSWB //Pack words into bytes with unsigned saturation.
PUNPCKHBW //Unpack high-order bytes.
PUNPCKHWD //Unpack high-order words.
PUNPCKHDQ //Unpack high-order doublewords.
PUNPCKLBW //Unpack low-order bytes.
PUNPCKLWD //Unpack low-order words.
PUNPCKLDQ //Unpack low-order doublewords.
注:这一组指令我没有具体用过,不知道是干什么的,请高手赐教!小弟先谢了!
更多精彩
赞助商链接