x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S
authorNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 20 Oct 2022 17:26:46 +0000 (10:26 -0700)
committerNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 20 Oct 2022 18:29:05 +0000 (11:29 -0700)
commitc25eb94aed942761aabdcd05239b7e76dcdde098
tree4001a5b831b5943a0e37e86c174ccff0b23fd3c5
parenta885fc2d6897d3baa438e2594a92f0125f1258a9
x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S

commit b412213eee0afa3b51dfe92b736dfc7c981309f5
    Author: Noah Goldstein <goldstein.w.n@gmail.com>
    Date:   Tue Oct 18 17:44:07 2022 -0700

        x86: Optimize strrchr-evex.S and implement with VMM headers

Added `vpcompress{b|d}` to the page-cross logic with is an
AVX512-VBMI2 instruction. This is not supported on SKX. Since the
page-cross logic is relatively cold and the benefit is minimal
revert the page-cross case back to the old logic which is supported
on SKX.

Tested on x86-64.
sysdeps/x86_64/multiarch/strrchr-evex.S