有没有一种方法可以在一条指令中比较2个打包的qword?

时间:2019-07-22 10:08:06

标签: assembly x86 x86-64 avx

我正在试验SSE / AVX扩展名,现在查看pcmpxstrx系列指令。如Intel指令参考中所指定,它提供了比较存储在xmm寄存器中的2个字符串的功能。例如

mov rax, 0x22223333
movq xmm0, rax

mov rax, 0x22221111
movq xmm1, rax

pcmpistri xmm0, xmm1, 0001b

rcx的值设置为1。这对单词效果很好,但是我正在寻找一种在packed qwords寄存器中对ymm进行比较的方法。据我所知,即使AVX也无法将pcmpistri提升为256位

VPCMPISTRI xmm1, xmm2/m128, imm8        AVX

那么唯一的方法是将VPCMPEQQBSF(2条指令)一起使用?

0 个答案:

没有答案
相关问题