x86_64/multiarch: Sort sysdep_routines and put one entry per line

This commit is contained in:
H.J. Lu 2022-02-05 11:52:33 -08:00
parent a007ec4669
commit c328d0152d
1 changed files with 176 additions and 114 deletions

View File

@ -1,89 +1,133 @@
ifeq ($(subdir),string) ifeq ($(subdir),string)
sysdep_routines += strncat-c stpncpy-c strncpy-c \ sysdep_routines += \
strcmp-sse2 strcmp-sse2-unaligned strcmp-ssse3 \ memchr-avx2 \
strcmp-sse4_2 strcmp-avx2 \ memchr-avx2-rtm \
strncmp-sse2 strncmp-ssse3 strncmp-sse4_2 strncmp-avx2 \ memchr-evex \
memchr-sse2 rawmemchr-sse2 memchr-avx2 rawmemchr-avx2 \ memchr-evex-rtm \
memrchr-sse2 memrchr-avx2 \ memchr-sse2 \
memcmp-sse2 \ memcmp-avx2-movbe \
memcmpeq-sse2 \ memcmp-avx2-movbe-rtm \
memcmp-avx2-movbe \ memcmp-evex-movbe \
memcmpeq-avx2 \ memcmp-sse2 \
memcmp-sse4 memcpy-ssse3 \ memcmp-sse4 \
memmove-ssse3 \ memcmp-ssse3 \
memcpy-ssse3-back \ memcmpeq-avx2 \
memmove-ssse3-back \ memcmpeq-avx2-rtm \
memmove-avx512-no-vzeroupper \ memcmpeq-evex \
strcasecmp_l-sse2 strcasecmp_l-ssse3 \ memcmpeq-sse2 \
strcasecmp_l-sse4_2 strcasecmp_l-avx \ memcpy-ssse3 \
strncase_l-sse2 strncase_l-ssse3 \ memcpy-ssse3-back \
strncase_l-sse4_2 strncase_l-avx \ memmove-avx-unaligned-erms \
strchr-sse2 strchrnul-sse2 strchr-avx2 strchrnul-avx2 \ memmove-avx-unaligned-erms-rtm \
strrchr-sse2 strrchr-avx2 \ memmove-avx512-no-vzeroupper \
strlen-sse2 strnlen-sse2 strlen-avx2 strnlen-avx2 \ memmove-avx512-unaligned-erms \
strcat-avx2 strncat-avx2 \ memmove-evex-unaligned-erms \
strcat-ssse3 strncat-ssse3\ memmove-sse2-unaligned-erms \
strcpy-avx2 strncpy-avx2 \ memmove-ssse3 \
strcpy-sse2 stpcpy-sse2 \ memmove-ssse3-back \
strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 \ memrchr-avx2 \
strcpy-sse2-unaligned strncpy-sse2-unaligned \ memrchr-avx2-rtm \
stpcpy-sse2-unaligned stpncpy-sse2-unaligned \ memrchr-evex \
stpcpy-avx2 stpncpy-avx2 \ memrchr-sse2 \
strcat-sse2 \ memset-avx2-unaligned-erms \
strcat-sse2-unaligned strncat-sse2-unaligned \ memset-avx2-unaligned-erms-rtm \
strchr-sse2-no-bsf memcmp-ssse3 strstr-sse2-unaligned \ memset-avx512-no-vzeroupper \
strcspn-sse2 strpbrk-sse2 strspn-sse2 \ memset-avx512-unaligned-erms \
strcspn-c strpbrk-c strspn-c varshift \ memset-evex-unaligned-erms \
memset-avx512-no-vzeroupper \ memset-sse2-unaligned-erms \
memmove-sse2-unaligned-erms \ rawmemchr-avx2 \
memmove-avx-unaligned-erms \ rawmemchr-avx2-rtm \
memmove-avx512-unaligned-erms \ rawmemchr-evex \
memset-sse2-unaligned-erms \ rawmemchr-evex-rtm \
memset-avx2-unaligned-erms \ rawmemchr-sse2 \
memset-avx512-unaligned-erms \ stpcpy-avx2 \
memchr-avx2-rtm \ stpcpy-avx2-rtm \
memcmp-avx2-movbe-rtm \ stpcpy-evex \
memcmpeq-avx2-rtm \ stpcpy-sse2 \
memmove-avx-unaligned-erms-rtm \ stpcpy-sse2-unaligned \
memrchr-avx2-rtm \ stpcpy-ssse3 \
memset-avx2-unaligned-erms-rtm \ stpncpy-avx2 \
rawmemchr-avx2-rtm \ stpncpy-avx2-rtm \
strchr-avx2-rtm \ stpncpy-c \
strcmp-avx2-rtm \ stpncpy-evex \
strchrnul-avx2-rtm \ stpncpy-sse2-unaligned \
stpcpy-avx2-rtm \ stpncpy-ssse3 \
stpncpy-avx2-rtm \ strcasecmp_l-avx \
strcat-avx2-rtm \ strcasecmp_l-sse2 \
strcpy-avx2-rtm \ strcasecmp_l-sse4_2 \
strlen-avx2-rtm \ strcasecmp_l-ssse3 \
strncat-avx2-rtm \ strcat-avx2 \
strncmp-avx2-rtm \ strcat-avx2-rtm \
strncpy-avx2-rtm \ strcat-evex \
strnlen-avx2-rtm \ strcat-sse2 \
strrchr-avx2-rtm \ strcat-sse2-unaligned \
memchr-evex \ strcat-ssse3 \
memcmp-evex-movbe \ strchr-avx2 \
memcmpeq-evex \ strchr-avx2-rtm \
memmove-evex-unaligned-erms \ strchr-evex \
memrchr-evex \ strchr-sse2 \
memset-evex-unaligned-erms \ strchr-sse2-no-bsf \
rawmemchr-evex \ strchrnul-avx2 \
stpcpy-evex \ strchrnul-avx2-rtm \
stpncpy-evex \ strchrnul-evex \
strcat-evex \ strchrnul-sse2 \
strchr-evex \ strcmp-avx2 \
strchrnul-evex \ strcmp-avx2-rtm \
strcmp-evex \ strcmp-evex \
strcpy-evex \ strcmp-sse2 \
strlen-evex \ strcmp-sse2-unaligned \
strncat-evex \ strcmp-sse4_2 \
strncmp-evex \ strcmp-ssse3 \
strncpy-evex \ strcpy-avx2 \
strnlen-evex \ strcpy-avx2-rtm \
strrchr-evex \ strcpy-evex \
memchr-evex-rtm \ strcpy-sse2 \
rawmemchr-evex-rtm strcpy-sse2-unaligned \
strcpy-ssse3 \
strcspn-c \
strcspn-sse2 \
strlen-avx2 \
strlen-avx2-rtm \
strlen-evex \
strlen-sse2 \
strncase_l-avx \
strncase_l-sse2 \
strncase_l-sse4_2 \
strncase_l-ssse3 \
strncat-avx2 \
strncat-avx2-rtm \
strncat-c \
strncat-evex \
strncat-sse2-unaligned \
strncat-ssse3 \
strncmp-avx2 \
strncmp-avx2-rtm \
strncmp-evex \
strncmp-sse2 \
strncmp-sse4_2 \
strncmp-ssse3 \
strncpy-avx2 \
strncpy-avx2-rtm \
strncpy-c \
strncpy-evex \
strncpy-sse2-unaligned \
strncpy-ssse3 \
strnlen-avx2 \
strnlen-avx2-rtm \
strnlen-evex \
strnlen-sse2 \
strpbrk-c \
strpbrk-sse2 \
strrchr-avx2 \
strrchr-avx2-rtm \
strrchr-evex \
strrchr-sse2 \
strspn-c \
strspn-sse2 \
strstr-sse2-unaligned \
varshift \
# sysdep_routines
CFLAGS-varshift.c += -msse4 CFLAGS-varshift.c += -msse4
CFLAGS-strcspn-c.c += -msse4 CFLAGS-strcspn-c.c += -msse4
CFLAGS-strpbrk-c.c += -msse4 CFLAGS-strpbrk-c.c += -msse4
@ -91,37 +135,55 @@ CFLAGS-strspn-c.c += -msse4
endif endif
ifeq ($(subdir),wcsmbs) ifeq ($(subdir),wcsmbs)
sysdep_routines += wmemcmp-sse4 wmemcmp-ssse3 wmemcmp-c \ sysdep_routines += \
wmemcmp-avx2-movbe \ wcschr-avx2 \
wmemchr-sse2 wmemchr-avx2 \ wcschr-avx2-rtm \
wcscmp-sse2 wcscmp-avx2 \ wcschr-evex \
wcsncmp-sse2 wcsncmp-avx2 \ wcschr-sse2 \
wcscpy-ssse3 wcscpy-c \ wcscmp-avx2 \
wcschr-sse2 wcschr-avx2 \ wcscmp-avx2-rtm \
wcsrchr-sse2 wcsrchr-avx2 \ wcscmp-evex \
wcslen-sse2 wcslen-sse4_1 wcslen-avx2 \ wcscmp-sse2 \
wcsnlen-c wcsnlen-sse4_1 wcsnlen-avx2 \ wcscpy-c \
wcschr-avx2-rtm \ wcscpy-ssse3 \
wcscmp-avx2-rtm \ wcslen-avx2 \
wcslen-avx2-rtm \ wcslen-avx2-rtm \
wcsncmp-avx2-rtm \ wcslen-evex \
wcsnlen-avx2-rtm \ wcslen-sse2 \
wcsrchr-avx2-rtm \ wcslen-sse4_1 \
wmemchr-avx2-rtm \ wcsncmp-avx2 \
wmemcmp-avx2-movbe-rtm \ wcsncmp-avx2-rtm \
wcschr-evex \ wcsncmp-evex \
wcscmp-evex \ wcsncmp-sse2 \
wcslen-evex \ wcsnlen-avx2 \
wcsncmp-evex \ wcsnlen-avx2-rtm \
wcsnlen-evex \ wcsnlen-c \
wcsrchr-evex \ wcsnlen-evex \
wmemchr-evex \ wcsnlen-sse4_1 \
wmemcmp-evex-movbe \ wcsrchr-avx2 \
wmemchr-evex-rtm wcsrchr-avx2-rtm \
wcsrchr-evex \
wcsrchr-sse2 \
wmemchr-avx2 \
wmemchr-avx2-rtm \
wmemchr-evex \
wmemchr-evex-rtm \
wmemchr-sse2 \
wmemcmp-avx2-movbe \
wmemcmp-avx2-movbe-rtm \
wmemcmp-c \
wmemcmp-evex-movbe \
wmemcmp-sse4 \
wmemcmp-ssse3 \
# sysdep_routines
endif endif
ifeq ($(subdir),debug) ifeq ($(subdir),debug)
sysdep_routines += memcpy_chk-nonshared mempcpy_chk-nonshared \ sysdep_routines += \
memmove_chk-nonshared memset_chk-nonshared \ memcpy_chk-nonshared \
wmemset_chk-nonshared memmove_chk-nonshared \
mempcpy_chk-nonshared \
memset_chk-nonshared \
wmemset_chk-nonshared \
# sysdep_routines
endif endif