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