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