glibc/string
Siddhesh Poyarekar 67e3b0c63c tests/string: Drop simple/stupid/builtin tests
In most cases the simple/stupid/builtin functions were in there to
benchmark optimized implementations against.  Only in some cases the
functions are used to check expected results.

Remove these tests from IMPL() and only keep them in wherever they're
used for a specific purpose, e.g. to generate expected results.

This improves timing of `make subdirs=string` by over a minute and a
half (over 15%) on a Whiskey Lake laptop.

Signed-off-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Reviewed-by: Noah Goldstein <libc-alpha@sourceware.org>
2022-04-06 20:53:24 +05:30
..
bits debug: Synchronize feature guards in fortified functions [BZ #28746] 2022-01-12 23:34:48 +05:30
_strerror.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-addsep.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-append.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-count.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-create.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-ctsep.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-delete.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-extract.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-insert.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-next.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-replace.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz-stringify.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
argz.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
basename.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bcopy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-envz1.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
bug-strcoll1.c Update. 2001-04-26 20:45:18 +00:00
bug-strcoll2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-strncat1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug-strpbrk1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug-strspn1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
bug-strtok1.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
byteswap.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bzero.c ia64: Remove bzero optimization 2022-02-23 14:18:17 -03:00
Depend Update. 2001-03-19 21:40:15 +00:00
endian.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
envz.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
envz.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
explicit_bzero.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ffs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ffsll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
inl-tester.c Update. 1997-09-11 12:09:10 +00:00
Makefile string: Sort headers, routines, tests and tests-translation 2022-02-05 16:42:17 -08:00
memccpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcmpeq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memfrob.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memmem.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memmove.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memory.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mempcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memrchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
noinl-tester.c Update. 1997-09-16 00:42:43 +00:00
rawmemchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigabbrev_np.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigdescr_np.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
str-two-way.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stratcliff.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcasecmp_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcasecmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcasestr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strchrnul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcoll_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcoll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strdup.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strerror_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strerror.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strerrordesc_np.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strerrorname_np.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strfry.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
string-inlines.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
string.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strings.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncase_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncase.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strndup.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strnlen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strpbrk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strrchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strsep.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strsignal.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strstr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strtok_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strtok.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strverscmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strxfrm_l.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strxfrm.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
swab.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-bcopy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-bzero.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-endian-file-scope.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-endian-sign-conversion.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-endian-types.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-explicit_bzero.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-ffs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-memccpy.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memchr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memcmp.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memcmpeq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-memcpy-large.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-memcpy-support.h tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-memmem.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memmove.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-mempcpy.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memrchr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-memset.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-rawmemchr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-sig_np.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-stpcpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-stpncpy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-strcasecmp.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strcasestr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strcat.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strchr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strchrnul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-strcmp.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strcpy.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strcspn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-strerror-errno.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-string.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-strlen.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strncasecmp.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strncat.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strncmp.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strncpy.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strnlen.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strpbrk.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strrchr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strspn.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
test-strstr.c tests/string: Drop simple/stupid/builtin tests 2022-04-06 20:53:24 +05:30
testcopy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tester.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-bswap.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-cmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-endian.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-inlcall.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-memmove-overflow.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-strcoll-overflow.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-strerror.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-strfry.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-strlen.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-strsignal.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-strtok_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-strtok.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-strxfrm2.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-strxfrm.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-svc2.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-svc.c Update string tests to use the support test driver. 2017-03-23 11:32:29 -03:00
tst-svc.expect * string/strverscmp.c (__strverscmp): Fix last cleanups. 2009-04-07 06:51:59 +00:00
tst-svc.input * string/strverscmp.c (__strverscmp): Fix last cleanups. 2009-04-07 06:51:59 +00:00
tst-xbzero-opt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions String: Add support for __memcmpeq() ABI on all targets 2021-10-26 16:51:29 -05:00
wordcopy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xpg-strerror.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00