带有YMM寄存器的AVX中STRLEN功能的指令

问题描述 投票:0回答:1

我正在使用AVX(不是AVX2)创建strlen函数...使用AVX可以访问(YMM)寄存器,但是有一个问题...我知道strlen函数的指令是:

vmovdqu
vpcmpeqb
vpmovmskb

但是这些说明仅适用于AVX中的'XMM'...,如果我想将它们与(YMM)一起使用,我需要有一个AVX2-CPU ...但是我在谈论AVX ...现在要使用“ AVX”和“ YMM”寄存器创建strlen函数,我必须使用哪些指令?

assembly avx avx2
1个回答
0
投票

没有AVX2,就无法与YMM寄存器进行字节比较。实际上,AVX1中没有字节元素YMM指令。

© www.soinside.com 2019 - 2024. All rights reserved.