Fix printvideo regression and minor improvements
This commit is contained in:
@ -38,7 +38,7 @@ memrchr:.leafprologue
|
||||
jz 5f
|
||||
vmovd %esi,%xmm0
|
||||
vpbroadcastb %xmm0,%ymm0
|
||||
3: vmovups -32(%rdi,%rdx),%ymm1
|
||||
3: vmovdqu -32(%rdi,%rdx),%ymm1
|
||||
vpcmpeqb %ymm1,%ymm0,%ymm1
|
||||
vpmovmskb %ymm1,%eax
|
||||
lzcnt %eax,%eax
|
||||
|
||||
@ -38,7 +38,7 @@ memrchr16:
|
||||
jz 5f
|
||||
vmovd %esi,%xmm0
|
||||
vpbroadcastw %xmm0,%ymm0
|
||||
3: vmovups -32(%rdi,%rdx,2),%ymm1
|
||||
3: vmovdqu -32(%rdi,%rdx,2),%ymm1
|
||||
vpcmpeqw %ymm1,%ymm0,%ymm1
|
||||
vpmovmskb %ymm1,%eax
|
||||
lzcnt %eax,%eax
|
||||
|
||||
@ -38,7 +38,7 @@ wmemrchr:
|
||||
jz 5f
|
||||
vmovd %esi,%xmm0
|
||||
vpbroadcastd %xmm0,%ymm0
|
||||
3: vmovups -32(%rdi,%rdx,4),%ymm1
|
||||
3: vmovdqu -32(%rdi,%rdx,4),%ymm1
|
||||
vpcmpeqd %ymm1,%ymm0,%ymm1
|
||||
vpmovmskb %ymm1,%eax
|
||||
lzcnt %eax,%eax
|
||||
|
||||
Reference in New Issue
Block a user