实际使用psadbw和pshufd

时间:2017-11-02 20:54:27

标签: assembly 64-bit nasm reverse-engineering cpu-registers

我最近在查看汇编代码,该汇编代码在xmm寄存器(128位寄存器)上使用psadbwpshufd

根据x86架构上的文档here。它显示pshufd xmm0, xmm0, imm8但我无法理解在什么情况下我们如何能够实际使用它。

类似地,psadbw计算absoulte字节差异的总和。那么,对于128位寄存器(16字节)是否意味着 。 那么让我们说我的指示是psadbw xmm0 xmm5这样做|1st byte of xmm5 - 1st byte of xmm0| + |2nd byte of xmm5 - 2nd byte of xmm0| + ... + | 16th byte of xmm5 - 16th byte of xmm0|吗?如果没有,那是怎么回事。

任何人都可以提供实际场景吗?

0 个答案:

没有答案