将x86-64整数指令与AVX1 / 2/512指令混合是否会受到惩罚?

时间:2018-02-19 07:52:40

标签: performance x86 avx avx2 avx512

我已经看到了大量使用AVX(所有三种口味)的装配,并且在我看到的所有情况中,最集中的一种指令是代码执行的最佳。但是,例如,像加载到32位寄存器然后广播到AVX512或AVX2的所有通道那样的事情说...加载寄存器更好/更快,然后置换?

特别是,混合x86_64和AVX系列指令是否会受到惩罚?我知道一般来说SSE和AVX混合会受到这样的惩罚。

我知道我可以测试一下,但在我接受这个迷你项目之前,我宁愿戳一下群众的知识。我相信有人已经知道了。

0 个答案:

没有答案