mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-25 20:10:29 +00:00
Fix printvideo regression and minor improvements
This commit is contained in:
parent
eb4bb43275
commit
e86cff8ba0
25 changed files with 240 additions and 207 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue