]>
Commit | Line | Data |
---|---|---|
772f4e6a | 1 | ifeq ($(subdir),string) |
8912479f | 2 | |
c328d015 | 3 | sysdep_routines += \ |
3d9f171b | 4 | bzero \ |
c328d015 L |
5 | memchr-avx2 \ |
6 | memchr-avx2-rtm \ | |
7 | memchr-evex \ | |
8 | memchr-evex-rtm \ | |
9 | memchr-sse2 \ | |
10 | memcmp-avx2-movbe \ | |
11 | memcmp-avx2-movbe-rtm \ | |
12 | memcmp-evex-movbe \ | |
13 | memcmp-sse2 \ | |
14 | memcmp-sse4 \ | |
c328d015 L |
15 | memcmpeq-avx2 \ |
16 | memcmpeq-avx2-rtm \ | |
17 | memcmpeq-evex \ | |
18 | memcmpeq-sse2 \ | |
c328d015 L |
19 | memmove-avx-unaligned-erms \ |
20 | memmove-avx-unaligned-erms-rtm \ | |
21 | memmove-avx512-no-vzeroupper \ | |
22 | memmove-avx512-unaligned-erms \ | |
23 | memmove-evex-unaligned-erms \ | |
24 | memmove-sse2-unaligned-erms \ | |
25 | memmove-ssse3 \ | |
c328d015 L |
26 | memrchr-avx2 \ |
27 | memrchr-avx2-rtm \ | |
28 | memrchr-evex \ | |
29 | memrchr-sse2 \ | |
30 | memset-avx2-unaligned-erms \ | |
31 | memset-avx2-unaligned-erms-rtm \ | |
32 | memset-avx512-no-vzeroupper \ | |
33 | memset-avx512-unaligned-erms \ | |
34 | memset-evex-unaligned-erms \ | |
35 | memset-sse2-unaligned-erms \ | |
36 | rawmemchr-avx2 \ | |
37 | rawmemchr-avx2-rtm \ | |
38 | rawmemchr-evex \ | |
39 | rawmemchr-evex-rtm \ | |
40 | rawmemchr-sse2 \ | |
41 | stpcpy-avx2 \ | |
42 | stpcpy-avx2-rtm \ | |
43 | stpcpy-evex \ | |
44 | stpcpy-sse2 \ | |
45 | stpcpy-sse2-unaligned \ | |
c328d015 L |
46 | stpncpy-avx2 \ |
47 | stpncpy-avx2-rtm \ | |
48 | stpncpy-c \ | |
49 | stpncpy-evex \ | |
50 | stpncpy-sse2-unaligned \ | |
bbf81222 NG |
51 | strcasecmp_l-avx2 \ |
52 | strcasecmp_l-avx2-rtm \ | |
84e7c46d | 53 | strcasecmp_l-evex \ |
c328d015 L |
54 | strcasecmp_l-sse2 \ |
55 | strcasecmp_l-sse4_2 \ | |
c328d015 L |
56 | strcat-avx2 \ |
57 | strcat-avx2-rtm \ | |
58 | strcat-evex \ | |
59 | strcat-sse2 \ | |
60 | strcat-sse2-unaligned \ | |
c328d015 L |
61 | strchr-avx2 \ |
62 | strchr-avx2-rtm \ | |
63 | strchr-evex \ | |
64 | strchr-sse2 \ | |
65 | strchr-sse2-no-bsf \ | |
66 | strchrnul-avx2 \ | |
67 | strchrnul-avx2-rtm \ | |
68 | strchrnul-evex \ | |
69 | strchrnul-sse2 \ | |
70 | strcmp-avx2 \ | |
71 | strcmp-avx2-rtm \ | |
72 | strcmp-evex \ | |
73 | strcmp-sse2 \ | |
74 | strcmp-sse2-unaligned \ | |
75 | strcmp-sse4_2 \ | |
c328d015 L |
76 | strcpy-avx2 \ |
77 | strcpy-avx2-rtm \ | |
78 | strcpy-evex \ | |
79 | strcpy-sse2 \ | |
80 | strcpy-sse2-unaligned \ | |
c328d015 L |
81 | strcspn-c \ |
82 | strcspn-sse2 \ | |
83 | strlen-avx2 \ | |
84 | strlen-avx2-rtm \ | |
85 | strlen-evex \ | |
86 | strlen-sse2 \ | |
bbf81222 NG |
87 | strncase_l-avx2 \ |
88 | strncase_l-avx2-rtm \ | |
84e7c46d | 89 | strncase_l-evex \ |
c328d015 L |
90 | strncase_l-sse2 \ |
91 | strncase_l-sse4_2 \ | |
c328d015 L |
92 | strncat-avx2 \ |
93 | strncat-avx2-rtm \ | |
94 | strncat-c \ | |
95 | strncat-evex \ | |
96 | strncat-sse2-unaligned \ | |
c328d015 L |
97 | strncmp-avx2 \ |
98 | strncmp-avx2-rtm \ | |
99 | strncmp-evex \ | |
100 | strncmp-sse2 \ | |
101 | strncmp-sse4_2 \ | |
c328d015 L |
102 | strncpy-avx2 \ |
103 | strncpy-avx2-rtm \ | |
104 | strncpy-c \ | |
105 | strncpy-evex \ | |
106 | strncpy-sse2-unaligned \ | |
c328d015 L |
107 | strnlen-avx2 \ |
108 | strnlen-avx2-rtm \ | |
109 | strnlen-evex \ | |
110 | strnlen-sse2 \ | |
111 | strpbrk-c \ | |
112 | strpbrk-sse2 \ | |
113 | strrchr-avx2 \ | |
114 | strrchr-avx2-rtm \ | |
115 | strrchr-evex \ | |
116 | strrchr-sse2 \ | |
117 | strspn-c \ | |
118 | strspn-sse2 \ | |
119 | strstr-sse2-unaligned \ | |
120 | varshift \ | |
121 | # sysdep_routines | |
8b2b7715 | 122 | CFLAGS-varshift.c += -msse4 |
06e51c8f L |
123 | CFLAGS-strcspn-c.c += -msse4 |
124 | CFLAGS-strpbrk-c.c += -msse4 | |
125 | CFLAGS-strspn-c.c += -msse4 | |
772f4e6a | 126 | endif |
1d3e4b61 UD |
127 | |
128 | ifeq ($(subdir),wcsmbs) | |
c328d015 L |
129 | sysdep_routines += \ |
130 | wcschr-avx2 \ | |
131 | wcschr-avx2-rtm \ | |
132 | wcschr-evex \ | |
133 | wcschr-sse2 \ | |
134 | wcscmp-avx2 \ | |
135 | wcscmp-avx2-rtm \ | |
136 | wcscmp-evex \ | |
137 | wcscmp-sse2 \ | |
138 | wcscpy-c \ | |
139 | wcscpy-ssse3 \ | |
140 | wcslen-avx2 \ | |
141 | wcslen-avx2-rtm \ | |
142 | wcslen-evex \ | |
143 | wcslen-sse2 \ | |
144 | wcslen-sse4_1 \ | |
145 | wcsncmp-avx2 \ | |
146 | wcsncmp-avx2-rtm \ | |
147 | wcsncmp-evex \ | |
148 | wcsncmp-sse2 \ | |
149 | wcsnlen-avx2 \ | |
150 | wcsnlen-avx2-rtm \ | |
151 | wcsnlen-c \ | |
152 | wcsnlen-evex \ | |
153 | wcsnlen-sse4_1 \ | |
154 | wcsrchr-avx2 \ | |
155 | wcsrchr-avx2-rtm \ | |
156 | wcsrchr-evex \ | |
157 | wcsrchr-sse2 \ | |
158 | wmemchr-avx2 \ | |
159 | wmemchr-avx2-rtm \ | |
160 | wmemchr-evex \ | |
161 | wmemchr-evex-rtm \ | |
162 | wmemchr-sse2 \ | |
163 | wmemcmp-avx2-movbe \ | |
164 | wmemcmp-avx2-movbe-rtm \ | |
165 | wmemcmp-c \ | |
166 | wmemcmp-evex-movbe \ | |
167 | wmemcmp-sse4 \ | |
c328d015 | 168 | # sysdep_routines |
1d3e4b61 | 169 | endif |
ef9c4cb6 L |
170 | |
171 | ifeq ($(subdir),debug) | |
c328d015 L |
172 | sysdep_routines += \ |
173 | memcpy_chk-nonshared \ | |
174 | memmove_chk-nonshared \ | |
175 | mempcpy_chk-nonshared \ | |
176 | memset_chk-nonshared \ | |
177 | wmemset_chk-nonshared \ | |
178 | # sysdep_routines | |
ef9c4cb6 | 179 | endif |