vmovd是否有avx-sse过渡惩罚?

时间:2017-08-06 13:42:41

标签: assembly avx

(假设在movd之前和之后有很多avx指令)如果我使用vmovd在通用寄存器和ymm寄存器之间移动数据,那么因为只使用1的ymm浮点值,它会变慢吗?

1 个答案:

答案 0 :(得分:2)

avx-sse转换惩罚仅适用于执行非VEX编码的SSE指令和SSE编码指令。只要您使用vmovd而不是movd,一切都应该没问题。