【推荐】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
----------------------------------------------------------------
来源:oschina
链接:https://my.oschina.net/safedead/blog/3145842