]> sourceware.org Git - glibc.git/commit
x86-64: Improve evex512 version of strlen functions
authorSunil K Pandey <skpgkp2@gmail.com>
Mon, 3 Oct 2022 19:00:53 +0000 (12:00 -0700)
committerSunil K Pandey <skpgkp2@gmail.com>
Sun, 30 Oct 2022 20:09:56 +0000 (13:09 -0700)
commite96971482de05eff92c1408b694c320cedd2d167
treea927b601d7a54a330e71c87c3f16b620653eea17
parent361d6454c034a920f2c96517c277990d390b9652
x86-64: Improve evex512 version of strlen functions

This patch improves following functionality
- Replace VPCMP with VPCMPEQ.
- Replace page cross check logic with sall.
- Remove extra lea from align_more.
- Remove uncondition loop jump.
- Use bsf to check max length in first vector.

Reviewed-by: Noah Goldstein <goldstein.w.n@gmail.com>
sysdeps/x86_64/multiarch/strlen-evex-base.S
This page took 0.041521 seconds and 5 git commands to generate.