wcsmbs: optimize wcsnlen
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 5 Feb 2019 20:55:59 +0000 (18:55 -0200)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 27 Feb 2019 13:00:37 +0000 (10:00 -0300)
commit457208b1e9498c1238b7af4387529388df0414c1
treed7310c4d50b115ceef62d4c7a1de7fff9b2657e9
parent30a7e2081c690dbb22022e1a7d276341b7391434
wcsmbs: optimize wcsnlen

This patch rewrites wcsnlen using wmemchr.  The generic wmemchr
already uses the strategy (loop unrolling and tail handling) and
by using it it allows architectures that have optimized wmemchr
(s390 and x86_64) to optimize wcsnlen as well.

Checked on x86_64-linux-gnu.

* wcsmbs/wcsnlen.c (__wcsnlen): Rewrite using wmemchr.
ChangeLog
wcsmbs/wcsnlen.c