CPUID型号06_5EH的常用SSE指令的耗时与冷却

喜你入骨 提交于 2019-12-22 09:09:12

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

摘录自Intel® 64 and IA-32 Architectures Optimization Reference Manual,September 2019

CPUID仅限skyl

功能            指令                    耗时            冷却
----------------------------------------------------------------
128位复制       movdqa  xmm,xmm         1               0.25
----------------------------------------------------------------
64位复制        movq    xmm,xmm         1               0.33
32位加法        paddd   xmm,xmm         1               0.33
32位减法        psubd   xmm,xmm         1               0.33
按位与          pand    xmm,xmm         1               0.33
按位与非        pandn   xmm,xmm         1               0.33
按位或          por     xmm,xmm         1               0.33
按位异或        pxor    xmm,xmm         1               0.33
----------------------------------------------------------------
32位重排        pshufd  imm,xmm,xmm     1               1
左移字节        pslldq  imm,xmm         1               1
右移字节        psrldq  imm,xmm         1               1
----------------------------------------------------------------
32位零扩128位   movd    r32,xmm         2               1
导入某个32位    pinsrd  imm,r32,xmm     2               1
导出首个32位    movd    xmm,r32         2               1
----------------------------------------------------------------
导出其它32位    pextrd  imm,xmm,r32     3               1
----------------------------------------------------------------

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!